Dynamics 365 Intelligent Order Management Power Automate Flows
Dieser Artikel enthält eine Liste der Flows, die als Teil von Microsoft Dynamics 365 Intelligent Order Management verfügbar sind. Sie können diese Flows verwenden, um Ihre eigenen angepassten Anbieter oder Lösungen zu entwickeln.
Zuordnung von Flows
Zuordnung von Konten erstellen
Mit dem Flow Kontozuordnung erstellen können Sie eine Kundenkontozuordnung erstellen, die den angegebenen externen Feldnamen und den externen Feldwert für die Nachschlagefelder verwendet, um sie einer Konto-ID zuzuordnen.
Parameter | Description | Erforderlich |
---|---|---|
Anbieter-ID | Die Provider-ID, für die die Zuordnung gilt. | True |
ID der Zuordnungsgruppe | Die ID der Zuordnungsgruppe, für die die Zuordnung gilt. | True |
Kontokennung | Die Konto-ID, die zurückgegeben wird, wenn eine Übereinstimmung gefunden wird. | True |
Externer Feldname | Der Name des Feldes, das auf den Wert in der externen Datenquelle geprüft werden soll. | True |
Externer Feldwert | Der Feldwert, der in der externen Datenquelle abgeglichen werden soll. | True |
Die Zuordnung gibt die ID des Kontos zurück, unabhängig davon, ob es gerade erstellt wurde oder bereits existiert.
Notiz
Dieser Wert ist die ID der Zuordnung, nicht des Kontos.
Zuordnung von Kontakten erstellen
Mit dem Flow Kontaktzuordnung erstellen können Sie eine Zuordnung zu einem Kundenkontakt erstellen, die den angegebenen externen Feldnamen und den externen Feldwert für die Nachschlagefelder verwendet, um eine Zuordnung zu einer Kontakt-ID herzustellen.
Parameter | Description | Erforderlich |
---|---|---|
Anbieter-ID | Die Provider-ID, für die die Zuordnung gilt. | True |
Zuordnung Gruppen-ID | Die ID der Zuordnungsgruppe, für die die Zuordnung gilt. | True |
Kontaktkennung | Die Kontakt-ID, die zurückgegeben wird, wenn eine Übereinstimmung gefunden wird. | True |
Externer Feldname | Der Name des Feldes, das auf den Wert in der externen Datenquelle geprüft werden soll. | True |
Externer Feldwert | Der Feldwert, der in der externen Datenquelle abgeglichen werden soll. | True |
Die Zuordnung gibt die Kontakt-ID zurück, unabhängig davon, ob sie gerade erstellt wurde oder bereits existiert.
Notiz
Dieser Wert ist die ID der Zuordnung, nicht des Kontakts.
Zuordnung zur Auftragserfüllung erstellen
Mit dem Flow Zuordnung für Auftragserfüllung erstellen können Sie eine Zuordnung für eine Auftragserfüllung erstellen, die den angegebenen Namen des externen Feldes und den Wert des externen Feldes für die Nachschlagefelder verwendet, um eine Zuordnung zu einer Auftragserfüllungs-ID herzustellen.
Parameter | Description | Erforderlich |
---|---|---|
Anbieter-ID | Die Provider-ID, für die die Zuordnung gilt. | True |
Zuordnung Gruppen-ID | Die ID der Zuordnungsgruppe, für die die Zuordnung gilt. | True |
Erfüllungsauftragskennung | Die Auftragserfüllungs-ID, die zurückgegeben wird, wenn eine Übereinstimmung gefunden wird. | True |
Externer Feldname | Der Name des Feldes, das auf den Wert in der externen Datenquelle geprüft werden soll. | True |
Externer Feldwert | Der Feldwert, der in der externen Datenquelle abgeglichen werden soll. | True |
Die Zuordnung gibt die ID der Auftragserfüllung zurück, unabhängig davon, ob sie gerade erstellt wurde oder bereits existiert.
Notiz
Bei diesem Wert handelt es sich um die ID der Zuordnung, nicht um den Auftragserfüllungsauftrag.
Auftragserfüllung erstellen Produktzuordnung
Mit dem Flow Produktzuordnung für Auftragserfüllung erstellen können Sie eine Produktzuordnung für die Auftragserfüllung erstellen, die den angegebenen Namen des externen Feldes und den Wert des externen Feldes für die Nachschlagefelder verwendet, um eine Zuordnung zu einer Produkt-ID für die Auftragserfüllung herzustellen.
Parameter | Description | Erforderlich |
---|---|---|
Anbieter-ID | Die Provider-ID, für die die Zuordnung gilt. | True |
Zuordnung Gruppen-ID | Die ID der Zuordnungsgruppe, für die die Zuordnung gilt. | True |
Auftragserfüllung Produkt-ID | Die Produkt-ID der Auftragserfüllung, die zurückgegeben wird, wenn eine Übereinstimmung gefunden wird. | True |
Externer Feldname | Der Name des Feldes, das auf den Wert in der externen Datenquelle geprüft werden soll. | True |
Externer Feldwert | Der Feldwert, der in der externen Datenquelle abgeglichen werden soll. | True |
Die Zuordnung gibt die Produkt-ID der Auftragserfüllung zurück, unabhängig davon, ob sie gerade erstellt wurde oder bereits existiert.
Notiz
Bei diesem Wert handelt es sich um die ID der Zuordnung, nicht um das Auftragserfüllungsprodukt.
Zuordnung zur Bestellung erstellen
Mit dem Flow Bestellungszuordnung erstellen können Sie eine Zuordnung erstellen, die den angegebenen Namen des externen Feldes und den Wert des externen Feldes für das Nachschlagefeld verwendet, um eine Zuordnung zu einer Bestellung herzustellen.
Parameter | Description | Erforderlich |
---|---|---|
Anbieter-ID | Die Provider-ID, für die die Zuordnung gilt. | True |
Zuordnung Gruppen-ID | Die ID der Zuordnungsgruppe, für die die Zuordnung gilt. | True |
Auftrags-ID | Die ID der Bestellung, die zurückgegeben wird, wenn eine Übereinstimmung gefunden wird. | True |
Externer Feldname | Der Name des Feldes, das auf den Wert in der externen Datenquelle geprüft werden soll. | True |
Externer Feldwert | Der Feldwert, der in der externen Datenquelle abgeglichen werden soll. | True |
Die Zuordnung gibt die ID der Auftragszuordnung zurück, unabhängig davon, ob sie gerade erstellt wurde oder bereits existiert.
Notiz
Dieser Wert ist die ID der Zuordnung, nicht die der Bestellung.
Externe Zuordnung abrufen
Der Flow Externe Zuordnung abrufen gibt den externen Feldwert zurück, der dem internen Feldwert für eine bestimmte Tabelle und einen externen Feldnamen zugeordnet ist.
Parameter | Description | Erforderlich |
---|---|---|
Zuordnung Tabelle | Die Zuordnungstabelle, in der Sie nach dem externen Wert suchen. | True |
Anbieter-ID | Die Provider-ID, für die die Zuordnung gilt. | True |
Zuordnung Gruppen-ID | Die ID der Zuordnungsgruppe, für die die Zuordnung gilt. | True |
Interner Datensatzwert | Der Wert, der intern für den Abgleich verwendet wird. | True |
Externer Feldname | Der Name des Feldes, das auf den Wert in der externen Datenquelle geprüft werden soll. | True |
Die Zuordnung gibt den Datensatz zurück, wenn eine übereinstimmende Tabelle, ein interner Datensatzwert und ein externer Feldname für den angegebenen Anbieter oder die Zuordnungsgruppe existieren.
Interne Zuordnung abrufen
Der Flow Interne Zuordnung abrufen gibt den internen Feldwert zurück, der dem externen Feldwert für eine bestimmte Tabelle und einen externen Feldnamen zugeordnet ist.
Parameter | Description | Erforderlich |
---|---|---|
Zuordnung Tabelle | Die Zuordnungstabelle, in der Sie nach dem externen Wert suchen. | True |
Anbieter-ID | Die Provider-ID, für die die Zuordnung gilt. | True |
Zuordnung Gruppen-ID | Die ID der Zuordnungsgruppe, für die die Zuordnung gilt. | True |
Externer Feldname | Der Name des Feldes, das auf den Wert in der externen Datenquelle geprüft werden soll. | True |
Externer Feldwert | Der Wert, der extern für die Zuordnung verwendet wird. | True |
Die Zuordnung gibt den Datensatz zurück, wenn eine übereinstimmende Tabelle, ein übereinstimmender externer Feldwert und ein übereinstimmender externer Feldname für den angegebenen Anbieter oder die angegebene Zuordnungsgruppe existieren.
Flows zur Auftragserfüllung
Auftragserfüllung erstellen
Der Fulfillment-Tracking erstellen Flow erstellt einen Datensatz in der Tracking-Tabelle, um eine Tracking-Nummer mit einer Auftragserfüllung oder Rücklieferung und anderen Details zu verknüpfen.
Parameter | Description | Erforderlich |
---|---|---|
Nachverfolgungsnummer | Die Trackingnummer, die für den Datensatz festgelegt werden soll. | True |
CarrierRecordId | Ein passender Datensatz aus der Tabelle Spediteur. | True |
CarrierServiceId | Ein passender Datensatz aus der Tabelle Spediteur Service. | True |
FulfillmentOrderRecordId | Der Datensatz der Auftragserfüllung, auf dem die Tracking-Nummer festgelegt ist. | False |
FulfillmentLineRecordId | Der Datensatz in der Zeile der Auftragserfüllung, für den die Tracking-Nummer festgelegt werden soll. | False |
ShipmentId | Die zugehörige Sendungs-ID, falls sie verfügbar ist. | False |
ShipmentCost | Die zugehörigen Versandkosten, falls verfügbar. | False |
InsuranceCost | Die zugehörigen Versicherungskosten, sofern sie verfügbar sind. | False |
Steuern | Die zugehörige Steuer, sofern sie verfügbar ist. | False |
SurchargeFee | Die zugehörige Zuschlagsgebühr, falls verfügbar. | False |
FulfillmentReturnOrderRecordId | Der Datensatz der Auftragserfüllung für die Rücklieferung, auf den die Tracking-Nummer festgelegt werden soll. | False |
Notiz
Es ist entweder ein FulfillmentOrderRecordId Wert oder ein FulfillmentReturnOrderRecordId Wert erforderlich.
Der Flow gibt die Trackingnummer-ID aus der Tabelle Auftragserfüllung Trackings zurück.
Auftragserfüllung Zeile und aggregierte Auftragsereignisse
Der Flow Auftragserfüllung Zeile und aggregierte Auftragsereignisse löst ein betriebswirtschaftliches Ereignis auf einer Auftragserfüllungszeile aus. Wenn dieses Ereignis ausgelöst wird, wird geprüft, ob alle Zeilen den gleichen Status haben. Wenn sie den gleichen Status haben, wird das angegebene Ereignis auf Auftragserfüllungsebene auf der Kopfebene ausgelöst.
Parameter | Description | Erforderlich |
---|---|---|
FulfillmentLineBusinessEventDefinitionId | Das betriebswirtschaftliche Ereignis, das für die Entität Zeile ausgelöst werden soll. | True |
FulfillmentLineRecordId | Die Zeile der Auftragserfüllung, für die das erste Ereignis ausgelöst werden soll. | True |
FulfillmentOrderBusinessEventDefinitionId | Das betriebswirtschaftliche Ereignis, das für die Auftragserfüllung ausgelöst werden soll, wenn alle Zeilen den gleichen Status haben. | True |
FulfillmentOrderRecordId | Der Auftragserfüllungsauftrag, für den das geschäftliche Ereignis ausgelöst werden soll. | True |
Nutzdaten | Der optionale JavaScript Object Notation (JSON) Payload, der zusammen mit dem geschäftlichen Ereignis übergeben wird. | False |
Der Flow gibt IsSuccessful true zurück, wenn das geschäftliche Ereignis erfolgreich ausgelöst wurde.
Kundenkonto und Kontakt Flows
Ein Konto erstellen oder aktualisieren
Der Flow Erstellen oder Aktualisieren eines Kontos erstellt oder aktualisiert ein bestehendes Konto auf der Grundlage des angegebenen JSON Payloads.
Parameter | Description | Erforderlich |
---|---|---|
Nutzdaten | Die JSON-Darstellung des Kontos. | True |
Kontokennung | Die ID des zu aktualisierenden Kontos. | False |
Notiz
Die Tabelle Konto enthält bestimmte Felder, die im JSON Payload erforderlich sind. Um zu sehen, welche Felder erforderlich sind, gehen Sie zu Dataverse>Tabellen>Alle, suchen Ihre Tabelle und wählen Spalten. Verwenden Sie das Feld Erforderlich, um zu bestimmen, was erforderlich ist.
Der Flow gibt die ID des erstellten oder aktualisierten Kontos zurück.
Erzeugen oder aktualisieren Sie einen Kontakt
Der Flow Kontakt erstellen oder aktualisieren erstellt oder aktualisiert einen bestehenden Kontakt auf der Grundlage des angegebenen JSON-Payloads.
Parameter | Description | Erforderlich |
---|---|---|
Nutzdaten | Die JSON-Darstellung des Kontakts. | True |
Kontaktkennung | Die ID des zu aktualisierenden Kontos. | False |
Notiz
Die Tabelle Kontakt hat bestimmte Felder, die im JSON Payload erforderlich sind. Um zu sehen, welche Felder erforderlich sind, gehen Sie zu Dataverse>Tabellen>Alle, suchen Ihre Tabelle und wählen Spalten. Verwenden Sie das Feld Erforderlich, um zu bestimmen, was erforderlich ist.
Der Flow gibt die ID des erstellten oder aktualisierten Kontakts zurück.
Order Flows und Order Product Flows
Auftragserstellung
Der Flow Kaufauftragserstellung erstellt einen Verkaufsauftrag auf der Grundlage des angegebenen JSON Payloads.
Parameter | Description | Erforderlich |
---|---|---|
Nutzdaten | Die JSON-Darstellung des Verkaufsauftrags und der Zeilen. | True |
ProviderId | Die ID des aufrufenden Anbieters. | False |
Notiz
Sowohl die Tabelle Auftrag als auch die Tabelle Auftragszeile haben bestimmte Felder, die im JSON Payload erforderlich sind. Um zu sehen, welche Felder erforderlich sind, gehen Sie zu Dataverse>Tabellen>Alle, suchen Ihre Tabelle und wählen Spalten. Verwenden Sie das Feld Erforderlich, um zu bestimmen, was erforderlich ist.
Der Flow gibt die ID des erstellten Verkaufsauftrags zurück.
Zeilen erhöhen und Aggregierte Bestellung Ereignisse
Der Flow Zeilen erhöhen und Aggregierte Auftragsereignisse löst ein betriebswirtschaftliches Ereignis für eine Verkaufsauftragszeile aus. Wenn dieses Ereignis ausgelöst wird, wird geprüft, ob alle Zeilen den gleichen Status haben. Wenn sie denselben Status haben, wird das angegebene Ereignis auf Auftragsebene auf der Kopfebene ausgelöst.
Parameter | Description | Erforderlich |
---|---|---|
LineBusinessEventId | Das betriebswirtschaftliche Ereignis, das für die Entität Zeile ausgelöst werden soll. | True |
LineRecordId | Die Auftragszeile, für die das erste Ereignis ausgelöst werden soll. | True |
OrderBusinessEventId | Das betriebswirtschaftliche Ereignis, das für die Bestellung ausgelöst werden soll, wenn alle Zeilen denselben Status haben. | True |
OrderRecordId | Die Bestellung, für die das geschäftliche Ereignis ausgelöst werden soll. | True |
Nutzdaten | Die optionale JSON Payload, die zusammen mit dem geschäftlichen Ereignis übergeben wird. | False |
Der Flow gibt IsSuccessful true zurück, wenn das geschäftliche Ereignis erfolgreich ausgelöst wurde.
Geschäftsereignis Zeilen des Verkaufsauftrags auslösen
Der Flow Verkaufsauftragszeilen auslösen löst ein betriebswirtschaftliches Ereignis für alle Zeilen eines Verkaufsauftrags aus.
Parameter | Description | Erforderlich |
---|---|---|
SalesOrderId | Der Datensatz des Auftrags, für den ein Ereignis für jede Zeile ausgelöst werden soll. | True |
BusinessEventId | Das Ereignis, das für die einzelnen Zeilen des Auftrags ausgelöst werden soll. | True |
Der Flow gibt IsSuccessful true zurück, wenn das geschäftliche Ereignis erfolgreich ausgelöst wurde.
Einheitenumrechnung
Der Flow Einheitsumrechnung rechnet eine Menge von einer Einheit in eine andere um, indem er die für ein Produkt festgelegten Einheitenumrechnungen verwendet.
Parameter | Description | Erforderlich |
---|---|---|
Menge | Die umzurechnende Menge. | True |
Von Einheit | Die Einheit, von der umgerechnet werden soll. | True |
In Einheit | Die Einheit, in die umgerechnet werden soll. | True |
Der Flow gibt die Einheit zurück, wenn eine Umrechnung existiert.
Verschiedene Flows
Provider Transformator
Der Anbieter-Transformer Flow wendet eine Power Query-Transformation an, die auf einem Provider definiert ist, und gibt dann die transformierten Daten zurück. Dieser Flow sucht nach einer aktiven Provider-Instanz anhand der ID und sucht nach einer Transformation, die einen passenden Quellobjektnamen und Zielobjektnamen hat.
Wenn die Art der Transformation eine Entität vom Typ Dataverse ist, wird eine Datensatz-ID benötigt. Die angegebene Datensatz-ID wird nach der Entität gesucht, die in der Transformation definiert ist. Wenn ein Datensatz gefunden wird, wird er für die Transformation verwendet.
Wenn der Typ der Transformation JsonPayload ist, ist ein Wert für den Parameter Payload erforderlich.
Parameter | Description | Erforderlich |
---|---|---|
Anbieter-ID | Ein beliebiger gültiger globaler eindeutiger Bezeichner (GUID). | True |
Quellobjektname | Der Name des Quellobjekts, nach dem in Provider-Transformationen gesucht wird. | True |
Zielobjektname | Der Name des Zielobjekts, nach dem in Provider-Transformationen gesucht werden soll. | True |
Nutzdaten | Der zu transformierende JSON Payload, wenn der Transformationstyp JsonPayload ist. | False |
Aufzeichnungskennung | Der Datensatz, in dem die Entität gesucht wird, die mit der Transformation verbunden ist. | False |
Notiz
Entweder ein Payload Wert oder ein Datensatz-ID Wert ist erforderlich.
Der Anbieter-ID Wert ist eine GUID und wird ersetzt, wenn ein Provider aktiviert wird. Sie können eine beliebige GUID für diesen Parameter eingeben.
Wenn der Flow erfolgreich ist, gibt er eine JSON-Darstellung des transformierten Datensatzes zurück.
Ein geschäftliches Ereignis auslösen
Der Flow Business Event auslösen löst ein Ereignis für den angegebenen Datensatz einer Entität aus und liefert einen optionalen Payload.
Parameter | Description | Erforderlich |
---|---|---|
BusinessEventDefinitionId | Die GUID eines bestehenden Ereignisses. | True |
EntityRecordId | Die Datensatz-ID der Entität, die mit dem Ereignis verknüpft ist. | True |
Nutzdaten | Eine optionale Payload, die zusammen mit dem Ereignis geliefert wird. | False |
Notiz
Der Wert EntityRecordId kann eine durch Komma getrennte Liste von Datensatz-IDs sein. Wenn eine durch Komma getrennte Liste angegeben wird, wird für jeden Datensatz ein Ereignis ausgelöst.
Der Flow gibt IsSuccessful true zurück, wenn das geschäftliche Ereignis erfolgreich ausgelöst wurde.