更新时间:2025-08-18 GMT+08:00
分享

步骤六:创建考核流程

  1. 创建主管队列。

    1. 在华为云Astro轻应用服务控制台的“主页”中,单击“进入首页”,进入应用开发页面。
    2. 在应用开发页面的左上方,单击,选择环境管理 > 环境配置,进入华为云Astro轻应用环境配置页面。
      图1 选择环境配置
    3. 在顶部菜单栏中,选择“维护”。
    4. 在左侧导航栏中,选择“全局元素 > 队列”,进入队列列表页面。
    5. 单击“新建”,设置队列标签和名称为“Manager”,其他参数保持默认。
      图2 设置队列基本信息
      表1 新建队列参数说明

      参数

      说明

      示例

      标签

      队列的标签,用于在界面上显示。

      取值范围:1~64个字符。

      Manager

      名称

      队列的名称,是队列在系统中的唯一标识。

      命名要求:必须以英文字母开头,只能由英文字母、数字或单下划线组成,且不能以下划线结尾。

      Manager

    6. 在队列成员中,单击“添加”,为队列添加成员。
      在队列中添加成员前,请确保待添加的IAM用户已创建且已添加到华为云Astro轻应用中,具体操作请参见创建IAM用户为IAM用户添加华为云Astro轻应用开发者权限
      图3 为队列添加成员

  2. 新建一个工作流。

    1. 返回步骤二:学院绩效考核系统应用项目初始化及配置中创建的“学院绩效考核系统应用”,在左侧导航栏中,选择“流程”,单击工作流后的“+”,进入添加工作流页面。
    2. 设置标签为“绩效管理”,名称为“performanceManagement”。
      图4 新建绩效管理工作流

      表2 新建工作流参数说明

      参数

      说明

      示例

      标签

      根据实际需求,自定义工作流的标签名。标签名用于在页面展示,创建后可修改。

      取值范围:1~80个字符。

      绩效管理

      名称

      根据实际需求,自定义工作流的名称。名称是工作流在系统中的唯一标识,创建后不支持修改。命名要求如下:

      • 长度不能超过64个字符,包括前缀命名空间的长度。

        名称前的内容为命名空间,在华为云Astro轻应用中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。

      • 必须以英文字母开头,只能由英文字母,数字或下划线组成,且不能以下划线结尾。

      performanceManagement

  3. 为工作流添加泳道。

    1. 单击“Add Lane”,添加一个泳道,修改泳道的标签为“主管”和“员工”。
      图5 设置主管泳道
      图6 设置员工泳道
    2. 在工作流开发页面,单击“主管”泳道,设置工作队列为“Manager”。
      图7 为主管泳道添加Manager工作队列

  4. 设计工作流。

    在绩效考核系统中,每一份绩效评价都涉及到流程的流转,如图8所示。请根据流转流程,为工作流添加所需的图元。

    图8 流程流转流程图
    图9 为工作流添加图元

    本流程中使用到的图元功能说明如表3所示,如需了解更多图元信息,请参见为华为云Astro轻应用工作流添加图元

    表3 图元功能说明

    图元

    说明

    Start

    开始事件,开始类型分以下两种:

    • 自定义:不指定事件的起因,即不需要指定触发条件,主要用于接口调用进行启动。
    • 表单:使用表单或者页面启动工作流。选择该项时,需要配置具体的表单、标准页面或高级页面。

    Data Mapper

    数据映射图元,当流程到达“数据映射”任务时,进行赋值操作,执行完成后继续执行后续路线。

    Script Task

    调用脚本图元,当流程到达“调用脚本”任务时,系统自动执行脚本,执行完成后继续执行后续路线。使用该图元时,需要选择具体调用的脚本,配置输入输出参数。

    User Task

    用户任务图元,用来表示业务流程中由用户参与完成的工作。当引擎处理到该节点时,给指定的用户(参与者)或者一组用户(如某泳道的工作队列)创建待处理的任务项,等待用户的处理。

    Exclusive

    排他网关图元,用来在流程中,实现一组分支的唯一决策。系统将按照“条件顺序”评估流出网关的分支,流程会执行第一个连线条件被评估为true(当多个条件为true时,将执行第一个决策)的分支,并且不再继续评估下面的分支。如果所有分支条件决策都为false且该网关定义了一个默认的连线,那么该默认分支将被执行。如果没有可到达的分支,抛出异常,流程被中断,在工作流设计上应避免这种情况发生。

    Record Update

    记录更新图元,用于更新平台对象的实例记录,类似于数据库中的UPDATE命令。

    End

    结束图元,表示流程或分支的自然结束,什么都不做。当流程有多个分支路线在执行时,最末尾一个分支自然结束后,流程实例结束。

  5. 根据业务需求,配置工作流中图元属性。

    1. 选中“Start”图元,在基本信息中设置“标签”为“启动考核”,“名称”为“start”。
      图10 设置开始图元
    2. 选中“数据映射”图元,在基本信息中,设置“标签”为“设置实例ID”,“名称”为“setInterviewID”。
      图11 设置数据映射图元基本信息
    3. 单击,在“全局上下文”中单击“对象变量”后的“+”,进入对象变量页面。
      图12 单击对象变量后的“+”
    4. 将名称设置为“performance”,对象选择步骤三:添加绩效对象中创建的对象“命名空间__performance__CST”,单击“保存”。
      图13 新建对象变量
    5. 选中“数据映射”图元,单击,再单击“新增行”,变量设置为“命名空间__interviewID__CST”,操作符选择“=”,值为“{!$Flow.InterviewID}”。
      图14 数据映射配置
    6. 选中“调用脚本”图元,在基本信息中设置“标签”为“创建考评数据”,“名称”为“script”。
      图15 设置调用脚本图元基本信息
    7. 单击,在任务配置中“脚本”选择1中创建的脚本“命名空间__createPerformance”,并按照下图设置输入参数和输出参数(输出参数目标设置为performance.id)。
      图16 调用脚本图元任务配置
    8. 选中主管泳道上的“用户任务”图元,修改标签为“主管审批”。
      图17 设置用户任务图元
    9. 单击员工泳道的空白处,单击,在BPM运行态配置中单击“BPM表单管理”后的“+”,进入创建表单页面。
      图18 单击“+”
    10. 设置表单的名称和标签为“AppRes”,单击“保存”
      图19 创建AppRes表单
    11. 选中“主管审批”图元,单击,将“渲染类型”设置为“标准表单”,“表单”选择“AppRes”,“审批动作”设置为“通过,驳回”。
      图20 用户任务配置
    12. 单击“AppRes”后面的,对主管审批界面进行编辑,将表单拖至页面并关联字段。
      图21 单击编辑按钮
      图22 添加表单组件
    13. 返回流程配置界面,选中脚本图元后的“数据映射”,设置标签为“数据映射”。
      图23 设置数据映射图元
    14. 单击,再单击“新增行”,为数据映射图元赋值。
      图24 为数据映射图元赋值

    15. 选中“排他网关”图元,设置标签为“是否驳回”。
      图25 设置排他网关标签
    16. 选中主管泳道上的“记录更新”图元,设置标签为“审批通过更新”。
      图26 修改记录更新图元标签
    17. 单击,对记录更新图元进行任务配置。

      选中“条件模式”,对象选择“命名空间__performance__CST”,为图元添加条件,条件为当前流程ID的数据,并为图元进行赋值。

      图27 对象图元任务配置
      图28 为记录更新图元赋值
    18. 选中“是否驳回”和“审批通过更新”图元之间的连线,设置标签为“通过”,勾选上“默认条件”。
      图29 设置通过连线
    19. 选中“是否驳回”和员工泳道“记录更新”图元之间的连线,设置标签为“拒绝”,条件选择“可视”,单击“新增行”,资源配置为“{!$BP.TaskOutcome}”,比较符为“==”,值设置为“驳回”。
      图30 设置驳回连线
    20. 选中员工泳道上的记录更新图元,修改标签为“审批拒绝更新”,并配置驳回后的数据更新。
      图31 修改图元标签
      图32 图元对象和条件配置
      图33 为图元赋值
    21. 选中员工泳道上的“用户任务”,修改标签为“员工自评”。
      图34 修改用户图元标签
    22. 单击,在用户任务配置中“渲染类型”选择“标准页面”,页面选择步骤四:开发员工自评表页面中创建的页面“命名空间_selfAssessment”,参与者的取值为“{!$Flow.Owner}”。
      图35 用户任务配置
    23. 选中结束图元,修改标签为“结束”,结束图元作为审批通过的下一步。
      图36 修改结束图元标签

  6. 验证工作流是否正常流转。

    1. 单击页面上方的,保存工作流,保存成功后单击,启用工作流。
      图37 保存并启用工作流
    2. 在应用设计器的左侧导航栏中,单击“界面”,再单击“页面”下的“员工自评”,进入员工自评页面。
    3. 单击页面上方的,重新保存页面,保存成功后单击,进入预览页面。
    4. 在预览页面,填写问卷单击“提交”,界面提示“提交成功”
      图38 问卷提交成功

相关文档