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.