菜单

目录

Administrator
发布于 2023-05-23 / 0 阅读 / 0 评论 / 0 点赞

流程管理

目标

  1. 非核心部门之间业务闭环没有信息系统支持

  2. 核心业务闭环实现时有部分业务节点没有信息系统支持(平台与流程管理进行业务协同)

分析设计流程

分析阶段

分析流程

  • 流程执行时序

  • 流程节点的控制规则

分析流程设计到的表单

  • 数据集

    • 识别关键数据项

      • 业务主键

      • 值域代码

  • 表单

    • 病人类型

      • 查找病人自动带入信息的确定

    • 必填项

设计阶段

固化信息模型

制作表单

表单逻辑
  • 页面信息

    • 表单主键

      • 必填项,确定表单业务主键,形成表单主子集的关联

  • 子页面信息

    • 子页面类型

      • 表单填报类

        • 使用场景:最终用户填报界面

        • 使用规则

          • 单数据集

          • 主子集

      • 赋值类

        • 使用场景:在填写表单前需要给表单做初始化赋值

        • 使用规则

          • 外部功能查询结果行应小于等于一行

          • 查询条件

          • 病人相关

          • 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表示否决

      • 流程待办通过驳回到上一级或驳回到开始起作用

  • 业务变量

    • 表单逻辑中字段设置为流程变量可作为业务变量,控制流程分支

    • 变量字段类型

      • 字符串:一般表单逻辑配置关键字段代码表

      • 数字

    • 举例说明

      • 会诊流程中的会诊类型

      • 输血流程中的输血量

授权管理

表单授权

  1. 角色配置

  2. 人员授权

流程授权

  1. 角色配置

  2. 人员授权

  3. 科室负责人配置

    • 负责人类型

      • 主管

      • 主任

      • 分管院长

使用

流程启动

  1. 人工启动

  2. 系统启动

  3. 平台发送消息启动流程

流程待办

  1. 办理

  2. 驳回开始

  3. 驳回上一级

  4. 转办

流程监控

  1. 发起人监控

  2. 待办人监控

外部交互

平台交互

平台——流程

  • 流程自启动配置

    • 发起人员

      • 办理人员

        • 配置了办理人员且消息办理人员信息正确

          • 流程状态:流程启动后的下级节点

        • 当没有配置办理人员

          • 流程状态:自启动流程节点在流程开始节点

          • 处理方法:需要启动人员在流程启动模块指定代办人员流转到下级节点

        • 配置了办理人员但是办理人员信息为空或办理人员信息值为空

          • 流程状态:自启动流程节点在流程开始节点

          • 处理方法:需要启动人员在流程启动模块指定代办人员流转到下级节点

    • 平台配置订阅者与数据集

    • 订阅者(bpm)

流程——平台

  • datasetcode

  • 消息流转

    • 没有记录

    • 没有入库记录

    • 有订阅计算和订阅推送记录

工作协同

  1. 消息自动推送给协同平台

医师门户集成

门户功能配置

  • 分类

    • 流程发起

      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&

练习

制作一个危急值流程