jjfjj 发表于 2024-4-23 09:58:02

如何实现定时清除无效请假申请流程功能

想实现一个定时清除请假流程中的无效申请,(无效申请=标记为作废的或发起了流程但未提交),实际实现过程中发现流程中的数据无法操作,都是以视图形式展示,执行sql发现没有表,就想把内置的流程转到外置库,但发现更多的问题导致工程都无法正常运行。求大神指点实现方式。

xinger 发表于 2024-4-23 09:58:03

jjfjj 发表于 2024-4-23 10:53
非常感谢指点,逻辑懂了,能详细说下清楚对应业务数据的具体操作步骤吗?服务端命令不熟悉


你看一下工程。




xinger 发表于 2024-4-23 10:18:48

本帖最后由 xinger 于 2024-4-23 10:30 编辑

是不是可以借助一下 人工节点->高级设置->超时设置中的命令?
我看里面有结束当前任务的操作。也许在这里可以判定一下超过某些时间后,对于某些状态的请假单子 结束一下流程任务。

请假申请单:如果超过一段时间没有变更,那么一定是作废的单子/暂存未提交的单子。如果是作废操作,那么需要在前端的流程命令条的后置命令/前置命令中删除掉这条业务数据;如果是超过一段时间未提交的单子,可以使用 超时设置命令。
如果也要清除对应的业务数据的话,可以在此处调用一个服务端命令,标记一下这个业务表记录废除/删除这条记录,再将该任务结束。我想这个操作应该能解决你的问题。



jjfjj 发表于 2024-4-23 10:53:14

xinger 发表于 2024-4-23 10:18
是不是可以借助一下 人工节点->高级设置->超时设置中的命令?
我看里面有结束当前任务的操作。也许在这里 ...

非常感谢指点,逻辑懂了,能详细说下清楚对应业务数据的具体操作步骤吗?服务端命令不熟悉:dizzy:

Shawn.Liu 发表于 2024-4-23 17:08:24

感谢xinger格友大佬的支持,楼主删除无效申请流程数据的问题您是想要删除这个流程实例和相关的任务吗,这边也有其他格友提到,目前的解决方法是考虑通过管理流程实例-删除的服务端命令来做,管理流程实例 - 活字格V9帮助文档 (grapecity.com.cn)

如果需要将流程数据存储在外联库,以便更好的管理查看数据,如果在转换过程中存在一些问题,我们的流程开发还不是很多,可以考虑新建一个空白工程添加数据库连接串后建立流程,在初始建立流程时就选择外联库存储。

jjfjj 发表于 2024-4-24 10:43:22

xinger 发表于 2024-4-23 09:58
你看一下工程。

非常感谢,我试一下看看效果

Shawn.Liu 发表于 2024-4-24 11:57:27

{:5_110:}
页: [1]
查看完整版本: 如何实现定时清除无效请假申请流程功能