我有一个应用程序实例,由使用的web服务支持。
OIM以同步方式使用这个连接器,所以当我在OIM中为这个应用程序实例创建一个新帐户时,webservice调用合作伙伴链接的方法。
在该方法结束其执行之前,OIM屏幕将挂起(如预期的那样)。
在我看来,奇怪的是,无论合作伙伴链接的方法执行成功与否(当它不正确执行时,它抛出一个异常),OIM操作实际上忽略了异常并完成了操作。

即使我在BPEL中显式抛出异常,我也可以在weblogic中的webservice日志中看到错误,但是OIM方法无论如何都完成了。


我猜,在这种情况下,OIM可能会在屏幕上给出一个错误消息,因为操作失败了。但是没有,OIM忽略了错误,继续前进。
然后,我尝试更改Design中的流程定义,以强制流程在发生任何错误时停止,在下面设置“完成所需”标志

所以我想我漏掉了一些东西
当webservice连接器抛出异常时,如何使OIM中止某些操作?
发布于 2015-06-30 09:57:22
假设您正在抛出一个ConnectorException,请在“Response”选项卡中检查该异常映射,并在“任务到对象状态映射”中为前面设置的对象状态设置所需的目标对象状态。
https://stackoverflow.com/questions/31083401
复制相似问题