HAP快速入门指南
本文通过快速搭建一个《招聘管理》应用,帮您快速掌握搭建应用的基本思路和操作。
一、HAP简介
HAP是一个创新的超级应用平台,可以帮助用户零代码构建企业应用,用户不需要代码开发就能够搭建出用户体验上 佳的销售、运营、人事、采购等核心业务应用,打通企业内部数据。HAP还具备超自动化引擎,可以全面自动化复杂和重复的业务流程。运用HAP的集成中心与完整的API对接能力,用户可以轻松地将HAP与外部系统集成。除此之外,HAP超级应用平台还具备很高的可组合性,国际化支持,并支持云原生架构,实现了多云部署能力。通过插件架构,HAP正在逐步建立起繁荣的实施与开发生态。
在HAP搭建的业务软件/业务系统,称之为应用,如下图,页面中间的每个圆圈都代表解决一个或整个业务环节的应用,小到问题工单,大到ERP应用,一个平台,全部搞定。
HAP通过封装好的7个功能模块的组合来构建一个应用,7个功能模块分别为:工作表、视图、角色和权限、工作流、统计图表、自定义页面和外部门户。
- 工作表 用于收集和存储业务数据。想录入任何数据,都需要建立对应的工作表,例如员工表、客户表、订单表、库存表等。
- 视图 是业务数据的不同场景的展示页面,可以根据业务场景,操作人员展示出不同的数据。
- 角色和权限 控制成员的对业务数据增删改查的操作权限。
- 工作流 可以实现业务数据的自动化处理和自动流转。
- 统计图表 用于统计多种维度的数据帮您分析做决策。
- 自定义页面 可以放置快捷按钮,统计图表等,常用于配置仪表台,驾驶舱或工作台。
- 外部门户 邀请外部人员加入使用,打通内外用户,前后贯通,内外畅达。
先从一 个简单的应用,开始您的应用开发之旅吧。
二、应用计划
在开始搭建应用之前,需要梳理好3个事项:
- 要实现的业务流程和自动化流程
- 流程涉及到的所有业务数据
- 流程涉及人员/角色,以及对应的操作的权限
我们以搭建《招聘管理》应用为例,介绍下搭建应用的基本步骤和所需功能模块。
1、业务流程
通过分析梳理,招聘管理一般有以下核心流程需求:
- 求职者直接提交简历信息
- 招聘主管管理所有的求职者信息
- 招聘主管安排面试
- 面试时间前15分钟通知面试主管准备(自动化)
- 用人主管修改面试结果
- 录用结果同步到求职者的简历信息(自动化)
- 为招聘主管提供一个仪表盘便于关注所有求职状态
2、业务数据
此应用主要管理的数据为求职者信息(简历信息),以及安排面试的信息。
3、使用角色
应用的参与角色为:求职者、HR和用人主管。
4、解决方案
根据应用需求,我们给出对应的解决方案。
需求 | HAP方案 |
---|---|
求职者直接提交简历信息 | 创建求职者表,录入和存放简历信息,并公开发布 |
招聘主管可以管理所有的求职者信息 | 创建不同状态的视图 |
招聘主管安排面试 | 创建面试安排工作表 |
面试时间前15分钟通知面试主管准备 | 创建工作流,监听面试开始时间 |
用人主管决定是否录用后更新面试结果 | 创建用人主管角色,允许其角色可以修改数据 |
录用结果同步到求职者的简历信息 | 创建工作流,当数据变更时修改其他记录的数据 |
为招聘主管提供一个仪表盘便于关注所有求职状态 | 创建自定义页面,展示各种统计表 |
三、应用搭建
1、创建应用
登录后,创建一个应用,命 名为《招聘管理》。此操作就像新建一个Excel文件一样,然后各种表都在这个文件中创建、录入和管理。
此时应用的“地基” 已经确定好,然后我们分别使用:工作表、视图、角色权限、统计图表、自定义页面和工作流来完成《招聘管理》这个应用的开发工程。
2、创建工作表
工作表是应用最核心最基础的模块,你可以先将他看作是一个在线Excel,用来存储和管理企业活动中的各种业务对象,工作表的字段记录这些对象的各种属性,比如客户、员工、求职者都是典型的业务对象,而客户所在地、订单编号、求职者姓名和联系电话都是这些对象的自带属性。
根据抽象的业务数据,我们需要分别创建《求职者》、《面试安排》2张表。
2.1 创建《求职者》工作表
先看下在Excel中管理求职者的表格是怎样的,如下图。 需要登记求职者的信息有姓名、生日、性别、手机号、邮箱、应聘岗位等重点内容。
我们要创建对应的工作表来管理这些信息。
工作表:
点击“创建工作表”后,自动进入工作表的设计页面(画布)。
从左侧控件区选择合适的控件到中间表单设计区(画布),然后修改其关键属性(名称、宽度、必填等属性)。
所需字段 | 选用控件 |
---|---|
姓名 | 文本 |
性别 | 单选 |
邮箱 | 邮箱 |
手机号 | 电话 |
出生年月 | 日期 |
应聘岗位 | 单选 |
简历来源 | 单选 |
处理进度 | 单选 |
上传简历 | 附件 |
完成的《求职者》工作表设计如下图
1)录入求职者信息
可以手动录入一条数据,也可以从Excel中导入。为了方便直观体验工作表的处理效果,我们导入多条数据。
有多条数据的求职者表
2)单条记录操作
点击一行记录即可打开记录详情页,可以进行内容修改、对外分享、讨论、打印、删除等操作。
3)批量编辑
4)公开表单
如果这个表单可以公开给求职者直接填写,那将减少HR很多工作量。通过下面的路径公开下求职者表:编辑表单 》 公开发布》开启公开表单。
然后设计下求职者表公开收集数据时的界面。 可以上传LOGO、背景色、编写说明,也可以选择对外公开可填写的字段。设计完成后,就可以对外发布二维或链接了。
将二维码或链接放在官网或其他渠道,求职者扫码或点击链接后,不用登录就可以填写求职信息了。
5)其他特性功能
- 业务规则: 当字段A的值符合条件后,就隐藏或显示其他字段,或让其他字段不可编辑。
- 自定义动作: 支持添加按钮,点击按钮后,弹出窗口填写指定字段的内容,更具场景化。
- 打印模板: 在Word中制作好打印格式上传为模板,打印时可以基于模板风格打印记录。
详细介绍可参考帮助中心对应介绍。
2.2 创建《面试安排》工作表
在安排面试时,一般需要有面试人(求职者)、性别、应聘岗位、简历、面试官、面试开始时间、面试结束时间、面试评语、面试结果等主要信息。设计的《面试安排》如下。
安排面试时,面试评语和面试结果是不需要录入的,我们可以设置新增时隐藏。
保存以后,我们为崔静安排明天上午10点到10点半的的面试。
2.3 建立两表记录间的关联关系
在安排面试录入数据时,您应该已经发现了这个问题:崔静的求职信息已经在求职者表中存在了,在安排面试时能不能直接使用呢,避免重复录入。能!!!且这样也是最合理的设计方式。
1)选择【关联记录】控件
进入《面试安排》工作表的编辑界面,重新设计工作表。从左侧控件区拉取关联记录控件,选择关联 《求职者》工作表。
2)配置关联关系
我们在《面试安排》表中配置关联求职者,关联记录数量的意思就是,一次面试,可以关联(调用)几个求职的信息。在本需求场景中,每次面试只能面试一个人。所以,选择【单条】,意思是如果关联求职者,最多只能关联1条。
反过来,在《求职者》中,配置关联《面试安排》的记录,应该选择【多条】,表示求职者可以被安排多次面试。
配置《求职者》关联《面试安排》时,您可以直接勾选双向关联。
此时,文本字段(求职者)已经不需要了,删除此字段即可。
此时我们再为崔静创建一条面试记录,如下图,可以直接选择了。
在配置时,到底选择单条还是多条取决对两个业务对象之间的关联关系,您后面可以详细参考下帮助文档中的3种关联关系介绍。
3)使用【他表字段】
我们前面做了求职者的关联,求职者可以选择已有的信息,那么该求职者性别、面试岗位、简历文件等信息能否一并带过来。 可以的,通过"他表字段"控件,字面意思就是显示其他表记 录的字段内容。
如下图,我们通过他表字段,直接将关联的求职者的岗位显示出来。
从左侧拉取控件后,在右侧进行配置。
- 字段名称:先把名称改为应聘岗位。
- 关联记录:选择一个关联记录字段,即求职者。
- 显示字段:即显示求职者记录中的那个字段。
- 类型:如果只需查看时显示最新数据,选择“仅显示”即可,如果需要使用字段值,选择“存储数据”。
同样的方法,性别(存储类型)和简历(仅显示类型)也通过他表字段带出来,然后保存表单。
4)设置标题字段
标题字段,通常选择具有明显标识性、唯一性的字段为标题字段,这个字段代表了这一行记录的主要内容,不设置标题字段,不能保存表单。
在求职者表中,可以将姓名、手机号,邮箱设置为标题,但我们一般是按姓名区别不同的求职者。在面试安排中,也可以将求职者作为标题,也可以将应聘的岗位作为标题。但是更好的是将姓名+应聘岗位 拼接的内容作为标题。
拉取一个文本组合字段,此字段是 求职者、性别和应聘岗位的组合,然后设置为标题字段。
最 终面试安排表字段如下表所示
字段 | 选用控件 | 备注 |
---|---|---|
标题 | 文本组合 | 拼接求职者-性别-岗位 |
求职者 | 关联记录 | 关联单条 |
性别 | 他表字段 | 存储数据类型 |
应聘岗位 | 他表字段 | 存储数据类型 |
面试官 | 成员 | |
面试开始时间 | 日期 | |
面试结束时间 | 日期 | |
简历 | 他表字段 | 仅显示类型 |
面试评语 | 文本 | |
面试结果 | 单选 |
现在我们看下升级后的效果。