目标
非核心部门之间业务闭环没有信息系统支持
核心业务闭环实现时有部分业务节点没有信息系统支持(平台与流程管理进行业务协同)
分析设计流程
分析阶段
分析流程
流程执行时序
流程节点的控制规则
分析流程设计到的表单
数据集
识别关键数据项
业务主键
值域代码
表单
病人类型
查找病人自动带入信息的确定
必填项
设计阶段
固化信息模型
制作表单
表单逻辑
页面信息
表单主键
必填项,确定表单业务主键,形成表单主子集的关联
子页面信息
子页面类型
表单填报类
使用场景:最终用户填报界面
使用规则
单数据集
主子集
赋值类
使用场景:在填写表单前需要给表单做初始化赋值
使用规则
外部功能查询结果行应小于等于一行
查询条件
病人相关
patient_id|clinic_sn|org_code
其他参数
多个用|分割
赋值字段需要保持名称一致(扩展查询字段别名与表单字段名称一致)
外部扩展功能查询
配置赋值类的查询ID(子页面编码)
字段显示信息
代码表
静态代码表
动态代码表(联动)
为空标志
必填项控制
缺省值
新建表单默认值
表单不出现元素保存默认值
类型
常量
当前日期
人员编码
人员名称
科室编码
科室名称
机构编码
机构名称
流程变量
作为流程路由决策的判断字段
关键字段
保存时形成表单摘要信息,按照字段序号形成"字段名:+字段值,"的文字表述
数据存储逻辑
配置表单新增修改删除逻辑
表单设计
表单类型
1、病人相关
弹出选人的窗口
逻辑配置为门户后台流程发起中的患者信息配置:bpmStartEast
病人类别
1、门诊
2、住院
3、不区分
2、病人无关
不选择任何类型
特殊组件
签名字段
关联科室编码、科室名称、人员编码、机构编码、机构名称、签名时间字段
保存
保存逻辑调用
固定按钮
打印
打印表单
固定按钮
360视图链接
调用患者360视图
固定按钮
主子集表单设计
主集自由风格
子集表格风格
通过表单后端显示逻辑控制
固化流程
流程节点设计
开始节点
URL配置(表单关联)
表单编码
人工任务节点
URL配置(表单关联)
表单编码
编辑方式edit
编辑表单
modify
新增表单(流程节点用到新的表单)
insert
签名字段(sign)
签名字段为表单逻辑显示逻辑中的字段(小写)
流程节点发送表单信息给平台(datasetcode)
表单对应物理表所关联的数据集编码
下个流程节点处理人员
流程发起者
指定Bean
配置由科室负责人模块配置
指定参与者
角色:流程授权管理中的角色
人员:指平台统一授权人员
机构:平台中的机构(科室表中的所涉及的机构)
部门:平台中科室表中的部门
允许上一级节点为当前节点指定处理人员:上级流程节点是否可以指定当前节点处理人员
结束结点
不需要设置任何信息
流程分支设计(路由决策)
内置路由决策变量:agree
agree=1表示同意,流程继续往下走
agree=0表示否决
流程待办通过驳回到上一级或驳回到开始起作用
业务变量
表单逻辑中字段设置为流程变量可作为业务变量,控制流程分支
变量字段类型
字符串:一般表单逻辑配置关键字段代码表
数字
举例说明
会诊流程中的会诊类型
输血流程中的输血量
授权管理
表单授权
角色配置
人员授权
流程授权
角色配置
人员授权
科室负责人配置
负责人类型
主管
主任
分管院长
使用
流程启动
人工启动
系统启动
平台发送消息启动流程
流程待办
办理
驳回开始
驳回上一级
转办
流程监控
发起人监控
待办人监控
外部交互
平台交互
平台——流程
流程自启动配置
发起人员
办理人员
配置了办理人员且消息办理人员信息正确
流程状态:流程启动后的下级节点
当没有配置办理人员
流程状态:自启动流程节点在流程开始节点
处理方法:需要启动人员在流程启动模块指定代办人员流转到下级节点
配置了办理人员但是办理人员信息为空或办理人员信息值为空
流程状态:自启动流程节点在流程开始节点
处理方法:需要启动人员在流程启动模块指定代办人员流转到下级节点
平台配置订阅者与数据集
订阅者(bpm)
流程——平台
datasetcode
消息流转
没有记录
没有入库记录
有订阅计算和订阅推送记录
工作协同
消息自动推送给协同平台
医师门户集成
门户功能配置
分类
流程发起
http://192.168.100.98:8080/portal/#/forwordPage?action=setting%2FappCommonActon.do &actionFlag=true&forwordPage=appCommonPage &pageCode=bpmTaskDo&reqCode=init&isOpen=true&
流程代办
http://192.168.100.98:8080/portal/#/forwordPage?action=setting%2FappCommonActon.do&actionFlag=true &forwordPage=appCommonPage&pageCode=bpmStart&reqCode=init&isOpen=true&
发起人流程监控
http://192.168.100.98:8080/portal/#/forwordPage?action=setting%2FappCommonActon.do &actionFlag=true&forwordPage=appCommonPage &pageCode=bpmStartMointor&reqCode=init&isOpen=true&
代办人流程监控
http://192.168.100.98:8080/portal/#/forwordPage?action=setting%2FappCommonActon.do &actionFlag=true&forwordPage=appCommonPage&pageCode=bpmTaskMointor &reqCode=init&isOpen=true&
配置方法
修改功能与视图配置中的链接地址
外部系统集成
前置条件
外部系统按照平台sso规范集成
使用人员有流程管理系统权限
使用时系统已经进行了sso登录
集成功能
流程发起
http://192.168.100.98:8080/portal/#/forwordPage?action=setting%2FappCommonActon.do &actionFlag=true&forwordPage=appCommonPage &pageCode=bpmTaskDo&reqCode=init&isOpen=true&
流程代办
http://192.168.100.98:8080/portal/#/forwordPage?action=setting%2FappCommonActon.do&actionFlag=true &forwordPage=appCommonPage&pageCode=bpmStart&reqCode=init&isOpen=true&
发起人流程监控
http://192.168.100.98:8080/portal/#/forwordPage?action=setting%2FappCommonActon.do &actionFlag=true&forwordPage=appCommonPage &pageCode=bpmStartMointor&reqCode=init&isOpen=true&
代办人流程监控
http://192.168.100.98:8080/portal/#/forwordPage?action=setting%2FappCommonActon.do &actionFlag=true&forwordPage=appCommonPage&pageCode=bpmTaskMointor &reqCode=init&isOpen=true&
练习
制作一个危急值流程