Messages hérités d'intégration de programmes d'arrière-plan
HCL Commerce offre la prise en charge des messages qui utilisent le format de message hérité. Sauf si vous migrez à partir d'une version précédente de HCL Commerce Suite, il est recommandé que vous utilisiez les messages XML à la place, car ils accomplissent la même fonction, et sont plus faciles à lire et à maintenir.
Le format des messages HCL Commerce se compose de deux sections : le descripteur de message et les données de l'application. Dans le cas des messages entrants, le descripteur de message contient les informations de contrôle requises pour fonctionner, telles que l'identité et le type du message. Les données de l'application contiennent les informations à traiter. Tous les messages HCL Commerce se composent d'un ensemble de balises et d'enregistrements dans une séquence logique et de segments de données définis dans les enregistrements. Les enregistrements <PROLOG>, <HDR>, <ITM> et <DATUSR>, qui sont inclus dans les messages pris en charge, respectent le format suivant :
<TAG>DATA SEGMENT</TAG>
où le segment de données est identifié avec un suffixe _DATA. Par exemple, un enregistrement pour le message de création de commande ressemble à ceci :
<HDR010>ORDER_CREATE_HDR010_DATA</HDR010>
Chaque segment de données (dans cet exemple, ORDER_CREATE_HDR010_DATA)doit être remplacé par des informations de champ et de tableau de base de données spécifiques pour le message donné.
Le tableau suivant décrit les six messages pris en charge, ainsi que la commande du contrôleur appelée par chacun d'eux :
| Nom de message | Type de message | Segment de données | Commande de contrôleur |
|---|---|---|---|
| Nouveau client | Entrant | UserRegistration Add | |
| Mise à jour du client | Entrant | UserRegistration Update | |
| Création de la commande | Sortant | SendWCSOrder | |
| Mise à jour du statut de la commande | Entrant | OrderStatus | |
| Mise à jour du prix du produit | Entrant | ProductOffer PriceUpdate | |
| Mise à jour de la quantité de produit | Entrant | ProductInventory Update |