Linkey Workflow工作流开发介绍

来源:互联网 发布:吉列超级蓝 知乎 编辑:程序博客网 时间:2024/05/01 23:52

LinkeyWorkflow3.0开发背景

  LinkeyWorkflow3.0是完全基于Lotus/Domino平台下开发的可视化工作流软件,LinkeyWorkflow在1.0和2.0的工作流引擎基础上做出了决定性的改变,LikeyWorkflow3.0可以输出符合WMFC国际工作流管理联盟标准的XPDL文件。LinkeyWorkflow3.0在设计之初充份的考虑了国内工作流软件的应用现状以及用户的习惯,系统集成了Word控件,支持手写批注,电子盖章,动态套红头等功能。

   LinkeyWorkflow所有强大的功能都专门针对OA办公自动化系统进行开发设计,不同于专业的工作流软件,LinkeyWorkflow更具有办公自动化特色。系统紧紧围绕着办公自动化的流程以及对最终用户的易用性而开发。对用户的要求降到了最低情况,用户不需要了解任何工作流的运行原理及变量设置。

本文中的工作流术语说明:
过程:即平常所指的流程
活动:即通常所指的节点(单个任务)
路由:即通常所指的流向

Linkey Workflow功能详解

免程序开发
用户无需进行程序开发即可定制出乎合业务规则的流程,普通用户不需要了解工作流的运行原理及专业工作流软件中大量的变量和表单自定义功能.只需简单的拖拉即可定义出自已想要的流程.

完全图形化定制
用户只需进行简单的拖拉即可定义出强大的流程.

(LinkeyWorkflow流程界面图)

完美的B/S结构实现
不同于大多数工作流软件只能在C/S的模式进行流程图的绘制,LinkeyWorkflow实现了完美的b/s结构流程绘制功能.

串行路由
此功能为LinkeyWorkflow中最基本的功能。

并行路由
LinkeyWorkflow支持任意并行路由,文档将被同时分发给多条分支同时处理,并行路由可设置,异步,同步.

并行路由分支等待功能
在所有并行路由中,可指定分支之间的协作关系是否等待另一分支完成.如科长会签分支必须在局长审批完成后才能继续,这时可以设置科长审批的分支等待局长审批分支完成.

聚合路由
多个分支可以在同一个活动中再次聚合成一个完整的流程.聚合时可以设置等待所有分支,也可以异步聚合.即先完成的分支首先路由,后完成的分支跟进.


路由选择支持,始终,唯一,多重,条件,其它
始终: 不管什么情况下始终往指定活动路由
唯一:在所有路由分支持只能选择一条分支
多重:在所有路由分支持任意选择一条或多条分支.
条件:跟据计算条件程序自动判断分支流向
其它:在所有条件均不满足的情况下流向此分支


支持任意复杂的条件流
在业务流程或公文流程处理时条件流是最常见的情况,支持复杂的条件流是一个优秀工作流软件所必须的功能.
不同的角色不同的金额都需要条件来自动判断文档的流向.
如:科员拟稿,需要交给科长审批,但如果是科长直接拟稿的情况下必须跳过科长审批环节,LinkeyWorkflow支持的条件流只需填写ismember(科长)则自动按照条件选择下一活动.
在企业中表现为:金额<10000元时部门经理审批即可,金额>10000元时必须通过总经理进行成本控制.
这时候对条件流的计算要求就相当严格.


(LinkeyWorkflow的路由条件计算切图)

支持决策点
决策点不但可以使整个流程清析化,也可以使得流程维护工作变得轻松许多.在多条件计算的情况下使用决策点计算可以体现更大的优越性.
如:在所有决策分支中都可计算(doc.金额(0) *0.25) and (doc.件数(0)>100)如果发现利率0.25变化的时候,你不得不重新修改分支上的计算条件,而使用决策点计算,则只需修改决策点的计算条件即可,其它分支自动计算.
如:未使用决策点的工作流看起来的情况

(未使用决策点,流程易读性较差)


(使用决策点后的流程图,结构清析)

任意活动之间均可实现回退功能
在文档审批过程中因各种原因,需要上一活动参与者重新办理

