Dynamics 365 Intelligent Order Management Power Automate フロー

この記事では、Microsoft Dynamics 365 Intelligent Order Management の一部として利用できるフローの一覧を示します。 これらのフローを使用して、独自のカスタム プロバイダーまたはソリューションを構築できます。

マッピング フロー

アカウント マッピングの作成

アカウント マッピングの作成 フローでは、指定した外部フィールド名と外部フィールド値を検索に使用してアカウント ID に再びマッピングする、顧客アカウント マッピングを作成することができます。

パラメーター Description 要求済み
Provider ID マッピングの対象となるプロバイダー ID。 True
Mapping Group ID マッピングの対象となるマッピング グループ ID。 True
勘定 ID 一致した場合に返すアカウント ID。 True
外部フィールド名 外部データ ソースで値を確認するフィールドの名前。 True
外部フィールド値 外部データ ソースで照合するフィールド値。 True

マッピングは、作成したばかりか、既に存在しているアカウント ID を返します。

メモ

この値は、アカウントではなくマッピングの ID です。

連絡先マッピングの作成

連絡先マッピングの作成 フローでは、指定した外部フィールド名と外部フィールド値を検索に使用して連絡先 ID に再びマッピングする、顧客連絡先マッピングを作成することができます。

パラメーター Description 要求済み
Provider ID マッピングの対象となるプロバイダー ID。 True
Mapping Group ID マッピングの対象となるマッピング グループ ID。 True
連絡先 ID 一致した場合に返す連絡先 ID。 True
外部フィールド名 外部データ ソースで値を確認するフィールドの名前。 True
外部フィールド値 外部データ ソースで照合するフィールド値。 True

マッピングは、作成したばかりか、既に存在している連絡先 ID を返します。

メモ

この値は、連絡先ではなくマッピングの ID です。

フルフィルメント注文マッピングの作成

フルフィルメント注文マッピングの作成 フローでは、指定した外部フィールド名と外部フィールド値を検索に使用してフルフィルメント注文 ID に再びマッピングする、フルフィルメント注文マッピングを作成することができます。

パラメーター Description 要求済み
Provider ID マッピングの対象となるプロバイダー ID。 True
Mapping Group ID マッピングの対象となるマッピング グループ ID。 True
フルフィルメント注文 ID 一致した場合に返すフルフィルメント注文 ID。 True
外部フィールド名 外部データ ソースで値を確認するフィールドの名前。 True
外部フィールド値 外部データ ソースで照合するフィールド値。 True

マッピングは、作成したばかりか、既に存在しているフルフィルメント注文マッピング ID を返します。

メモ

この値は、フルフィルメント注文ではなくマッピングの ID です。

フルフィルメント注文製品マッピングの作成

フルフィルメント注文製品マッピングの作成 フローでは、指定した外部フィールド名と外部フィールド値を検索に使用してフルフィルメント注文製品 ID に再びマッピングする、フルフィルメント注文製品マッピングを作成することができます。

パラメーター Description 要求済み
Provider ID マッピングの対象となるプロバイダー ID。 True
Mapping Group ID マッピングの対象となるマッピング グループ ID。 True
Fulfillment Order Product ID 一致した場合に返すフルフィルメント注文製品 ID。 True
外部フィールド名 外部データ ソースで値を確認するフィールドの名前。 True
外部フィールド値 外部データ ソースで照合するフィールド値。 True

マッピングは、作成したばかりか、既に存在しているフルフィルメント注文製品マッピング ID を返します。

メモ

この値は、フルフィルメント注文製品ではなくマッピングの ID です。

注文マッピングの作成

注文マッピングの作成 フローでは、指定した外部フィールド名と外部フィールド値を検索に使用して注文に再びマッピングする、注文マッピングを作成することができます。

パラメーター Description 要求済み
Provider ID マッピングの対象となるプロバイダー ID。 True
Mapping Group ID マッピングの対象となるマッピング グループ ID。 True
注文 ID 一致した場合に返す注文 ID。 True
外部フィールド名 外部データ ソースで値を確認するフィールドの名前。 True
外部フィールド値 外部データ ソースで照合するフィールド値。 True

マッピングは、作成したばかりか、既に存在している注文マッピング ID を返します。

メモ

この値は、注文ではなくマッピングの ID です。

外部マッピングの取得

外部マッピングの取得 フローでは、特定のテーブルおよび外部フィールド名の内部フィールド値にマッピングされる外部フィールド値を返します。

パラメーター Description 要求済み
Mapping Table 外部値を参照するためマッピング テーブル。 True
Provider ID マッピングの対象となるプロバイダー ID。 True
Mapping Group ID マッピングの対象となるマッピング グループ ID。 True
Internal Record Value 内部で照合に使用される値。 True
外部フィールド名 外部データ ソースで値を確認するフィールドの名前。 True

