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