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.