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.