
# 步骤六：创建考核流程
1. 创建主管队列。 
   1. 在华为云Astro轻应用服务控制台的"主页"中，单击"进入首页"，进入应用开发页面。
   
   2. 在应用开发页面的左上方，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002374938317.png)，选择"环境管理 \> 环境配置"，进入华为云Astro轻应用环境配置页面。
      图1选择环境配置   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002341100812.png "点击放大") 
   
   3. 在顶部菜单栏中，选择"维护"。
   
   4. 在左侧导航栏中，选择"全局元素 \> 队列"，进入队列列表页面。
   
   5. 单击"新建"，设置队列标签和名称为"Manager"，其他参数保持默认。
      图2设置队列基本信息   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002374942905.png "点击放大")
      表1新建队列参数说明 
      | 参数 | 说明                                                                                                            | 示例      |
      |:---|:---|:---|
      | 标签 | 队列的标签，用于在界面上显示。 取值范围：1\~64个字符。    | Manager |
      | 名称 | 队列的名称，是队列在系统中的唯一标识。 命名要求：必须以英文字母开头，只能由英文字母、数字或单下划线组成，且不能以下划线结尾。 | Manager |
         
      
   
   6. 在队列成员中，单击"添加"，为队列添加成员。
      在队列中添加成员前，请确保待添加的IAM用户已创建且已添加到华为云Astro轻应用中，具体操作请参见[创建IAM用户](https://support.huaweicloud.com/usermanual-iam/iam_02_0001.html)、[为IAM用户添加华为云Astro轻应用开发者权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2006.html)。
      图3为队列添加成员   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002340948876.png) 
   
   
   
   
2. 新建一个工作流。 
   1. 返回[步骤二：学院绩效考核系统应用项目初始化及配置](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0065.html)中创建的"学院绩效考核系统应用"，在左侧导航栏中，选择"流程"，单击工作流后的"+"，进入添加工作流页面。
   
   2. 设置标签为"绩效管理"，名称为"performanceManagement"。
      图4新建绩效管理工作流   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002377925605.png "点击放大")
      
      表2新建工作流参数说明 
      | 参数 | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | 示例                    |
      |:---|:---|:---|
      | 标签 | 根据实际需求，自定义工作流的标签名。标签名用于在页面展示，创建后可修改。 取值范围：1\~80个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                              | 绩效管理                  |
      | 名称 | 根据实际需求，自定义工作流的名称。名称是工作流在系统中的唯一标识，创建后不支持修改。命名要求如下： - 长度不能超过64个字符，包括前缀命名空间的长度。 名称前的内容为命名空间，在华为云Astro轻应用中为了避免不同租户间数据的重名，租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间，创建后不支持修改。   - 必须以英文字母开头，只能由英文字母，数字或下划线组成，且不能以下划线结尾。   | performanceManagement |
         
      
   
   
   
   
3. 为工作流添加泳道。 
   1. 单击"Add Lane"，添加一个泳道，修改泳道的标签为"主管"和"员工"。
      图5设置主管泳道   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002378045513.png "点击放大")
      图6设置员工泳道   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002343887742.png "点击放大") 
   
   2. 在工作流开发页面，单击"主管"泳道，设置工作队列为"Manager"。
      图7为主管泳道添加Manager工作队列   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002344047570.png "点击放大") 
   
   
   
   
