承元表单系统和工作流系统之协作
发布日期:2011-2-3 信息来源:http://www.chysoft.net

 不同于其他工作流和表单系统,承元工作流是通过表单系统和工作流系统协作而完成的,这种松散耦合的设计在实际的应用在带来了很大的便利。从对不同类型数据的处理上进行区分,可以分为系统数据、业务数据、工作流流实例数据的处理,系统数据是指表单和工作流定义的数据,分别由表单引擎和工作流引擎加载运行;业务数据是指业务相关的信息数据,由表单系统操控;工作流实例数据是指工作流运行过程中产生的数据,由工作流系统操控;从逻辑结构上进行划分,表单系统和工作流系统都需要基于指定的权限系统运行,表单系统运行负责业务数据的处理(绝大多数情况下是独立或结合权限系统运行的),需要结合工作流时则通过工作流部件和指定的工作流结合实现。
一、系统设计的优势
1、适合复杂业务的处理,业务系统中有单纯的业务数据的处理,有需要结合流程的处理。
2、系统之间松散耦合、职责分明,方便后续的扩展和维护。
3、表单系统和工作流系统都可以和指定的权限系统结合。

二、承元表单系统的主要职责
1、表单系统负责业务数据的增加、修改、查询、删除,明细数据的处理;结合开发可以访问其他的数据。
2、调用权限系统结合工作流权限进行权限的控制。
3、表单系统运行时可以结合代码开发,调用流程实例数据进行运算。
4、通过工作流部件实现对工作流的关联和调用。
5、一套表单可以和不同的工作流程相结合,如:有三个不同的流程(假设:费用报销不同的分公司流程不同,整合在一起不好处理,可以定义多个流程),但使用的表单部分或完全相同。

三、承元工作流系统的主要职责
1、实现流程的运转,包括人工的、自动的、条件计算等不同工作流模式。
2、在流程的任务处理中可以关联不同的表单,灵活实现多任务的多表单组合。
3、调用权限系统实现流程权限的控制。
4、实现灵活的任务分配机制。
5、负责流程的跟踪、监控,委托授权等功能。
6、工作流系统可以访问表单系统的内部对象,实现对业务处理的访问和控制。

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司