
# 基于流程引擎创建"工业产品问卷调查审核流程"
本文以"工业产品问卷调查审核流程"为例，演示如何通过流程引擎图形化编排，实现"用户提交问卷→管理员审核"的业务闭环，帮助您快速上手流程引擎核心功能。
 #### 场景说明
本示例模拟工业产品使用情况调研场景，即面向企业最终用户收集产品使用反馈。假设存在以下两个账号：
- user001：具有应用的"应用开发人员"角色权限，负责流程元模板的创建与编排。
- user002：具有应用的"应用责任人"权限，负责流程元模板的审批与运行监控。
 
#### 前提条件
- 已将工业数字模型驱动引擎-数据建模引擎（xDM Foundation，简称xDM-F）升级至可使用流程引擎的版本，且已[部署应用](https://support.huaweicloud.com/consog-idme/idme_consog_0022.html)。
- 已完成应用的数据建模与部署，具体操作可参见[基于数据建模引擎创建"工业产品问卷调查"应用](https://support.huaweicloud.com/qs-idme/idme_qs_0009.html)。
 
#### 开发流程
在使用流程引擎之前，您需要先了解在流程引擎中创建一个流程元模板的大致开发流程，如[图1]所示。
图1创建"工业产品问卷调查审核流程"流程图   
![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002559909587.png "点击放大")
#### 步骤1：创建流程元模板
1. 使用[场景说明]中的"user001"账号登录[iDME控制台](https://console.huaweicloud.com/dme)。
2. 在左侧导航栏中，单击"数据建模引擎"，进入数据建模引擎页面。
3. （可选）如果同时有部署在公有云上和边缘云上的运行服务，请切换到公有云。
4. 在"公有云运行服务"列表中，找到已部署至基础版数据建模引擎的应用（如"QuestionnaireSurvey"），单击"登录运行态"，登录应用运行态。
5. 在左侧导航栏中，单击"流程引擎"，进入流程引擎。
6. 在左侧导航栏中，选择"流程编排服务 \> 流程元模板"，进入"流程元模板"页面。
7. 单击"创建"，展开"创建流程元模板"页面。
8. 选择"手动创建"页签，参照如下说明进行设置，单击"保存"，进入流程元模板的编辑模式。 
   图2手动创建元模板   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560189613.png "点击放大")
   表1创建流程元模板参数 
   | 参数   | 参数说明            | 示例                   |
   |:---|:---|:---|
   | 英文名称 | 填写流程元模板的英文名称。   | QuestionnaireProcess |
   | 中文名称 | 填写流程元模板的中文名称。   | 工业产品问卷调查审核流程         |
   | 描述   | 用户自定义，流程元模板的描述。 | 工业产品问卷调查审核流程         |
      
   
   
 
#### 步骤2：编排流程元模板
1. 在"流程编辑"页面，根据自身业务需求，设计流程图。 
   1. 从左侧"流程工具"栏分别拖入一个"用户任务"和"结束事件"至画布，如下图所示：
      图3拖拽组件   
      ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560190067.png "点击放大") 
   
   2. 使用连接工具依次连接画布中的各个组件。
      图4连接组件   
      ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560190795.png "点击放大") 
   
   3. 选中组件，在右侧面板的"中文名称"中，根据场景对组件进行重命名。 例如：将"提交"组件重命名为"工业产品问卷调查提交"，将"用户任务"组件重命名为"工业产品问卷调查审核"。
      图5为组件重命名   
      ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560190811.png "点击放大") 
   
   4. 选中目标"用户任务"组件（如"工业产品问卷调查审核"），在右侧面板的"责任人"区域，单击"设置责任人"。
      图6设置责任人   
      ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002529505182.png "点击放大") 
   
   5. 在弹出的窗口中，为该组件指定责任人范围，用于限定后续在"UI编辑"页面编排评审环节时，参与者的可选范围。
      图7指定责任人   
      ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560193487.png "点击放大") 
   
   6. 完成流程设计后，单击右上方的"保存"。
   
   
   
   
2. 切换至"数据编辑"页面，根据实际业务需求选择对应评审对象。
   
   此操作可将已构建完成的数据模型与当前流程元模板进行关联，后续在"UI编辑"页面编排各评审环节流程页面时，可直接选用已关联的数据模型，无需重复配置。
   1. 单击"添加数据模型"，展开"添加数据模型"页面。
   
   2. 勾选需要关联的数据模型（如选择[基于数据建模引擎创建"工业产品问卷调查"应用](https://support.huaweicloud.com/qs-idme/idme_qs_0009.html)中所创建的数据模型"Questionnaire"），单击"保存"。
      图8添加数据模型   
      ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560191997.png "点击放大") 
   
   
   
   
