MarcomProcessOrders

Dieser Workflow und der Workflow MarcomProcessJobTicket zeigen, wie Daten mit der MarcomCentral-Website ausgetauscht werden. Die Demonstration umfasst ein SOAP-Webdienst-Eingabegerät und eine SOAP-Webservice-Benachrichtigung und verwendet ein Auftragseigenschaft-Zuordnungsobjekt, um Aufträge und Jobs zu erstellen und deren Eigenschaften festzulegen.

Die SOAP-Web-Service-Eingabeeinheit MarcomReceiveOrders simuliert einen Aufruf an einen MarcomCentral-Web-Service. Die Eingabeeinheit ruft einen XML-Auftrag aus dem Beispiel-Store der MarcomCentral-Website ab und sendet den XML-Job an den Workflow MarcomProcessOrders.

Der Schritt SetJobPropsFromTextFile setzt das Merkmal Jobname auf Marcom Sample Order.

Der Schritt DetectInputDataStream setzt den Datenstrom auf XML.

Der Schritt CreateOrdersFromFile verwendet das Eigenschaftszuordnungsobjekt MarcomOrderSample , um einen Auftrag und zwei Jobs zu erstellen. Die Jobs werden als untergeordnete Jobs erstellt. Der Schritt legt auch Eigenschaftswerte auf der Grundlage des Inhalts der XML-Datei fest. Das Eigenschaftzuordnungsobjekt verwendet diese XML-Elemente, um Aufträge und Jobs in der Datei zu identifizieren:

/Order
Identifiziert Aufträge.
/Order/OrderDetails/OrderDetail
Identifiziert Jobs.

In der Tabelle sind die XML-Elemente und die ihnen entsprechenden Eigenschaften aufgeführt.

XML-Element Datenbankname Benutzerschnittstellenname
/Order/OrderNumber Order.Name Auftragsname
/Order/ID Order.Reference Externe Auftragsreferenz
/Order/OrderDetails/OrderDetail/User/Name Order.Customer Kundenname
/Order/OrderDetails/OrderDetail/SKUDescription Order.Description Beschreibung
/Order/OrderDetails/OrderDetail/Quantity Job.Copies Angeforderte Jobkopien
/Order/OrderDetails/OrderDetail/OrderNumber Job.Marcom.OrderNumber MarcomCentral-Auftragsnummer
/Order/ID Job.Marcom.OrderId MarcomCentral-Auftrags-ID
/Order/OrderDetails/OrderDetail/ID Job.Marcom.JobTicketId MarcomCentral-Job-Ticket
/Order/OrderDetails/OrderDetail/ProductType Job.Marcom.ProductType MarcomCentral-Produkttyp
/Order/OrderDetails/OrderDetail/ProductName Job.Name Jobname

Der Schritt übermittelt dann die beiden untergeordneten Jobs an den Workflow MarcomProcessJobTicket.

Der original Auftragsjob wird an den Schritt WaitForRelatedJobs gesendet.

Wenn alle untergeordneten Jobs für den Auftrag beim Schritt WaitForRelatedJobs im Workflow MarcomProcessJobTicket ankommen, sendet RICOH ProcessDirector den Auftragsjob an den Schritt RetainCompletedJobs. Der Status des Auftragsjobs ändert sich in Aufbewahrt.

Wenn dieses Ereignis eintritt, simuliert die Web-Service-Benachrichtigung MarcomCloseoutOrder einen Aufruf an einen MarcomCentral-Web-Service. Der Web-Service ändert den Status des XML-Auftrags im Beispiel-Store.

Wenn die Benachrichtigung den Web-Service aufgerufen hat statt die Simulation auszuführen, findet diese Änderung im Beispiel-Store statt. Im Auftragsmanager im Dialogfeld Nach Element anzeigen ändern sich der Wert in der Spalte Auftragsstatus für jedes Element im Auftrag von In Bearbeitung in Versandt.

Phasen und Schritte

Die Abbildung zeigt die Schritte in allen Phasen im Beispiel-Workflow.