Instruction EditJob
Cette instruction permet de modifier un travail existant pour le planificateur.

Valeurs des paramètres
- http://host_name/path/
- Nom qualifié complet de WebSphere Commerce Server et chemin de configuration.
- langId
- Définit ou restaure la langue préférée pour la durée de la session ; les langues prises en charge pour un
magasin figurent dans la table STORELANG.
- URL
- URL devant être lancée lorsque l'instruction aboutit.
- name
- Utilisateur pour lequel le planificateur exécute ce travail. Ce paramètre est extrait de la colonne LOGONID de la
table USERREG.
- pathInfo
- Instruction Websphere Commerce qui exécute ce travail. Par exemple:
request=commerce/servlet/pathInfo?queryString
- queryString
- Paramètres de la commande à lancer. Tous les caractères spéciaux,
tels que =, &, / et ?, doivent être codés.
- start
- Heure à laquelle doit avoir lieu la première exécution de ce travail, présentée au format JJ:MM:AAAA:HH:MM:SS ; seules les valeurs HH:MM:SS sont obligatoires.
- hôte
- Nom de l'hôte autorisé à exécuter ce travail. Si ce paramètre est omis,
le travail peut être exécuté par un autre hôte. Ce paramètre est nécessaire
uniquement si le planificateur s'exécute sur plusieurs hôtes et si un travail
doit être limité à un seul d'entre eux. Le nom d'hôte doit figurer sous la forme :
nom.domaine
- interval
- Nombre de secondes entre deux exécutions successives de ce travail. Si ce paramètre
est omis, le travail n'est exécuté qu'une seule fois.
- attempts
- Nombre de tentatives d'exécution du travail faites par le planificateur
en cas d'échec. Ce paramètre
doit être utilisé avec le paramètre de délai. Les deux paramètres doivent être présents pour une nouvelle tentative d'exécution du travail.
- delay
- Nombre de secondes devant s'écouler avant une nouvelle tentative d'exécution du travail. Ce paramètre doit être utilisé avec le paramètre de tentative. Les deux paramètres doivent être présents pour une nouvelle tentative d'exécution du travail.
- schedulePolicy
- Indique la stratégie devant être mise en oeuvre par le planificateur lorsque l'exécution du travail a échoué plus d'une fois. Deux valeurs sont possibles pour ce paramètre :
- 0 - Le travail est exécuté une seule fois et l'exécution suivante
est planifiée pour plus tard ; il s'agit du paramètre par défaut.
- 1 - Le travail est exécuté autant de fois que nécessaire pour reconstituer toutes les exécutions manquées.
- priority
- Numéro associé à la priorité du travail. Cette valeur est insérée à la colonne SCCPRIORITY de la table SCHCONFIG. Un nombre élevé
indique un travail avec un niveau de priorité élevé.
- applicationType
- Type d'application utilisée pour exécuter le travail ajouté. Le rôle de ce paramètre est de contraindre les travaux
mobilisant de nombreuses ressources à utiliser un nombre limité d'unités d'exécution. Les types d'application et les
règles régissant leur accès aux ressources sont définis par l'utilisateur dans
le fichier de configuration XML du serveur. Le type d'application par défaut
est la valeur nulle.
- JobId
- Numéro de référence du travail planifié.
- checkCmdId
- Instruction de tâche qui permet d'implémenter l'interface CheckForWorkCmd utilisée pour déterminer s'il est
nécessaire d'exécuter une instruction.
- storeId
- Magasin auquel appartient le travail planifié.
-
Exemple
L'exemple suivant montre comment modifier un travail dont le numéro de référence est 10001 et dont l'heure de début a été spécifiée :
http://myhostname/webapp/wcs/stores/servlet/AddJob?start=2000:07:15:14:15:20
&pathInfo='/InterestItemDisplay'&URL=basemall.jsp&name=login999&queryString=listId%3D
&jobId='10001'
Comportement
- Vérifie que toutes les entrées requises données existent.
- Extrait les valeurs de configuration de la table SCHCONFIG,
si elles ne sont pas spécifiées dans la demande.
- Appelle l'instruction RemoveJob qui transmet les propriétés de la demande.
- Appelle l'instruction AddJob qui transmet les propriétés de la demande.
- Renvoie le résultat de l'URL.
Conditions d'exception
Aucune.
