Flussi di Power Automate Dynamics 365 Intelligent Order Management

Questo articolo fornisce un elenco dei flussi disponibili come parte di Microsoft Dynamics 365 Intelligent Order Management. Puoi utilizzare questi flussi per creare i tuoi fornitori o le tue soluzioni personalizzate.

Mappatura dei flussi

Crea mapping account

Il flusso Crea mapping account ti consente di creare un mapping dell'account cliente che utilizza il nome del campo esterno specificato e il valore del campo esterno per la ricerca da associare a un ID account.

Parametro Description Richiesto
ID provider ID provider destinatario del mapping. True
ID gruppo mapping L'ID del gruppo mapping destinatario del mapping. True
ID conto L'ID account da restituire quando viene trovata una corrispondenza. True
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. True
Valore campo esterno Il valore del campo di cui trovare la corrispondenza nell'origine dati esterna. True

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

Nota

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

Creare mapping per i contatti

Il flusso Creare mapping per i contatti ti consente di creare un mapping per i contatti cliente che utilizza il nome del campo esterno specificato e il valore del campo esterno per la ricerca da associare a un ID contatto.

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

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

Nota

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

Creare mapping ordine di evasione

Il flusso Creare mapping ordine di evasione ti consente di creare un mapping dell'ordine di evasione che utilizza il nome del campo esterno specificato e il valore del campo esterno per la ricerca da associare a un ID dell'ordine di evasione.

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

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

Nota

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

Creare la mappatura del prodotto dell'ordine di evasione

Il flusso Creare la mappatura del prodotto dell'ordine di evasione ti consente di creare una mappatura del prodotto di evasione che utilizza il nome del campo esterno specificato e il valore del campo esterno per la ricerca da associare a un ID prodotto dell'ordine di evasione.

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

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

Nota

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

Creare mapping ordine

Il flusso Creare mapping ordine ti consente di creare un mapping dell'ordine che utilizza il nome del campo esterno specificato e il valore del campo esterno per la ricerca da associare a un ID dell'ordine.

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

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

Nota

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 Description Richiesto
Tabella mapping La tabella del mapping per cercare il valore esterno. True
ID provider ID provider destinatario del mapping. True
ID gruppo mapping L'ID del gruppo mapping destinatario del mapping. True
Valore record interno Il valore utilizzato internamente per la corrispondenza. True
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. True

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 Description Richiesto
Tabella mapping La tabella del mapping per cercare il valore esterno. True
ID provider ID provider destinatario del mapping. True
ID gruppo mapping L'ID del gruppo mapping destinatario del mapping. True
Nome campo esterno Il nome del campo di cui controllare il valore nell'origine dati esterna. True
Valore campo esterno Il valore utilizzato esternamente per la corrispondenza. True

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 Description Richiesto
Numero di tracciabilità Numero di tracciabilità per impostare il record. True
CarrierRecordId Un record corrispondente dalla tabella Vettore di spedizione. True
CarrierServiceId Un record corrispondente dalla tabella Servizio di trasporto. True
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 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

Nota

È 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, viene eseguito un controllo per verificare che tutte le righe abbiano lo stesso stato. Se hanno lo stesso stato, l'evento aziendale a livello di ordine di evasione specificato viene generato a livello di intestazione.

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

Il flusso restituisce IsSuccessful true se l'evento aziendale è stato 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 Description Richiesto
Carico utile La rappresentazione JSON del conto. True
ID conto L'ID del conto da aggiornare. False

Nota

La tabella Conto contiene campi specifici che sono obbligatori nel payload JSON. Per vedere quali campi sono obbligatori, vai a Dataverse>Tabelle>Tutte, trova la tua 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 Description Richiesto
Carico utile La rappresentazione JSON del contatto. True
ID contatto L'ID del conto da aggiornare. False

Nota

La tabella Contatto contiene campi specifici che sono obbligatori nel payload JSON. Per vedere quali campi sono obbligatori, vai a Dataverse>Tabelle>Tutte, trova la tua 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 Description Richiesto
Carico utile La rappresentazione JSON dell'ordine cliente e delle righe. True
ProviderId L'ID del provider di chiamata. False

Nota

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 a Dataverse>Tabelle>Tutte, trova la tua 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 degli 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, viene eseguito un controllo per verificare che tutte le righe abbiano lo stesso stato. Se hanno lo stesso stato, l'evento aziendale a livello di ordine specificato viene generato a livello di intestazione.

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

Il flusso restituisce IsSuccessful true se l'evento aziendale è stato 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 Description Richiesto
SalesOrderId Il record dell'ordine per il quale deve essere generato un evento aziendale per ciascuna riga. True
BusinessEventId L'evento aziendale della riga dell'ordine da generare per ciascuna riga. True

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

Conversione unità

Il flusso Conversione unità converte una quantità da un'unità a un'altra utilizzando le conversioni unità impostate per un prodotto.

Parametro Description Richiesto
Quantity Quantità da convertire. True
Dall'unità L'unità da cui eseguire la conversione. True
All'unità L'unità su cui eseguire la conversione. True

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

Flussi vari

Trasformazione provider

Il flusso Trasformazione provider applica una trasformazione di Power Query definita su un provider, 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. L'ID record fornito viene cercato per l'entità definita nella trasformazione. Se viene trovato un record, viene utilizzato per la trasformazione.

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

Parametro Description Richiesto
ID provider Qualsiasi identificatore univoco globale (GUID) valido. True
Nome oggetto di origine Il nome dell'oggetto di origine da cercare nelle trasformazioni del provider. True
Nome oggetto di destinazione Il nome dell'oggetto di destinazione da cercare nelle trasformazioni del provider. True
Carico utile 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

Nota

Valore Payload o ID record richiesto.

Il valore ID provider è un GUID e viene sostituito quando viene attivato 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 Description Richiesto
BusinessEventDefinitionId Il GUID di un evento aziendale esistente. True
EntityRecordId L'ID del record di un'entità associata all'evento aziendale. True
Carico utile Un payload facoltativo da consegnare insieme all'evento aziendale. False

Nota

Il valore EntityRecordId può essere un elenco delimitato da virgole di ID record. Se viene fornito un elenco delimitato, viene generato un evento aziendale per ogni record.

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