步骤 2:定义业务流程
完成时间: 8 分钟
目的:在此步骤中,使用业务流程Designer来定义业务流程。
目的: 业务流程工作流表示并自动执行公司的业务流程,以批准库存补货请求。
必备条件
在开始此步骤之前,请注意以下要求:
- 在开始此步骤之前,必须完成 步骤 1:将 EAIOrchestration 项目添加到解决方案。
过程
开发业务流程的第一步是使用操作形状来表示业务流程。
创建 EAI 业务流程工作流
在 Visual Studio 解决方案资源管理器中,双击 EAIProcess.odx 打开业务流程。
在“业务流程Designer”中,从业务流程工具箱中拖动“接收”形状,并将其拖放到“开始” (绿色圆) 和“结束 (红色八角形) 形状之间。
注意
如果工具箱未打开,请在“ 视图 ”菜单中单击“ 工具箱”。 若要将其停靠在屏幕上,请单击图钉图标。
从工具箱中,将 “决定” 形状拖到“接收”形状下方。
从工具箱中,将 “转换” 形状拖动到“决定”形状的左分支。 “转换”形状将嵌套在“构造消息”形状的内部。
从工具箱中,将 “发送” 形状拖到“转换”形状下。
从工具箱中,将 “发送” 形状拖动到“决定”形状的右侧分支。 在您添加操作形状之后,业务流程将如下所示:
下一步是定义消息变量。 多个操作形状具有一个需要指定的消息属性。
定义消息变量
在 Visual Studio 中,依次单击“ 视图 ”菜单、“ 其他窗口”和“ 业务流程视图”。
在“业务流程视图”中,右键单击“ 消息”,然后单击“ 新建消息”。
在“属性”窗口中,执行以下操作:
使用此选项 要执行此操作 Identifier 键入 RequestMessage。 消息类型 单击“ 架构”,然后单击“ <从引用的程序集中选择...”>。 在“选择项目类型”窗口中,单击“ EAISchemas”,然后单击“ 请求”。 单击 “确定” 在“业务流程视图”中,右键单击“ 消息”,然后单击“ 新建消息”。
在“属性”窗口中,执行以下操作:
使用此选项 要执行此操作 Identifier 键入 RequestDeclineMessage。 消息类型 单击“ 架构”,然后单击“ <从引用的程序集中选择...”>。 在“选择项目类型”窗口中,单击“ EAISchemas”,并单击“ RequestDecline”。 单击 “确定”
配置形状的属性
在设计图面上,单击“ 接收 ”形状以将其选中。
在“属性”窗口中,执行以下操作:
使用此选项 要执行此操作 名称 键入 ReceiveRequest。 Message 选择“ RequestMessage”。 激活 从下拉列表中,选择“ True”。 注意
如果“属性”窗口未打开,请在“ 视图 ”菜单中单击“ 属性窗口”。
在设计图面上,单击“ 决定” 形状。
在“属性”窗口中,执行以下操作:
使用此选项 要执行此操作 名称 键入 CheckGrandTotal。 注意
如果“属性”窗口未打开,请在“ 视图 ”菜单中单击“ 属性窗口”。
在设计图面上,单击 Rule_1 形状。
在“属性”窗口中,执行以下操作:
使用此选项 要执行此操作 名称 键入 DeclineRule。 表达式 单击省略号 (...) ,然后键入 RequestMessage(EAISchemas.PropertySchema.GrandTotal ) > 10000
。 单击 “确定” 。在设计图面上,单击 ConstructMessage_1 形状。
在“属性”窗口中,执行以下操作:
使用此选项 要执行此操作 名称 类型 ConstructRequestDeclineMessage。 构造的消息数 选择“ RequestDeclineMessage”。 在设计图面上,单击 Transform_1 形状。
在“属性”窗口中,执行以下操作:
使用此选项 要执行此操作 名称 键入 TransformRequestToRequestDeclineMessage。 映射名称 单击“ ...”。 从“转换配置”中,执行以下操作:
输入配置信息:
- 单击“ 现有映射”。
完全限定的映射名称:
- 选择“<从引用的程序集>中选择”。 在左窗格中,选择“ EAISchemas”。 从右侧窗格中选择“EAISchemas.MapToReqDecline”。 单击 “确定” 。
源
- RequestMessage
目标
- RequestDeclineMessage在设计图面上,单击 Send_1 形状。
在“属性”窗口中,执行以下操作:
使用此选项 要执行此操作 名称 键入 SendRequestDecline。 Message 选择“ RequestDeclineMessage”。 在设计图面上,单击 Send_2 形状。
在“属性”窗口中,执行以下操作:
使用此选项 要执行此操作 名称 键入 SendRequestToERP。 Message 选择“ RequestMessage”。
内容回顾
在此步骤中,您使用业务流程设计器定义了业务流程。
后续步骤
在步骤 3:将端口添加到业务流程中 ,将逻辑端口添加到业务流程。
另请参阅
步骤 1:向解决方案添加 EAIOrchestration 项目
步骤 3:向业务流程添加端口
步骤 4:生成 EAIOrchestration 项目