我有一个应用程序实例,由使用 OIM Webservices 连接器的 Web 服务支持。
OIM 以同步方式使用此连接器,因此当我在 OIM 中为此应用程序实例创建新帐户时,Web 服务会调用合作伙伴链接的方法。
在方法结束执行之前,OIM 屏幕会挂起(如预期的那样)。
让我觉得奇怪的是,无论伙伴链接的方法执行成功与否(当它没有正确执行时,它都会抛出异常),OIM 操作实际上忽略了异常并完成了操作。
即使我在 BPEL 中显式抛出异常,我也可以在 weblogic 中的 webservice 日志中看到错误,但 OIM 方法仍然完成。
我猜想,从这种情况下,OIM 可能会在屏幕上给出一条错误消息,因为操作失败了。但是不,OIM 会忽略错误并继续。
然后我尝试更改设计控制台中的流程定义以强制流程停止任何错误,并在下面设置标志“完成所需”
所以我想我在这里遗漏了一些东西
当 web 服务连接器抛出异常时,如何使 OIM 中止某些操作?