ITPub博客

首页 > 应用开发 > Java > Java开源企业开发平台教程:待办挂起业务场景实现

Java开源企业开发平台教程:待办挂起业务场景实现

原创 Java 作者:o2oa 时间:2021-04-26 14:37:37 0 删除 编辑

在一些流程场景中,我们希望在流转过程中,对于当前的待办实现挂起操作,不再计算工作时间,等到特定的时间再恢复状态,进行正常的流程时长计算。那么下面就介绍在O2OA中如何实现此功能。

适用版本:5.4及以上版本。

活动中启用配置

首先我们需要在流程配置的活动中启用此功能。

选择允许执行挂起的活动,在活动属性的“权限”选项卡中,设置“允许挂起”为“是”。

然后我们启动流程,流转到此环节时,会看到“挂起”操作。

当点击“挂起”按钮后,当前待办进入挂起状态,不再为此待办计算工作时长。按钮变为“挂起恢复”。

当点击“ 挂起恢复 ”按钮后,当前待办恢复到正常状态,继续计算工作时长。

当在挂起状态时将文件流转,将会自动取消挂起状态。


有一点需要注意: 如果您的表单是5.4版本之前创建的表单,需要在表单设计中恢复默认操作条:

在操作条属性的“操作” 选项卡,点击恢复默认操作按钮。

在选择框中选择“挂起”和“挂起 恢复 ”按钮,然后点击确定,并保存表单。

通过脚本执行挂起和挂起恢复操作

我们可以在表单中通过脚本执行挂起和恢复挂起操作,代码如下:

this.form.pauseTask();	//挂起当前待办
this.form.resumeTask();	//从挂起状态恢复当前待办

通过服务调用 执行挂起和挂起恢复操作


x_processplatform_assemble_surface中新增接口

jaxrs/task/v2/{id}/pause

此接口用于将指定的待办设置为挂起(暂停待办处理计时).

jaxrs/task/v2/{id}/resume

此接口用于将指定的处于挂起状态的待办恢复到正常状态.

官方网站及相关资源 :

开源主页 : https://www.oschina.net/p/o2oa

官方网站 : http://www.o2oa.net

Gitee : https://gitee.com/o2oa/O2OA

Github : https://github.com/o2oa/o2oa

公众号:浙江兰德网络

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31563356/viewspace-2769909/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
开源主页 : https://www.oschina.net/p/o2oa 官方网站 : https://www.o2oa.net/

注册时间:2018-11-22

  • 博文量
    261
  • 访问量
    173214