今天找了一个文件, 名称为<<优秀的工作流引擎的特点144个>> 这个文件很受工作流引擎 fans 追捧.
做为已有6年历史的驰骋工作流引擎 ccflow, 以此文件为标杆. 客观公正的评价ccflow 与此标杆的差距与不足.
做为ccflow的设计人员,我也很认可里面的大部分内容与观点.既然大家对些有如此高的热情, 我也保留部分意见.
一句话:总结的非常好, 苦于找不到此文章的作者. 如果您是此文的作者请与我联系 [email protected] QQ:793719823 多多指教.
最新的ccflow 请到http://ccflow.cn 下载.
一般性功能 (General Functions)
1. 免程序开发(No Programming or Scripting) [+]
re: 支持,我们的目标就是让业务人员开发流程.
2. 可处理大量流程工作 (Volume Transaction Processing)[+]
RE:支持.
3. 三层式弹性化架构(Three Tier, Scaleable Architecture)
RE:支持.
4. 稳定的信息传递架构(Robust Message Transports)[+]
RE: 应该算的上吧,系统已经运行了6年了(2003-2009).
5. 流程反向回传/抽单(Process Rollback)[+]
RE: 支持.
6. 支持LDAP 目录服务[+]
RE: 不支持,本系统是用.net的开发。
7. 支持企业级数据库 (Support for Enterprise Databases)[+]
RE:支持oracle,sqlservr .
8. 动态用户授权(Active User Licensing)[+]
RE:v2.0支持. V4.0 去了. 去掉的原因是怕一些人推卸责任.
9. 统一的登入ID 与密码(Unified ID/Password)[+]
RE:支持.统一用户名、岗位、部门. 与企业现有的系统整合实现无缝连接不在出现流程的登陆窗口.
10. 使用者网域安全性(User Domain Security)[+]
RE: 不好说.
流程与窗体设计功能 (Designer)
11. 图形化工作流程图(Graphical Workflow Maps)
RE:支持.
12. 基于角色的路由(Role Based Routing)[+]
RE: 概念不同, ccflow是方向条件.
13. 平行会签(Parallel Routing)[+]
RE:升级中.
14. 基于关系的路由(Relationship Based Routings)[+]
15. 工作队列(Queues)[+]
16. 图形化数据路由(Graphical Data Routing)
RE: 图形化支持方向条件设置.
17. 动态会签(Dynamic Routing)[+]
RE:支持.
18. 条件化步骤(Conditional Steps)[+]
RE: 支持方向条件定义,当采集的信息满足条件时就会按照用户设置的步骤转向.
不明白条件化步骤的概念.
19. 条件化步骤跳跃(Conditional Jumps)[+]
RE:支持方向条件,利用方向与方向条件跳转到任何位置.
20. 条件化取消流程(Conditional Aborts)[+]
RE:支持取消/撤消, 不知道什么是条件化.
21. 条件化退回(Conditional Returns)[+]
RE:在每个节点都可以退回, 不知道条件化退回是什么概念.
22. 条件化收件人(Conditional Recipients)[+]
RE:支持智能化分配工作, 智能化确定发送对象范围. 可以分配,分配后的路径自动记忆.
23. 条件定义清单(Event Condition Tables)[+]
re: 不明白,这个概念.
24. 条件定义清单与其它步骤互动(Status Variables in Event Condition Tables)[+]
RE:不是很清楚,是否是方向条件?如果是就支持。
25. 退件(Return Step)[+]
RE:每个步骤上都有,退到发起就是可以删除它.
26. 动态定义群组(Dynamic Groups)[+]
RE:ccflow 是岗位的概念.
27. 整合智能型窗体设计工具(Integrated Intelligent Forms Designer)
RE: 支持用户可视化定义表单,与表单明细. 支持接口调用外部URL,或者exe文件.
28. 表格透过服务器端连接数据库(Server-Side Database Connectivity for Forms)
RE: ccflow的表单是用户设计的,设计的表单存储到数据库里.
29. 表格通用变量(Global Variables in Forms)
RE: 打印单据\文书 支持变量定义, 输出转意定义.
30. 电子签章(Signatures)[+]
RE:不支持。
31. 备注留言板(Memos)[+]
RE:不明白.
32. 表格支持电子扩展表 (Spreadsheet Grid in Forms)
re:不明白.
33. 多页表格(Multiple Pages per Form)
RE: 不明白.
34. 子表(Sub-Forms)
RE:支持, ccflow 支持定义的明细表单定义.
35. 必备与必读文档(Required and Must-Read Attachments)
RE:不明白.
36. 附件功能(Attachment)[+]
RE: 支持, ccflow每个节点都可以上传,并且有权限控制.
37. 资料验证与格式化输入(Data Validation and Masking)[+]
RE: 支持, 业务人员在定义的表单时可以定义采集表单据的完整性问题.
38. 支持URL 连结(URL Links)
RE: 支持, 在每个节点上都可以定义外部接口调用 url 或者exe文件.
39. 支持HTML/Java (Support DHTML/Java)
RE: 不明白 ccflow 开发平台为.net2.0.
40. 支持第三方对象开发(Third-Party Objects (Controls))
RE: 不明白.
41. 自订传递路径(Ad hoc Routing)[+]
RE: 支持, 投递路径有智能记忆功能.
42. 连接点(Junction Steps)
RE: 不明白.
43. 重复激活流程(Iteration)[+]
RE: v2.0支持. v4.0 感到用途不大删除了.
44. 转折点(Anchors)
RE: 不明白.
45. 编辑业务规则(Editing Business Rules)
RE: 支持, 字段的自动完成. 比如采集编号后其它的数据自动完成。
在明细列,支持自动计算比如: @小计=@单价*@数量
46. 自动暂停或恢复继续流程(Hold Conditions)[+]
RE: ccflow v2.0 支持, v4.0 感到用途不大删除了.
47. 发起子流程(Sub Processes)[+]
RE: 支持(需要写程序,业务人员定义不了,现在在考虑升级.
48. 同步/异步子流程(Synchronous/Asynchronous Sub Processes)[+]
RE: 不支持
49. 定时激活(Periodic Launches)[+]
RE: v2.0 支持 v4.0不支持, 在改进.
50. 第三方软件接口(Agent API/SDK )
RE: 在每个节点上支持调用外部的url exe文件.
51. Excel 接口(Excel Agent )[+]
RE: 不支持
52. Word 接口(Word Agent)[+]
RE: 不支持, 多行文本信息采集在考虑.
53. ODBC 接口(ODBC Agent)[+]
RE: 不明白.
54. ASCII 接口(ASCII Agent)[+]
RE: 不明白.
55. 文件接口 (File Agent)[+]
RE: 不明白.
56. 电子邮件接口(E-mail Agent)[+]
RE: 不支持
57. 呼叫DLL 接口(Invoke DLL Agent)
RE: 不明白.
58. 接口中心(Agent Station )
RE: 在每个节点上支持调用外部的url exe文件.
59. 流程仿真测试(Simulation)
RE: 支持
60. 流程仿真除错工具(Debugging Tools during Simulation)
RE: 支持, 有一流程设计检查功能,能够让用户知道这个流程是否可以运行.
61. 连续激活案件(Repeating Steps)[+]
RE: 不明白.
62. 取消案件或步骤(Abort Step or Incident)[+]
RE: 支持发送撤销. 退回
63. 可重复送件的步骤(Perpetual Steps)[+]
RE: 支持
64. 保密步骤(Private User Steps)[+]
RE: 不明白.
65. 禁止代理的工作(Non-assignable User Tasks)[+]
RE: 不明白.
66. 复制流程步骤(Replicating Tasks)[+]
RE: 不明白.
67. 动态更改工作优先级(Dynamic Task Prioritization)[+]
RE: 不支持
68. 可定义工作流程拥有人(Process Owners)[+]
RE: 不支持
69. 工时成本计算(Task Rates)[+]
RE: 不支持
70. 工作完成时间(Task Completion Times)[+]
RE: 支持, 每个节点都可以设置工作期限,并且自动考核.
71. 群体开发流程(Collaborative Design via Maplets TM)[+]
RE: v2.0支持
72. 数据可传递至子流程(Data Transfer to Sub-Processes)[+]
RE: 支持, 需要程序开发人员写接口.
73. 可同时监控主/子流程(View Sub-Process Status in Monitor View)[+]
RE: 支持 流程条件查询丰富.
74. 数据捆绑通用变量 (Databound global variables)
RE: 不明白.
75. 流程设计文件制作(Process Documentation)[+]
RE: 不支持
76. 以邮件通知工作逾时(E-mail Notification of Late Condition)[+]
RE: 不支持, ccflow有工作预警功能 正常、预警、逾期三种状态.
77. 可自订通知邮件(Customizable Notification Messages)[+]
RE: 不支持 ccflow有工作预警功能 正常、预警、逾期三种状态.
78. 群体响应(Group Response/Vote)
RE: 不明白.
79. 指定代号启始值(Seeded Incident Number)
RE: 不明白.
80. 指定工作暂停(Delayed Assignment)[+]
RE: v2.0支持, v4.0 删除此功能意义不大.
81. 启始新流程权限(Process Initiation Rights)[+]
RE: 支持, 每个操作员根据岗位不同启动的流程不同.
工作流程服务器功能 (Workflow Server Features)
82. 支持多个流程服务器(Multiple Workflow Servers)
RE: ccflow 支持群集工作. 负载平衡.
83. 集中式的服务器端数据库连结(Centralized, Server-side Database Connectivity)
RE: 支持
84. 以文字文件激活流程(Process Launch via Text Files)
RE: 不明白.
85. 通过E-Mail 激活流程(Process Launch via E-mail)[?]
RE: 不支持
86. 符合业务逻辑的服务器端动态连接库(Server-Side DLLs for Custom Workflow Logic)
RE: 不明白.
87. 工作处理记录文件(Transaction Log Files)
RE: 支持 有工作报告,可以查询,可以监控。
88. 服务器定时清仓维护(Periodic Server Housekeeping)
RE: 支持
89. 清仓窗口(Housekeeping Window)
RE: 支持
90. 处理停顿流程(Handling of Stalled Processes)[+]
RE: 不支持, 支持流程删除.
91. 服务器自动复原(Automatic Server Recovery)
RE: 不明白.
客户端程序功能 (Client Features)
92. BS 结构的客户端界面(Browser-based Client Interface)[+]
RE: 支持 所有的界面风格一致.
93. 依重要程度优先级排列工作清单(Prioritized Client Task List)[+]
RE: 支持 PRI值 普通、紧急.
94. 主动式电子邮件通知(Proactive E-mail Notifications)[+]
RE: 不支持
95. 进度落后工作调整(Late Task Escalation)[+]
RE: 不支持
96. 用户监看流程状况(Status Monitoring at Client)
RE: 支持 流程查询、流程报告.
97. 分布式用户管理(Distributed User Administration)
RE: 支持
98. 用户指定代理人(Client Assign Functions)[+]
RE: 支持 可转发给指定的人. v2.0 支持授权. v4.0 删除了该功能.删除原因是一些人害怕承担责任.
99. 由工作队列中选择工作(Select Task from Queue)
RE: 支持, 待办理工作列表.
100.用户自订工作窗口画面(Custom Client Views)
RE: 不明白.
101.显示已被代理的工作(View Assigned Tasks)[+]
RE: v4.0 不支持代理.
102.表格快取功能(Forms Caching)
RE: 不明白.
103.表格样板(Form Templates)
RE: 不明白. 支持单据打印、文书模板定义.
104.表格自动归档(Automatic Archiving)
RE: 不明白.
105.自动更新程序与组件(Automatic Software Update for Browser Clients)
RE: 不支持
106.浏览器端的数字认证功能(Digital Certificate for Browser Software)
RE: 不支持
107.公众用户(Public Client )
RE: 不支持, v5.0 会实现.
108.游移用户(Roving User)
RE: 不支持, v5.0 会实现.
109.自动定时更新画面(Automatic Periodic Refresh)
RE: 不明白.
110.异常状况通知(Notification of Abnormal Situations)
RE: 不明白.
111.数据库安全(Database Security
RE: 支持数据加密连接串加密。
112.开放的客户端软件(Open Client)
RE: 不支持, 系统为bs 结构.
企业组织图功能 (Organization Chart Features)
113.企业组织图(Organization Charts)[+]
RE: 不支持. 支持数据树形显示.
114.子组织图(Sub-Charts)[+]
RE: 不支持. 支持数据树形显示.
115.组织图拥有人(Chart Owners)[+]
RE: 不支持. 支持数据树形显示.
116.群组(Groups)[+]
RE: 不明白.
117.循序群组(Sequential Groups)[+]
RE: 不明白.
118.权重群组(Weighted Groups)[+]
RE: 不明白.
119.工作职务群组(Job Function Groups)[+]
RE: 没有用到职务概念.
120.多重角色管理(Multiple Roles Per User)[+]
RE: 支持 一人多岗位. 一个多部门.
121.相对职务关系(Relative Job Functions)[+]
RE: 没有用到职务概念.
122.职务搜寻(Search)[+]
RE: 没有用到职务概念.
123.组织调整(Reorganize)[+]
RE: 支持
系统与流程管理功能 (Administrator Features)
124.图形化工作流程监控(Graphical Workflow Monitoring)
RE: 不支持
125.版本控制(Version Control)[+]
RE: 支持
126.工作负荷量显示(Workload View)[+]
RE: 支持. 可以记录每个步骤发送用时.
127.任务成本统计(Task Cost Statistics)[+]
RE: 不明白.
128.工作流程成本统计(Process Cost Statistics)[+]
RE: 不明白.
129.单一步骤超时统计(Step Lag Time)[+]
RE: 同下
130.工作流程超时统计(Process Lag Time)[+]
RE: 在流程查询中可以体现, 可以查询出 流程的正常、预警、逾期的三种状态各是那些流程.
131.流程暂时停用(Disable Processes )[+]
RE: v4 不支持, v2 支持,删除此功能的原因用处不大.
132.由队列中临时调派工作(Pull Tasks from Queue)[+]
RE: 支持工作转发, 比如: 我接受到的工作可以转发给其它的人.
133.工作重送(Resend Steps)[+]
RE: 不明白
134.非工作日设定(Exclusion Days)[+]
RE: 支持, 在自动计算应该完成时间,考虑非工作日的问题.
135.代理未来工作(Assign Future Tasks)
RE: v2.0 有流程生命周期概念 v4 删除了它. 删除原因功能意义不大.
136.工作流程信息输出(Workflow Metrics Export)[+]
RE: 支持, 支持输出流程设计报告.
137.能临时更改收件人(Ability to Change Recipient )[+]
RE: 支持,可以撤消重发送,可以提交指定的人员处理.
138.可显示进行中流程的内容(Ability to View Workflow Data)[+]
RE: 支持, 在设计完成流程后有一个流程设计报告.
139.自订案件过滤清单(User-Defined Queries for Reports / Monitor View)
RE: 不明白。
140.自动安装流程给新的部门成员(Automatic Install to New Group Members)
RE: 不明白. ccflow 是bs 结构.客户端不安装, 新成员近来维护岗位与部门就可以工作.
141.可自行定义统计报表(Configurable Reports)
RE: 支持, 可以定义查询、分组分析、对比分析、交叉报表.
分组分析,条件任意组合,实现丙、柱、折线三种图形.
142.可指定代理期限(Assign Until)[+]
RE: 不明白.
143.可传回子流程统计数据(Roll-up Sub-Process Statistics)
RE: 支持, 操作人员定义明细表的一个列可以统计到主表里去.
比如: 报销流程\采购流程的总金额. 在主表单中字段是由明细表单合计产生的.
144.强迫第三方应用软件结束(Ability to Complete Third-Party Application Steps)
RE: 不支持, ccflow 为bs 结构. 没有遇到这样的需求.
以上不对之处欢迎补充