支持取回(收回)功能
工作人员按要求提交文档后,事后却发现填写错了,这时在下一活动参与者还没有签收的情况下,工作人员可以在"经办文件"中收回文档进行重新办理,程序自动发送电子邮件告之对方,文档已被收回.

支持混合流
所谓混合流即可文档可以同时在两个不同的流程之间异步流转.
如:登记员收到一份文件后,把这份文件转入发文流程中,同时收文流程可以继续往下走,这种一份文档同时在收文和发文流程中流转的情况下叫混合流.

支持任意过程之间的连接
过程连接最常见的情况为收文转发文,企事业单位收到一份文件后在很多情况下需要转发文.LinkeyWorkflow支持任意两个不同过程之间的跳转.

支持远程连接
远程连接是指处于不同地市之间的OA系统相互间的流程可以进行数据交换,最常用的是上级部门的"发文"流程转下级部门的"收文"流程,LinkeyWorkflow充分考虑到了用户的需求,不但支持本地(同一Domino服务器)之间的过程连接还支持不同地市间的流程相互跳转功能.(用户首先要进行服务器之间交叉验证)

支持公共子流程
企事业单位可以把常用的如"合同审批"设为一个公共的子流程,在其它业务流程中只需调用合同审批流程即可,这样做的优越性为:当合同审批流程中的某一环节需要改变后.
不需要去修改每个流程的环节,只需修改"合同审批"公共流程,其它流程就自动改变了.

支持自动活动
自动活动,即不需要人工参与的活动,通过自动活动可以发送电子邮件,发送手机短信,把文档发布成新闻通知, 执行第三方代理.自动归档.
例如:执行一个第三方的代理把文档归档到关系型数据库中.

(自动活动执行第三方代理界面)

集成Linkey CMS内容管理系统
通过自动活动,可以把审批结束的文档发送到门户网站中,实现门户网站内容发布的流程化.

(自动活动集成了LinkeyCMS内容管理系统,可以把文档发布到外网网站)

支持外部程序启动流程
流程的启动可以是人工启动,也可以是由特定的程序自动触发,在LinkeyCMS内容管理系统中即可触发流程.
如:用户在网站上建立了一个客户投诉专栏,每当有客户提交投诉表单后,程序会自动触发OA中的"投诉处理"流程.
在"投诉处理"流程完成后, 通过自动活动会自动给客户发送一封处理结果通知书.

支持会签,按顺序会签以及设置会签负责人
会签:即所有参与用户均需签署办理意见
按顺序会签:会签人按照流程事先设定的人员顺序进行会签,如: 有些流程必须要局长先签,其它用户才能签.
会签负责人:整个会签活动的进行由某一个人员负责,会签完成后由负责人交由下一活动. .

基于角色的路由及基于角色的跳跃
流程根据组织目录库中的角色进行路由,程序自动根据不同的用户角色进行判断并跳跃相应的步骤.

基于关系的路由及基于关系的跳跃
员工请假要经理审批,但是员工分属于不同的部门和组织,只有流程启动后才能判断员工的经理是谁,这时候工作流必须要支持基于关系的路由.
即:员工->经理->总经理的这种关系进行路由.

用户指定代理人
用户出差后可以设定工作由谁代办

支持重新分派功能,重新分派返回功能,是否可以进一步分派功能
重新分派功能:用户收到一份文档后,有时候并不自已处理,而是交给相应的人员进行处理
重新分派并返回功能: 用户把一份文档重新分派给另一用户后,可以要求用户完成后返回这份文档.经过自已处理后再提交给下一活动
进一步分派:用户把一份文档分派给另一用户后,另一用户还可以把文档再次分派给其它用户,禁止进一步分派功能可以防止文档进入无休止的重新分派.



集成Word控件
通过对 Word控件的集成,可以实现强制性痕迹保留,Word公文模板选择,打印,套红头,电子盖章,手写批注等功能.


(Word控件集成控制选项界面)

可定义流程管理员

流程管理员可以监控所有使用此流程的文档,并监控文档的处理情况,逾期自动通知.

