Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Error handling 自定义错误的Mendix错误处理_Error Handling_Mendix - Fatal编程技术网

Error handling 自定义错误的Mendix错误处理

Error handling 自定义错误的Mendix错误处理,error-handling,mendix,Error Handling,Mendix,我现在正在做一个Mendix培训。我被错误处理部分的知识检查中的一个问题所困扰。问题如下 如果使用相同的微流,但主微流上的错误处理是自定义的,带有回滚,而子微流上的错误处理是自定义的,没有回滚,会发生什么 正确的答案是: 订单、订单行和日志对象在客户对象提交到数据库时回滚 问题的微流程是: 我的理解是: 当主微流中发生错误时,应回滚创建订单,但应提交客户中的更改,因为主微流使用带回滚的自定义,而在子微流中,应提交订单行和日志,因为子微流使用不带回滚的自定义 问题: 为什么正确的答案是订单、订单

我现在正在做一个Mendix培训。我被错误处理部分的知识检查中的一个问题所困扰。问题如下

如果使用相同的微流,但主微流上的错误处理是自定义的,带有回滚,而子微流上的错误处理是自定义的,没有回滚,会发生什么

正确的答案是:

订单、订单行和日志对象在客户对象提交到数据库时回滚

问题的微流程是:

我的理解是:

当主微流中发生错误时,应回滚创建订单,但应提交客户中的更改,因为主微流使用带回滚的
自定义
,而在子微流中,应提交订单行和日志,因为子微流使用不带回滚的
自定义

问题:

为什么正确的答案是
订单、订单行和日志对象在客户对象提交到数据库时回滚

以下是图片作为证明:


注3年前,我曾在Mendix的微流引擎(以及其他)上工作,但很多事情都发生了变化。你似乎使用了一个对我来说是新概念的错误事件(在这里你退出你的亚微流),根据之前捕获的错误的文档,这个错误事件会重现

我猜这就是为什么会发生这种情况,如果您在处理错误后以正常的结束事件退出该子微流,那么应该提交订单/订单行/日志