URL EditJob
Cette commande modifie un travail existant actuellement exécuté par le planificateur.
Structure de l'adresse URL
- http:// host_name/path/
- Nom entièrement qualifié de votre Transaction server et du chemin de configuration.
Valeurs des paramètres
- langId
- Définit ou redéfinit la langue préférée pour la durée de la session ; les langues prises en charge dans le magasin sont répertoriées dans le tableau .STORELANG
- URL
- Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
- nom
- Utilisateur au nom duquel le planificateur exécute le travail. Ce paramètre est tiré de la colonne LOGONID de la table USERREG>.
- pathInfo
- Commande HCL Commerce qui s'exécute pour ce travail, par exemple : SendTransactedMsg
- queryString
- Paramètres de la commande à exécuter. Tous les caractères spéciaux, tels que &, =, / et ? doivent être codés.
- début
- Obligatoire : Heure à laquelle la première exécution de ce travail doit se produire, 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 n'importe quel 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
- intervalle
- 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.
- tentatives
- 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 tentatives d'exécution. 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.
- priorité
- Numéro associé à la priorité du travail. Cette valeur sera insérée dans 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 qui est 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 null.
- JobId
- Obligatoire : Numéro de référence du travail planifié.
- checkCmdId
- Instruction de tâche qui implémente l'interface CheckForWorkCmd utilisée pour déterminer si la commande doit être exécutée.
- storeId
- Magasin qui possède le travail planifié.
Exemple
L'exemple suivant modifie un travail avec un numéro de référence de 10001 et avec une heure de début spécifiée :
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
Comportement
- Vérifie que toute entrée requise donnée existe.
- Récupère les valeurs de configuration de la table SCHCONFIG, si des valeurs ne sont pas spécifiées dans la requête.
- Appelle la commande RemoveJob transmettant les propriétés de la requête.
- Appelle la commande AddJob transmettant les propriétés de la requête.
- Renvoie le résultat de l'URL.
Conditions d'exception
Paramètres requis manquants, valeurs de paramètres incorrectes.