文档首页/工业数字模型驱动引擎/快速入门/基于流程引擎创建“工业产品问卷调查审核流程”
更新时间:2026-04-01 GMT+08:00
分享

基于流程引擎创建“工业产品问卷调查审核流程”

本文以“工业产品问卷调查审核流程”为例,演示如何通过流程引擎图形化编排,实现“用户提交问卷→管理员审核”的业务闭环,帮助您快速上手流程引擎核心功能。

场景说明

本示例模拟工业产品使用情况调研场景,即面向企业最终用户收集产品使用反馈。假设存在以下两个账号:

  • user001:具有应用的“应用开发人员”角色权限,负责流程元模板的创建与编排。
  • user002:具有应用的“应用责任人”权限,负责流程元模板的审批与运行监控。

前提条件

开发流程

在使用流程引擎之前,您需要先了解在流程引擎中创建一个流程元模板的大致开发流程,如图1所示。

图1 创建“工业产品问卷调查审核流程”流程图

步骤1:创建流程元模板

  1. 使用场景说明中的“user001”账号登录iDME控制台
  2. 在左侧导航栏中,单击“数据建模引擎”,进入数据建模引擎页面。
  3. (可选)如果同时有部署在公有云上和边缘云上的运行服务,请切换到公有云。
  4. “公有云运行服务”列表中,找到已部署至基础版数据建模引擎的应用(如“QuestionnaireSurvey”),单击“登录运行态”,登录应用运行态
  5. 在左侧导航栏中,单击“流程引擎”,进入流程引擎。
  6. 在左侧导航栏中,选择流程编排服务 > 流程元模板,进入“流程元模板”页面。
  7. 单击“创建”,展开“创建流程元模板”页面。
  8. 选择“手动创建”页签,参照如下说明进行设置,单击“保存”,进入流程元模板的编辑模式。

    图2 手动创建元模板
    表1 创建流程元模板参数

    参数

    参数说明

    示例

    英文名称

    填写流程元模板的英文名称。

    QuestionnaireProcess

    中文名称

    填写流程元模板的中文名称。

    工业产品问卷调查审核流程

    描述

    用户自定义,流程元模板的描述。

    工业产品问卷调查审核流程

步骤2:编排流程元模板

  1. “流程编辑”页面,根据自身业务需求,设计流程图。

    1. 从左侧“流程工具”栏分别拖入一个“用户任务”“结束事件”至画布,如下图所示:
      图3 拖拽组件
    2. 使用连接工具依次连接画布中的各个组件。
      图4 连接组件
    3. 选中组件,在右侧面板的“中文名称”中,根据场景对组件进行重命名。

      例如:将“提交”组件重命名为“工业产品问卷调查提交”,将“用户任务”组件重命名为“工业产品问卷调查审核”

      图5 为组件重命名
    4. 选中目标“用户任务”组件(如“工业产品问卷调查审核”),在右侧面板的“责任人”区域,单击“设置责任人”
      图6 设置责任人
    5. 在弹出的窗口中,为该组件指定责任人范围,用于限定后续在“UI编辑”页面编排评审环节时,参与者的可选范围。
      图7 指定责任人
    6. 完成流程设计后,单击右上方的“保存”

  2. 切换至“数据编辑”页面,根据实际业务需求选择对应评审对象。

    此操作可将已构建完成的数据模型与当前流程元模板进行关联,后续在“UI编辑”页面编排各评审环节流程页面时,可直接选用已关联的数据模型,无需重复配置。

    1. 单击“添加数据模型”,展开“添加数据模型”页面。
    2. 勾选需要关联的数据模型(如选择基于数据建模引擎创建“工业产品问卷调查”应用中所创建的数据模型“Questionnaire”),单击“保存”
      图8 添加数据模型

  3. 切换至“UI编辑”页面,根据实际业务需求,对各评审环节的流程页面进行可视化编排。

    1. 单击左侧插件栏的,选择“模板”“组件”页签。
    2. “编辑态”导航树栏,选中待编排的环节(如“工业产品问卷调查提交”),将所需组件拖拽至画布中。

      例如:将“表单”组件拖入画布的折叠面板,用于用户问卷信息录入。

    3. 选中画布中的表单组件,在右侧属性面板中,单击“模型选择”区域的“选择模型”
      图9 UI编辑添加组件
    4. 在弹出的“模型”窗口中,选择2已添加的数据模型,单击“确认”,完成绑定。
    5. 单击页面右上方的“保存”,完成提交页面的编排配置。
    6. “编辑态”导航树栏中,选中审核环节(如“工业产品问卷调查审核”),切换至审核环节页面进行编排。
    7. 参考3.a - 3.e,拖入“表格”组件并绑定同一数据模型,使审核人员查看并核对上一步提交的问卷数据。
      图10 添加表格组件
    8. 完成审核环节页面的编排后,单击右上方的“保存”

