文档首页/ Astro工作流 AstroFlow/ 快速入门/ 新手入门-员工请假流程
更新时间:2024-11-15 GMT+08:00
分享

新手入门-员工请假流程

本入门通过创建一个简易的员工请假应用,帮助您快速上手AstroFlow。

业务场景

本入门中,员工请假的业务流程,如图1所示。

图1 员工请假业务流程
  1. 员工登录应用,发起请假申请。
  2. 主管登录应用,对发起的申请进行审批。
  3. 不同的审批结果,触发不同分支流程的执行。
    • 分支一:同意,将审批结果通过邮件方式告知HR。
    • 分支二:驳回,流程返回员工名下,员工可再次编辑重新发起流程。

开发流程

在AstroFlow中,开发一个请假申请流程的步骤,如图2所示。

图2 开发请假申请流程图
  1. 步骤一:搭建组织层级

    在Astro低代码平台中,通过组织管理可以便捷的配置组织的各类信息、角色和授权关系,实现对组织用户的管理游刃有余。本入门中,您需要先创建一个组织,再为组织添加所需的成员(如员工、主管和HR)。

  2. 步骤二:创建员工请假应用

    应用是AstroFlow业务系统运行时的访问入口,由表单和流程组成。所以,在使用AstroFlow创建工作流前,需要先创建一个应用。

  3. 步骤三:添加员工请假申请表

    表单由多个组件组成,是数据填报和收集的工具。应用创建后,需要为其添加一个或多个表单。在运行应用时,通过提交表单,来触发流程并记录业务数据。

  4. 步骤四:创建表单触发流程

    AstroFlow提供了可视化的流程编排功能,用于助力企业一站式创建业务全流程。在AstroFlow中,一条流程由1个触发器和N个动作节点组成。其中,触发器(触发节点)是工作流能否启动的开关,满足了触发器的条件才能启动流程。动作节点是流程中自动执行的操作,流程中需要进行的数据操作、通知、审批等任务都需要对应的动作节点来完成。

  5. 步骤五:发布应用

    发布应用并获取应用运行态的访问地址。将地址分享给组织内的其它成员(如张三、主管),成员即可登录应用发起请假申请和审批。

  6. 步骤六:业务功能测试

    验证请假申请流程是否按照预期执行,即请假人提交请假申请后,主管对申请进行审批,同意申请则将审批结果通过发送邮件的方式告知HR。

步骤一:搭建组织层级

在Astro低代码平台中,通过组织管理可以便捷的配置组织的各类信息、角色和授权关系,实现对组织用户的管理游刃有余。搭建组织层级前,需要先设置通信录的维护方式,即从哪里添加成员。在Astro中,支持自维护飞书两种通信录维护类型。本入门以自维护方式为例,向您介绍如何搭建组织层级,即先创建一个组织,再为组织添加所需的成员(如员工、主管和HR),最后为成员进行AstroFlow服务授权。

仅AstroFlow专业版或企业版实例支持对接飞书。若您购买的是基础版,请先将实例升级到专业版或企业版,再执行对接飞书的操作。

  1. 进入Astro低代码平台
  2. 在左侧导航栏中,选择“组织管理”

    进入组织管理时,如果提示图3中信息,说明您还未设置通信录维护方式,请单击“去设置”

    图3 设置通信录维护方式

  3. 在组织管理页面,选择“组织层级”
  4. 创建部门。

    创建一个部门,用于集中管理用户,也可以直接使用系统默认的部门。

    图4 创建部门

  5. 部门创建完成后,单击“邀请成员”
  6. 在邀请成员页面,设置用户信息。

    您可以通过“手动添加成员”“批量导入成员”“一键公开邀请”三种方式添加成员。本示例以手动添加成员为例,关于添加成员的详细介绍,请参见如何添加一个成员
    图5 设置待邀请的用户信息
    • 姓名:待添加用户的姓名,长度不能超过32个字符。

      本示例需要添加请假发起人(张三)、主管和HR。

    • 手机:待添加用户的手机号。
    • 部门:用户所属的部门,如选择4中创建的子部门。
    • 邮箱:待添加用户的邮箱地址。
    • 工号:待添加用户的工号,不能超过60个字符。

  7. 设置完成后,单击“保存”

    如果需要继续添加用户,请单击“保存并继续添加”。在企业成员列表中,可查看到已添加的成员。本示例需要添加请假发起人(张三)、主管和HR。

    图6 查看成员信息

  8. “服务授权”页签,单击“添加授权成员”,对已邀请的成员进行服务授权。

    图7 对用户进行服务授权

    在成员列表中,可以查看到已授权的成员。授权后,成员才可以正常使用AstroFlow。

    图8 查看已授权的成员

    此处邀请的成员只需要访问AstroFlow中开发的应用,故成员不需要通过邀请码加入组织,也不需要为其赋予AstroFlow中的角色和权限。若成员需要登录AstroFlow进行应用开发,请参考如何进行服务授权赋予成员不同的角色权限中操作,将成员加入组织并赋予成员所需的权限。

