MarcomProcessOrders

Questo flusso di lavoro e il flusso di lavoro MarcomProcessJobTicket dimostrano come scambiare dati con il sito Web MarcomCentral. La dimostrazione comprende un dispositivo di input di servizio Web SOAP e una notifica di servizio Web SOAP e utilizza un oggetto di mappatura proprietà ordine per creare ordini e lavori e impostarne le proprietà.

Il dispositivo di input del servizio Web SOAP MarcomReceiveOrders simula una chiamata ad un servizio Web MarcomCentral. Il dispositivo di input recupera un ordine XML dall'archivio di esempio nel sito Web MarcomCentral e invia il lavoro XML al flusso di lavoro MarcomProcessOrders.

L'operazione SetJobPropsFromTextFile imposta la proprietà Nome lavoro con Marcom Sample Order.

La procedura DetectInputDataStream imposta il flusso di dati con XML.

L'operazione CreateOrdersFromFile utilizza l'oggetto di mappatura proprietà MarcomOrderSample per creare un ordine e due lavori. I lavori vengono creati come lavori secondari. L'operazione imposta anche i valori delle proprietà in base al contenuto del file XML. L'oggetto di mappatura proprietà utilizza questi elementi XML per identificare gli ordini e i lavori nel file:

/Order
Identifica gli ordini.
/Order/OrderDetails/OrderDetail
Identifica i lavori.

La tabella elenca gli elementi XML e le proprietà a cui corrispondono.

Elemento XML Nome database Nome interfaccia utente
/Order/OrderNumber Order.Name Nome dell'ordine
/Order/ID Order.Reference Riferimento ordine esterno
/Order/OrderDetails/OrderDetail/User/Name Order.Customer Nome cliente
/Order/OrderDetails/OrderDetail/SKUDescription Order.Description Descrizione
/Order/OrderDetails/OrderDetail/Quantity Job.Copies Copie di lavoro richieste
/Order/OrderDetails/OrderDetail/OrderNumber Job.Marcom.OrderNumber Numero Ordine MarcomCentral
/Order/ID Job.Marcom.OrderId ID Ordine MarcomCentral
/Order/OrderDetails/OrderDetail/ID Job.Marcom.JobTicketId Ticket di lavoro MarcomCentral
/Order/OrderDetails/OrderDetail/ProductType Job.Marcom.ProductType Tipo prodotto MarcomCentral
/Order/OrderDetails/OrderDetail/ProductName Job.Name Nome lavoro

L'operazione invia quindi i due lavori secondari al flusso di lavoro MarcomProcessJobTicket.

Il lavoro originale viene inviato alla procedura WaitForRelatedJobs.

Quando tutti i lavori secondari dell'ordine arrivano alla procedura WaitForRelatedJobs nel flusso di lavoro MarcomProcessJobTicket, RICOH ProcessDirector invia l'ordine di lavoro alla procedura RetainCompletedJobs. Lo stato dell'ordine cambia in Conservato.

Quando si verifica un evento, la notifica del servizio Web MarcomCloseoutOrder simula una chiamata al servizio Web MarcomCentral. Il servizio Web modifica lo stato dell'ordine XML nell'archivio di esempio.

Se la notifica ha chiamato il servizio Web invece di eseguire la simulazione, questa modifica avviene nell'archivio di esempio. Nella finestra di dialogo Visualizza per Elemento in Gestione Ordini, il valore nella colonna Stato ordine per ciascun elemento nell'ordine cambia da Operazione in Corso a Spedito.

Fasi e procedure

L'illustrazione mostra le operazioni in ciascuna fase del flusso di lavoro.