サンプル注文自動化フローの実行

このトピックでは、Microsoft Dynamics 365 Intelligent Order Management でサンプルの注文自動化フローを実行するために必要な手順について説明します。

顧客を設定する

顧客を設定するには、次の手順に従います。

  1. 顧客 > アカウント に移動します。
  2. 新規 を選択します。
  3. アカウント名 には、"DefaultAccount-IOMLabOrderIntakeProvider" と入力します。
  4. 保存して閉じる を選択します。

アカウント マッピングの設定

アカウント マッピングを設定するには、次の手順を実行します。

  1. Intelligent Order Management アプリケーション画面の右下で IOM から コンフィギュレーション にエリアを変更します。 左から右へ (LTR) 言語を使用する場合、この設定はアプリケーション画面の左下隅にあります。
  2. マッピング > アカウント に移動します。
  3. 新規 を選択します。
  4. 新規 IOM アカウント マッピング ページで、次の操作を行います。
    1. マッピング グループ の場合は、「既定のマッピング グループ」と入力します。
    2. 顧客 には、"DefaultAccount-IOMLabOrderIntakeProvider" と入力します。
    3. 外部フィールド名 には、"ProviderName" と入力します。
    4. 外部フィールド値 には、"IOMLabOrderIntakeProvider" と入力します。
  5. 保存して閉じる を選択します。

価格表マッピングの設定

価格表マッピングを設定するには、次の手順を実行します。

  1. マッピング > 価格表 に移動します。
  2. 新規 を選択します。
  3. 新規 IOM 価格表マッピング ページで、次の操作を行います。
    1. IOM プロバイダー には、"IOMLabOrderIntakeProvider" と入力します。
    2. 価格表 には、"MasterPriceList" と入力します。
    3. 外部フィールド名 には、"ProviderName" と入力します。
    4. 外部フィールド値 には、"IOMLabOrderIntakeProvider" と入力します。
  4. 保存して閉じる を選択します。

単位マッピングの設定

単位マッピングを設定するには、次の手順を実行します。

  1. マッピング > 単位 に移動します。
  2. 新規 を選択します。
  3. 新規 IOM 単位マッピング ページで、次の操作を行います。
    1. IOM プロバイダー には、"IOMLabOrderIntakeProvider" と入力します。
    2. 単位 には、"ea" と入力します。
    3. 外部フィールド名 には、"unit" と入力します。
    4. 外部フィールド値 には、"each" と入力します。
  4. 保存して閉じる を選択します。

製品マッピングの設定

製品マッピングを設定するには、次の手順を実行します。

  1. マッピング > 製品 に移動します。
  2. 新規 を選択します。
  3. 新規 IOM 製品マッピング ページで、次の操作を行います。
    1. IOM プロバイダー には、"IOMLabOrderIntakeProvider" と入力します。
    2. 製品 の場合は、"Barista Home" と入力します。
    3. 外部フィールド名 には、"sku" と入力します。
    4. 外部フィールド値 には、"883988211855" と入力します。
  4. 保存して閉じる を選択します。

販売注文ペイロードのサンプル

{
  "ordernumber": "IOMLabOrder001",
  "shiptocity": "BELLEVUE",
  "shiptostateorprovince": "WA",
  "shiptocountry": "US",
  "shiptozip": "98007",
  "billtocity": "BELLEVUE",
  "billtostateorprovince": "WA",
  "billtocountry": "US",
  "billtozip": "98007",
  "orderdetails": [
    {
      "sku": "883988211855",
      "unit": "each",
      "quantity": 110
    }
  ]
}

ラボ シナリオ

  1. 注文は、メールの添付ファイルとして、Intelligent Order Management に送信されます。
  2. 注文ヘッダーを検証して、"出荷" 国が米国であることを確認します。
  3. 注文明細書を検証して、数量が 1 を超えることを確認します。
  4. 数量に基づいて注文をルートします。
    1. 数量 >= 100 の場合は、シアトルの店舗に送信します。
    2. 数量 < 100 の場合は、シカゴの店舗に送信します。
  5. 注文がシアトルの店舗にルーティングされる場合は、フルフィルメント注文が添付されたメールが送信されます。
  6. 注文がシカゴ店舗にルーティングされる場合、フルフィルメント注文の要求が RequestBin に送信されます。

テストの実行

テストの実行 1

テストの実行 1 を完了するには、次の手順に従います。

  1. サンプルの販売注文のデータを、何ものメールにファイルとして保存し、"IOMLabOrderIntakeOrder" という件名のメールに添付します。
  2. 以前に使用した Outlook アカウントにメールを送信して、IOMLabOrderIntake プロバイダーを設定します。

フルフィルメントの詳細を記載した添付ファイルが添付された 2 件のメールが返されます。 注文のステータスの理由が "フルフィルメントに送信済" に設定されます。

テストの実行 2

テストの実行 2 を完了するには、次の手順に従います。

  1. ordernumber の値を "IOMLabOrder002" に、数量 の値を 10 に変更します。
  2. サンプルの販売注文のデータを、何ものメールにファイルとして保存し、"IOMLabOrderIntakeOrder" という件名のメールに添付します。
  3. 以前に使用した Outlook アカウントにメールを送信して、IOMLabOrderIntake プロバイダーを設定します。

フルフィルメントの詳細を含む 2 つの要求が RequestBin に送信されます。 注文のステータスの理由が "フルフィルメントに送信済" に設定されます。

テストの実行 3

テストの実行 3 を完了するには、次の手順に従います。

  1. ordernumber の値を "IOMLabOrder003" に、数量 の値を 1 に変更します。
  2. サンプルの販売注文のデータを、何ものメールにファイルとして保存し、"IOMLabOrderIntakeOrder" という件名のメールに添付します。
  3. 以前に使用した Outlook アカウントにメールを送信して、IOMLabOrderIntake プロバイダーを設定します。

注文では、ヘッダー ステータスの "注文の検証に失敗"、行ステータスの理由 "注文行の検証に失敗" という理由で、行の最小数量の検証に失敗します。

テストの実行 4

テストの実行 4 を完了するには、次の手順に従います。

  1. ordernumber の値を "IOMLabOrder004" に、送付国 の値を "CA" に変更します。
  2. サンプルの販売注文のデータを、何ものメールにファイルとして保存し、"IOMLabOrderIntakeOrder" という件名のメールに添付します。
  3. 以前に使用した Outlook アカウントにメールを送信して、IOMLabOrderIntake プロバイダーを設定します。

この注文は、ヘッダーの出荷国の検証に失敗し、ステータスは "注文の検証に失敗しました" になります。