步骤二:创建员工请假应用

应用是AstroFlow业务系统运行时的访问入口,由表单和流程组成。所以,在使用AstroFlow创建工作流前,需要先创建一个应用。

  1. 进入AstroFlow服务控制台
  2. 在已购买的实例中,单击“进入首页”,进入AstroFlow界面。

    图9 进入首页

  3. “我的应用 > 全部应用”中,单击“创建应用”
  4. 设置应用名称,如员工请假应用,单击“确定”

    图10 创建新应用

步骤三:添加员工请假申请表

表单用于收集和存储业务数据,想录入的任何数据,都需要建立对应的表单。在运行应用时,通过提交表单,来触发流程执行并记录业务数据。

  1. 在已创建应用的页面管理中,单击“添加页面”

    图11 单击添加页面

  2. 在添加页面中,选择“表单页面”,进入表单编辑器。

    图12 选择表单页面

  3. 在页面左上角,单击,修改表单名称为“员工请假申请表”
  4. 在组件库中,拖拽“单行文本输入”组件到表单设计区,修改组件的标题为“请假人”。

    图13 拖入单行文本输入组件并设置属性

  5. 拖拽“数字输入框”组件到“单行文本输入”组件下方,修改组件的标题为“请假天数”。

    图14 拖入数字输入框组件并设置属性

  6. 拖拽“多行文本输入”组件到“数字输入框”组件下方,修改组件的标题为“请假理由”。

    图15 拖入多行文本组件并设置属性

  7. 表单设计完成后,单击“保存并预览”,可保存并预览表单。

    您可以预览表单在电脑端和移动端的效果。
    图16 保存并预览表单

  8. 表单保存成功后,在“表单发布”页签,单击“启动发布”,发布表单。

    表单发布后,成员才可以在运行态访问到该表单。

    知识点拓展:如果想把表单分享给组织外的用户(如匿名用户)去填写,该如何操作呢?此时可将表单设置为“公开发布”,如图17所示。设置后,获得链接的用户无需登录即可直接进行填写。

    图17 将表单设置为公开发布

步骤四:创建表单触发流程

流程用于实现业务数据的自动化处理和自动流转。在AstroFlow中,一条流程由1个触发器(事件触发、定时触发和表单触发)和N个动作节点组成。其中,触发器(触发节点)是工作流能否启动的开关,满足了触发器的条件才能启动流程。动作节点是流程中自动执行的操作,流程中需要进行的数据操作、通知、审批等任务都需要对应的动作节点来完成。

