运行示例订单业务流程流

已完成

本单元描述在 Intelligent Order Management 中运行示例订单业务流程流所需的步骤。

设置客户

要设置客户,请按照以下步骤操作:

  1. 转到客户 > 帐户
  2. 选择新建
  3. 对于帐户名称,输入 DefaultAccount-LabOrderIntakeProvider
  4. 选择保存并关闭

设置帐户映射

要设置帐户映射,请按照以下步骤操作:

  1. 在 Intelligent Order Management 应用程序页的右下方,将区域从 IOM 更改为配置。 如果您使用从左到右 (LTR) 语言,则本设置位于应用程序屏幕的左下方。
  2. 转到映射 > 帐户
  3. 选择新建
  4. 新建帐户映射页面输入以下信息:
    • 对于 IOM 提供程序,输入 LabOrderIntakeProvider
    • 对于客户,输入 DefaultAccount-LabOrderIntakeProvider
    • 对于外部字段名称,输入 ProviderName
    • 对于外部字段值,输入 LabOrderIntakeProvider
  5. 选择保存并关闭

设置价目表映射

要设置价目表映射,请按照以下步骤操作:

  1. 转到映射 > 价目表
  2. 选择新建
  3. 新建 IOM 价目表映射页面输入以下信息:
    • 对于 IOM 提供程序,输入 LabOrderIntakeProvider
    • 对于价目表,输入 MasterPriceList
    • 对于外部字段名称,输入 ProviderName
    • 对于外部字段值,输入 LabOrderIntakeProvider
  4. 选择保存并关闭

设置单位映射

要设置单位映射,请按照以下步骤操作:

  1. 转到映射 > 单位
  2. 选择新建
  3. 新建 IOM 单位映射页面输入以下信息:
    • 对于 IOM 提供程序,输入 LabOrderIntakeProvider
    • 对于单位,输入
    • 对于外部字段名称,输入单位
    • 对于外部字段值,输入每个
  4. 选择保存并关闭

设置产品映射

要设置产品映射,请按照以下步骤操作:

  1. 转到映射 > 产品
  2. 选择新建
  3. 新建 IOM 产品映射页面输入以下信息:
    • 对于 IOM 提供程序,输入 LabOrderIntakeProvider
    • 对于产品,输入 Barista Home
    • 对于外部字段名称,输入 sku
    • 对于外部字段值,输入 883988211855
  4. 选择保存并关闭

示例销售订单有效负载

以下示例显示示例销售订单有效负载。

{
  "ordernumber": "LabOrder001",
  "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. 根据数量传送订单。
    • 如果数量> = 100,则将其发送到西雅图商店。
    • 如果数量< 100,则将其发送到芝加哥商店。
  5. 如果订单发送到西雅图商店,则将发送含有履行订单附件的电子邮件。
  6. 如果订单发送到芝加哥商店,则将向 RequestBin 发送以履行订单作为有效负载的请求。

测试运行

在本实验室中,您将尝试四次测试运行。

测试运行 1

要完成测试运行 1,请按照以下步骤操作:

  1. 将示例销售订单有效负载另存为 JSON 文件,然后将其附加到电子邮件中,主题为 LabOrderIntakeOrder
  2. 将电子邮件发送到您以前用于设置 LabOrderIntake 提供程序的 Outlook 帐户。

您将收到两封电子邮件,其中附加了履行详细信息。 订单状态描述将设置为已发送供履行

测试运行 2

要完成测试运行 2,请按照以下步骤操作:

  1. ordernumber 值更改为 LabOrder002,将数量更改为 10
  2. 将示例销售订单有效负载另存为 JSON 文件,然后将其附加到电子邮件中,主题为 LabOrderIntakeOrder
  3. 将电子邮件发送到您以前用于设置 LabOrderIntake 提供程序的 Outlook 帐户。

您的 RequestBin 中将收到两个包含履行详细信息的请求。 订单状态描述将设置为已发送供履行

测试运行 3

要完成测试运行 3,请按照以下步骤操作:

  1. ordernumber 值更改为 LabOrder003,将数量更改为 1
  2. 将示例销售订单有效负载另存为 JSON 文件,然后将其附加到电子邮件中,主题为 LabOrderIntakeOrder
  3. 将电子邮件发送到您以前用于设置 LabOrderIntake 提供程序的 Outlook 帐户。

订单将无法通过行最小数量验证,标头状态描述为订单验证失败。 行状态描述将是订单行验证失败

测试运行 4

要完成测试运行 4,请按照以下步骤操作:

  1. ordernumber 值更改为 LabOrder004,将 shiptocountry 值更改为 CA
  2. 将示例销售订单有效负载另存为 JSON 文件,然后将其附加到电子邮件中,主题为 LabOrderIntakeOrder
  3. 将电子邮件发送到您以前用于设置 LabOrderIntake 提供程序的 Outlook 帐户。

订单将无法通过标头送至国家/地区验证,状态描述为订单验证失败