Instruction OrderSchedule

Cette instruction passe une commande fréquente, qui va être traitée par le planificateur.  

Valeurs des paramètres

http://host_name/path/
(Obligatoire) Nom qualifié complet de WebSphere Commerce Server et chemin de configuration
forUser
ID de connexion de l'utilisateur au nom duquel l'instruction est exécutée. Seule une personne disposant des droits de traitement des commandes peut spécifier ce paramètre.
forUserId
Identique à forUser, mais identifie l'utilisateur par l'ID d'utilisateur interne, tel qu'elle est indiquée dans la table USERS.
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.
storeId
Numéro de référence du magasin associé à cette instruction.
URL
(Obligatoire) URL devant être lancée lorsque l'instruction aboutit.
orderId
Référence de la commande à traiter en tant que commande récurrente.
pay_nom_paiement
nom_paiement est le nom du paramètre de paiement utilisé par l'instruction d'activité DoPaymentCmd pour traiter les informations relatives au paiement. Veuillez noter que le paramètre nom_paiement doit être précédé du préfixe 'pay_'.  La valeur de pay_nom_paiement est celle du paramètre de paiement que doit utiliser l'instruction d'activité DoPaymentCmd pour traiter les informations relatives au paiement de ce client.  
start
(Obligatoire) Heure prévue de la première exécution de cette commande, présentée au format JJ:MM:AAAA:hh:mm:ss. Seul hh:mm:ss est obligatoire.
hôte
Nom de l'hôte chargé de traiter une commande. Cette option est utilisée lorsque le planificateur est configuré pour exécuter les travaux sur plusieurs systèmes hôtes et que le traitement de cette commande doit être limité à un système hôte particulier.
interval
Nombre de secondes entre les exécutions successives de la commande. Si cette information est absente, la commande n'est traitée qu'une fois.
attempts
Nombre de tentatives de retraitement de la commande par le planificateur en cas d'incident de traitement.
delay
Délai, en secondes, au delà duquel a lieu une nouvelle tentative de traitement (en cas d'incident dans le traitement de la commande). Ce paramètre doit être utilisé avec le paramètre de tentatives. Si aucune de ces deux informations n'est présente, la commande qui n'a pas abouti n'est pas récupérée.

Exemple 1
L'exemple ci-après envoie une commande en attente numéro 303 au planificateur Commerce. Une instance de cette commande est traitée une fois par jour à 17:25, à partir aujourd'hui. En cas d'échec du traitement de la commande, le planificateur renouvelle la tentative toutes les 10 minutes.
     http://myhostname/webapp/wcs/stores/servlet/OrderSchedule?orderId=303
     &URL=OrderItemDisplay&start=17:25:00&interval=86400&attempts=1&delay=600

Exemple 2
L'exemple ci-après démarre le traitement de la commande 123321 à minuit passé de une minute, en transmettant les paramètres de paiement à l'activité DoPaymentCmd : cardNumber=2222222222, cardExpiryYear=2003, cardExpiryMonth=02 et cardBrand=ABC.
     http://myhostname/webapp/wcs/stores/servlet/OrderSchedule?URL=continue.html
     &orderId=123321&start=00:00:01&pay_cardNumber=2222222222
     &pay_cardExpiryYear=20013&pay_cardExpiryMonth=02&pay_cardBrand=ABC

Comportement

Rubriques connexes

Références connexes

IBM copyright