Power Automate-flöden för Intelligent Order Management

Den här artikeln innehåller en lista över de flöden som är tillgängliga som en del av Microsoft Intelligent Order Management. Använd dessa flöden för att skapa egna anpassade leverantörer eller lösningar.

Mappa flöden

Skapa kontomappning

Flödet Skapa kontomappning skapar en kundkontomappning som använder det angivna externa fältnamnet och det externa fältvärdet för sökningen för att mappa tillbaka till ett konto-ID.

Parameter Beskrivning Obligatoriskt
Provider-ID Provider-ID:t för mappningen. Sann
Mappningsgrupp-ID Mappningsgrupp-ID för mappningen. Sann
Konto-ID Det konto-ID som ska returneras när en matchning hittas. Sann
Externt fältnamn Namnet på fältet som ska söka efter värdet i den externa datakällan. Sann
Externt fältvärde Fältvärdet som ska matchas i den externa datakällan. Sann

Mappningen returnerar konto-ID:t, oavsett om det bara har skapats eller om det redan finns.

Anmärkning

Det här värdet är ID:t för mappningen, inte kontot.

Skapa kontaktmappning

Flödet Skapa kontaktmappning skapar en kundkontaktmappning som använder det angivna externa fältnamnet och det externa fältvärdet för sökningen för att mappa tillbaka till ett kontakt-ID.

Parameter Beskrivning Obligatoriskt
Provider-ID Provider-ID:t för mappningen. Sann
Mappningsgrupp-ID Mappningsgrupp-ID för mappningen. Sann
Kontakt-ID Det kontakt-ID som ska returneras när en matchning hittas. Sann
Externt fältnamn Namnet på fältet som ska söka efter värdet i den externa datakällan. Sann
Externt fältvärde Fältvärdet som ska matchas i den externa datakällan. Sann

Mappningen returnerar kontakt-ID:t, oavsett om det är nytt eller redan finns.

Anmärkning

Det här värdet är ID:t för mappningen, inte kontakten.

Skapa mappning av uppfyllelseorder

Mappningsflödet Skapa uppfyllelseorder skapar en ordermappning som använder det angivna externa fältnamnet och det externa fältvärdet för sökningen för att mappa tillbaka till ett order-ID för uppfyllelse.

Parameter Beskrivning Obligatoriskt
Provider-ID Provider-ID:t för mappningen. Sann
Mappningsgrupp-ID Mappningsgrupp-ID för mappningen. Sann
Uppfyllelseorder-ID Det uppfyllelseorder-ID som ska returneras när en matchning hittas. Sann
Externt fältnamn Namnet på fältet som ska söka efter värdet i den externa datakällan. Sann
Externt fältvärde Fältvärdet som ska matchas i den externa datakällan. Sann

Mappningen returnerar mappnings-ID av uppfyllelseorder, oavsett om det bara har skapats nyss eller om det redan finns.

Anmärkning

Det här värdet är ID:t för mappningen, inte uppfyllelseorder.

Skapa produktmappning för uppfyllelseorder

Produktmappningsflödet Skapa uppfyllelseorder skapar en produktmappning för uppfyllelseorder som använder det angivna externa fältnamnet och det externa fältvärdet för sökningen för att mappa tillbaka till ett produkt-ID för uppfyllelseorder.

Parameter Beskrivning Obligatoriskt
Provider-ID Provider-ID:t för mappningen. Sann
Mappningsgrupp-ID Mappningsgrupp-ID för mappningen. Sann
Uppfyllelseorderprodukt-ID Det produkt-ID för uppfyllelseorder som ska returneras när en matchning hittas. Sann
Externt fältnamn Namnet på fältet som ska söka efter värdet i den externa datakällan. Sann
Externt fältvärde Fältvärdet som ska matchas i den externa datakällan. Sann

Mappningen returnerar produktmappnings-ID av uppfyllelseorder, oavsett om det bara har skapats eller om det redan finns.

Anmärkning

Det här värdet är ID:t för mappningen, inte uppfyllelseorderprodukten.

Skapa ordermappning

Flödet Skapa ordermappning skapar en ordermappning som använder det angivna externa fältnamnet och det externa fältvärdet för sökningen för att mappa tillbaka till en order.

Parameter Beskrivning Obligatoriskt
Provider-ID Provider-ID:t för mappningen. Sann
Mappningsgrupp-ID Mappningsgrupp-ID för mappningen. Sann
Order-ID Det order-ID som ska returneras när en matchning hittas. Sann
Externt fältnamn Namnet på fältet som ska söka efter värdet i den externa datakällan. Sann
Externt fältvärde Fältvärdet som ska matchas i den externa datakällan. Sann

Mappningen returnerar ordermappnings-ID, oavsett om det bara har skapats eller om det redan finns.

Anmärkning

Det här värdet är ID:t för mappningen, inte ordern.

Hämta extern mappning

Flödet Hämta extern mappning returnerar det externa fältvärdet som mappar till det interna fältvärdet för ett visst register och ett externt fältnamn.

