次の方法で共有


Intelligent Order Management の Power Automate フロー

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

マッピング フロー

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

[アカウント マッピングの作成] フローは、指定した外部フィールド名と外部フィールド値を用いて検索し、顧客アカウントをアカウント ID にマップし直すマッピングを作成します。

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

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

メモ

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

連絡先マッピングの作成

連絡先マッピングの作成フローでは、指定された外部フィールド名と外部フィールド値を参照に使用して連絡先 ID にマップし直す顧客連絡先マッピングが作成されます。

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

マッピングは、連絡先 ID が新しい場合でも既に存在する場合でも、その連絡先 ID を返します。

メモ

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

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

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

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

マッピングは、新規、あるいは既に存在しているフルフィルメント注文マッピング ID を返します。

メモ

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

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

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

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

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

メモ

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

注文マッピングの作成

注文マッピングの作成フローでは、指定した外部フィールド名と外部フィールド値を参照に使用して注文にマップする注文マッピングが作成されます。

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

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

メモ

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

外部マッピングの取得

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

パラメーター 内容 要求済み
マッピング テーブル 外部値を参照するためマッピング テーブル。 はい
プロバイダー ID マッピングのプロバイダー ID。 はい
マッピング グループ ID マッピングの対象となるマッピング グループの ID。 はい
内部レコード値 一致するために内部的に使用される値。 はい
外部フィールド名 外部データ ソースで値を確認するフィールドの名前。 はい

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

内部マッピングの取得

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

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

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

フルフィルメント フロー

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

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

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

メモ

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

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

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

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

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

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

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

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

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

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

メモ

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

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

連絡先の作成または更新

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

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

メモ

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

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

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

販売注文の作成

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

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

メモ

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

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

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

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

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

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

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

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

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

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

単位換算

単位変換フローでは、製品に対して設定した単位変換を使用して、数量を 1 つの単位から別の単位に変換します。

パラメーター 内容 要求済み
梱包明細から 換算する数量。 はい
開始単位 換算される単位。 はい
終了単位 換算する単位。 はい

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

その他のフロー

プロバイダー変換

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

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

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

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

メモ

ペイロード値またはレコード ID 値を指定する必要があります。

プロバイダーをアクティブ化すると、 GUID であるプロバイダー ID 値がシステムによって置き換えられます。 このパラメーターには、任意の GUID を入力することができます。

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

ビジネス イベントの生成

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

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

メモ

EntityRecordId 値は、レコード ID のコンマ区切り形式の一覧にすることができます。 区切り文字付きリストを提供した場合、フローは各レコードに対してビジネス イベントを発生させます。

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