MarcomProcessOrders

Ce flux de travail et le flux MarcomProcessJobTicket montrent comment échanger des données avec le site Web MarcomCentral. La démonstration comprend une unité d'entrée du service Web SOAP et une notification de service Web SOAP, et utilise un objet de mappage des propriétés de commande pour créer des commandes et des travaux et en définir les propriétés.

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é.

Phases et étapes

L'illustration montre les étapes dans chacune des phases de l'exemple de flot de travaux.