特定のプロバイダーまたはマッピング グループに、一致するテーブル、内部レコード値、および外部フィールド名が存在する場合、マッピングはレコードを返します。

内部マッピングの取得

内部マッピングの取得 フローでは、特定のテーブルおよび外部フィールド名の外部フィールド値にマップされる内部フィールド値を返します。

パラメーター Description 要求済み
Mapping Table 外部値を参照するためマッピング テーブル。 True
Provider ID マッピングの対象となるプロバイダー ID。 True
Mapping Group ID マッピングの対象となるマッピング グループ ID。 True
外部フィールド名 外部データ ソースで値を確認するフィールドの名前。 True
外部フィールド値 外部で照合に使用される値。 True

特定のプロバイダーまたはマッピング グループに、一致するテーブル、外部フィールド値、および外部フィールド名が存在する場合、マッピングはレコードを返します。

フルフィルメント フロー

フルフィルメント追跡の作成

フルフィルメント追跡の作成 フローでは、追跡テーブルにレコードを作成して、追跡番号をフルフィルメント注文またはフルフィルメント返品依頼、およびその他の詳細に関連付けます。

パラメーター Description 要求済み
追跡番号 レコードに設定する追跡番号。 True
CarrierRecordId 配送業者 テーブルからの一致するレコード。 True
CarrierServiceId 配送サービス テーブルからの一致するレコード。 True
FulfillmentOrderRecordId 追跡番号を設定するフルフィルメント注文レコード。 いいえ
FulfillmentLineRecordId 追跡番号を設定するフルフィルメント注文明細行レコード。 いいえ
ShipmentId 利用可能な場合は、関連付けられている出荷 ID。 いいえ
ShipmentCost 利用可能な場合は、関連付けられている出荷費用。 いいえ
InsuranceCost 利用可能な場合は、関連付けられている保険費用。 いいえ
利用可能な場合は、関連付けられている税金。 いいえ
SurchargeFee 利用可能な場合は、関連付けられている保険費用。 いいえ
FulfillmentReturnOrderRecordId 追跡番号を設定するフルフィルメント返品依頼レコード。 いいえ

メモ

FulfillmentOrderRecordId 値、または FulfillmentReturnOrderRecordId 値が必要です。

フローでは、フルフィルメント追跡 テーブルから追跡番号 ID を返します。

フルフィルメント明細行と集計された注文イベント

フルフィルメント明細行と集計された注文イベント フローでは、フルフィルメント注文明細行でビジネス イベントが発生します。 このイベントが発生すると、すべての明細行が同じ状態であることを確認するためのチェックが行われます。 ステータスが同じ場合は、指定されたフルフィルメント注文レベルのビジネス イベントがヘッダー レベルで発生します。

パラメーター Description 要求済み
FulfillmentLineBusinessEventDefinitionId 明細行エンティティで発生するビジネス イベント。 True
FulfillmentLineRecordId 最初のビジネス イベントを発生させるためのフルフィルメント注文明細行。 True
FulfillmentOrderBusinessEventDefinitionId すべての明細行が同じ状態である場合に、フルフィルメント注文で発生するビジネス イベント。 True
FulfillmentOrderRecordId ビジネス イベントを発生させるためのフルフィルメント注文。 True
ペイロード ビジネス イベントと共に渡す、オプションの JavaScript Object Notation (JSON) ペイロード。 いいえ

ビジネス イベントが正常に発生した場合、フローは IsSuccessful true を返します。

顧客アカウントおよび連絡先のフロー

アカウントの作成または更新

アカウントの作成または更新 フローは、指定した JSON ペイロードに基づいて既存のアカウントを作成または更新します。

パラメーター Description 要求済み
ペイロード アカウントの JSON 表記。 True
勘定 ID 更新するアカウントの ID。 いいえ

メモ

アカウント テーブルには、JSON ペイロードで必要とされる特定のフィールドがあります。 必要なフィールドを確認するには、Dataverse>テーブル>すべて に移動し、テーブルを検索して、 を選択します。 必須 フィールドを使用して必要な項目を決定します。

フローは、作成または更新されたアカウントの ID を返します。

連絡先の作成または更新

連絡先の作成または更新 フローは、指定した JSON ペイロードに基づいて既存の連絡先を作成または更新します。

パラメーター Description 要求済み
ペイロード 連絡先の JSON 表記。 True
連絡先 ID 更新するアカウントの ID。 いいえ

メモ

