У меня есть экземпляр приложения, поддерживаемый веб-службой с помощью OIM Webservices Connector.Как распространять ошибку бизнеса в Oracle Identity Manager (OIM) UI
Этот соединитель используется синхронно с помощью OIM, поэтому, когда я создаю новую учетную запись в OIM для этого экземпляра приложения, веб-служба вызывает метод партнерской ссылки.
Пока метод не завершит выполнение, экран OIM зависает (как и ожидалось).
Мне кажется странным, что независимо от того, какой метод партнерской ссылки успешно выполняется или нет (когда он не выполняется должным образом, он генерирует исключение), операция OIM фактически игнорирует исключение и завершает операцию.
Даже если я явно бросить исключение в BPEL, я вижу ошибку в журнале WebService в WebLogic, но метод OIM завершается в любом случае.
Что можно было бы ожидать от такой ситуации, как это, я думаю, что OIM может просто дать сообщение об ошибке на экране, потому что операция не удалась. Но нет, OIM игнорирует ошибки и продолжает.
Затем я попытался изменить определение процесса в дизайн консоли, чтобы заставить процесс остановиться на какой-либо ошибки, установив флаг «необходимый для завершения» ниже
Так что я думаю, что я отсутствует что-то здесь
Как я могу заставить OIM прервать некоторую операцию, когда соединитель webservice выдает исключение?
как именно я это делаю? – Leo
На вкладке «Ответы» добавьте запись, как показано ниже: CONNECTOR_EXCEPTION;; R. В «Отображении статуса задачи для объекта» найдите статус «R» и назначьте статус объекта «Provisioning». –
спасибо. ради любопытства, где в документации я могу найти эту информацию? – Leo