URL EditJob
Este mandato modifica un trabajo existente que está ejecutando actualmente el planificador.
Estructura de URL
- http:// host_name/path/
- El nombre completo de Transaction server y la vía de acceso de configuración.
Valores de parámetros
- langId
- Establece o restablece el idioma preferido durante el tiempo que dura la sesión; los idiomas soportados para una tienda se encuentran en la tabla STORELANG.
- URL
- Se necesita: El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.
- name
- El usuario en cuyo nombre el planificador ejecuta el trabajo. Este parámetro se extrae de la columna LOGONID en la tabla USERREG.
- pathInfo
- El mandato de HCL Commerce que se ejecuta para este trabajo, por ejemplo: SendTransactedMsg
- queryString
- Los parámetros del mandato que se ha de ejecutar. Todos los caracteres especiales como, por ejemplo, , =, / y ?, deben estar codificados.
- iniciar
- Se necesita: La hora a la que debe llevarse a cabo la primera ejecución de este trabajo en el formato: AAAA:MMM:DD:HH:MM:SS; solo son obligatorios los valores HH:MM:SS.
- host
- El nombre del sistema principal que tiene permiso para ejecutar este trabajo. Si se omite este parámetro, el trabajo lo puede ejecutar cualquier host. Este parámetro solo es necesario si el planificador se ejecuta en varios hosts y si es necesario restringir un trabajo a uno de ellos. El nombre host debería tener la siguiente forma: name
- interval
- El número de segundos entre las sucesivas ejecuciones de este trabajo. Si se omite este parámetro, el trabajo se ejecuta una sola vez.
- attempts
- El número de veces que el planificador reintenta el trabajo si éste no se ejecuta satisfactoriamente. Este parámetro debe utilizarse junto con el parámetro Segundos entre reintentos. Ambos parámetros deben estar presentes para reintentar el trabajo.
- delay
- El número de segundos que deben transcurrir antes de reintentar un trabajo anómalo. Este parámetro debe utilizarse junto con el parámetro de Intentos para el trabajo. Ambos parámetros deben estar presentes para reintentar el trabajo.
- schedulePolicy
- Especifica la política que ha de utilizar el planificador cuando la ejecución del trabajo ha fallado más de una vez. Se definen dos valores posibles:
- 0 - El trabajo se ejecuta una sola vez y la siguiente ejecución se planifica para el futuro; este es el valor predeterminado.
- 1 - El trabajo se ejecuta tantas veces como sea necesario para recuperar todas las ejecuciones fallidas.
- prioridad
- El número asociado a la prioridad de este trabajo. Este valor se insertará en la columna SCCPRIORITY de la tabla SCHCONFIG. Un número mayor indica un trabajo con una prioridad más alta.
- applicationType
- El tipo de aplicación que se utiliza para ejecutar el trabajo que se va a añadir. La finalidad de este parámetro es restringir los trabajos que consumen muchos recursos a un número limitado de hebras. Los tipos de aplicaciones, y las normas que rigen su acceso a los recursos, los define el usuario en el archivo de configuración de servidor XML. El tipo de aplicación predeterminado es "null".
- JobId
- Se necesita: El número de referencia del trabajo planificado.
- checkCmdId
- El mandato de tarea que implementa la interfaz CheckForWorkCmd utilizada para determinar si un mandato se ha de ejecutar o no.
- storeId
- La tienda que es propietaria del trabajo planificado.
Ejemplo
El ejemplo siguiente edita un trabajo con el número de referencia 10001 y con una fecha y hora de inicio especificada:
http://myhostname/webapp/wcs/stores/servlet/EditJob?start=2000:07:15:14:15:20:00:00
&pathInfo=InterestItemDisplay&URL=basemall.jsp&name=login999&queryString=listId%3D
&jobId=10001
Comportamiento
- Verifica que todos los datos de entrada obligatorios se han especificado.
- Recupera valores de configuración de la tabla SCHCONFIG, si no se especifican valores en la solicitud.
- Llama al mandato RemoveJob y le pasa las propiedades de la solicitud.
- Llama al mandato AddJob y le pasa las propiedades de la solicitud.
- Devuelve el resultado del URL.
Condiciones de excepción
Faltan parámetros necesarios o hay valores de parámetro no válidos.