4. 设计工作流。 
   在绩效考核系统中，每一份绩效评价都涉及到**流程的流转** ，如[图8]所示。请根据流转流程，为工作流添加所需的图元。
   图8流程流转流程图   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002377925617.png "点击放大")
   图9为工作流添加图元   
   ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002378045529.png "点击放大")
   本流程中使用到的图元功能说明如[表3]所示，如需了解更多图元信息，请参见[为华为云Astro轻应用工作流添加图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9178.html)。
    表3图元功能说明 
   | 图元            | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   |:---|:---|
   | Start         | 开始事件，开始类型分以下两种： - 自定义：不指定事件的起因，即不需要指定触发条件，主要用于接口调用进行启动。  - 表单：使用表单或者页面启动工作流。选择该项时，需要配置具体的表单、标准页面或高级页面。   |
   | Data Mapper   | 数据映射图元，当流程到达"数据映射"任务时，进行赋值操作，执行完成后继续执行后续路线。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | Script Task   | 调用脚本图元，当流程到达"调用脚本"任务时，系统自动执行脚本，执行完成后继续执行后续路线。使用该图元时，需要选择具体调用的脚本，配置输入输出参数。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | User Task     | 用户任务图元，用来表示业务流程中由用户参与完成的工作。当引擎处理到该节点时，给指定的用户（参与者）或者一组用户（如某泳道的工作队列）创建待处理的任务项，等待用户的处理。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | Exclusive     | 排他网关图元，用来在流程中，实现一组分支的唯一决策。系统将按照"条件顺序"评估流出网关的分支，流程会执行第一个连线条件被评估为true（当多个条件为true时，将执行第一个决策）的分支，并且不再继续评估下面的分支。如果所有分支条件决策都为false且该网关定义了一个默认的连线，那么该默认分支将被执行。如果没有可到达的分支，抛出异常，流程被中断，在工作流设计上应避免这种情况发生。                                                                                                                                                                                                                                                                                                                                                                                |
   | Record Update | 记录更新图元，用于更新平台对象的实例记录，类似于数据库中的UPDATE命令。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | End           | 结束图元，表示流程或分支的自然结束，什么都不做。当流程有多个分支路线在执行时，最末尾一个分支自然结束后，流程实例结束。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
      
   
   