例如:项目经理,会计组长,必须实时的撑握文档的审批情况,文档是否逾期,活动是否逾期.以便分派相应的工作.


逾期自动催办功能
可以定义过程以及活动的完成时间,当接近任务完成时间时系统自动发送电子邮件催办,并根据用户的设置是否进行不间断的催办.

(工作逾期通知设置界面)


严格的权限控制功能

系统采用Lotus中的读者域作者域对文档的权限进行控制,严格防止无关用户查看到无权处理的文档.

动态用户选择
LinkeyWorkflow支持第三方的代理动态获取活动参与者,众所周知一个活动的参与者有时很难在流程绘制的时候定义出来,因为他是根据流程中不同的数据以及流向来进行决定的.

(LinkeyWork flow可通过执行第三方代理直接返回一组用户做为活动参与者)

支持全完的LotusScript二次开发.
LinkeyWorkflow工作流引擎完全基于LotusScript开发,并为二次开发用户留下了丰富的API函数.
LinkeyWorkflow总计提供了多于63个的LotusScript API函数供用户进行二次开发.
如:核心API函数:GoToNextActivity(NodeName as string)用户只需调用此函数即可从当前活动路由到下一指定活动.

完全开放的组织目录数据库
为了方便集成第三方组织目录数所库,LinkeyWorkflow设计之初即考虑了把组织目录库独立为单独的系统,用户可以完全接管LinkeyWorkflow的组织目录数据库.

LinkeyWorkflow支持的其它工作流功能一览表

功能列表 支持情况 程序自动或Email启动过程 √ 稳定的信息传递架构 √ 手机短信集成 √ 手写批注 √ 动态用户授权 √ 条件化步骤 √ 条件化步骤跳跃 √ 条件化取消流程 √ 条件化退回 √ 条件化收件人 √ 条件化定义与其它活动互动 √ 自由流 √ 流程除错功能 √ 支持XPDL文件输出
√ 活动自循环 √ 归档自定义 √ 版本信息 √ 流程权限控制 √ 待办 √ 主办监控 √ 经办监控 √ 待归档 √ 已归档 √ 草稿箱 √

 

Linkey Workflow3.1新功能介绍

 

1) Linkey Workflow3.1经过与Linkey可视化表单自定义系统的集成,支持根据不同的活动自动更换表单.
如:拟稿人进入文档时显示的是拟稿表单,而传阅者进入文档时看到的是一份传阅表单. 在一份文档有多人同时处理时Linkey Workflow3.1也可以轻松的应付不同的用户显示不同的表单样式.
 
(在每一个活动中都可以更改表单,本图:当流程进入本活动时表单自动更换为"发文打印表单".)
 
2)Linkey Workflow3.1支持同服务器下跨不同目录下的数据库之间的过程链接,这为LinkeyOA支持ASP模式的情况下提供了良好的收发文交换平台.
支持跨数据库之间的混合流(一份文档在不同的数据库之中同时异步流转.)
支持跨数据库之间的直接跳转并返回 (一份文档从一个数据库跳转进入另一个数据库之中,并按另一数据库指定的流程进行流转.过程流转完成后可以自动返回到上一数据库.)

(跨数据库过程连接界面.)

3)Linkey Workflow3.1与Linkey可视化表单自定义系统进行了完美的集成.
表单中的任何一个自定义域均可以根据不同的活动编写隐藏条件.可以设为"只读","失效"等.

4)Linkey Workflow3.1通过自定义表单可以自动集成第三方手写批注控件.

(可以直接在自定义的表单中集成手写批注控件.领导真迹保留)

5)增强了流程监控,职员工作负荷的显示.
Linkey Workflow3.1增加了对每份文档的全局监视功能,有权的用户可以看到每份文档的开始时间,最后处理时间,已耗时,当前办理人,当前所处环节等信息
Linkey Workflow3.1还增加了对每个职员的工作负荷统计,可以清楚的看到每个员工手上待办文档数.

了解更多详情请访问:http://www.linkey.cn 或到 www.oaunion.com 进行有关工作流问题的讨论.

 

原创粉丝点击