步骤3:发布流程元模板

  1. 完成流程元模板的编排后,单击左上方的“流程元模板”,返回“流程元模板”页面。
  2. 在流程元模板“QuestionnaireProcess”所在行,单击,完成检入操作。
  3. 检入完成后,单击流程元模板“QuestionnaireProcess”所在行的

    此时,该流程元模板的“模板状态”显示为“审核中”,请联系运行服务管理员(即具有“应用责任人”权限的用户,如“user002”)对进行审批。

    图11 已发布流程元模板的状态

步骤4:审批流程元模板

  1. 使用具有“运行服务管理员”权限的用户(如“user002”)登录流程引擎。
  2. 在左侧导航栏中,单击我的工作空间 > 流程发布审核,进入“流程发布审核”页面。
  3. “流程发布审核”页面,在流程发布审核任务所在行,单击
  4. 在弹出的窗口中,根据实际业务需求,选择“通过”,输入审核意见,单击“确定”

    图12 审核结果

步骤5:运行流程

  1. 使用任一具有流程引擎访问权限的账号(如“user001”)登录流程引擎。
  2. 在左侧导航栏中,选择流程编排服务 > 流程元模板,进入“流程元模板”页面。
  3. 在已发布的流程元模板所在行,单击,进入流程发起页面。

    图13 启动流程元模板

  4. 流程发起人员(如“user001”)在此页面填写问卷信息并提交,或保存为草稿。

    图14 填写问卷信息并提交

  5. 流程提交后自动流转至审核节点。审核节点责任人(如“工业产品问卷调查审核”的审核人)登录流程引擎,在“流程运行服务”流程管理 > 我的流程任务中,完成问卷审核。

    图15 审核问卷信息并通过

    所有拥有流程引擎访问权限的用户,均可在“流程运行服务”流程管理 > 我的流程任务中,查看本人名下的流程待办、流程申请、流程草稿、流程审批记录等信息。

    此外,流程引擎也支持通过链接拼接方式发起流程,拼接格式如下:

    流程引擎运行服务所在域名或IP地址/流程引擎运行服务上下文根/console/ui/租户ID/processKey/流程元模板的版本/index.html?tenantId=租户ID&applicationId=应用ID
    • 租户ID:表示流程引擎所在应用运行态“Tenant”数据实体的数据实例唯一编码,您可以前往应用运行态获取,详情请参见租户管理
    • 流程元模板的版本:表示当前发起流程所属流程元模板的版本,您可以前往流程编排服务 > 流程元模板页获取,详情请参见查看已创建的流程元模板详情
    • 应用ID:表示流程引擎所在应用的ID,您可以前往iDME控制台获取,详情请参见查看服务详情

步骤6:监控流程

  1. 拥有“运行服务管理员”权限的用户在左侧导航栏中,单击“流程运行服务”,进入“流程运行服务”页面。
  2. “流程运行服务”页面,您可以进行如下操作。

    • 流程实例:随时监控当前应用的所有流程实例运转情况,对流程实例进行挂起、激活、转审等操作。
    • 我的流程任务:管理当前运行服务管理员名下的相关流程待办、流程申请、流程草稿、流程审批记录等信息。
    • 应用配置:管理操作日志、JOB和域名。

相关文档