BPS中级开发实战(EOS开发模式)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
是一种逻辑活动,此活动在流程中起承上启下的作用,活 路由活动 动本身并不执行任何具体的任务。
连线
表示从一个活动执行到另一个活动的顺序。设置连接线的 条件表达式,通过条件决定流程的流转。
结束活动 表示一个业务流程的结束。
关键概念
• 流程定义 • 活动定义 • 流程实例 • 活动实例 • 流程相关数据 • 工作项 • 参与者
BPS构件库
分类 代理代办组合构件 客户端组合构件
BPS通用组合构件
功能
Baidu Nhomakorabea
描述
代理管理 代办管理 工作项管理
代理是指委托人可以将其全部或部分工 作委托给指定代理人
代办是指委托人将自己待执行或待领取 的工作项交给其他人代为完成
工作项的领取、提交、终止等
工作列表查询 工作项的查询
相关数据管理 相关数据区设置、获取等操作
开发总结
我掌握了自定义URL流程开发吗?
内容提纲
• BPS流程平台介绍 • BPS应用开发过程 • 流程开发初体验 • 自定义URL流程开发示例 • 流程管理监控
流程管理监控
• 流程实例管理 • 流程发布管理 • 代理管理 • 代办管理 • 工作交接管理 • 高级查询管理 • 审计监控和异常监控管理 • 历史数据转移
流程引擎对提交的流程定义进行解析, 创建流程实例。流程引擎为流程实例的 “流转”进行导航,根据活动间的关联和 活动的触发条件,确定后继活动,生成活 动相应的工作项。同时,引用组织/角色模 型中的数据,确定工作项的执行者,根据 需要对有时间限制的活动给予超时的预警 或超时通知,根据需要激活指定的应用程 序,通过与外部资源(人、调用的应用等) 交互完成各项活动,实现流程流转,流程 参与者可以通过客户端查看、领取(取消 领取)、执行和提交工作任务或者退回工 作任务,推进流程的运行。
一起体验一下吧!
答疑
联系我们
• 公司网站:www.primeton.com • 构客网: gocom.primeton.com • 客户服务:800-820-5821 • 客服邮箱:cservice@primeton.com
Thanks!
Q&A
BPS中级开发实战
(EOS开发模式)
上海普元信息技术有限公司
思考&分享 • 什么是流程? • 流程管理能带来什么好处? • 您接触过的流程产品?
内容提纲
• BPS流程平台介绍 • BPS应用开发过程 • 流程开发初体验 • 自定义URL流程开发示例 • 流程管理监控
BPS产品组件
• BPS Process Server(BPS流程引擎) • BPS API & Component Library(BPS API和构件库) • BPS Studio(BPS Studio) • BPS Governor(BPS引擎治理工具) • BPS Admin & Monitor(BPS流程管理监控台) • BPS Client Workspace(BPS默认流程客户端) • BPS Business Process Composer(BPS业务流程定制)
思考&分享
对于以上初体验中的流程 我期望的是怎么样的?
自定义URL流程
• 自定义URL流程开发体验!
➢ 改进分析
• 关键知识点
➢ 业务系统与流程引擎关联设计方法 ➢ 人工活动自定义页面设计 ➢ BPS构件库:设置相关数据、完成工作项
一起体验一下吧!
团队开发竞赛
• 时间150分钟
• 评分规则100分
活动实例管理
流程实例消息管理 BPS特殊功能组合构件 自由流管理
回退管理 任务指派 异常监控管理
描述 业务流程查询 删除或部署流程 发布或取消发布 创建、启动、查询等对流程实 例的操作 查询、完成、终止、激活等对 活动实例的操作 记录流程实例相关操作的日志 自由流相关
回退相关 任务指派 查询异常活动
一起来优化流程!
开发总结
• 以下问题我明白了吗?
➢ 流程开发过程 ➢ 什么是流程定义vs流程实例 ➢ 什么是活动实例vs工作项 ➢ 什么是参与者 ➢ 相关数据区的作用 ➢ 自动活动的使用
内容提纲
• BPS流程平台介绍 • BPS应用开发过程 • 流程开发初体验 • 自定义URL流程开发示例 • 流程管理监控
属性介绍
• 流程属性
➢ 流程相关数据、流程启动者、触发事件
• 分支聚合模式
➢ 单一、全部、多路分支 ➢ 单一、全部、多路聚合
• 人工活动
➢ 自定义URL、参与者、多工作项、触发事件
• 自动活动
➢ 逻辑流调用、参数输入输出
思考&分享
• 怎么利用以上属性优化流程?
➢ 会签活动是否可以合并? ➢ 自动活动能用上吗?
BPS应用集成方式
BPS应用集成方式
BPS应用集成方式
内容提纲
• BPS流程平台介绍 • BPS应用开发过程 • 流程开发初体验 • 自定义URL流程开发示例 • 流程管理监控
BPS应用开发过程
内容提纲
• BPS流程平台介绍 • BPS应用开发过程 • 流程开发初体验 • 自定义URL流程开发示例 • 流程管理监控
图元类型
图元
名称
含义
开始活动 表示一个业务流程的开始。在流程开始活动可以定义流程 的启动表单以及业务流程的触发事件。
人工活动 指需要业务人员进行一些手工处理的活动。
自动活动 指无需人工干预,系统自动执行的活动。
子流程
一种特殊的活动,此活动本身是指向某一个流程,表示当 流程运行到此处时,启动另外一个流程。子流程的启动分 为同步和异步两种方式。
➢ 流程流转规则是否正确 30分
➢ 会签功能完成
30分
➢ 核稿功能完成
20分
➢ 代码结构较优,代码规范性 20分
• 加分规则
➢ 先拟稿在启动流程加20分
• 扣分规则
➢ 每组有一个免费求助机会,超过一个扣5分
开发总结
流程的运作过程大体如下:
在流程的开发阶段开发出的流程定义 发布后,在流程定义库中以XML文件格式 保存,如果该流程定义有多个版本,则在 流程定义库中对应多条定义。
引擎管理构件 引擎管理(工作交接、转历史数据)
安全管理构件
BPS通用查询构 件
安全管理(启动流程权限、执行工作项 权限、查询可启动流程列表)
BPS通用查询(查询代理、活动实例、 流程、流程实例、工作项和审计日志)
BPS构件库
分类 业务流程组合构件
实例管理组合构件
功能 业务流程查询 业务流程部署 业务流程发布 流程实例管理
流程开发初体验
• 流程开发初体验!
阅读轻松“构件”简单流程.doc,完成流程开发初体验!
• 关键知识点
➢ 流程开发过程 ➢ 流程定义、流程实例、活动实例、参与者关键概念 ➢ 默认客户端、流程管理监控工具
一起体验一下吧!
思考&分享
• 从这个案例中学到了什么? • 接下来想了解什么? • 对于这个流程,您有什么改进建议?