Flussi Power Automate di Dynamics 365 Intelligent Order Management

Questo articolo fornisce un elenco dei flussi disponibili come parte di Microsoft Dynamics 365 Intelligent Order Management. Usare questi flussi per creare provider o soluzioni personalizzati.

Mappatura dei flussi

Crea mapping account

Il flusso Crea associazione account crea un'associazione (mapping) degli account cliente utilizzando il nome del campo esterno specificato e il valore del campo esterno per eseguire una ricerca e associare a un ID account.

Parametro Descrizione Obbligatorio
ID provider ID provider per il mapping. Vero
ID gruppo mapping L'ID del gruppo mapping per il mapping. Vero
Account ID L'ID account da restituire quando viene trovata una corrispondenza. Vero
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. Vero
Valore campo esterno Il valore del campo di cui trovare la corrispondenza nell'origine dati esterna. Vero

Il mapping restituisce l'ID account, sia che sia appena stato creato o che esista già.

Annotazioni

Questo valore è l'ID del mapping, non l'account.

Creare mapping per i contatti

Il flusso Crea mapping contatti crea un mapping dei contatti che utilizza il nome del campo esterno specificato e il valore del campo esterno per la ricerca, per eseguire il mapping verso un ID contatto.

Parametro Descrizione Obbligatorio
ID provider ID provider per il mapping. Vero
ID gruppo mapping L'ID del gruppo mapping per il mapping. Vero
ID contatto L'ID contatto da restituire quando viene trovata una corrispondenza. Vero
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. Vero
Valore campo esterno Il valore del campo di cui trovare la corrispondenza nell'origine dati esterna. Vero

Il mapping restituisce l'ID del contatto, indipendentemente dal fatto che sia nuovo o già esistente.

Annotazioni

Questo valore è l'ID del mapping, non il contatto.

Creare mapping ordine di evasione

Il flusso Crea mappatura ordini di evasione crea una mappatura degli ordini di evasione che usa il nome del campo esterno specificato e il valore del campo esterno per la ricerca per eseguire il mapping a un ID ordine di evasione.

Parametro Descrizione Obbligatorio
ID provider ID provider per il mapping. Vero
ID gruppo mapping L'ID del gruppo mapping per il mapping. Vero
ID ordine di evasione L'ID ordine di evasione da restituire quando viene trovata una corrispondenza. Vero
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. Vero
Valore campo esterno Il valore del campo di cui trovare la corrispondenza nell'origine dati esterna. Vero

Il mapping restituisce l'ID mapping dell'ordine di evasione, sia che sia stato creato di recente o che esista già.

Annotazioni

Questo valore è l'ID del mapping, non l'ordine di evasione.

Creare la mappatura del prodotto dell'ordine di evasione

Il flusso Crea il mapping dei prodotti dell'ordine di evasione genera un mapping dei prodotti dell'ordine di evasione che utilizza il nome del campo esterno specificato e il valore del campo esterno come riferimento per ricondurre a un ID prodotto dell'ordine di evasione.

Parametro Descrizione Obbligatorio
ID provider ID provider per il mapping. Vero
ID gruppo mapping L'ID del gruppo mapping per il mapping. Vero
ID prodotto ordine di evasione L'ID prodotto ordine di evasione da restituire quando viene trovata una corrispondenza. Vero
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. Vero
Valore campo esterno Il valore del campo di cui trovare la corrispondenza nell'origine dati esterna. Vero

Il mapping restituisce l'ID mappatura del prodotto dell'ordine di evasione, sia che sia appena stato creato o che esista già.

Annotazioni

Questo valore è l'ID del mapping, non il prodotto dell'ordine di evasione.

Creare mapping ordine

Il flusso Crea mapping ordine crea un mapping degli ordini che utilizza il nome e il valore del campo esterno specificato per la ricerca, al fine di ricondurre a un ordine.

Parametro Descrizione Obbligatorio
ID provider ID provider per il mapping. Vero
ID gruppo mapping L'ID del gruppo mapping per il mapping. Vero
ID ordine L'ID dell'ordine da restituire quando viene trovata una corrispondenza. Vero
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. Vero
Valore campo esterno Il valore del campo di cui trovare la corrispondenza nell'origine dati esterna. Vero

Il mapping restituisce l'ID mapping dell'ordine sia che sia appena stato creato o che esista già.

Annotazioni

Questo valore è l'ID del mapping, non l'ordine.

Ottenere mapping esterno

Il flusso Ottieni mapping esterno restituisce il valore del campo esterno che esegue il mapping al valore del campo interno per una tabella specifica e un nome di campo esterno.

Parametro Descrizione Obbligatorio
Tabella mapping La tabella del mapping per cercare il valore esterno. Vero
ID provider ID provider per il mapping. Vero
ID gruppo mapping L'ID del gruppo mapping per il mapping. Vero
Valore record interno Valore utilizzato internamente per il confronto. Vero
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. Vero