Parameter Beskrivning Obligatoriskt
Mappningstabell Mappningstabellen för att söka efter det externa värdet. Sann
Provider-ID Provider-ID:t för mappningen. Sann
Mappningsgrupp-ID Mappningsgrupp-ID för mappningen. Sann
Internt postvärde Värdet som används internt för att matcha. Sann
Externt fältnamn Namnet på fältet som ska söka efter värdet i den externa datakällan. Sann

Mappningen returnerar posten om en matchande tabell, internt postvärde och externt fältnamn finns för den angivna providern eller mappningsgruppen.

Hämta intern mappning

Flödet Hämta intern mappning returnerar det interna fältvärdet som mappar till det externa fältvärdet för ett visst register och ett externt fältnamn.

Parameter Beskrivning Obligatoriskt
Mappningstabell Mappningstabellen för att söka efter det externa värdet. Sann
Provider-ID Provider-ID:t för mappningen. Sann
Mappningsgrupp-ID Mappningsgrupp-ID för mappningen. Sann
Externt fältnamn Namnet på fältet som ska söka efter värdet i den externa datakällan. Sann
Externt fältvärde Värdet som används externt för att matcha. Sann

Mappningen returnerar posten om en matchande tabell, externt postvärde och externt fältnamn finns för den angivna providern eller mappningsgruppen.

Uppfyllelseflöden

Skapa uppfyllelsespårning

Flödet Skapa uppfyllelsespårning skapar en post i spårningstabellen för att associera ett spårningsnummer med en uppfyllelseorder eller en returorder för uppfyllelse och andra detaljer.

Parameter Beskrivning Obligatoriskt
Spårningsnummer Det spårningsnummer som ska ställas in för posten. Sann
CarrierRecordId En matchningspost från registret transportföretag. Sann
CarrierServiceId En matchningspost från registret transporttjänst. Sann
FulfillmentOrderRecordId Uppfyllelseorderposten att ställa in spårningsnumret på. Falsk
FulfillmentLineRecordId Uppfyllelseorderradens post att ställa in spårningsnumret på. Falsk
ShipmentId Det associerade leverans-ID:t, om tillgängligt. Falsk
ShipmentCost Den associerade leveranskostnaden, om tillgängligt. Falsk
InsuranceCost Den associerade försäkringskostnaden, om tillgängligt. Falsk
Skatt Det associerade momsen, om tillgängligt. Falsk
SurchargeFee Den associerade tilläggsavgiften, om tillgängligt. Falsk
FulfillmentReturnOrderRecordId Post för returorder för uppfyllelse att ställa in spårningsnumret på. Falsk

Anmärkning

Det krävs antingen ett värde för FulfillmentOrderRecordId eller ett värde för FulfillmentReturnOrderRecordId.

Flödet returnerar spårningsnummer-ID från registret Uppfyllelsespårningar.

Uppfyllelserad och sammanlagda orderhändelser

Flödet Uppfyllelserad och sammanlagda orderhändelser skapar en affärshändelse på en uppfyllelseorderrad. När den här händelsen utlöses verifierar flödet att alla rader har samma status. Om de har samma status utlöser flödet affärshändelsen på uppfyllelseordernivå på rubriknivån.

Parameter Beskrivning Obligatoriskt
FulfillmentLineBusinessEventDefinitionId Affärshändelsen som utlöses på radenheten. Sann
FulfillmentLineRecordId Uppfyllelseorderraden som den ursprungliga affärshändelsen utlöses för. Sann
FulfillmentOrderBusinessEventDefinitionId Affärshändelsen som utlöses i uppfyllelseordern om alla rader har samma status. Sann
FulfillmentOrderRecordId Uppfyllelseorder som affärshändelsen utlöses för. Sann
Nyttolast Valfria nyttolast för JavaScript Object Notation (JSON) som ska överföras tillsammans med affärshändelsen. Falsk

Flödet returnerar IsSuccessful sant om affärshändelsen har utlösts framgångsrikt.

Flöden för kundkonto och kontakt

Skapa eller uppdatera ett konto

Flödet Skapa eller uppdatera ett konto skapar eller uppdaterar ett befintligt konto baserat på den angivna JSON-nyttolasten.

Parameter Beskrivning Obligatoriskt
Nyttolast Kontots JSON-representation. Sann
Konto-ID ID för kontot som ska uppdateras. Falsk

Anmärkning

Registret Konto har specifika fält som krävs i JSON-nyttolasten. Om du vill se vilka fält som krävs går du till Dataverse>Tabeller>Alla, söker efter registret och väljer Kolumner. Använd fältet Obligatoriskt när du vill avgöra vilka behov som finns.

Flödet returnerar ID:t för det skapade eller uppdaterade kontot.

Skapa eller uppdatera en kontakt

Flödet Skapa eller uppdatera en kontakt skapar eller uppdaterar en befintligt kontakt baserat på den angivna JSON-nyttolasten.

Parameter Beskrivning Obligatoriskt
Nyttolast JSON-representationen av kontakten. Sann
Kontakt-ID ID för kontot som ska uppdateras. Falsk

Anmärkning

