应用魔方 AppCube绩效管理轻应用开发实践

举报
花溪 发表于 2021/09/07 10:16:25 2021/09/07
【摘要】 熟悉AppCube轻应用模板,基于此模板快速扩展定制自己的业务流程。介绍如何使用应用模板快速创建绩效管理轻应用,通过该应用您可了解平台的标准页面、导航页面设置、BPM、工作队列等能力。操作步骤1.快速创建绩效管理轻应用使用华为云账号,登录华为云网站,在顶部导航栏右侧单击“控制台”,进入华为云控制台。在左侧导航栏上方,单击,选择服务实例所在的区域项目。单击,在查找框中搜索“应用魔方”。单击查找...

熟悉AppCube轻应用模板,基于此模板快速扩展定制自己的业务流程。介绍如何使用应用模板快速创建绩效管理轻应用,通过该应用您可了解平台的标准页面、导航页面设置、BPM、工作队列等能力。

操作步骤

1.快速创建绩效管理轻应用

使用华为云账号,登录华为云网站,在顶部导航栏右侧单击“控制台”,进入华为云控制台。

在左侧导航栏上方,单击,选择服务实例所在的区域项目。单击,在查找框中搜索“应用魔方”。单击查找出的结果,进入AppCube管理控制台。

在AppCube管理控制台,单击“进入开发环境”。

在AppCube开发环境首页的“项目”页签下,单击“轻应用”卡片。

鼠标放在“人事管理”下的“绩效管理”模板上,会出现“查看模板”和“使用模板”图标,单击“使用模板”。

在“创建轻应用”页面填写该应用标签和名称,单击“创建”。

图1 创建轻应用
“创建轻应用”页面参数说明
点击创建,系统会自动创建该轻应用,创建后,页面显示如下。

系统为该轻应用预置了三个文件夹和两个依赖区域,说明如下:

  • Logic:该文件夹用于存放后台逻辑,展开后会出现预置的绩效管理BPM流程。该BPM处于启用状态。
  • Model:该文件夹用于存放模型(例如对象),由于绩效管理流程没有用到模型,该文件夹下为空。
  • Page:该文件夹用于存放前端页面,展开后可看到预置的年度自评表、年度审核表、绩效结果确定页面。这些标准页面用于BPM的用户活动图元中,在运行BPM(即启动绩效管理流程)后,员工、部门主管会在不同的页面中填写信息提交下一步,从而运转整个流程。
  • 另外还有两个依赖区域,依赖区域放置应用中所依赖的BO服务和Native服务,该应用不涉及。

基于“绩效管理”模板的轻应用创建后,系统还为该应用创建了两个全局结构体“performanceReview”和“performanceReviewStatus”,用于在BPM中引入这些全局结构体变量。在轻应用开发界面左侧列表单击,选择“逻辑> 全局结构体”,搜索关键字在查询结果中单击结构体名称,可查看结构体成员信息。

 performanceReview结构体成员说明

 performanceReviewStatus结构体成员说明

在App左侧菜单栏下方选择“配置”,选择“导航条”页签,可查看到预置的导航菜单页签。单击导航菜单的编辑按钮,可查看到导航页设置。


图2 预置的导航条
图3 绩效管理页签设置
表4 参数说明

至此,基于应用模板的绩效管理电子流已完成创建,您可进行以下操作:

  • 在App开发页面左侧单击,即可预览该App,进行体验。

  • 预览

2.定制该App--设置参与绩效管理的部门主管、员工

如果系统中没有部门主管、员工用户账号,请先创建用户账号并配置到相应角色中。

在使用绩效管理模板创建轻应用之后,系统会创建好如下表所示的工作队列。绩效管理BPM中使用了这些工作队列。您需要将参加绩效考评的所有用户(包括部门主管、员工)添加到对应的工作队列中。

表5工作队列

