【问题标题】:Mendix Error Handling for Custom Error自定义错误的 Mendix 错误处理
【发布时间】:2018-10-12 00:08:12
【问题描述】:

我现在正在进行 Mendix 培训。而且我在错误处理部分的知识检查中遇到了一个问题。问题在下面

如果使用相同的微流,但主微流上的错误处理是 Custom with Rollback 而子微流上的错误处理是 Custom without Rollback,会发生什么?

正确答案是:

Order、OrderLine 和 Log 对象在 Customer 对象提交到数据库时回滚

问题的微流程是:

我的理解是:

当主微流程中发生错误时,应回滚创建订单,但应提交客户更改,因为主微流程使用 Custom with Rollback,在子微流程中,订单线和日志都应提交,因为子微流程使用 @ 987654326@.

问题:

为什么是正确答案The Order, OrderLine, and Log objects are rolled back while the Customer object is committed to the database

以下是图片作为证据:

【问题讨论】:

    标签: error-handling mendix


    【解决方案1】:

    请注意,我在 3 年前曾在 Mendix 的微流引擎(以及其他引擎)上工作,但很多事情都发生了变化。看来您正在使用一个对我来说是新的概念,即错误事件(您退出子微流的位置),根据https://docs.mendix.com/refguide/error-event 的文档,它重新抛出了之前捕获的错误。

    我猜这就是发生这种情况的原因,并且如果您在处理错误后以正常的结束事件退出该子微流程,则预计订单/订单行/日志将被提交。

    【讨论】:

      猜你喜欢
      • 2019-10-19
      • 2016-06-02
      • 2013-02-12
      • 2011-01-29
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 2017-04-30
      相关资源
      最近更新 更多