运行示例订单业务流程流
本单元描述在 Intelligent Order Management 中运行示例订单业务流程流所需的步骤。
设置客户
要设置客户,请按照以下步骤操作:
- 转到客户 > 帐户。
- 选择新建。
- 对于帐户名称,输入 DefaultAccount-LabOrderIntakeProvider。
- 选择保存并关闭。
设置帐户映射
要设置帐户映射,请按照以下步骤操作:
- 在 Intelligent Order Management 应用程序页的右下方,将区域从 IOM 更改为配置。 如果您使用从左到右 (LTR) 语言,则本设置位于应用程序屏幕的左下方。
- 转到映射 > 帐户。
- 选择新建。
- 在新建帐户映射页面输入以下信息:
- 对于 IOM 提供程序,输入 LabOrderIntakeProvider。
- 对于客户,输入 DefaultAccount-LabOrderIntakeProvider。
- 对于外部字段名称,输入 ProviderName。
- 对于外部字段值,输入 LabOrderIntakeProvider。
- 选择保存并关闭。
设置价目表映射
要设置价目表映射,请按照以下步骤操作:
- 转到映射 > 价目表。
- 选择新建。
- 在新建 IOM 价目表映射页面输入以下信息:
- 对于 IOM 提供程序,输入 LabOrderIntakeProvider。
- 对于价目表,输入 MasterPriceList。
- 对于外部字段名称,输入 ProviderName。
- 对于外部字段值,输入 LabOrderIntakeProvider。
- 选择保存并关闭。
设置单位映射
要设置单位映射,请按照以下步骤操作:
- 转到映射 > 单位。
- 选择新建。
- 在新建 IOM 单位映射页面输入以下信息:
- 对于 IOM 提供程序,输入 LabOrderIntakeProvider。
- 对于单位,输入件。
- 对于外部字段名称,输入单位。
- 对于外部字段值,输入每个。
- 选择保存并关闭。
设置产品映射
要设置产品映射,请按照以下步骤操作:
- 转到映射 > 产品。
- 选择新建。
- 在新建 IOM 产品映射页面输入以下信息:
- 对于 IOM 提供程序,输入 LabOrderIntakeProvider。
- 对于产品,输入 Barista Home。
- 对于外部字段名称,输入 sku。
- 对于外部字段值,输入 883988211855。
- 选择保存并关闭。
示例销售订单有效负载
以下示例显示示例销售订单有效负载。
{
"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
}
]
}
实验室应用场景
实验室应用场景如下:
- 订单作为电子邮件附件进入 Intelligent Order Management。
- 验证订单标头,确保送至国家/地区设置为美国。
- 验证订单行,确保将数量设置为大于 1。
- 根据数量传送订单。
- 如果数量> = 100,则将其发送到西雅图商店。
- 如果数量< 100,则将其发送到芝加哥商店。
- 如果订单发送到西雅图商店,则将发送含有履行订单附件的电子邮件。
- 如果订单发送到芝加哥商店,则将向 RequestBin 发送以履行订单作为有效负载的请求。
测试运行
在本实验室中,您将尝试四次测试运行。
测试运行 1
要完成测试运行 1,请按照以下步骤操作:
- 将示例销售订单有效负载另存为 JSON 文件,然后将其附加到电子邮件中,主题为 LabOrderIntakeOrder。
- 将电子邮件发送到您以前用于设置 LabOrderIntake 提供程序的 Outlook 帐户。
您将收到两封电子邮件,其中附加了履行详细信息。 订单状态描述将设置为已发送供履行。
测试运行 2
要完成测试运行 2,请按照以下步骤操作:
- 将 ordernumber 值更改为 LabOrder002,将数量更改为 10。
- 将示例销售订单有效负载另存为 JSON 文件,然后将其附加到电子邮件中,主题为 LabOrderIntakeOrder。
- 将电子邮件发送到您以前用于设置 LabOrderIntake 提供程序的 Outlook 帐户。
您的 RequestBin 中将收到两个包含履行详细信息的请求。 订单状态描述将设置为已发送供履行。
测试运行 3
要完成测试运行 3,请按照以下步骤操作:
- 将 ordernumber 值更改为 LabOrder003,将数量更改为 1。
- 将示例销售订单有效负载另存为 JSON 文件,然后将其附加到电子邮件中,主题为 LabOrderIntakeOrder。
- 将电子邮件发送到您以前用于设置 LabOrderIntake 提供程序的 Outlook 帐户。
订单将无法通过行最小数量验证,标头状态描述为订单验证失败。 行状态描述将是订单行验证失败。
测试运行 4
要完成测试运行 4,请按照以下步骤操作:
- 将 ordernumber 值更改为 LabOrder004,将 shiptocountry 值更改为 CA。
- 将示例销售订单有效负载另存为 JSON 文件,然后将其附加到电子邮件中,主题为 LabOrderIntakeOrder。
- 将电子邮件发送到您以前用于设置 LabOrderIntake 提供程序的 Outlook 帐户。
订单将无法通过标头送至国家/地区验证,状态描述为订单验证失败。