(Cordys BOP 4.3)在业务流程模型中使用人工活动
来源:互联网 发布:淘宝助理怎么添加水印 编辑:程序博客网 时间:2024/05/17 22:32
业务流程通常既包括自动活动环节又包括人工干预活动环节。当需要执行人工干预活动时,你需要创建并使用用户界面(XForm)来完成活动。为了实现这个需求,需执行以下步骤。
- 做下面任一操作:
- 在当前的工作空间及其项目中,点击图标 (Business Process Model) 来打开业务流程建模界面。在业务流程建模环境中出现业务流程模型。
- 如果你在业务流程建模环境已经打开业务流程模型,那么执行第2步。
- 从工作空间文档中,例如本文项目内容举例为<Solution> > <Project>,其中用户界面文件夹为 <User Interface>,拖拽你需要的界面到人工干预节点上。用户界面绑定到活动环节上,并为用户界面创新消息传递模型(delivery model)。
- 双击活动环节的用户界面连接。或者,鼠标右键单击活动并选择属性。<Activity>- Task Properties(任务属性)窗格出现。
- 设置用户界面活动环节(人工干预环节)。
- 点击保存图标 。创建了带有用户界面活动环节的流程模型。
- 鼠标右键点击流程建模画板,然后选择“ Business Process Execution > Validate and generate BPML”。如果没有警告,则显示状态信息为无警告。如果有警告,则解决错误和重新验证的业务流程模型。
- 鼠标右键点击流程建模画板,然后选择“Business Process Execution > Publish to Organization”发布流程,或者,在工作空间中“ Workspace Documents > <Solution> > <Project>”选中流程模型,然后选择“Business Process Execution > Publish to Organization”发布流程。流程模型被发布到组织租户中。
- 鼠标右键点击流程建模画板,然后选择“ Business Process Execution > Run”,或者,在工作空间中“ Workspace Documents > <Solution> > <Project>”选中流程模型,然后选择“Business Process Execution > Run”。业务流程模型的实例化运行。
这样,成功建成带人工交互界面的人工干预流程模型。
带用户界面的流程模型设计案例
下述案例描述产品信息展现流程模型的建模过程,可以修改和显示用于填写单价和重订购水平非事务型表单。
业务需求
业务流程模型应满足以下需求:
- 显示表单(XForm)输入Product ID;
- 显示另一个表单,显示基于步骤1所提供信息的产品信息。这些产品信息可以修改;
- 显示第三个表单,显示产品的 Product ID和 ProductName(产品名称)。表单(XForm)也也应显示两个其他的域,单价和重订购水平,这些也是可编辑的。
- 显示第四个表单,流转给采购经理显示产品ProductID和单价的通知活动环节。
先决条件
- 创建获取产品ID(Get Product ID)的用户界面,内含Product ID输入域(input);
- 创建获取产品信息用户界面(Get Product Details);
- 创建修改产品信息界面(UpdateProduct Details),通过GetProduct方法修改数据库中产品信息;
- 创建显示产品ID和单价的通知应用服务界面(Notify Application Service);
- 你可以直接在业务流程模型上使用上述用户界面,做为有效输入和输出消息的用户界面的WSDL。
设计流程模型
- 如下图所示拖拽需要的用户界面创建业务流程:
- 下图所示,为“ Get Product ID ”界面配置ProductID映射(Map)。
- 如下图所示,为 Update Product Details界面,配置 ProductID、ProductName、UnitPrice、ReorderLevel映射。
- 如下图所示,为Notify Application Service界面,配置映射ProductId到Header和UnitPrice到Task 映射(map),Header和Task为流程标识所定义标示符(Process Identifiers)。
- 保存并验证流程模型;
- 发布流程到运行时;
- 运行流程并执行它。
1 0
- (Cordys BOP 4.3)在业务流程模型中使用人工活动
- (Cordys BOP 4.3)在BPM上创建KPI
- Cordys BOP 4.3平台使用小经验—数据库连接管理、导出流程模型为XPDL
- Cordys BOP4业务流程模型中所使用的常用BPMN构件
- Cordys BOP租户使用中常见疑问——租户对接口进行授权
- Cordys BOP 4平台开发入门实战演练——Webservices开发(使用MongoDB数据库)
- Opentext Cordys BOP 4 平台数据库使用分析一则(在途流程)
- Cordys BOP 4 学习之虚拟机使用管理
- 使用Apache Directory Studio初始化Cordys BOP CARS
- IE 11 访问Cordys BOP 4.3 问题分析
- Cordys BOP 4 APIs 列表
- (转)在Windows workflow 里实现人工活动
- Cordys BOP 4平台开发入门实战演练——Webservices开发(初级)
- Cordys BOP 4平台开发入门实战演练——Webservices开发(高级)
- Cordys BOP 4平台开发实战——MongoDB提供文档服务(1)
- Cordys BOP 4平台开发入门实战演练——流程建模开发(BPM)
- 在活动中使用Menu(笔记)
- 在活动中使用Intent(笔记)
- C# winform 超简单的花样图片切换
- Cocos2d-3.x_重力加速器的使用
- 用链表类解决链表问题
- 数据存储与访问(2)--------SharedPreference使用
- Python:字典数据类型的一些知识
- (Cordys BOP 4.3)在业务流程模型中使用人工活动
- 三国历史上的军事天灾与战争
- Handler 机制详解
- 设计模式学习(十六):职责链模式
- python中的enumerate函数
- xml解析和序列化
- JAVA播放声音文件
- 透视投影详解
- HDOJ(1094)