【技术实现步骤摘要】
一种核电经验反馈领域流程引擎图形化展示实现方法
[0001]本专利技术属于信息化工程中业务审批工作流
,具体涉及一种核电经验反馈领域流程引擎图形化展示实现方法。
技术介绍
[0002]随着核电信息程度的进一步深化,核电领域的各类管理信息系统层出不穷,而大部分管理信息系统都涉及到流程审批功能,各系统也使用了不同的工作流引擎,例如市面流行的JBPM、Activiti等,此类流程引擎都进行了一定程度的封装,面向软件开发者使用,功能丰富,但体系庞大,用于简单流程开发,略显冗余,用于复杂流程开发,或需复杂的二次开发才能满足,而核电经验反馈领域的审批流程涉及复杂的组织机构、岗位和自由度很高的流转,故公司自主研发了基于状态的流程引擎用以解决上述问题,但仍存在缺少流程图、且在复杂流程场景下无法直观查看工作流流转状态的问题,此背景下,我们基于已有的自主化流程引擎集成了图形化展示功能,仅需要少量数据库表加上一定的逻辑处理,使自主化流程引擎功能更加完整,使父子流程的进度查看更加直观。
技术实现思路
[0003]本专利技术的目 ...
【技术保护点】
【技术特征摘要】
1.一种核电经验反馈领域流程引擎图形化展示实现方法,其特征在于,包括以下步骤:步骤1:查询同一流程实例下的节点任务数据,并进行父子流程归属分类;步骤2:利用流程设计器,结合自主化流程引擎,绘制父子流程图;步骤3:结合父子流程图节点和父子节点任务数据,对流程图节点进行状态标识并渲染展示。2.如权利要求1所述的一种核电经验反馈领域流程引擎图形化展示实现方法,其特征在于,所述的步骤1包括以下步骤:步骤11:设计父子流程任务相关的表,包括:流程任务表,包含任务所属人员/角色、子流程节点编号、父流程节点编号、流程实例id、节点关联业务id、任务完成标识;流程中业务id的链表,包含上级流程业务id、下级流程业务id、流程实例id,用于记录一个大流程中涉及的多个业务表单间的关系;一级流程定义表;二级流程定义表;二级流程节点定义表;父子流程关系、流程与流程图关系表。3.如权利要求2所述的一种核电经验反馈领域流程引擎图形化展示实现方法,其特征在于,所述的步骤1包括以下步骤:步骤012:前端传递一个taskId,从流程任务表中查询出同一流程实例下的所有任务,继续通过流程实例id和业务表单id从流程中业务id的链表中查询出上下游所有的业务表单id,通过算法过滤并区分出父子流程节点关联任务。4.如权利要求1所述的一种核电经验反馈领域流程引擎图形化展示实现方法,其特征在于,所述的步骤2包括以下步骤:步骤21:设计流程图相关的表,包括流程图定义表,流程图保存后,会记录到该表中,流程图部署生效后,会存在该表中,各表条目之间通过process_id进行关联。5...
【专利技术属性】
技术研发人员:庄少清,曹中才,张啸宇,孙哲,刘彬彬,
申请(专利权)人:核动力运行研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。