MarcomProcessOrders
L'unité d'entrée du service Web SOAP MarcomReceiveOrders simule un appel à un service Web MarcomCentral. Cette unité extrait une commande XML du magasin proposé en exemple sur le site Web MarcomCentral et envoie le travail XML au flux de travail MarcomProcessOrders.
L'étape SetJobPropsFromTextFile définit la propriété Nom de travail sur Marcom Sample Order.
L'étape DetectInputDataStream définit le flot de données sur XML.
L'étape CreateOrdersFromFile utilise l'objet de mappage de propriétés MarcomOrderSample afin de créer une commande et deux travaux. Les travaux créés sont des travaux enfants. L'étape définit également les valeurs des propriétés selon le contenu du fichier XML. L'objet de mappage des propriétés utilise ces éléments XML afin d'identifier les commandes et les travaux du fichier :
- /Order
- Identifie les commandes.
- /Order/OrderDetails/OrderDetail
- Identifie les travaux.
Le tableau répertorie les éléments XML et les propriétés auxquelles ils correspondent.
Élément XML | Nom de la base de données | Nom de l'interface utilisateur |
---|---|---|
/Order/OrderNumber |
Order.Name | Nom de la commande |
/Order/ID |
Order.Reference | Référence de commande externe |
/Order/OrderDetails/OrderDetail/User/Name |
Order.Customer | Nom du client |
/Order/OrderDetails/OrderDetail/SKUDescription |
Order.Description | Description |
/Order/OrderDetails/OrderDetail/Quantity |
Job.Copies | Nombre de copies du travail requises |
/Order/OrderDetails/OrderDetail/OrderNumber |
Job.Marcom.OrderNumber | Numéro de commande MarcomCentral |
/Order/ID |
Job.Marcom.OrderId | ID de commande MarcomCentral |
/Order/OrderDetails/OrderDetail/ID |
Job.Marcom.JobTicketId | Fiche de travail MarcomCentral |
/Order/OrderDetails/OrderDetail/ProductType |
Job.Marcom.ProductType | Type de produit MarcomCentral |
/Order/OrderDetails/OrderDetail/ProductName |
Job.Name | Nom du travail |
L'étape soumet alors les deux travaux enfants au flux de travail MarcomProcessJobTicket.
Le travail de la commande d'origine est envoyé à l'étape WaitForRelatedJobs.
Lorsque tous les travaux enfants de la commande arrivent à l'étape WaitForRelatedJobs dans le flot de travaux MarcomProcessJobTicket, RICOH ProcessDirector envoie le travail de la commande à l'étape RetainCompletedJobs. Ce travail prend alors l'état Conservé.
Lorsque cet événement se produit, la notification du service Web MarcomCloseoutOrder simule un appel à un service Web MarcomCentral. Ce service Web change l'état de la commande XML dans le magasin proposé en exemple.
Si la notification appelait le service Web au lieu de lancer la simulation, cette modification interviendrait dans le magasin proposé en exemple. Dans la boîte de dialogue Afficher par article du Gestionnaire de commandes, la valeur indiquée dans la colonne État de la commande de chaque article de la commande passe alors de Travail en cours à Livré.