Condividi tramite


Creare i flussi di orchestrazione

In questo argomento vengono descritti i flussi di orchestrazione e la procedura per crearli in Microsoft Dynamics 365 Intelligent Order Management.

I flussi di orchestrazione sono un concetto centrale di Intelligent Order Management. Puoi creare flussi di orchestrazione che determinano come vengono orchestrati i dati ottenuti da provider configurati.

Intelligent Order Management supporta la capacità di definire flussi di orchestrazione per scopi diversi, come l'accettazione degli ordini per l'evasione e la raccolta e la distribuzione di informazioni sulla visibilità dell'inventario.

Tipi di orchestrazione

I tipi di orchestrazione controllano quali azioni ed elementi possono essere usati per definire il flusso di orchestrazione. È attualmente supportato un tipo di orchestrazione predefinito. Ulteriori tipi di orchestrazione verranno rilasciati in futuro.

Tipo Scopo
Orchestrazione dell'ordine Consente agli utenti di definire un flusso di orchestrazione end-to-end per gli ordini, dall'acquisizione dell'ordine all'evasione e alla fatturazione.

Campi di orchestrazione

Un record flusso di orchestrazione è costituito da tre campi, come elencato nella tabella seguente.

Campo Description
Nome Un nome univoco fornito dall'utente.
Tipo di orchestrazione Specifica il tipo di orchestrazione.
Data di creazione La data e l'ora in cui è stato creato il flusso di orchestrazione.
Stato

Un flusso di orchestrazione può avere due stati:

  • Non pubblicato: il flusso di orchestrazione e le relative azioni non verranno eseguiti quando i dati vengono inseriti nel sistema.
  • Pubblicato: questo stato si ottiene quando il flusso di orchestrazione viene pubblicato utilizzando l'azione Pubblica nella vista della finestra di progettazione. Il flusso di orchestrazione e le relative azioni vengono eseguite quando i dati sono inseriti nel sistema.

Azioni ed elementi

Azioni ed elementi possono essere usati per definire il flusso di orchestrazione nella vista della finestra di progettazione. La tabella seguente elenca azioni ed elementi per il tipo di orchestrazione dell'ordine.

Azione o elemento Description
Convalida intestazione ordine Esegue la convalida a livello di intestazione dell'ordine.
Convalida riga ordine Esegue la convalida a livello di riga di ordine.
Invia a DOM Invia ordini e righe di ordine al provider di gestione degli ordini distribuiti (DOM) per la determinazione dell'evasione. Vengono generati gli ordini di evasione e le righe di ordine di evasione.
Assegna origine evasione Consente di assegnare la determinazione dell'evasione tramite semplici regole e criteri definiti dall'utente. Vengono generati gli ordini di evasione e le righe di ordine di evasione.
Invia a evasione Invia ordini di evasione e righe di ordine di evasione al provider di evasione.
Invia a evasione - App per la finanza e le operazioni Dynamics 365 Invia ordini e righe ordine alle app per la finanza e le operazioni. La determinazione dell'evasione avviene nelle app per la finanza e le operazioni.
Invia a fattura Invia ordini e righe di ordine al provider di fatturazione.
Personalizzazione Consente di aggiungere azioni definite dall'utente al flusso di orchestrazione. Ad esempio, un'azione definita dall'utente può essere utilizzata per orchestrare ordini a un provider personalizzato.

La tabella seguente elenca altre azioni ed elementi disponibili.

Azione o elemento Description
Condizione

Consente di dividere il flusso di orchestrazione in due percorsi, senza alcun vincolo per una nuova unione dei percorsi.

  • : questo percorso verrà attivato se il passaggio di orchestrazione precedente è riuscito.
  • No: questo percorso verrà attivato se il passaggio di orchestrazione precedente non è riuscito.
Barra di divisione

Consente di dividere il flusso di orchestrazione in un numero di percorsi definiti dall'utente, senza alcun vincolo per una nuova unione dei percorsi.

Nota: l'aggiunta di un criterio di filtro nell'azione successiva viene utilizzata per definire la suddivisione nel percorso.

Condizione-Unione

Consente di dividere il flusso di orchestrazione in due percorsi, senza alcun vincolo per una nuova unione dei percorsi.

  • : questo percorso verrà attivato se il passaggio di orchestrazione precedente è riuscito.
  • No: questo percorso verrà attivato se il passaggio di orchestrazione precedente non è riuscito.