Il mapping restituisce il record se esiste una tabella corrispondente, un valore di record interno e un nome di campo esterno per il provider o il gruppo di mapping specificato.

Ottenere mapping interno

Il flusso Ottieni mapping interno restituisce il valore del campo interno che esegue il mapping al valore del campo esterno per una tabella specifica e un nome di campo esterno.

Parametro Descrizione Obbligatorio
Tabella mapping La tabella del mapping per cercare il valore esterno. Vero
ID provider ID provider per il mapping. Vero
ID gruppo mapping L'ID del gruppo mapping per il mapping. Vero
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. Vero
Valore campo esterno Valore utilizzato esternamente per il confronto. Vero

Il mapping restituisce il record se esiste una tabella corrispondente, un valore di campo esterno e un nome di campo esterno per il provider o il gruppo di mapping specificato.

Flussi di evasione

Creare rilevamento di evasione

Il flusso Crea rilevamento di evasione crea un record nella tabella di rilevamento per associare un numero di tracciabilità a un ordine di evasione o a un ordine di reso e altri dettagli.

Parametro Descrizione Obbligatorio
Numero di tracciabilità Numero di tracciabilità per impostare il record. Vero
CarrierRecordId Un record corrispondente dalla tabella Vettore di spedizione. Vero
CarrierServiceId Un record corrispondente dalla tabella Servizio di trasporto. Vero
FulfillmentOrderRecordId Il record dell'ordine di evasione su cui impostare il numero di rilevamento. False
FulfillmentLineRecordId Il record della riga dell'ordine di evasione su cui impostare il numero di rilevamento. False
ShipmentId L'ID spedizione associato, se disponibile. False
ShipmentCost Il costo di spedizione associato, se disponibile. False
InsuranceCost Il costo di assicurazione associato, se disponibile. False
Imposta sul reddito L'imposta di spedizione associata, se disponibile. False
SurchargeFee La commissione supplemento associata, se disponibile. False
FulfillmentReturnOrderRecordId Il record dell'ordine di reso di evasione su cui impostare il numero di rilevamento. False

Annotazioni

È richiesto un valore FulfillmentOrderRecordId o un valore FulfillmentReturnOrderRecordId.

Il flusso restituisce l'ID del numero di rilevamento dalla tabella Rilevamenti evasioni.

Riga di evasione ed eventi ordini aggregati

Il flusso Riga di evasione ed eventi ordini aggregati genera un evento aziendale su una riga di ordine di evasione. Quando viene generato questo evento, il flusso verifica che tutte le righe abbiano lo stesso stato. Se hanno lo stesso stato, il flusso genera l'evento aziendale a livello di ordine di evasione specificato a livello di intestazione.

Parametro Descrizione Obbligatorio
FulfillmentLineBusinessEventDefinitionId L'evento aziendale da sollevare sull'entità della riga. Vero
FulfillmentLineRecordId La riga dell'ordine di evasione per cui generare l'evento commerciale iniziale. Vero
FulfillmentOrderBusinessEventDefinitionId L'evento aziendale da generare sull'ordine di evasione se tutte le righe hanno lo stesso stato. Vero
FulfillmentOrderRecordId L'ordine di evasione per cui generare l'evento commerciale. Vero
Payload Il payload JSON (JavaScript Object Notation) facoltativo da trasmettere insieme all'evento aziendale. False

Il flusso restituisce IsSuccessful true se l'evento aziendale viene generato correttamente.

Account cliente e flussi di contatto

Creare o aggiornare un account

Il flusso Crea o aggiorna un account crea o aggiorna un account esistente, in base al payload JSON specificato.

Parametro Descrizione Obbligatorio
Payload La rappresentazione JSON del conto. Vero
Account ID L'ID del conto da aggiornare. False

Annotazioni

La tabella Conto contiene campi specifici che sono obbligatori nel payload JSON. Per vedere quali campi sono obbligatori, vai su Dataverse>Tabelle>Tutte, trova la tabella e seleziona Colonne. Utilizza il campo Obbligatorio per determinare cosa è obbligatorio.

Il flusso restituisce l'ID dell'account creato o aggiornato.

Crea o aggiorna un contatto

Il flusso Crea o aggiorna un contatto crea o aggiorna un contatto esistente, in base al payload JSON specificato.

Parametro Descrizione Obbligatorio
Payload La rappresentazione JSON del contatto. Vero
ID contatto L'ID del conto da aggiornare. False

Annotazioni

La tabella Contatto contiene campi specifici che sono obbligatori nel payload JSON. Per vedere quali campi sono obbligatori, vai su Dataverse>Tabelle>Tutte, trova la tabella e seleziona Colonne. Utilizza il campo Obbligatorio per determinare cosa è obbligatorio.

Il flusso restituisce l'ID del contatto creato o aggiornato.

