找回密码
 立即注册

QQ登录

只需一步,快速开始

admin/
金牌服务用户   /  发表于:2024-4-15 09:36  /   查看:1088  /  回复:3
8金币


如图所示,本来是想这个环节假如超时没有审核,流程会提交到下一步环节,但是今天发现并没有到下一个环节,难道是忽略了周末?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬您好,咱们这个服务端命令中可能是执行流程相关操作的时候,和流程本身相关操作互相冲突了,导致服务端命令质变提交任务失败,所以这个命令执行了,但是并没有真正生效。 咱们可以在服务端命令使用异常捕获命令捕获一下这种报错,若是捕获到之后,可以重新尝试调用一下服务端命令本身,这样应该可以避免这种事情 避免再次调用仍然存在问题,可以在调用之前做一下延时,比如5s后再执行

3 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-4-15 09:36:02
来自 4#
大佬您好,咱们这个服务端命令中可能是执行流程相关操作的时候,和流程本身相关操作互相冲突了,导致服务端命令质变提交任务失败,所以这个命令执行了,但是并没有真正生效。

咱们可以在服务端命令使用异常捕获命令捕获一下这种报错,若是捕获到之后,可以重新尝试调用一下服务端命令本身,这样应该可以避免这种事情
避免再次调用仍然存在问题,可以在调用之前做一下延时,比如5s后再执行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-4-15 15:59:42
2#
大佬您好,关于流程的超时设置,具体实现的原理是,当触发超时设置的时候,会创建一个类似与计划任务的任务,加入到一个执行的队列中,到时会去执行,应该和节假日没有关系。
咱们现在出现这种情况,是在正式环境上吗?咱们是否可以具体定位当时这个任务创建的时间,若是可以定位的话,咱们可以在日志文件中,找一下超时设置是否执行,若是执行,执行是否成功
日志文件路径:
Windows可以参考这个路径:C:\Windows\Temp\ForguncyServerLog\ForguncyBpmEngine
Linux可以参考这个路径:/var/log/ForguncyServer/ForguncyServerLog/ForguncyBpmEngine

找一下咱们任务具体时间段的,应该可以找到这样的日志
可以看到,对应时间,创建了一个超时任务,名称是什么,对应的流程实例ID是什么,以及流程任务ID是什么,咱们可以根据出现问题的任务ID来做查询


可以在对应的创建时间+超时时间,就是任务时间的大概时间,在这个时间左右就可以具体定位到超时设置执行的内容,若是执行可以看到这样的日志,显示超时设置执行完毕


在执行完毕的后面可以看到具体的服务端命令调用情况,若是出现报错,也可以看到服务端命令执行的报错返回结果


通过上面日志的方式,咱们也可以快速定位咱们出现这种现象的原因,并根据情况解决问题,大佬可以尝试一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
admin/
金牌服务用户   /  发表于:2024-4-16 16:17:30
3#
Grayson.Shang 发表于 2024-4-15 15:59
大佬您好,关于流程的超时设置,具体实现的原理是,当触发超时设置的时候,会创建一个类似与计划任务的任务 ...

看着像是有什么冲突,这种是怎么处理呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部