(可选)如果开发环境中没有部门主管、员工用户,请先创建用户。

  1. 在华为云官网,单击页面右上角的“控制台”,使用注册的租户账号登录控制台。
  2. 在“控制台”页面,鼠标移动至右上方的用户名,在下拉列表中选择“统一身份认证”。

  1. 创建子账号(包括部门主管、员工)。

    详细步骤请参见创建IAM用户_统一身份认证服务 IAM_用户指南_IAM用户_华为




        2.创建子账号(包括部门主管、员工)。2.在AppCube开发环境添加子账号并配置子账号的用户权限。

    1. 使用租户账号登录AppCube开发环境,在首页单击“管理”,进入管理页面。
    2. 选择“用户管理 > 用户”,在用户列表中单击“添加IAM用户”。
    3. 在“添加IAM用户”中勾选需要添加的子账号用户,单击下一步。
  1.  图4 添加IAM用户
  2. 系统预置了如下几种权限,可供选择:
    • System Administrator Profile:系统管理员,开启全部权限。
    • Standard User Profile:运行态权限,可以运行系统中的流程、对系统已有对象进行记录的增删改查操作。但不能新增一个对象或新增一个流程。
    • Developer Profile:开发者权限,拥有这个权限才可以在AppCube进行开发,例如新增一个对象、为对象增加一个字段、新增一个流程等。
    • Portal User Profile:第三方系统的用户通过Flow鉴权登录AppCube后所拥有的权限。
    • Anonymous User Profile:匿名用户访问AppCube时用的权限。
      1. 分别使用子账号登录AppCube开发环境。
        1. 子账号首先登录华为云,详细步骤请参见IAM用户登录

          若创建子账号时选择的“华为云管理控制台访问”,且控制台登录密码设置方式使用的默认值“首次登录时设置”,则系统会通过邮件发送一次性登录链接给用户。用户使用该链接设置登录密码。

           
          1. 在左侧导航栏上方,单击,选择服务实例所在的区域项目。单击,在查找框中搜索“应用魔方”。单击查找出的结果,进入AppCube管理控制台。
          2. 在总览页单击“进入开发环境”,即可登录AppCube开发环境。
    • (可选)如果开发环境中没有部门主管和员工角色,请创建角色,并将所有部门主管和员工账号添加到角色中。
    • 使用租户账号登录AppCube开发环境,在首页单击“管理”,进入管理页面。
    • 在左侧导航栏中,选择“用户管理 > 角色”,单击“新建”。
    • 设置部门主管角色的标签、名称,单击“保存”。
    • 返回角色列表页,角色详情页面 ,全部用户,点击添加在弹出对话框中为该角色添加所有部门主管用户账号。
    • 重复前三子步骤,创建员工角色“Employee”,并为该角色添加所有员工用户账号。


    配置工作队列。

    使用租户账号登录AppCube开发环境,在首页单击“管理”,进入管理页面。

    在左侧导航栏中,选择“用户管理 > 工作队列”。

    在工作列表中单击“PEManager”,进入该工作队列详情页。

    在“成员信息”区域单击“添加”,将部门主管角色添加到“成员列表”中,单击“添加” 

    重复前两子步骤,将员工角色添加到“PEEmployee”工作队列。

    员工可设置个人信息以及部门经理。 员工配置部门经理后,在填写绩效自评表时,页面上的主管信息会进行自动匹配。 

    使用员工账号登录AppCube开发环境,在首页单击“管理”,进入管理页面。

    选择“用户管理 > 用户”,在用户列表中单击该用户名,进入用户详情页。 设置个人信息和经理,单击“保存”。 

    在年度自评表页面新增员工输入项“邮箱”。

    前提条件

    您需要在全局结构体“performanceReview”中新增邮箱字段,用于和页面新增的输入框“邮箱”进行数据绑定。

    在轻应用开发界面左侧列表单击,选择“逻辑> 全局结构体”。 搜索全局结构体“performanceReview”,在查询结果中单击结构体名称。 

    单击页面上编辑按钮,在“结构体成员”区域单击“新增”,新增如下图所示“email”字段。单击“保存”。

    1. 选中“page”文件夹下的具体页面,例如年度自评表页面“BPM名称$selfAssessment”(该页面名称前缀根据BPM名称会有所变化),若是锁定状态,请单击页面上方获取锁。
    2. 查看并修改该页面预置的数据模型。

      AppCube的标准页面是通过数据模型驱动的,页面所有的逻辑都是围绕数据模型展开的。在将模型与前台页面组件(例如输入框)或者后台逻辑绑定后,开发者只需要关注模型数据的实例化和处理,不需要关注页面的渲染和展示。

      如下图所示,在标准页面编辑器下侧,从“设计视图”切换到“模型视图”,单击“performanceReview”后的“+”。

    新增后,在对象模型中可查看到该模型字段。
  3. 切换到设计视图(页面编辑区域左下角),从左侧组件区域拖拽“输入框”组件到“设计视图”中。
  4. 选中输入框组件,在右侧配置组件属性。
  5. 输入框属性说明
  6. 若绩效自评不是年度自评,期望一年内对员工进行多次绩效评估,您需要修改页面的自定义代码。选择“页面”,在右侧选择“事件”页签,单击“加载”下的编辑图标。 
  7. 查看页面的自定义JS代码
  8. 在“自定义JS代码”中删除以下代码,并保存。

单击页面上方保存按钮,关闭自定义JS代码页面。

单击页面上方保存按钮并单击释放锁。

单击页面上方预览按钮,即可看到页面配置效果。

您可根据需求自定义绩效管理流程,例如新增流程:在绩效结果确定后,给HR发送邮件进行告知。您可通过新增BPM的发送邮件图元达到该预期效果。

操作步骤

选中“Logic”文件夹下的BPM(BPM名称默认为“命名空间名__应用名_pm”),在右侧单击页面上方禁用图标。

从左侧图元区域拖拽“邮件”图元到工作区域用户任务“结果确定”图元之后,依次连接“结果确定”、“Mail Task”和“结束”图元。

选中新拖入的“Mail Task”图元,单击,在“基本信息”页面配置标签为“发送邮件”。

基本信息参数说明

单击,设置发送邮件参数。

邮件发送参数说明

单击上方保存按钮,并单击上方图标,启用BPM。

激活后,测试邮件是否可以发送成功。

我是员工。

在应用开发页面,单击左侧的图标,预览该App。

选择“绩效管理”页签,在打开的绩效自评页面中填写信息,单击“提交”。

员工绩效自评页面
我是主管。
在应用开发页面,单击左侧的图标,预览该App。
选择“我的任务”页签,在待办任务中,单击“主管审核”。
在打开的审核页面填写邮箱和审核意见。若通过,单击“通过”。
结果确认。

员工在应用预览页面,选择“我的任务”页签,单击“结果确定”。在打开的页面可查看到主管给的绩效结果,单击“确定”。

应用魔方 AppCube绩效管理轻应用开发实践完成

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。