3. 切换至"UI编辑"页面，根据实际业务需求，对各评审环节的流程页面进行可视化编排。 
   1. 单击左侧插件栏的![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002529269624.png)，选择"模板"或"组件"页签。
   
   2. 在"编辑态"导航树栏，选中待编排的环节（如"工业产品问卷调查提交"），将所需组件拖拽至画布中。 例如：将"表单"组件拖入画布的折叠面板，用于用户问卷信息录入。
      
   
   3. 选中画布中的表单组件，在右侧属性面板中，单击"模型选择"区域的"选择模型"。
      图9UI编辑添加组件   
      ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002528912398.png "点击放大") 
   
   4. 在弹出的"模型"窗口中，选择[2]已添加的数据模型，单击"确认"，完成绑定。
   
   5. 单击页面右上方的"保存"，完成提交页面的编排配置。
   
   6. 在"编辑态"导航树栏中，选中审核环节（如"工业产品问卷调查审核"），切换至审核环节页面进行编排。
   
   7. 参考[3.a] - [3.e]，拖入"表格"组件并绑定同一数据模型，使审核人员查看并核对上一步提交的问卷数据。
      图10添加表格组件   
      ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002529528598.png "点击放大") 
   
   8. 完成审核环节页面的编排后，单击右上方的"保存"。
   
   
   
   
 
#### 步骤3：发布流程元模板
1. 完成流程元模板的编排后，单击左上方的"流程元模板"，返回"流程元模板"页面。
2. 在流程元模板"QuestionnaireProcess"所在行，单击![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002528917308.png "点击放大")，完成检入操作。
3. 检入完成后，单击流程元模板"QuestionnaireProcess"所在行的![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002529269626.png)。
   
   此时，该流程元模板的"模板状态"显示为"审核中"，请联系运行服务管理员（即具有"应用责任人"权限的用户，如"user002"）对进行审批。
   图11已发布流程元模板的状态   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560618133.png "点击放大")
   
   
 
#### 步骤4：审批流程元模板
1. 使用具有"运行服务管理员"权限的用户（如"user002"）登录流程引擎。
2. 在左侧导航栏中，单击"我的工作空间 \> 流程发布审核"，进入"流程发布审核"页面。
3. 在"流程发布审核"页面，在流程发布审核任务所在行，单击![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560189619.png)。
4. 在弹出的窗口中，根据实际业务需求，选择"通过"，输入审核意见，单击"确定"。 
   图12审核结果   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002528909622.png "点击放大")
   
   
 
#### 步骤5：运行流程
1. 使用任一具有流程引擎访问权限的账号（如"user001"）登录流程引擎。
2. 在左侧导航栏中，选择"流程编排服务 \> 流程元模板"，进入"流程元模板"页面。
3. 在已发布的流程元模板所在行，单击![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002529269628.png)，进入流程发起页面。
   
   图13启动流程元模板   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002559917321.png "点击放大")
   
   
4. 流程发起人员（如"user001"）在此页面填写问卷信息并提交，或保存为草稿。 
   图14填写问卷信息并提交   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560581909.png "点击放大")
   
   
5. 流程提交后自动流转至审核节点。审核节点责任人（如"工业产品问卷调查审核"的审核人）登录流程引擎，在"流程运行服务"的"流程管理 \> 我的流程任务"中，完成问卷审核。 
   图15审核问卷信息并通过   
   ![](https://support.huaweicloud.com/qs-idme/figure/zh-cn_image_0000002560730521.png "点击放大")
   所有拥有流程引擎访问权限的用户，均可在"流程运行服务"的"流程管理 \> 我的流程任务"中，查看本人名下的流程待办、流程申请、流程草稿、流程审批记录等信息。
   此外，流程引擎也支持通过链接拼接方式发起流程，拼接格式如下：
   ```
   流程引擎运行服务所在域名或IP地址/流程引擎运行服务上下文根/console/ui/租户ID/processKey/流程元模板的版本/index.html?tenantId=租户ID&applicationId=应用ID
   ```
   - 租户ID：表示流程引擎所在应用运行态的"Tenant"数据实体的数据实例唯一编码，您可以前往应用运行态获取，详情请参见[租户管理](https://support.huaweicloud.com/usermanual-idme/idme_clientog_0031.html)。
   
   - 流程元模板的版本：表示当前发起流程所属流程元模板的版本，您可以前往"流程编排服务 \> 流程元模板"页获取，详情请参见[查看已创建的流程元模板详情](https://support.huaweicloud.com/usermanual-idme/idme_base_0089.html)。
   
   - 应用ID：表示流程引擎所在应用的ID，您可以前往[iDME控制台](https://console.huaweicloud.com/dme)获取，详情请参见[查看服务详情](https://support.huaweicloud.com/consog-idme/idme_consog_0036.html)。
   
   
   
   
 
#### 步骤6：监控流程
1. 拥有"运行服务管理员"权限的用户在左侧导航栏中，单击"流程运行服务"，进入"流程运行服务"页面。
2. 在"流程运行服务"页面，您可以进行如下操作。 
   - 流程实例：随时监控当前应用的所有流程实例运转情况，对流程实例进行挂起、激活、转审等操作。
   
   - 我的流程任务：管理当前运行服务管理员名下的相关流程待办、流程申请、流程草稿、流程审批记录等信息。
   
   - 应用配置：管理操作日志、JOB和域名。
   
   
   
   
 
