步骤 2:定义业务流程

第 2 步(共 4 个)

完成时间: 8 分钟

目的: 在此步骤中,使用业务流程设计器定义业务流程。

目的: 编排的工作流代表并自动化执行公司的业务流程,用于批准库存补货请求。

先决条件

在开始此步骤之前,请注意以下要求:

过程

开发编排的第一步是使用动作形状来表示业务流程。

创建 EAI 业务流程工作流

  1. 在 Visual Studio 的解决方案资源管理器中,双击 EAIProcess.odx 以打开协调过程。

  2. 在业务流程设计器中,从业务流程工具箱中拖动 “接收 ”形状,并将其放在 “开始” (绿色圆圈)和 “结束 ”(红色八角形)形状之间。

    注释

    如果未打开工具箱,请在 “视图 ”菜单中单击“ 工具箱”。 若要将它定位在屏幕上,请单击指纹图标。

  3. 从工具箱中,拖动“决定”形状至“接收”形状下方。

  4. 从工具箱中,将 转换 形状拖动到决定形状的左分支。 转换形状嵌套在“构造消息”形状内。

  5. 在工具箱中,将 “发送” 形状拖动到“转换”形状下方。

  6. 从工具箱中,将 “发送 ”形状拖动到“决定”形状的右侧分支。 添加操作形状后,编排如下所示:

    EAI 进程

    下一步是定义消息变量。 多个动作形状具有需要指定的消息属性。

定义消息变量

  1. 在 Visual Studio 中,单击 “视图 ”菜单,单击“ 其他窗口”,然后单击“ 业务流程视图”。

  2. 在业务流程视图中,右键单击 “消息”,然后单击“ 新建消息”。

  3. 在“属性”窗口中执行以下作:

    用这个 要执行的操作
    标识符 键入 RequestMessage
    消息类型 单击 “架构”,然后单击“ <从引用的程序集中选择...”>。 在“选择项目类型”窗口中,单击 “EAISchemas”,然后单击“ 请求”。 单击 确定
  4. 在业务流程视图中,右键单击 “消息”,然后单击“ 新建消息”。

  5. 在“属性”窗口中执行以下作:

    用这个 要执行的操作
    标识符 键入 RequestDeclineMessage
    消息类型 单击架构,然后单击<从引用的程序集中选择…>。 在“选择项目类型”窗口中,单击 “EAISchemas”,然后单击“ RequestDecline”。 单击 确定

配置形状的属性

  1. 在设计图面上,单击“接收”形状将其选中。

  2. 在“属性”窗口中执行以下作:

    用这个 要执行的操作
    名称 类型 ReceiveRequest
    消息 选择 RequestMessage
    激活 在下拉列表中,选择 “True”。

    注释

    如果未打开“属性”窗口,请在 “视图 ”菜单中单击“ 属性窗口”。

  3. 在设计界面上,单击决定形状。

  4. 在“属性”窗口中执行以下作:

    用这个 要执行的操作
    名称 键入 CheckGrandTotal

    注释

    如果未打开“属性”窗口,请在 “视图 ”菜单中单击“ 属性窗口”。

  5. 在设计界面上,单击 Rule_1 形状。

  6. 在“属性”窗口中执行以下作:

    用这个 要执行的操作
    名称 类型 DeclineRule
    表达式 单击省略号 (...),然后键入 RequestMessage(EAISchemas.PropertySchema.GrandTotal ) > 10000。 单击 “确定”
  7. 在设计图面上,单击 ConstructMessage_1 形状。

  8. 在“属性”窗口中执行以下作:

    用这个 要执行的操作
    名称 输入ConstructRequestDeclineMessage
    已构建消息 选择 RequestDeclineMessage
  9. 在设计图面上,单击 Transform_1 形状。

  10. 在“属性”窗口中执行以下作:

    用这个 要执行的操作
    名称 输入 TransformRequestToRequestDeclineMessage
    映射名称 单击 ...。 在该转换设置中,执行以下操作:

    输入配置信息:

    - 单击现有映射

    完整限定的映射名称:

    - 选择<从引用的程序集中选择>。 在左窗格中,选择 “EAISchemas”。 在右窗格中,选择 EAISchemas.MapToReqDecline。 单击 “确定”

    来源

    - 请求消息

    目的地

    请求拒绝消息
  11. 在设计图面上,单击 Send_1 形状。

  12. 在“属性”窗口中执行以下作:

    用这个 要执行的操作
    名称 类型 SendRequestDecline
    消息 选择 RequestDeclineMessage
  13. 在设计图面上,单击 Send_2 形状。

  14. 在“属性”窗口中执行以下作:

    用这个 要执行的操作
    名称 类型 SendRequestToERP
    消息 选择 RequestMessage

我只是做什么?

在此步骤中,你使用了业务流程设计器来定义业务流程。

后续步骤

您在步骤 3:向业务流程添加端口中添加逻辑端口。

另请参阅

步骤 1:将 EAIOrchestration 项目添加到解决方案
步骤 3:将端口添加到业务流程
步骤 4:生成 EAIOrchestration 项目