步骤 2:定义业务流程

第 2 步(共 4

完成时间: 8 分钟

目的:在此步骤中,使用业务流程Designer来定义业务流程。

目的: 业务流程工作流表示并自动执行公司的业务流程,以批准库存补货请求。

必备条件

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

过程

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

创建 EAI 业务流程工作流

  1. 在 Visual Studio 解决方案资源管理器中,双击 EAIProcess.odx 打开业务流程。

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

    注意

    如果工具箱未打开,请在“ 视图 ”菜单中单击“ 工具箱”。 若要将其停靠在屏幕上,请单击图钉图标。

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

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

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

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

    EAI 进程

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

定义消息变量

  1. 在 Visual Studio 中,依次单击“ 视图 ”菜单、“ 其他窗口”和“ 业务流程视图”。

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

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

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

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

    使用此选项 要执行此操作
    Identifier 键入 RequestDeclineMessage
    消息类型 单击“ 架构”,然后单击“ <从引用的程序集中选择...”>。 在“选择项目类型”窗口中,单击“ EAISchemas”,并单击“ RequestDecline”。 单击 “确定”

配置形状的属性

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

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

    使用此选项 要执行此操作
    名称 键入 ReceiveRequest
    Message 选择“ 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”。 单击 “确定”



    - RequestMessage

    目标

    - RequestDeclineMessage
  11. 在设计图面上,单击 Send_1 形状。

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

    使用此选项 要执行此操作
    名称 键入 SendRequestDecline
    Message 选择“ RequestDeclineMessage”。
  13. 在设计图面上,单击 Send_2 形状。

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

    使用此选项 要执行此操作
    名称 键入 SendRequestToERP
    Message 选择“ RequestMessage”。

内容回顾

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

后续步骤

在步骤 3:将端口添加到业务流程中 ,将逻辑端口添加到业务流程

另请参阅

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