应用魔方 AppCube绩效管理轻应用开发实践
熟悉AppCube轻应用模板,基于此模板快速扩展定制自己的业务流程。介绍如何使用应用模板快速创建绩效管理轻应用,通过该应用您可了解平台的标准页面、导航页面设置、BPM、工作队列等能力。
操作步骤
1.快速创建绩效管理轻应用
使用华为云账号,登录华为云网站,在顶部导航栏右侧单击“控制台”,进入华为云控制台。
在左侧导航栏上方,单击,选择服务实例所在的区域项目。单击,在查找框中搜索“应用魔方”。单击查找出的结果,进入AppCube管理控制台。
在AppCube管理控制台,单击“进入开发环境”。
在AppCube开发环境首页的“项目”页签下,单击“轻应用”卡片。
鼠标放在“人事管理”下的“绩效管理”模板上,会出现“查看模板”和“使用模板”图标,单击“使用模板”。
在“创建轻应用”页面填写该应用标签和名称,单击“创建”。
系统为该轻应用预置了三个文件夹和两个依赖区域,说明如下:
- Logic:该文件夹用于存放后台逻辑,展开后会出现预置的绩效管理BPM流程。该BPM处于启用状态。
- Model:该文件夹用于存放模型(例如对象),由于绩效管理流程没有用到模型,该文件夹下为空。
- Page:该文件夹用于存放前端页面,展开后可看到预置的年度自评表、年度审核表、绩效结果确定页面。这些标准页面用于BPM的用户活动图元中,在运行BPM(即启动绩效管理流程)后,员工、部门主管会在不同的页面中填写信息提交下一步,从而运转整个流程。
- 另外还有两个依赖区域,依赖区域放置应用中所依赖的BO服务和Native服务,该应用不涉及。
基于“绩效管理”模板的轻应用创建后,系统还为该应用创建了两个全局结构体“performanceReview”和“performanceReviewStatus”,用于在BPM中引入这些全局结构体变量。在轻应用开发界面左侧列表单击,选择“逻辑> 全局结构体”,搜索关键字在查询结果中单击结构体名称,可查看结构体成员信息。
performanceReview结构体成员说明
performanceReviewStatus结构体成员说明
在App左侧菜单栏下方选择“配置”,选择“导航条”页签,可查看到预置的导航菜单页签。单击导航菜单的编辑按钮,可查看到导航页设置。
至此,基于应用模板的绩效管理电子流已完成创建,您可进行以下操作:
- 在App开发页面左侧单击,即可预览该App,进行体验。
- 预览
2.定制该App--设置参与绩效管理的部门主管、员工
如果系统中没有部门主管、员工用户账号,请先创建用户账号并配置到相应角色中。
在使用绩效管理模板创建轻应用之后,系统会创建好如下表所示的工作队列。绩效管理BPM中使用了这些工作队列。您需要将参加绩效考评的所有用户(包括部门主管、员工)添加到对应的工作队列中。
表5工作队列
(可选)如果开发环境中没有部门主管、员工用户,请先创建用户。
- 在华为云官网,单击页面右上角的“控制台”,使用注册的租户账号登录控制台。
- 在“控制台”页面,鼠标移动至右上方的用户名,在下拉列表中选择“统一身份认证”。
- 创建子账号(包括部门主管、员工)。
2.创建子账号(包括部门主管、员工)。2.在AppCube开发环境添加子账号并配置子账号的用户权限。
-
- 使用租户账号登录AppCube开发环境,在首页单击“管理”,进入管理页面。
- 选择“用户管理 > 用户”,在用户列表中单击“添加IAM用户”。
- 在“添加IAM用户”中勾选需要添加的子账号用户,单击下一步。
- 图4 添加IAM用户
-
系统预置了如下几种权限,可供选择:
- System Administrator Profile:系统管理员,开启全部权限。
- Standard User Profile:运行态权限,可以运行系统中的流程、对系统已有对象进行记录的增删改查操作。但不能新增一个对象或新增一个流程。
- Developer Profile:开发者权限,拥有这个权限才可以在AppCube进行开发,例如新增一个对象、为对象增加一个字段、新增一个流程等。
- Portal User Profile:第三方系统的用户通过Flow鉴权登录AppCube后所拥有的权限。
- Anonymous User Profile:匿名用户访问AppCube时用的权限。
-
- 分别使用子账号登录AppCube开发环境。
- 子账号首先登录华为云,详细步骤请参见IAM用户登录。
若创建子账号时选择的“华为云管理控制台访问”,且控制台登录密码设置方式使用的默认值“首次登录时设置”,则系统会通过邮件发送一次性登录链接给用户。用户使用该链接设置登录密码。
- 在左侧导航栏上方,单击,选择服务实例所在的区域项目。单击,在查找框中搜索“应用魔方”。单击查找出的结果,进入AppCube管理控制台。
- 在总览页单击“进入开发环境”,即可登录AppCube开发环境。
- 子账号首先登录华为云,详细步骤请参见IAM用户登录。
- 分别使用子账号登录AppCube开发环境。
- (可选)如果开发环境中没有部门主管和员工角色,请创建角色,并将所有部门主管和员工账号添加到角色中。
- 使用租户账号登录AppCube开发环境,在首页单击“管理”,进入管理页面。
- 在左侧导航栏中,选择“用户管理 > 角色”,单击“新建”。
- 设置部门主管角色的标签、名称,单击“保存”。
- 返回角色列表页,角色详情页面 ,全部用户,点击添加在弹出对话框中为该角色添加所有部门主管用户账号。
- 重复前三子步骤,创建员工角色“Employee”,并为该角色添加所有员工用户账号。
配置工作队列。
使用租户账号登录AppCube开发环境,在首页单击“管理”,进入管理页面。
在左侧导航栏中,选择“用户管理 > 工作队列”。
在工作列表中单击“PEManager”,进入该工作队列详情页。
在“成员信息”区域单击“添加”,将部门主管角色添加到“成员列表”中,单击“添加”
重复前两子步骤,将员工角色添加到“PEEmployee”工作队列。
员工可设置个人信息以及部门经理。 员工配置部门经理后,在填写绩效自评表时,页面上的主管信息会进行自动匹配。
使用员工账号登录AppCube开发环境,在首页单击“管理”,进入管理页面。
选择“用户管理 > 用户”,在用户列表中单击该用户名,进入用户详情页。 设置个人信息和经理,单击“保存”。
在年度自评表页面新增员工输入项“邮箱”。
前提条件
您需要在全局结构体“performanceReview”中新增邮箱字段,用于和页面新增的输入框“邮箱”进行数据绑定。
在轻应用开发界面左侧列表单击,选择“逻辑> 全局结构体”。 搜索全局结构体“performanceReview”,在查询结果中单击结构体名称。
单击页面上编辑按钮,在“结构体成员”区域单击“新增”,新增如下图所示“email”字段。单击“保存”。
新增后,在对象模型中可查看到该模型字段。
- 切换到设计视图(页面编辑区域左下角),从左侧组件区域拖拽“输入框”组件到“设计视图”中。
- 选中输入框组件,在右侧配置组件属性。
- 输入框属性说明
- 若绩效自评不是年度自评,期望一年内对员工进行多次绩效评估,您需要修改页面的自定义代码。选择“页面”,在右侧选择“事件”页签,单击“加载”下的编辑图标。
- 查看页面的自定义JS代码
- 在“自定义JS代码”中删除以下代码,并保存。
单击页面上方保存按钮,关闭自定义JS代码页面。
单击页面上方保存按钮并单击释放锁。
单击页面上方预览按钮,即可看到页面配置效果。
您可根据需求自定义绩效管理流程,例如新增流程:在绩效结果确定后,给HR发送邮件进行告知。您可通过新增BPM的发送邮件图元达到该预期效果。
操作步骤
选中“Logic”文件夹下的BPM(BPM名称默认为“命名空间名__应用名_pm”),在右侧单击页面上方禁用图标。
从左侧图元区域拖拽“邮件”图元到工作区域用户任务“结果确定”图元之后,依次连接“结果确定”、“Mail Task”和“结束”图元。
选中新拖入的“Mail Task”图元,单击,在“基本信息”页面配置标签为“发送邮件”。
基本信息参数说明
单击,设置发送邮件参数。
邮件发送参数说明
单击上方保存按钮,并单击上方图标,启用BPM。
激活后,测试邮件是否可以发送成功。
我是员工。
在应用开发页面,单击左侧的图标,预览该App。
选择“绩效管理”页签,在打开的绩效自评页面中填写信息,单击“提交”。
员工在应用预览页面,选择“我的任务”页签,单击“结果确定”。在打开的页面可查看到主管给的绩效结果,单击“确定”。
应用魔方 AppCube绩效管理轻应用开发实践完成
- 点赞
- 收藏
- 关注作者
评论(0)