Esecuzione dei flussi di lavoro di esempio Gestione degli ordini
La simulazione utilizza questi oggetti e file:
- Flussi di lavoro:
- OrderJobSample
- OrderSample
- Mappatura delle proprietà ordine: OrderXMLSample
- Dispositivo di input: OrderHotFolder
Un dispositivo di input ha un file d'ordine di esempio precaricato. Invia il file di esempio al flusso di lavoro OrderSample per l'elaborazione.
Per eseguire i flussi di lavoro di esempio Gestione degli ordini:
- Fare clic sulla scheda Principale.
- Nel portlet Stampanti, fare clic con il pulsante destro del mouse sulla stampante Esempio e selezionare Abilita.
- Nel portlet Dispositivi di input, fare clic con il pulsante destro del mouse sul dispositivo di input OrderHotFolder e selezionare Abilita e connetti.
Un lavoro denominato order.xml appare nel portlet Lavori.
- Il lavoro
order.xml
passa attraverso il flusso di lavoro OrderSample per creare un ordine e due lavori.Il lavoro contiene il file XML di esempio utilizzato per identificare e mappare gli ordini e i lavori in base a un oggetto di mappatura proprietà.L'operazione CreateOrdersFromFile utilizza l'oggetto di mappatura proprietà OrderXMLSample per identificare gli ordini e i lavori, quindi associa i valori degli elementi XML nel file degli ordini XML alle proprietà degli ordini e dei lavori.
- Nota:
- Questa operazione viene eseguita solo sul server principale. Non ottimizzarla per l'esecuzione su un server secondario locale.
La tabella elenca le proprietà impostate:
Elemento XML (espressione XPath) Tipo di oggetto Proprietà /Orders/Order/ID
Ordina Nome dell'ordine (Order.name) /Orders/Order/OrderNumber
Ordina Riferimento ordine esterno (Order.Reference) /Orders/Order/Customer
Ordina Nome cliente (Order.Customer) /Orders/Order/Notes
Ordina Descrizione (Order.Description) /Orders/Order/quantity
Ordina Copie (Order.Copies) /Orders/Order/DueDate
Ordina Data di scadenza (Order.DueDate /Orders/Order/OrderDetails/OrderDetail/ID
Processo di stampa Nome lavoro (Job.Name) /Orders/Order/OrderDetails/OrderDetail/OrderType
Processo di stampa Personalizzato 1 (Job.Info.Attr1) /Orders/Order/OrderDetails/OrderDetail/ProductName
Processo di stampa Personalizzato 2 (Job.Info.Attr2) /Orders/Order/OrderDetails/OrderDetail/PrintFile
Processo di stampa Personalizzato 3 (Job.Info.Attr3) /Orders/Order/OrderDetails/OrderDetail/PrintFile/@type
Processo di stampa Supporto (Job.Media) L'operazione identifica un ordine con due lavori. Crea due lavori e li invia al flusso di lavoro OrderJobSample. La tabella Ordini visualizza un ordine contenente due lavori.
L'elaborazione dei lavori inizia nel flusso di lavoro OrderJobSample. Quando i lavori lasciano l'operazione SetJobPropsFromTextFile:
- Se l'elemento ha un tipo di prodotto stampabile, il flusso di lavoro invia il lavoro mediante la sezione Tipografia.
- Se l'elemento non ha un tipo di prodotto stampabile, il flusso di lavoro invia il lavoro mediante la sezione Magazzino.
I lavori non stampabili passano dall'operazione ManualStepWithAutoStart nella sezione Magazzino del flusso di lavoro. I lavori attendono in questa operazione finché non sono pronti per la spedizione.
L'operazione WaitForRelatedJobs tiene in sospeso ogni lavoro contenuto nell'ordine fino a quando tutti i lavori nell'ordine non arrivano all'operazione.
- Nella tabella lavori, fare clic con il pulsante destro del mouse nella fase Manuale e selezionare Completa manualmente.
Il lavoro passa all'operazione WaitForRelatedJobs.
Quando entrambi i lavori raggiungono l'operazione WaitForRelatedJobs, il flusso di lavoro invia tutti e tre i lavori (l'ordine originale, il lavoro non stampabile e il lavoro stampabile) all'operazione OptimizePDF. Lo stato di ciascun lavoro cambia in Conservato. Lo stato dell'ordine cambia in Completato.
- Nella tabella Lavori, fare clic con il pulsante destro del mouse sul lavoro stampabile
e selezionare Visualizza.Nel visualizzatore viene visualizzato il file PDF stampato come parte dell'ordine.