Registret Kontakt har specifika fält som krävs i JSON-nyttolasten. Om du vill se vilka fält som krävs går du till Dataverse>Tabeller>Alla, söker efter registret och väljer Kolumner. Använd fältet Obligatoriskt när du vill avgöra vilka behov som finns.

Flödet returnerar ID:t för den skapade eller uppdaterade kontakten.

Orderflöden och orderproduktflöden

Skapa försäljningsorder

Flödet Skapa försäljningsorder skapar en försäljningsorder baserat på angiven JSON-nyttolast.

Parameter Beskrivning Obligatoriskt
Nyttolast JSON-representationen av försäljningsordern och raderna. Sann
ProviderId ID för den uppringande providern. Falsk

Anmärkning

Både registret Order och Orderrad har specifika fält som krävs i JSON-nyttolasten. Om du vill se vilka fält som krävs går du till Dataverse>Tabeller>Alla, söker efter registret och väljer Kolumner. Använd fältet Obligatoriskt när du vill avgöra vilka behov som finns.

Flödet returnerar ID:t för den skapade försäljningsordern.

Utlösa rader och aggregerade orderhändelser

Flödet Utlösa rader och sammanlagda orderhändelser skapar en affärshändelse på en försäljningsorderrad. När den här händelsen utlöses kontrollerar flödet att alla rader har samma status. Om de har samma status utlöser flödet affärshändelsen på ordernivå på rubriknivån.

Parameter Beskrivning Obligatoriskt
LineBusinessEventId Affärshändelsen som utlöses på radenheten. Sann
LineRecordId Orderraden som den ursprungliga affärshändelsen utlöses för. Sann
OrderBusinessEventId Affärshändelsen som utlöses i ordern om alla rader har samma status. Sann
OrderRecordId Order som affärshändelsen utlöses för. Sann
Nyttolast Den valfria JSON-nyttolastet som ska överföras tillsammans med affärshändelsen. Falsk

Flödet returnerar IsSuccessful sant om affärshändelsen har utlösts framgångsrikt.

Utlösa affärshändelse för försäljningsorderrader

Flödet Utlösa affärshändelse för försäljningsorderrader utlöser en affärshändelse för alla rader på en försäljningsorder.

Parameter Beskrivning Obligatoriskt
SalesOrderId Den orderpost för vilken en affärshändelse ska utlösas för varje rad. Sann
BusinessEventId Affärshändelse för orderraden att utlösa för varje rad. Sann

Flödet returnerar IsSuccessful sant om affärshändelsen har utlösts framgångsrikt.

Enhetskonvertering

Enhetskonverteringsflödet konverterar en kvantitet från en enhet till en annan med hjälp av de enhetskonverteringar som du har konfigurerat för en produkt.

Parameter Beskrivning Obligatoriskt
Antal Kvantitet att konvertera. Sann
Från enhet Enhet att konvertera från. Sann
Till enhet Enhet att konvertera till. Sann

Flödet returnerar enhetskonverteringen om det finns en konvertering.

Diverse flöden

Provideromvandlare

Providertransformeringsflödet tillämpar en Power Query-transformering som du definierar på en provider och returnerar sedan transformerade data. Det här flödet söker efter en aktiv providerinstans efter ID och kontrollerar om en transformering har ett matchande källobjektnamn och målobjektnamn.

Om typen av transformering är en Dataverse-enhet krävs ett post-ID. Flödet söker efter post-ID:t för enheten som definieras i transformeringen. Om en post hittas används den för transformeringen.

Om typen av transformering är JsonPayload måste ett värde anges för parametern Nyttolast.

Parameter Beskrivning Obligatoriskt
Provider-ID Alla giltiga globala unika identifierare (GUID). Sann
Källobjektnamn Källobjektnamnet som du vill söka efter i providertransformationer. Sann
Namn på målobjekt Målobjektsnamn som du vill söka efter i providertransformationer. Sann
Nyttolast Den JSON-nyttolast som ska transformeras om transformeringstypen är JsonPayload. Falsk
Post-ID Posten att slå upp för den enhet som är kopplad till transformeringen. Falsk

Anmärkning

Du måste ange antingen ett nyttolastvärde eller ett post-ID-värde .

Systemet ersätter provider-ID-värdet , som är ett GUID, när du aktiverar en provider. Du kan ange vilket GUID du vill för den här parametern.

Om flödet lyckas returnerar det en JSON-representation av den transformerade posten.

Utlösa en affärshändelse

Flödet Utlösa en affärshändelse utlöser en affärshändelse för den angivna enhetsposten och levererar en valfri nyttolast.

Parameter Beskrivning Obligatoriskt
BusinessEventDefinitionId GUID för en befintlig affärshändelse. Sann
EntityRecordId Post-ID för den enhet som är kopplad till affärshändelsen. Sann
Nyttolast En valfri nyttolastet som ska levereras tillsammans med affärshändelsen. Falsk

Anmärkning

Värdet EntityRecordId kan vara en kommaavgränsad lista med post-ID. Om du anger en avgränsad lista utlöser flödet en affärshändelse för varje post.

Flödet returnerar IsSuccessful sant om affärshändelsen har utlösts framgångsrikt.