业务场景及流程设计说明
本入门以创建一个面试管理流程为例,向您介绍如何使用AstroFlow中的子表单组件。子表单是一种高级的容器组件,支持在创建后向内部添加多种组件。例如,在填写个人简历表单时,需要录入多条工作经历,录入的数据类型相同,数据的行数不固定,但都属于同一种业务规则数据,此时可以在表单中设计一个子表单来规范其录入。
业务场景
本入门中,面试管理的业务流程,如图1所示。
- 求职者发起求职申请。
- 用人部门主管进行简历初审。
- 初审通过,发送邮件提醒HR预约面试。
- HR预约面试,并将结果反馈给用人部门主管。
- 用人部门主管进行现场面试,填写面试结果。
开发流程
在AstroFlow中,开发一个面试管理流程的步骤,如图2所示。
- 步骤一:创建面试流程管理应用
应用是AstroFlow业务系统运行时的访问入口,由表单和流程组成。所以,在使用AstroFlow创建工作流前,需要先创建一个应用。
- 步骤二:添加简历管理表单
在应用中添加一个简历管理表单,供求职者填写个人基本信息、教育经历、工作经历和资格证书等信息。
- 步骤三:编排面试流程
创建一个表单触发流程,当简历管理表单中有新增数据时,触发流程执行。
- 步骤四:发布应用
发布应用,获取应用运行态的访问地址。应用发布后,求职者才可以登录应用,填写求职信息。
- 步骤五:业务功能测试
验证面试管理流程是否按照预期执行。