新华社全社考核系统是根据新华通人事局考核办公室、总编室、营销管理平台、国内分管会、国外分管会的要求,建立全社性的新华社局级单位考核系统,考核系统面向新华社局一级的单位,对局级单位进行考核,以实现考核工作的信息化管理。
系统总体架构
系统特点
工作流设计器、工作流引擎
系统工作流定义使用了中软工作流设计器和工作流引擎作为实现的底层支持;
一、建模工具
StarFlow业务流程管理平台的核心是“通用工作流框架”。为了通过业务定义实现对个性化应用的部署,而无须进行复杂的程序设计和大量编码,StarFlow业务流程管理平台不仅将业务流程的定义接口开放出来,同时提供符合业界标准的业务流程设计器,使定义操作图形化,直观、方便。
考核工作业务流转的定义由工作流设计器建立模型,节点对应的程序模块在工作流程定义过程中进行注册,以实现工作流节点与模块对应关系的灵活设置。
二、流程执行引擎
StarFlow工作流引擎是工作流管理系统中为业务过程实例和节点实例提供运行环境的服务软件,是整个工作流管理系统的核心,StarFlow工作流引擎的功能主要有:
1、解释流程定义 ;
2、创建流程实例(人工创建,自动定时创建,自动周期性的创建)
3、控制过程实例的创建、激活、挂起、终止等行为;
4、控制活动实例(活动实例创建,运行,挂起, 恢复,终止等)
5、在活动间路由,包括控制顺序或并行操作,控制实例生存期;
6、控制工作项(工作项的创建,运行,挂起, 恢复,终止等)
7、提供用户交互接口,确定工作项分配给用户并提醒用户工作到达;
8、维护工作流控制数据及相关数据;
9、给/从应用程序或用户传递工作流相关数据等。
10、外部应用程序的调用
11、系统日志服务
12、数据库存取服务
可以把工作流引擎当作一个状态转换机,它主要控制进程和活动的创建、激活、挂起及终止等状态。在状态转换中,过程实例或动作实例的状态因响应外部事件(如:一个动作实例的完成)或指定由工作流引擎采取的控制决策(如导向过程实例的下一步行动)而改变。工作流引擎主要负责三种对象的状态转换:过程实例,节点实例,工作项。
三、报表设计器、报表引擎
1、报表设计器
在考核工作中使用到的报表、填报表由通过使用报表设计器进行定制,通过在报表工具中设置参数,实现交叉表的功能,即报表的行与列通过参数方式定义。在程序执行中动态的为参数赋值。
2、报表引擎
在填报表的更新、报表的生成和导出中使用了报表引擎的功能。可以方便灵活的对报表的数据进行更新。动态导出多种格式的报表,例如:HTML、PDF等格式。 |