本入门以步骤三:添加员工请假申请表中新增请假记录数据后,触发流程自动执行(主管审批、结果抄送HR)为例,向您介绍如何创建一个流程。

  1. 表单创建成功后,返回员工请假应用页面,在主菜单中,选择“流程管理”

    图18 选择流程管理

  2. 在流程管理页面,单击“创建流程”
  3. 设置流程名称(如请假流程),触发方式选择“表单触发”,单击“创建”

    图19 创建表单触发流程

  4. 在流程设计页面的主菜单中,单击“切换横向布局”,调整页面布局。

    图20 调整页面布局

  5. 设置表单触发节点。

    选中触发节点(表单触发),选择步骤三:添加员工请假申请表中创建的表单,触发方式选择“仅新增记录时”。设置后,当员工请假申请表中有新增请假记录时,自动触发流程执行。

    图21 设置触发节点

  6. 添加审批节点,并设置审批人信息。

    1. 将鼠标放在触发节点后的连接线上,单击,添加审批节点。
      图22 添加审批节点
    2. 选中审批节点,修改节点名称为“主管审批”
      图23 修改节点名称
    3. 设置审批人信息。
      • 审批对象:选择“表单触发”
      • 审批人类型:选择从通讯录中,获取审批人。
      • 审批人:单击“添加审批人”,在成员中添加对应的审批人,如步骤一:搭建组织层级中添加的主管。
      图24 设置审批人信息
    4. 设置完成后,单击“保存”

  7. 添加分支(审批)节点。

    分支(审批)节点只能作用于审批节点后,通过审批情况进行后续不同的操作。本示例中,审批通过后需要将审批结果通过发送邮件方式告知HR,驳回则直接执行结束。

    1. 将鼠标放在审批节点后的连接线上,单击,添加分支(审批)节点。
      图25 添加分支(审批)节点
    2. 通过分支上,单击,添加发送邮件节点。
      图26 添加发送邮件节点
    3. 选中发送邮件节点,修改节点的名称为“抄送HR”
      图27 修改节点的名称
    4. 配置发送邮件节点。
      图28 设置发送邮件节点
      • 邮件服务器:使用租户邮件服务器发送邮件,请提前在“组织设置”中配置,如何配置请参见设置租户邮件服务器
      • 收件人:设置邮件收件人,即步骤一:搭建组织层级中添加的HR。
      • 抄送人:设置邮件抄送人,本示例不涉及。
      • 密送人:设置邮件密送人,本示例不涉及。
      • 收件人为空处理:设置收件人为空时的处理方式。如果当前节点还有其他收件人,则其他收件邮件正常发送。若当前节点无可用收件人,请根据实际情况设置收件人为空时的节点处理方式,如自动进入下一节或直接结束流程。
      • 主题:设置邮件主题,本示例配置为“请假审批通过”
      • 正文:单击输入框,进入编辑邮件内容页面。在邮件内容中,输入“请假人:”后,单击左侧“表单启动”中的“请假人”。按照上述操作,添加请假天数和请假理由。单击“确定”,完成邮件内容编辑。
        图29 编辑邮件内容
    5. 邮件节点设置完成后,单击“保存”
      图30 完整员工请假审批流程

  8. 校验流程。

    “流程设计”页面,单击页面上方的“校验”,对流程中参数的规则和合法性进行校验。

    • 若页面提示“校验成功!”,则流程规则无误。
    • 若校验失败,请根据界面提示进行修改,修改后再次执行校验操作。
    图31 校验流程

  9. 流程校验成功后,单击页面上方的“发布”,发布流程。

    图32 流程发布成功

步骤五:发布应用

应用开发完成后,需要发布应用。应用发布后,用户才可以正常访问应用。

  1. 流程发布成功后,单击,返回“流程管理”页面。

    图33 返回流程管理页面

  2. 在主菜单中,选择“应用发布”
  3. 在发布配置中,单击“启动发布”

    发布应用前,单击页面上方的“预览”,可预览应用。应用发布后,此按钮会变为“访问”,单击可直接访问运行态应用,功能和“应用发布地址”后的跳转相同。
    图34 发布应用

  4. 获取应用的访问地址,并进行分享。

    此处获取的地址,为应用运行态的访问地址。
    图35 获取应用的访问地址

步骤六:业务功能测试

验证请假申请流程是否按照预期执行,即请假人提交请假申请后,主管对申请进行审批,审批通过将结果通过邮件方式告知HR。

  1. 将中获取到的应用运行态访问地址,分享给请假人和主管。
  2. 请假人以步骤一:搭建组织层级中配置的邮箱或手机号登录应用,发起请假申请。

    首次登录运行态应用时,请单击“设置密码/忘记密码”,通过邮箱或手机号码,根据界面提示完成密码的重置,并勾选隐私协议及服务声明。

    1. 单击“设置密码/忘记密码”,进入设置密码页面。
      图36 应用运行态登录页
    1. 单击“发送验证码”,将验证码发送到用户手机或者邮箱。
      图37 获取验证码
    1. 输入已获取的验证码,单击“提交”
      图38 输入已获取的验证码
    2. 输入新密码后,单击“重置密码”,完成密码重置。
      图39 完成密码重置
    3. (可选,首次登录时需要)勾选隐私协议及服务声明,单击“同意并继续”
      图40 勾选隐私协议及服务声明
    4. 员工填写请假申请。
      图41 发起请假申请

      发起请假申请后,在“我的申请”中可查看到已发起的记录,且状态显示为“主管审批”

      图42 查看请假记录

  3. 主管以步骤一:搭建组织层级中配置的邮箱或手机号登录应用。

    首次登录时,请参考2中操作,重置密码。

  4. 待处理中,单击员工请假审批流程后的,进入审批页面。

    图43 进入审批页面

  5. 单击“通过”,输入审批意见,再单击“通过”,即可完成审批。

    图44 审批申请

  6. 审批通过后,HR收到审批结果通过告知邮件。

    图45 HR接收到邮件

相关文档