Esecuzione dei flussi di lavoro di esempio Gestione degli ordini

I flussi di lavoro OrderJobSample e OrderSample mostrano come elaborare gli ordini creati da file di input XML.

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:

  1. Fare clic sulla scheda Principale.
  2. Nel portlet Stampanti, fare clic con il pulsante destro del mouse sulla stampante Esempio e selezionare Abilita.
  3. 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.

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

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

      Nota:
    • È necessario aggiornare la pagina Principale per visualizzare una modifica allo stato dei lavori nella tabella Ordini.
  6. 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.