Barra di divisione-Unione

Consente di dividere il flusso di orchestrazione in un numero di percorsi definiti dall'utente, senza alcun vincolo per una nuova unione dei percorsi.

Nota: l'aggiunta di un criterio di filtro nell'azione successiva viene utilizzata per definire la suddivisione nel percorso.

Creare un nuovo flusso di orchestrazione

Per creare un nuovo flusso di orchestrazione, procedi come descritto di seguito.

  1. Seleziona Orchestrazione > Flussi.

  2. Seleziona Nuovo per avviare il processo di creazione del flusso di orchestrazione. Viene visualizzato il canvas della finestra di progettazione flussi di orchestrazione.

  3. Nell'angolo in alto a sinistra, immetti un nome univoco come "Test esempio di flusso ordine".

  4. Nel campo Tipo di orchestrazione seleziona Orchestrazione ordini.

  5. Nel campo Descrizione, immetti "Primo flusso di orchestrazione".

  6. Nel canvas della finestra di progettazione, seleziona il simbolo più ("+") per aggiungere un'Azione o un Elemento.

  7. Seleziona Splitter-Merge. Sulla destra viene visualizzata una finestra di dialogo.

  8. Nel campo Nome immettere "Suddivisione convalida".

  9. In Impostazioni separatore, elimina Ramo 1 e immetti Origine ordine 1, quindi elimina Ramo 2 e immetti Origine ordine 2.

  10. Nel canvas della finestra di progettazione, sotto Origine ordine 1, seleziona il simbolo più ("+") per aggiungere un'Azione o un Elemento.

  11. Seleziona Convalida intestazione ordine. Sulla destra viene visualizzata una finestra di dialogo.

  12. Nel campo Nome immetti "Test convalida 1".

  13. Nel campo Eventi di input, seleziona Nuovo ordine.

  14. Seleziona Aggiungi.

  15. Nel campo Criteri di filtro, seleziona Criterio di filtro - BigCommerce.

  16. Nel campo Criteri di esecuzione, seleziona Criterio di convalida intestazione ordine.

  17. Seleziona Aggiungi.

  18. Nel canvas della finestra di progettazione, sotto Origine ordine 2, seleziona il simbolo più ("+") per aggiungere un'Azione o un Elemento.

  19. Seleziona Convalida intestazione ordine. Sulla destra viene visualizzata una finestra di dialogo.

  20. Nel campo Nome immetti "Test convalida 2".

  21. Nel campo Eventi di input, seleziona Nuovo ordine.

  22. Seleziona Aggiungi.

  23. Nel campo Criteri di filtro, seleziona Criterio di filtro - Orderful.

  24. Nel campo Criteri di esecuzione, seleziona Criterio di convalida intestazione ordine.

  25. Seleziona Aggiungi.

  26. Selezionare Pubblica

L'illustrazione seguente mostra un flusso di orchestrazione di esempio denominato "Test esempio di flusso ordine".

Test order flow sample.

Nota

  • Più flussi di orchestrazione dello stesso tipo possono avere contemporaneamente lo stato "Pubblicato". Un ordine e le relative righe possono essere elaborate da più flussi di orchestrazione. L'aggiunta e la configurazione di criteri di filtro è importante se crei e pubblichi diversi flussi di orchestrazione.
  • Non è possibile modificare un flusso di orchestrazione dopo la pubblicazione.
  • Un flusso di orchestrazione pubblicato può essere interrotto, il che aggiornerà lo stato su "Non pubblicato". Ciò garantisce che i dati non fluiranno più attraverso quel flusso di orchestrazione.
  • È possibile che venga visualizzato un messaggio indicante che non è possibile riavviare un flusso di orchestrazione interrotto. Questo messaggio viene generato per errore nella piattaforma della finestra di progettazione e non si applica all'implementazione della finestra di progettazione in Intelligent Order Management.
  • Un flusso di orchestrazione non pubblicato può essere modificato e ripubblicato, il che aggiornerà lo stato su "Pubblicato". Ciò garantisce che i dati fluiranno di nuovo attraverso la nuova versione del flusso di orchestrazione.