OA系统技术方案.doc0A系统技术设计文档编写人:从勇2013年10月30日目录0A技术难点-工作流 3数据库设计 4模板表 4流程表 4环节表 4环节流程对照表 5消息表 5业务逻辑关系 6实例运用 70A技术难点-工作流解决工作流的功能,以及在实际当中的运用,首先要梳理目前0A系统中常用的功能,并进行分析,初步计划以数据库设计数据库设计包含字段:模板ID模板名称环节1:环节2:环节n::流程ID流程名称模板ID:流程类型:(业务流程、科技流程、风险流程)所属条线:(个人条线、公司条线、风险条线)所属机构:机构号码后续流程ID:应用类型:(人事相关、报备相关、中请相关):(直接到下一步,还是要做停留)承办人:(这部分是难点,如何确定某个环节选择哪些人)消息内容:,个人认为在消息提醒方面可以在流程内部直接执行,到达某个环节某个人员,就自动形成消息。如果存在消息表,那么包括如下字段:消息ID消息名称消息内容消息种类:(待办事项、已办事项、正在办理事项)消息接收人:(人员ID)消息有效期:(3天、7天、25天等)当前事务的ID:当前环节ID业务逻辑关系1> 创建流程模板,对应的模板ID、模板名称以及所需要的环节包括哪些,以及各个环节之间的继承关系。2、 创建工作流,在流程表屮插入一条数据,包括模板ID(确定所要选择的模板)、以及相应的业务条线和流程类型,保存。3、 在环节表中保存了第一个环节的审批人,并依次往下进行。4、 在消息表中插入数据,通知审批人进行审批。5、 如果消息为未读状态,则表示是该消息人的待办公文6、 如果某一环节分支出多个流程节点,则需要在环节表中增加多条记录,上级环节ID作为归属关系进行确认。7、 其屮环节表屮的停留标志,用于重新发起的流程是否要在某些环节上进行停留。实例运用以员工请假为例,设计数据库表结构:字段说明类型长度约束Id标识Int10Ygbh员工编号Tnt10Sqzt申请状态Varchar10Qjyy请假原因Varchar50Qjsj请假时间DateQjlx请假类型Varchar10bhly驳回理由Varchar50首先耍建立流程模板,确定各个条线所耍操作的环节,然后在流程表中,建立数据,将员工请假
OA系统技术方案 来自淘豆网m.daumloan.com转载请标明出处.