简单带薪休息时间请求工作流
在本文中,我们将讨论一个用于请求付费休息时间的简单工作流。 业务需求如下:
- 用户A通过填写自适应表单请求休假。
- 表单被路由到AEM管理员用户(在实际情况中,表单被路由到提交者的经理)
- 管理员打开表单。 管理员应该不能编辑提交者填写的任何信息。
- 审批者部分应对审批者可见(在本例中,审批者是AEM管理员用户)。
为了满足上述要求,我们在表单中使用名为 initialstep 的隐藏字段,其默认值设置为“是”。提交表单时,工作流中的第一步将initialstep的值设置为“否”。 该表单具有根据初始步骤值隐藏和显示相应部分的业务规则。
配置表单以触发AEM工作流
工作流演练
提交者的休息时间申请表视图
表单的审批者视图
在审批者视图中,审批者无法编辑提交的数据。 此外,还新增了一个仅供审批者使用的部分。
要在您的系统上测试此工作流,请按照以下所述步骤操作:
- 下载并部署DevelopingWidthServiceUserBundle
- 下载和部署SetValue自定义OSGI捆绑包
- 将与本文相关的资源导入AEM
- 打开休息时间请求表单
- 填写详细信息并提交
- 打开收件箱。 您应该会看到已分配的新任务。 打开窗体。 提交者的数据应为只读,并且应会显示一个新的审批者部分。
- 浏览工作流模型
- 浏览流程步骤。 这是将initialstep的值设置为“否”的步骤。
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e