开发者社区> 问答> 正文

业务关联规则里退回的表单如果被再次撤销,会导致业务关联规则再次触发,请问有什么方法可以解决

业务关联规则里退回的表单如果被再次撤销,会导致业务关联规则再次触发,请问有什么方法可以解决。或者有没有方法在业务关联规则里获取到流程表单的流程状态,从而用IF函数来避免再次触发联规则

展开
收起
游客ncged4myvapgu 2023-05-11 17:18:58 158 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    根据您提供的信息,无法确定具体的问题原因。但是可以给您一些排查问题的建议:

    1. 确认代码是否与本地一致:在本地编译运行正常,但在云效上报错,首先需要确认代码是否与本地的一致。建议将本地代码上传到云效,然后再进行部署测试。

    2. 检查函数配置是否正确:在云效部署函数时,需要配置函数相关的参数,例如函数名称、运行环境、内存、超时时间等。建议检查函数配置是否正确,尤其是运行环境是否与代码编写的语言一致。

    3. 检查依赖是否正确:如果代码中使用了依赖库,需要确认依赖库是否正确安装。可以通过在本地运行 go mod tidy 命令来检查依赖库的安装情况,并将相关的依赖库一起上传到云效。

    4. 查看云效的错误日志:当函数部署失败时,云效会生成相应的错误日志,可以查看错误日志来确定问题的具体原因。可以在云效上选择“部署历史”页面,然后点击相应的部署记录,查看相应的错误日志。

    希望以上建议能够帮助您解决问题。如果问题仍然存在,请提供更多细节信息,以便我们更好地帮助您。

    2023-05-12 23:39:01
    赞同 展开评论 打赏
  • 在业务关联规则中,如果退回的表单被再次撤销,会导致业务关联规则再次触发。为了解决这个问题,可以考虑以下几种方法:

    在业务流程中增加判断:在退回操作时,判断该表单是否已经被撤销。如果已经被撤销,则不再触发业务关联规则。

    利用表单状态:在表单被退回之后,将其状态从“已退回”改为“未提交”,这样即使再次被撤销,也不会触发业务关联规则。

    延迟执行:可以考虑在业务关联规则中添加延迟执行的逻辑,例如设置一个定时器,在一定时间内只执行一次,避免重复触发。

    以上方法均可根据具体业务场景进行调整和优化,建议结合实际情况进行选择。同时,还需要注意在处理业务关联规则时,要对各种异常情况进行详细的分析和处理,以保证系统的稳定性和安全性。

    2023-05-12 09:30:05
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    目前暂时不支持宜搭流程表单用业务关联规则更新或插入流程表单,只能流程表单用业务关联规则更新或者插入其他表单,

    具体可以参考节点提交规则,当触发方式为「任务完成执行」时,节点动作可选择「同意」「拒绝」「保存」「退回」,规则类型可选择「检验规则」「关联操作」

    在节点提交操作时做判断,可以阻断当前操作,不满足条件可以阻止提交操作。

    不影响审批操作,不做判断,只在配置节点操作的同时执行其他业务关联公式,在操作 同意、拒绝、报错或者退回操作的时候,执行其他操作。规则配置可参考业务关联规则配置。

    目前还未审批结束的流程,使用关联表单来关联流程的数据是获取不到的,需要审批结束的数据才能获取到。

    2023-05-11 20:19:32
    赞同 1 展开评论 打赏
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载