連絡先 テーブルには、JSON ペイロードで必要とされる特定のフィールドがあります。 必要なフィールドを確認するには、Dataverse>テーブル>すべて に移動し、テーブルを検索して、 を選択します。 必須 フィールドを使用して必要な項目を決定します。

フローは、作成または更新された連絡先の ID を返します。

注文フローと注文製品フロー

販売注文の作成

販売注文の作成 フローは、指定した JSON ペイロードに基づいて販売注文を作成します。

パラメーター Description 要求済み
ペイロード 販売注文と明細行の JSON 表記。 True
ProviderId 通話プロバイダーの ID。 いいえ

メモ

注文 テーブルと 注文明細行 テーブルの両方には、JSON ペイロードで必要とされる特定のフィールドがあります。 必要なフィールドを確認するには、Dataverse>テーブル>すべて に移動し、テーブルを検索して、 を選択します。 必須 フィールドを使用して必要な項目を決定します。

フローは、作成された販売注文の ID を返します。

明細行と集計された注文イベントの生成

明細行と集計された注文イベントの生成 フローでは、販売注文明細行でビジネス イベントが発生します。 このイベントが発生すると、すべての明細行が同じ状態であることを確認するためのチェックが行われます。 ステータスが同じ場合は、指定された注文レベルのビジネス イベントがヘッダー レベルで発生します。

パラメーター Description 要求済み
LineBusinessEventId 明細行エンティティで発生するビジネス イベント。 True
LineRecordId 最初のビジネス イベントを発生させるための注文明細行。 True
OrderBusinessEventId すべての明細行が同じ状態である場合に、注文で発生するビジネス イベント。 True
OrderRecordId ビジネス イベントを発生させるための注文。 True
ペイロード ビジネス イベントと共に渡す、オプションの JSON ペイロード。 いいえ

ビジネス イベントが正常に発生した場合、フローは IsSuccessful true を返します。

販売注文明細行ビジネス イベントの生成

販売注文明細行ビジネス イベントの生成 フローでは、販売注文のすべての明細行でビジネス イベントが発生します。

パラメーター Description 要求済み
SalesOrderId 各行でビジネス イベントを発生させる必要がある注文レコード。 True
BusinessEventId 各行で発生させるための注文明細行ビジネス イベント。 True

ビジネス イベントが正常に発生した場合、フローは IsSuccessful true を返します。

単位換算

単位換算 フローでは、製品に対して設定された単位換算を使用して、数量をある単位から別の単位に換算します。

パラメーター Description 要求済み
Quantity 換算する数量。 True
開始単位 換算される単位。 True
終了単位 換算する単位。 True

フローは、換算が存在する場合は単位換算を返します。

その他のフロー

プロバイダー変換

プロバイダー変換 フローでは、プロバイダーに定義されている Power Query 変換を適用し、変換されたデータを返します。 このフローは、有効なプロバイダー インスタンスを ID で検索し、ソース オブジェクト名と宛先オブジェクト名が一致する変換をチェックします。

変換のタイプが Dataverse エンティティの場合は、レコード ID が必要です。 指定されたレコード ID は、変換で定義されたエンティティを検索します。 レコードが見つかった場合は、そのレコードが変換に使用されます。

変換のタイプが JsonPayload の場合は、Payload パラメーターに値が必要です。

パラメーター Description 要求済み
Provider ID 有効なグローバル一意識別子 (GUID)。 True
ソース オブジェクト名 プロバイダー変換で検索するソース オブジェクト名。 True
宛先オブジェクト名 プロバイダー変換で検索する宛先オブジェクト名。 True
ペイロード 変換タイプが JsonPayload の場合に変換する JSON ペイロード。 いいえ
レコード ID 変換に関連付けられているエンティティを検索するレコード。 いいえ

メモ

Payload 値または Record ID 値のいずれかが必要です。

Provider ID 値は GUID であり、プロバイダーが有効化された場合に置き換えられます。 このパラメーターには、任意の GUID を入力することができます。

フローが成功すると、変換されたレコードの JSON 表記が返されます。

ビジネス イベントの生成

ビジネス イベントの生成 フローは、指定されたエンティティ レコードのビジネス イベントが発生し、オプションのデータが配信されます。

パラメーター Description 要求済み
BusinessEventDefinitionId 既存のビジネス イベントの GUID。 True
EntityRecordId ビジネス イベントに関連付けられているエンティティのレコード ID。 True
ペイロード ビジネス イベントと共に配信するオプションのペイロード。 いいえ

メモ

EntityRecordId 値は、レコード ID のコンマ区切り形式の一覧にすることができます。 区切られたリストを指定すると、レコードごとにビジネス イベントが発生します。

ビジネス イベントが正常に発生した場合、フローは IsSuccessful true を返します。