在企业信息化过程中,软件系统始终是无奈绕过的话题,一套优良的企业信息系统至多应该要领有好看敌对的交互界面,稳固的数据库信息替换,满足理论业务需要的高效程序逻辑等,这将在肯定水平上保障其易用性。
稳固,是为了保证系统的可靠性;界面,是为了操作的便捷性;逻辑,是为了保障流程高效,这样能够在业务流程发生变化,例如决策权的扭转、组织构造的变动时,随之变换的全新业务逻辑。
想领有一套灵便工作流机制的 OA、ERP 等管理系统的企业不在少数,基于企业的理论需要,很多软件公司也在近些年开发了针对企业的工作流零碎,LEARUN.NET 工作流便是其中之一,大略思路如下。
首先定义每个操做,就是定义流程步,定义流程步次要包含:操作的接口地址、操作参数、操作类型(起始操作、两头操作等)。定义操作的目标是接着为每个操作设置关系和定义流程时选用这些定义好的操作步。
第二定义操作的参数,有了接口地址外,还须要定义操作参数。
第三是定义操作步之间的关系。就是定义一个流程中每个操作步的前驱、后继的操作步。
第四是定义流程了,必要的信息是流程名称等根本信息和定义流程的各个操作步以及流转规定。流程根本信息就不用说了。流程步定义比较复杂,设置定义步骤类型(起始、两头、终结),入口步骤、进口步骤、告诉模式、人员、角色、发送告诉的内容。
第五是波及跳步状况的定义,比方须要依据参数的不同提交到不同的步骤进行审批,这里叫做流程步骤变迁规定设置。设置的内容须要:原步骤、指标步骤、变迁方向(正/负)、条件规定(判断参数时用与还是用或)。接着设置参数和参数值及比拟条件。
第六是受权治理。这个比较简单了,判断被提交的人是否处于受权状态,从而进行受权解决。
以上所说只是根底方向,理论编写过程中要思考各种简单状况,案例请参阅“learun”.