5. 根据业务需求，配置工作流中图元属性。 
   1. 选中"Start"图元，在基本信息中设置"标签"为"启动考核"，"名称"为"start"。
      图10设置开始图元   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002376352405.png "点击放大") 
   
   2. 选中"数据映射"图元，在基本信息中，设置"标签"为"设置实例ID"，"名称"为"setInterviewID"。
      图11设置数据映射图元基本信息   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002376516861.png "点击放大") 
   
   3. 单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002374977709.png)，在"全局上下文"中单击"对象变量"后的"+"，进入对象变量页面。
      图12单击对象变量后的"+"   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002374979929.png) 
   
   4. 将名称设置为"performance"，对象选择[步骤三：添加绩效对象](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0066.html)中创建的对象"*命名空间* __performance__CST"，单击"保存"。
      图13新建对象变量   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002341142954.png "点击放大") 
   
   5. 选中"数据映射"图元，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002375068197.png)，再单击"新增行"，变量设置为"*命名空间* __interviewID__CST"，操作符选择"="，值为"{!$Flow.InterviewID}"。
      图14数据映射配置   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002376398461.png "点击放大") 
   
   6. 选中"调用脚本"图元，在基本信息中设置"标签"为"创建考评数据"，"名称"为"script"。
      图15设置调用脚本图元基本信息   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002342681206.png "点击放大") 
   
   7. 单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002375001881.png)，在任务配置中"脚本"选择[1](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0068.html#astrozero_bestpractice_0068__li18890153482110)中创建的脚本"*命名空间* __createPerformance"，并按照下图设置输入参数和输出参数（输出参数目标设置为performance.id）。
      图16调用脚本图元任务配置   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002375086301.png "点击放大") 
   
   8. 选中**主管泳道** 上的"用户任务"图元，修改标签为"主管审批"。
      图17设置用户任务图元   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002342524162.png "点击放大") 
   
   9. 单击**员工泳道** 的空白处，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002341187512.png)，在BPM运行态配置中单击"BPM表单管理"后的"+"，进入创建表单页面。
      图18单击"+"   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002376403321.png "点击放大") 
   
   10. 设置表单的名称和标签为"AppRes"，单击"保存"。
       图19创建AppRes表单   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002375118453.png "点击放大") 
   
   11. 选中"主管审批"图元，单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002375203661.png)，将"渲染类型"设置为"标准表单"，"表单"选择"AppRes"，"审批动作"设置为"通过,驳回"。
       图20用户任务配置   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002376404441.png "点击放大") 
   
   12. 单击"AppRes"后面的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002375126065.png)，对主管审批界面进行编辑，将表单拖至页面并关联字段。
       图21单击编辑按钮   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002341208148.png)
       图22添加表单组件   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002376453685.png "点击放大") 
   
   13. 返回流程配置界面，选中脚本图元后的"数据映射"，设置标签为"数据映射"。
       图23设置数据映射图元   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002342528778.png "点击放大") 
   
   14. 单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002342565528.png)，再单击"新增行"，为数据映射图元赋值。
       图24为数据映射图元赋值   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002376683077.png "点击放大")
       
       
   
   15. 选中"排他网关"图元，设置标签为"是否驳回"。
       图25设置排他网关标签   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002342730448.png "点击放大") 
   
   16. 选中**主管泳道** 上的"记录更新"图元，设置标签为"审批通过更新"。
       图26修改记录更新图元标签   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002342747014.png "点击放大") 
   
   17. 单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002377724705.png)，对记录更新图元进行任务配置。
       选中"条件模式"，对象选择"*命名空间*__performance__CST"，为图元添加条件，条件为当前流程ID的数据，并为图元进行赋值。
       图27对象图元任务配置   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002343869670.png "点击放大")
       图28为记录更新图元赋值   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002378035337.png "点击放大") 
   
   18. 选中"是否驳回"和"审批通过更新"图元之间的连线，设置标签为"通过"，勾选上"默认条件"。
       图29设置通过连线   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002344041566.png "点击放大") 
   
   19. 选中"是否驳回"和**员工泳道** 上"记录更新"图元之间的连线，设置标签为"拒绝"，条件选择"可视"，单击"新增行"，资源配置为"{!$BP.TaskOutcome}"，比较符为"=="，值设置为"驳回"。
       图30设置驳回连线   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002378043901.png "点击放大") 
   
   20. 选中**员工泳道** 上的记录更新图元，修改标签为"审批拒绝更新"，并配置驳回后的数据更新。
       图31修改图元标签   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002344050006.png "点击放大")
       图32图元对象和条件配置   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002344054000.png "点击放大")
       图33为图元赋值   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002377935861.png "点击放大") 
   
   21. 选中**员工泳道** 上的"用户任务"，修改标签为"员工自评"。
       图34修改用户图元标签   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002377938429.png "点击放大") 
   
   22. 单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002344061132.png)，在用户任务配置中"渲染类型"选择"标准页面"，页面选择[步骤四：开发员工自评表页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0067.html)中创建的页面"命名空间_selfAssessment"，参与者的取值为"{!$Flow.Owner}"。
       图35用户任务配置   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002378061293.png "点击放大") 
   
   23. 选中结束图元，修改标签为"结束"，结束图元作为审批通过的下一步。
       图36修改结束图元标签   
       ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002377942825.png "点击放大") 
   
   
   
   
6. 验证工作流是否正常流转。 
   1. 单击页面上方的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002344104870.png)，保存工作流，保存成功后单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002377982725.png)，启用工作流。
      图37保存并启用工作流   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002344259390.png "点击放大") 
   
   2. 在应用设计器的左侧导航栏中，单击"界面"，再单击"页面"下的"员工自评"，进入员工自评页面。
   
   3. 单击页面上方的![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002378102645.png)，重新保存页面，保存成功后单击![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002344264678.png)，进入预览页面。
   
   4. 在预览页面，填写问卷单击"提交"，界面提示"提交成功"。
      图38问卷提交成功   
      ![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000002377979097.png "点击放大") 
   
   
   
   
 
