If you have integrated Oracle Identity Manager (OIM) with Oracle Identity Analytics (OIA) as mentioned here and hitting problem with User Sync from OIM to OIA then check my previous post here to troubleshoot and log location.
In order to Synchronize users from OIM to OIA , you run Import Job “Import Users, Accounts, User Role Memberships and Entitlements” in OIA.
I encountered same issue again recently (check steps on how to troubleshoot here ) but this time error in OIM out log (no issues reported in OIA logs) is
___
<03-Sep-2013 13:57:16 o’clock UTC> <Error> <XELLERATE.SERVER> <BEA-000000> <SQLException occured while performing data collection for the session urn:uuid:587448AFB91F160 DCE1378303023 1643994 java.sql. SQLException: ORA-20003: Account ID property is not defined ORA-06512: at “DEV.OIM_PKG_OIA_INTEGRATION”, line 1392 ORA-06512: at line 1
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:457)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
____
If you hit error like above “ORA-20003: Account ID property is not defined ORA-06512” in OIM logs at time of Import Job then ensure that for all Target Applications integrated with OIM (like Active Directory, or Exchange, or Oracle E-Business Suite), Parent Process Form and Child Process Form are updated like below
- For child process form related to Target Application, create new version and add two property Entitlement=true and OIAParentAttribute=true (ensure to make new version of child process form ACTIVE)
- For parent process form related to Target Application, create new version and add property ITResource=true for (ITResourceLookupField) and AccountName=true for User ID (TextField) (ensure to make new version of parent process form ACTIVE)
- Verify that Parent & Child Process Forms are latest updated version and are ACTIVE
For more information on what to update in OIM process form check OIA-OIM integration guide
Root Cause & Fix: In my case , additional Target Application (Microsoft Exchange) was added to OIM and users were provisioned to this target application via OIM however In Parent (UD_EXCHANGE) & Child (UD_EX_CH) Process Form of Target Application (in OIM), additional property was not added .
Related Posts for OIA
- #Oracle Identity Analytics ( #OIA ) : earlier Sun Role Manager : Documentation
- Install Oracle Identity Analytics (OIA) 11gR1 PS1 (11.1.1.5)
- OIA (Identity Analytics) deployment failed on WebLogic Server Error 1 : java.lang.NoClass DefFoundError: org/apache/ log4j/Category
- Oracle Identity Analytics (OIA) Architecture
- OIA (Identity Analytics) RBACX – Startup on WebLogic Server Error 2 : java.lang. NoClassDef FoundError javax/xml/ namespace/QName
- OIA Startup Error : Failed to import bean definition security-acls-context.xml
- How to find Oracle Identity Analytics (OIA – RBACX) version
- Oracle Identity Analytics (OIA) : Global Users vs OIA Users : 1Z0-545 Security Models in OIA
- OIM-OIA Integration : Update Process Form (Parent & Child) in OIM : OIAParentAttribute, AccountName, Entitlement, ITResource
- OIA – Resource (or Endpoints) and Resource Types (or namespaces)
- Policies in OIA and association with Role, Resource Type, Resource
- Business Structure (Business Unit) in OIA : Basics you must know
- Accounts, Account Type, and Orphan Accounts in OIA
- OIM to OIA sync : Import Users Job failed : OIA_STAGING_ACCOUNTS & OIM_PKG_OIA_INTEGRATION
- OIA-OIM Integration : Users not sync’d from OIM to OIA : ORA-20003: Account ID property is not defined OIM_PKG_OIA_INTEGRATION