网站首页 > 教程分享 正文
K2 Blackpearl是美国SourceCode公司基于微软.NET技术平台研发的BPM产品,2007年发布该产品,是全球第一家基于微软WWF技术构建的遵循WFMC标准的.net平台BPM产品。
K2 Blackpearl支持的常规流程功能包括:动态路由、串行流程、并行流程、串并混合流程、任务超时处理、流程跟踪及回溯、任务自动提醒、子流程呼叫、流程动态维护。
动态路由
K2产品支持多重复杂的路由定义。在每个流程节点上都会对工作流程的相关表单信息进行条件判断,自动选择路由和目标节点。对于流程节点规则可以预先设置固定的判断条件选择路由,也可以设置根据流转过程中的信息变量值而确定路由方向,可定义多重和复杂的判断条件,这些判断条件均可以与后台业务数据关联。
串行流程
K2产品支持工作流程的串行执行:只有当前流程节点的操作者完成操作,工作流才会转入下一个节点。这类流程功能用于实现顺序类型的工作流,其特点是每项工作的开始必须依赖另外一项工作的结束才能进行。
并行流程
K2产品支持工作流程的并行执行,任何一个流程节点均可能触发多个流程走向。并行流程又分为单分支并行和多分支并行两类,单分支并行指流程存在多个分支,但是每次流程实例只会执行其中的一个分支,多分支并行指每次流程实例会执行两个以上的分支。每个分支的流程规则可以通过动态路由特性来进行配置,从而实现丰富的流程智能路由。
串并混合流程
在串行流程和并行流程的基础上,K2产品还支持串并混合的流程,在工作流程设计中交替使用串行业务逻辑和并行业务逻辑以满足企业复杂业务处理的需求。
任务超时处理
K2产品提供的超时处理规则包括三个层次:流程超时、流程节点超时、任务超时,其中超时条件又分为两类:在某个相对时间后超时(比如任务开始的2小时后超时)、在某个绝对时间后超时(比如在每天晚上的24点超时)。流程超时指的是某次流程实例的超时,在设定超时规则时可以设置超时条件、超时后的处理规则,流程超时规则分三类:Default(不做处理)、Email(发送通知邮件)、Goto Activity(流程自动跳转),节点超时规则除这三类外还允许任务自动过期、任务转发等操作。流程超时通常用来处理流程绩效考核需求,比如合同审批流程必须在5天之内完成。流程节点超时通常用来处理工作项考核,比如某件事情从开始到结束必须在2小时内完成。任务超时通常用来处理对人的绩效考核需求,比如某个任务要求执行者必须在接到任务后的1小时内完成。
流程跟踪及回溯
K2产品提供的工作流引擎自动记录流程流转过程中的所有相关信息和操作痕迹,流程跟踪及回溯可以通过两种方式进行:流程实例报表数据、流程图。流程实例报表数据通过二维报表的形式允许用户对流程流转过程进行跟踪,跟踪信息包含流程状态变化、流程参与者信息、流程涉及的业务数据等等。流程图以直观的图形方式允许用户回溯流程的流转过程。
任务自动提醒
K2产品提供多种形式的任务提醒功能,对于请求的不同状况,可以设定多种提醒功能以确保请求的处理不致延误。任务提醒的表现方式允许多种,如邮件、手机短信、即时消息等。邮件提醒的实现又分为采用邮件模板提醒(模板可修改)、自定义邮件内容两种方式。
流程间的关联
K2产品提供父子流程功能来实现工作流程当中流程与流程的关联性操作,即流程的互相调用。这些操作可以让系统在运作的过程中自动触发请求,并且还可以根据前一个请求的实际状况对下一个触发的请求进行智能选择。流程互相呼叫时存在两种方式:同步方式、异步方式。同步方式时主呼叫流程需要等待被呼叫流程执行完成后才继续执行,异步方式主呼叫流程不等待被呼叫流程。流程互相呼叫时还存在数据传递需求,主呼叫流程需要传递什么数据给被呼叫流程,被呼叫流程需要返回哪些数据给主呼叫流程。
流程动态维护
K2产品提供Workspace工具让用户在运行过程中可对全系统的工作流进行实时监控,支持对流程实例的日志记录、查询、终止、重起、任务转发等功能。通过配置可定时清除工作流实例历史数据、日志、历史模板。
慧都控件|提供软件技术整体解决方案
扫码关注微信
云集全球三千余款优秀控件、软件产品,提供行业领先的咨询、培训与开发服务
微信ID:EVGET_Huidu
企业QQ:800018081|电话:023-66090381
猜你喜欢
- 2025-05-05 有了这份900多页的Android面试指南,你离大厂Offer还远吗?
- 2025-05-05 零基础安卓开发起步(一)(安卓开发入门视频)
- 2025-05-05 教程:让你的安卓像Windows一样实现程序窗口化运行
- 2025-05-05 Android事件总线还能怎么玩?(事件总线有什么好处)
- 2025-05-05 Android 面试被问“谈谈架构”,到底要怎样回答才好?
- 2025-05-05 Android开发工具Parcel和Serialize
- 2025-05-05 Android 中Notification的运用(notification widget安卓)
- 2025-05-05 Android退出所有Activity最优雅的方式
- 2025-05-05 MT管理器-简单实战-去除启动页(mt管理器怎么去除软件弹窗)
- 2025-05-05 react native中自定义 URL Scheme并跳转到指定页面
你 发表评论:
欢迎- 05-14C#开发串口通信实例及串口基础
- 05-14C#窗体多线程启动,暂停,继续,取消
- 05-14DotNet 入门:(一)环境安装
- 05-14C#中使用命名管道进行进程通信的实例
- 05-14使用C#编程判断某一年是否为闰年
- 05-14C#学习随笔—自定义控件(线,箭头等图形)
- 05-14UE4基础知识总结(三)
- 05-14C#使用 WinForms 实现打印基础操作
- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)