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 を返します。