Short introduction: here you can find OIM 11g Workshop Lab #13 - Trusted reconciliation task.
В рамках OIM 11g Workshop выкладывается дополнительная, новая работа "Создание коннектора к тестовому приложению (доверенному источнику) "с нуля". Задачи реконсилиации.", рассказывающая, как создавать задачу по расписанию в OIM 11g, настраивать работу (Scheduled Job) для ее выполнения, конфигурировать соответствующий плагин, а также создавать необходимую конфигурацию объектов самого OIM 11g.
Полный текст работы можно найти здесь.
Исходный код коннектора, необходимая XML конфигурация (структура плагина, конфигурация задачи) - здесь.
Работа является переложением соответствующих материалов из тренинга OIM 9.1 Development на версию 11g (оригинал работы находится здесь).
В рамках OIM 11g Workshop выкладывается дополнительная, новая работа "Создание коннектора к тестовому приложению (доверенному источнику) "с нуля". Задачи реконсилиации.", рассказывающая, как создавать задачу по расписанию в OIM 11g, настраивать работу (Scheduled Job) для ее выполнения, конфигурировать соответствующий плагин, а также создавать необходимую конфигурацию объектов самого OIM 11g.
Исходный код коннектора, необходимая XML конфигурация (структура плагина, конфигурация задачи) - здесь.
Работа является переложением соответствующих материалов из тренинга OIM 9.1 Development на версию 11g (оригинал работы находится здесь).
Олег, добрый вечер, ссылка на исходный код не работает, можете пожалуйста перевыложить .... возникло несколько вопросов.
ReplyDeleteстранно, у меня все ок, скачивается как из-под моего, так и из-под чужого аккаунта...
ReplyDeleteок, перевыложу в течении некоторого времени
в 11.1.1.5 в файле где используется необходимо указать другую схему. Та, которая у Вас указана (xmlns.oracle.com) не сработает.
ReplyDeleteНужно указать: xmlns="http://xmlns.oracle.com/oim/scheduler"
да, поменялась схема, когда-то провел полдня в поисках, чего же может там не работать ;)
ReplyDeletehttp://www.easyoraidm.ru/2011/11/faq-oim-11115-oim-11113.html
Поясните пожалуйста... В классе User присутствует поле middleName, запись в БД, соответствующая ему отсутствует. В результате в методе createReconciliationEvent выбрасывается исключение по причине того, что в Hashtable добавляется нулевое значение (как раз поле middleName инициализированное null). Если сделать явную инициализацию, ошибка как и ожидается исчезает.
ReplyDeleteПавел,
ReplyDeleteда, я сталкивался с таким поведением, достаточно инициализировать атрибут пустой строкой, а не NULL
Еще хотел уточнить, чем мотивированно в коде использование именно синхронизированных коллекций (Vector, HashTable)? Для этого есть реальные основания или дань традиции? с HeshMap'ом бы вешеописаной проблемы бы небыло
Deleteнет, просто модифицировался уже существующий код, каких-то предпочтений с точки зрения работы коннекторов не имеется
DeleteДобрый день. Хочу добавить уточнение для версии 11.1.2.1.0: при создании It Resourse User Role = Full-Time
ReplyDelete