Flussi degli ordini e flussi dei prodotti degli ordini

Creazione ordine cliente

Il flusso Creazione ordine cliente crea un ordine cliente, in base al payload JSON specificato.

Parametro Descrizione Obbligatorio
Payload La rappresentazione JSON dell'ordine cliente e delle righe. Vero
ProviderId L'ID del provider di chiamata. False

Annotazioni

Sia la tabella Ordine che la tabella Riga ordine hanno campi specifici che sono obbligatori nel payload JSON. Per vedere quali campi sono obbligatori, vai su Dataverse>Tabelle>Tutte, trova la tabella e seleziona Colonne. Utilizza il campo Obbligatorio per determinare cosa è obbligatorio.

Il flusso restituisce l'ID dell'ordine di vendita creato.

Genera righe ed eventi per gli ordini aggregati

Il flusso Genera righe ed eventi degli ordini aggregati genera un evento aziendale su una riga di ordine di vendita. Quando viene generato questo evento, il flusso verifica che tutte le righe abbiano lo stesso stato. Se hanno lo stesso stato, il flusso genera l'evento aziendale a livello di ordine specificato a livello di intestazione.

Parametro Descrizione Obbligatorio
LineBusinessEventId L'evento aziendale da sollevare sull'entità della riga. Vero
LineRecordId La riga dell'ordine per cui generare l'evento commerciale iniziale. Vero
OrderBusinessEventId L'evento aziendale da generare sull'ordine se tutte le righe hanno lo stesso stato. Vero
OrderRecordId L'ordine per cui generare l'evento commerciale. Vero
Payload Il payload JSON facoltativo da trasmettere insieme all'evento aziendale. False

Il flusso restituisce IsSuccessful true se l'evento aziendale viene generato correttamente.

Genera evento aziendale righe ordine vendita

Il flusso Genera evento aziendale righe ordine vendita genera un evento aziendale per tutte le righe di un ordine di vendita.

Parametro Descrizione Obbligatorio
SalesOrderId Il record dell'ordine per il quale deve essere generato un evento aziendale per ciascuna riga. Vero
BusinessEventId L'evento aziendale della riga dell'ordine da generare per ciascuna riga. Vero

Il flusso restituisce IsSuccessful true se l'evento aziendale viene generato correttamente.

Conversione unità

Il flusso di conversione unità converte una quantità da un'unità a un'altra usando le conversioni di unità configurate per un prodotto.

Parametro Descrizione Obbligatorio
Quantity Quantità da convertire. Vero
Dall'unità L'unità da cui eseguire la conversione. Vero
All'unità L'unità su cui eseguire la conversione. Vero

Il flusso restituisce la conversione dell'unità se esiste una conversione.

Flussi vari

Trasformazione provider

Il flusso del trasformatore provider applica una trasformazione di Power Query definita in un provider e quindi restituisce i dati trasformati. Questo flusso cerca un'istanza del provider attivo in base all'ID e verifica la presenza di una trasformazione con un nome dell'oggetto di origine e un nome dell'oggetto di destinazione corrispondenti.

Se il tipo di trasformazione è un'entità Dataverse, è richiesto un ID record. Il flusso cerca l'ID record per l'entità definita nella trasformazione. Se viene trovato un record, il flusso lo usa per la trasformazione.

Se il tipo di trasformazione è JsonPayload, è richiesto un valore per il parametro Payload.

Parametro Descrizione Obbligatorio
ID provider Qualsiasi identificatore univoco globale (GUID) valido. Vero
Nome oggetto di origine Il nome dell'oggetto di origine da cercare nelle trasformazioni del provider. Vero
Nome oggetto di destinazione Il nome dell'oggetto di destinazione da cercare nelle trasformazioni del provider. Vero
Payload Il payload JSON da trasformare se il tipo di trasformazione è JsonPayload. False
ID record Il record da cercare per l'entità associata alla trasformazione. False

Annotazioni

È necessario specificare un valore Payload o un valore ID record .

Il sistema sostituisce il valore id provider , ovvero un GUID, quando si attiva un provider. È possibile immettere qualsiasi GUID per questo parametro.

Se il flusso ha esito positivo, restituisce una rappresentazione JSON del record trasformato.

Generare un evento aziendale

Il flusso Crea un evento aziendale genera un evento aziendale per il record di entità specificato e fornisce un payload facoltativo.

Parametro Descrizione Obbligatorio
BusinessEventDefinitionId Il GUID di un evento aziendale esistente. Vero
EntityRecordId L'ID del record di un'entità associata all'evento aziendale. Vero
Payload Un payload facoltativo da consegnare insieme all'evento aziendale. False

Annotazioni

Il valore EntityRecordId può essere un elenco delimitato da virgole di ID record. Se fornisci un elenco delimitato, il flusso genera un evento aziendale per ogni record.

Il flusso restituisce IsSuccessful true se l'evento aziendale viene generato correttamente.