业务关联规则里退回的表单如果被再次撤销,会导致业务关联规则再次触发,请问有什么方法可以解决。或者有没有方法在业务关联规则里获取到流程表单的流程状态,从而用IF函数来避免再次触发联规则
根据您提供的信息,无法确定具体的问题原因。但是可以给您一些排查问题的建议:
确认代码是否与本地一致:在本地编译运行正常,但在云效上报错,首先需要确认代码是否与本地的一致。建议将本地代码上传到云效,然后再进行部署测试。
检查函数配置是否正确:在云效部署函数时,需要配置函数相关的参数,例如函数名称、运行环境、内存、超时时间等。建议检查函数配置是否正确,尤其是运行环境是否与代码编写的语言一致。
检查依赖是否正确:如果代码中使用了依赖库,需要确认依赖库是否正确安装。可以通过在本地运行 go mod tidy
命令来检查依赖库的安装情况,并将相关的依赖库一起上传到云效。
查看云效的错误日志:当函数部署失败时,云效会生成相应的错误日志,可以查看错误日志来确定问题的具体原因。可以在云效上选择“部署历史”页面,然后点击相应的部署记录,查看相应的错误日志。
希望以上建议能够帮助您解决问题。如果问题仍然存在,请提供更多细节信息,以便我们更好地帮助您。
在业务关联规则中,如果退回的表单被再次撤销,会导致业务关联规则再次触发。为了解决这个问题,可以考虑以下几种方法:
在业务流程中增加判断:在退回操作时,判断该表单是否已经被撤销。如果已经被撤销,则不再触发业务关联规则。
利用表单状态:在表单被退回之后,将其状态从“已退回”改为“未提交”,这样即使再次被撤销,也不会触发业务关联规则。
延迟执行:可以考虑在业务关联规则中添加延迟执行的逻辑,例如设置一个定时器,在一定时间内只执行一次,避免重复触发。
以上方法均可根据具体业务场景进行调整和优化,建议结合实际情况进行选择。同时,还需要注意在处理业务关联规则时,要对各种异常情况进行详细的分析和处理,以保证系统的稳定性和安全性。
目前暂时不支持宜搭流程表单用业务关联规则更新或插入流程表单,只能流程表单用业务关联规则更新或者插入其他表单,
具体可以参考节点提交规则,当触发方式为「任务完成执行」时,节点动作可选择「同意」「拒绝」「保存」「退回」,规则类型可选择「检验规则」「关联操作」
在节点提交操作时做判断,可以阻断当前操作,不满足条件可以阻止提交操作。
不影响审批操作,不做判断,只在配置节点操作的同时执行其他业务关联公式,在操作 同意、拒绝、报错或者退回操作的时候,执行其他操作。规则配置可参考业务关联规则配置。
目前还未审批结束的流程,使用关联表单来关联流程的数据是获取不到的,需要审批结束的数据才能获取到。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。