Reconciliation Rule for Trusted Sources

Is it possible to create a reconciliation rule for a trusted source based a user-defined field that stores a GUID? By default, OIM uses the user id in the reconciliation rule, however if the user id changes on the trusted source a recon. rule based on user id will never find a match - if I understand how the recon. rule works.
Has anyone attempted to use something other than user id in a recon. rule for a trusted source?
Thanks

I have a doubt here..please clear if i am able to sucessfully explain...in reconcilliation action we wrote that "No Match Found" --> "create User". it is working fine (for me it is Sun LDAP on other side)..but issue is that when it create a user in OIM...under resource profile no resource is coming as attached...then how can one knows that this user already had a profile in LDAP and need not created a new one and also we cannot provision the same user to LDAP as it is already there...means we cannot link these two user profiles (OIM and LDAP one)....but for feasible scenerion it should be...can anyone tell me where i am wrong and what other configuration needs to be done if it is a feasible scenerion..

Similar Messages

  • Error while creating GTC for trusted source reconciliation in OIM11g

    Hi,
    I got an exception while trying to create GTC for Trusted source Reconciliation in OIM11g
    Class/Method: CreateGenConnectorAction/imageScreen encounter some problems: Provider Exception[[
    java.lang.Exception: Provider Exception
    at com.thortech.xl.webclient.actions.CreateConnectorAction.getGenericAdapter(CreateConnectorAction.java:2265)
    at com.thortech.xl.webclient.actions.CreateConnectorAction.imageScreen(CreateConnectorAction.java:1196)
    at com.thortech.xl.webclient.actions.CreateConnectorAction.goNext(CreateConnectorAction.java:521)
    at sun.reflect.GeneratedMethodAccessor4673.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:600)
    at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:269)
    at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(tcLookupDispatchAction.java:133)
    at com.thortech.xl.webclient.actions.tcActionBase.execute(tcActionBase.java:894)
    at com.thortech.xl.webclient.actions.tcAction.execute(tcAction.java:213)
    at com.thortech.xl.webclient.actions.CreateConnectorAction.execute(CreateConnectorAction.java:135)
    at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
    at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
    at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
    at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
    at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at com.thortech.xl.webclient.security.XSSFilter.doFilter(XSSFilter.java:103)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at com.thortech.xl.webclient.security.CSRFFilter.doFilter(CSRFFilter.java:61)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.iam.platform.auth.web.PwdMgmtNavigationFilter.doFilter(PwdMgmtNavigationFilter.java:115)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.iam.platform.auth.web.OIMAuthContextFilter.doFilter(OIMAuthContextFilter.java:100)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:600)
    at com.thortech.xl.gc.util.ProviderFacade.getProvider(ProviderFacade.java:344)
    at com.thortech.xl.webclient.actions.CreateConnectorAction.getGenericAdapter(CreateConnectorAction.java:2201)
    ... 47 more
    Caused by: java.lang.NullPointerException
    at com.thortech.util.logging.Logger.isDebugEnabled(Logger.java:599)
    at com.thortech.xl.gc.impl.recon.SharedDriveReconTransportProvider.initialize(SharedDriveReconTransportProvider.java:106)
    ... 53 more
    Thanks & Regards,
    Prasad

    Most likely you are hitting below bug
    Bug 14271576 - OIM BETA : CONNECTOR LOGS ARE NOT GETTING UPDATED IN 11G R2 [preferrred fix ...]
    or
    Bug 13605443 - NULL POINTER EXCEPTIONS IN OIM SERVER DURING RECONCILIATION USING GTC CONNECTOR
    Thanks Deepak

  • Transfer Rules for two Source System in Production

    Hi All,
    I have a question.
    I have source system ECDCLNT230 (ECC Devlopment) which is connected to BIDCLNT200(BID Devlopment) I have two production source system ECPCLNT410 (ECP Pre Production Client) & ECPCLNT400 (ECP Production Client) which i want to connect with BIPCLNT400. when i transport my content from ECDCLNT230 to ECPCLNT410 and ECPCLNT400 , it works fine. i created 2 source system in BIPCLNT400 and replicated data source in to BIPCLNT400 so all data source has replicated.
    Now when i transport the request from BIDCLNT200 to BIPCLNT400, i need two transfer rules, two transformation one for each source system. for that what kind of settings are required.
    Thanks is advance.
    Regards,
    Komik Shah

    Hi,
    If I understand correctly, in your BW Production system, you want to connect / load data from your ECC Pre Production and Production system.
    In this case, to automate the transport needed for changes of transfer rules for both source system, you will need to have two tranfer rules in your BW Dev. You can either create two source system in Dev pointing to the same ECC Dev system, or one to ECC Dev and the second to ECC QA. Use different name for this two source system.
    In BW Production, you then then maintain the source system conversion of both source system.
    Thanks.

  • References for developing Reconciliation Rules for OIM 11GR1

    Good Day!
    Hi Folks!
    I would like to ask if you can share some references or any documents which tackles on the development or creation of reconciliation rules for OIM 11GR1. Currently, we are trying to pull users from a SAP system and provision them to MS AD. Currently, we want to develop reconciliation rules such that we can avoid doing manual ad-hoc link.
    Aside from the documentation guide, are there any other references there available in helping us to develop recon rules from a simple definition and from there maybe we can pick it up to define a complex one?
    All answers are appreciated.
    Thanks in advance!
    Regards,
    Jeff

    reconciliation rule support very limited operator. find the below link
    http://docs.oracle.com/cd/E11223_01/doc.910/e11217/cnnctrcmpnts.htm#CEGJHBDC

  • Configuring reconciliation rule for AD

    Hello everyone,
    I have to configure Reconciliation rule for AD where i have to match user login at OIM side to Manager value at AD side. As manager is dn on AD side, how can i compare both the values. Is there any way to spilit the dn to find out the cn value before reconciliation rule will run? How does the tranform feature provided under rule element will work? If anybody came across this scenerio and got any resolution please share.
    TIA

    I have a doubt here..please clear if i am able to sucessfully explain...in reconcilliation action we wrote that "No Match Found" --> "create User". it is working fine (for me it is Sun LDAP on other side)..but issue is that when it create a user in OIM...under resource profile no resource is coming as attached...then how can one knows that this user already had a profile in LDAP and need not created a new one and also we cannot provision the same user to LDAP as it is already there...means we cannot link these two user profiles (OIM and LDAP one)....but for feasible scenerion it should be...can anyone tell me where i am wrong and what other configuration needs to be done if it is a feasible scenerion..

  • BI Content Transformation Rule for Data Source 2LIS_03_BX

    Hi All,
    I am using BI content info cube 0RT_C54 for queries. I am uanble to find BI content transformation rules for the Data Source 2LIS_03_BX. In "Network Display of the data flow" I am able to see the transformation rules for this data source. How can I activate and use the same ?
    Regards,
    Rohit

    Hi ankit,
    Have u done all the mandatory settings before running setup for stock init.
    1. Determine industry sector.
    2. Maintainng process keys,
    3. Maintining Application Indicatore in BF11.
    Also activate other two ds - 2lis_03_bf & UM.
    Then try to fill again setup data.
    Hope this helps to u.
    Thanks
    Dipika

  • Activating transfer rules for new source system

    Hi
    we are having 2 R/3 source system in BI. I had activated all the transfer rules with the first source system and now i have created a new source sytem connecting to a different R/3 client. I tried to change the transfer rules point to the new source system using the program RS_TRANSTRU_ACTIVATE_ALL giving the new source system and the infosource name. But i get the error "No Transfer Structure Selected" when i execute the prg.
    how can i change the source system without creating the transfer rules for the new source but use the existing transfer rules and just change the source system assigned to it????
    Regards
    Sujai

    Hi Sujai,
    There are many cases when this program is used.
    When the Trans rules get de-activated due to impact,we need to first replicate the data source and activate the TR using this program.This generally occurs during the data loads in prd.
    It does not makes sense to transport it when there r no changes done to the TR.So simply,u can use this program to activate.
    If the program does not work,then you are left with the transport option.
    Thanks & Regards,
    Suchitra.V

  • Internal Reconciliation rules for the Business Partner

    Version: (Please provide the current version)
    SBO 2005-A PL11
    Description of requirements: (Please provide a detailed description)
    Employees are considered as Supplier for us
    We have defined two control account
    One to follow the Employee Advance payment : 15130020 
    the other to follow the Employee Expense voucher : 37100010
    Step 1 :
    We create one Down Payment Request for the Employee
    Step 2 :
    We paid the Down Payment Request (amount : 2000) using the Outgoing Payment :
    Posting Scheme generated :
    (C) 11100241 Petty Cash Account
    (D) 15130020 Employee Control Account for Down Payment
    Step 3 :
    We enter the Expense Voucher for this employee (Amount : 1200)
    Posting Scheme
    (D) 6XXXXXXX Profit & Loss GL Account
    (C) 37100010 Employee Control Account for Expenses
    Step 4 :
    Due to the fact that the amount of the advance is greater than the amount of the expense voucher, the employee have to reimburse the difference.
    We use the menu incoming payment
    The different steps follow up are :
         Select Vendor as type of BP for the incoming payment
         Select the invoice to be paid for the vendor, and tick the box "Payment on Advance" to take in account the amount already paid in the DPR
         Do the reimbursement of 800
    Posting Scheme :
    (C) 37100010 Employee Control Account for Expenses
    (D) 11100241 Petty Cash Account
    The problem is when we try to do the internal reconciliation we could not see in the same time for the Employee the 2 reconciliation accounts.
    How could we do ?
    Valid as of: (Date that this legal requirement is applicable)
    Business needs: (Please describe the impact on your business, if the functionality is not realized)
    We are not able to clear the advance done for the employee and the reimbursement done by the employee.
    Due to this fact, we retrieve if we have one other invoice to paid the DPR already paid and take in account in a previous reimbursement which generates damage in the system.
    Examples: (Please describe a typical example, how the functionality should work.)
    See upper
    Current Workaround: (Please describe the workarounds you are using at the moment)
    Use the same Control accounts for the Expense Voucher and the Advance payment
    Proposed solution: (Please suggest how the new functionality should work)
    Permit for the Internal reconciliation process for One Employee to retrieve the data link on the different control account regarding one employee / Supplier

    Hello,
    I was just wondering whether you have checked the case in 2007 A version in which brand new concept of internal reconciliation was delivered for customers.
    Please try to avoid so long postings. Create rather an attachment with longer description of the issue/case. This helps to increase transparency in the discussions.
    Peter Dominik
    SAP
    B1 Product Definition

  • Rules for applying source data when using the art history brush

    I am trying to discover if a Snapshot made with the History feature can be used by the Art History Brush on more than the Snapshot's corresponding layer.
    So,  I have an image with a background layer and a copy of that background layer - two layers.  I then make a Snapshot from the second layer and apply a fill colour to the second layer.  Next I paint on that filled layer with the Art History Brush.  Now here's the issue - having completed painting on that second layer I would like to be able to duplicate that second layer so it becomes a third layer and paint on to it with the Art History Brush using a new brush type but the same original Snapshot.  My experience so far is that the Art History Brush and History function will not allow me to paint with the original Snapshot on this duplicated layer.  In other words, you cannot paint on to the third layer using your original Snapshot.
    Is this correct, please?  I had hoped that the snapshot I originally made would be available to use with the Art History Brush on any layer in your layer-stack but this seems not to be the case.  It will only work with the layer from which the original Snapshot was created.
    I can of course create a new snapshot of the duplicated, painted second layer - now called the third layer - but this only enables me to paint with the image in the second layer (from which the second Snapshot has been created).  I want to be able to paint on to the third layer with the original Snapshot but this it will not let me do.
    If anyone is kind enough to read through all this and follow my exposition I'd be really grateful to know if my understanding is correct.
    Thanks.

    If you don't make the new snapshot with the icon but with the palette menu, you will get a window with 3 options.
    Try which of the three solves your problem.
    Sorry, my  menu is in german, but you see the position.
    :-) miss marple

  • Reconciliation with Trusted Source dont work

    Hello to all!! I hope you can help me with an issue.....
    I follow the OIM Connector Guide For Database Applications Tables "A.4 Configuring the Target System As a Trusted Source"
    I create a GTC with the next data:
    Transport Provider list: Database Application Tables Reconciliation Transport Provider
    Format Provider list Database Application Tables Reconciliation Format Provider
    Trusted Source Reconciliation: Box cheked
    Database Driver field oracle.jdbc.driver.OracleDriver
    Database URL field jdbc:oracle:thin:@lordaeron:1521:OIMDB --> I cretae a table into de OIMDB for test
    Batch Size field All
    Reconciliation Type list Full
    The table have the next rows:
    MPLOYEE_ID VARCHAR2 No --> 235
    FIRST_NAME VARCHAR2 No --> Jhon
    LAST_NAME VARCHAR2 No --> Smith
    EMAIL VARCHAR2 Yes
    PHONE_NUMBER VARCHAR2 Yes
    HIRE_DATE DATE Yes
    LAST_UPDATE TIMESTAMP Yes
    SALARY NUMBER Yes
    STATUS VARCHAR2 Yes --> Enabled
    On the third step:
    - Create the reconciliation rule by creating a matching-only mapping between
    the EMPLOYEE_ID (primary key) field of the Reconciliation Staging
    - Create the mandatory fields required for creation of an OIM User
    Organization, employee type, user type and password. Yes I put a generic password for all.
    After this I run the task scheduler manual and don't populate the OIM... my log is the next:
    DEBUG [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
    DEBUG [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
    DEBUG [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
    DEBUG [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
    DEBUG QuartzSchedulerThread XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
    DEBUG QuartzSchedulerThread XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
    DEBUG QuartzSchedulerThread XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
    DEBUG QuartzSchedulerThread XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
    DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
    DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
    DEBUG QuartzWorkerThread-1 XELLERATE.RESOURCEMANAGEMENT - Class/Method: tcObjectOperationsBean/findObjects entered.
    DEBUG QuartzWorkerThread-1 XELLERATE.RESOURCEMANAGEMENT - Class/Method: tcObjectOperationsBean/findObjects left.
    DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
    DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
    DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader entered.
    DEBUG QuartzWorkerThread-1 XELLERATE.ADAPTERS - Class/Method: tcADPClassLoader/getClassLoader left.
    I hope you can help me!!! Thanks

    Hi, thanks for answer ... Yes I selected "Matching Only" on all fields ... but dont work --> Enabled On the third step: - Create the reconciliation rule by creating a matching-only mapping
    I'll try to do again step by step maybe I miss something.... but I don't think so....
    If I found a solution I feed this post......
    Some help is welcome...... thanks

  • Difference between Targeted vs. Trusted source reconciliation?

    Hello!
    Can someone please explain to me in a “for dummies sort of way” or “by example” what is the difference between
    Trusted source reconciliation and Targeted resource reconciliation??
    I found this explanation on Oracle, but I still don't understand the difference:
    Targeted resource reconciliation:
    occurs when the audit criteria reconciles the resource request or change against the actual resource provisioned insuring access or the lack thereof in a ad hoc query bases.
    Trusted source reconciliation:
    occurs when the audit criteria reconciles from a primary point of truth validating the resource access status against corporate policy.
    Thank you very much

    Trusted Source:
    Trusted sources are identified as your source of truth for employee information. It is a store of user information that hopefully will contain your entire employee list. The best example would be payroll. The information from payroll should be accurate for all employees, and also contain personal data that might be required. Your trusted source will map to a single user identity in OIM, which is the Xellerate User. When you perform a trusted reconciliation against this target, it will create your Xellerate User object for each user which is the unique identity within OIM. Also, when performing reconciliations against a trusted source, this is the only time a reconciliation event triggers an update to a field. You can propogate changes from a trusted reconciliation onto your targets by creating triggers.
    Target Reconciliation:
    Now that you have your unique identity, this Xellerate User can have user accounts that the end user will actually use. They can have multiple targets linked to their trusted profile (Xellerate User). So when you perform a target recon, it will match that target entity to the Xellerate User identity creating a 1 to many relationship. For every 1 Xellerate User object, you can have multiple target objects, but not the other way around. When you perform the target reconciliation for updates, there are no triggered changes to the process form. It is all an immediate change and you cannot have a trigger on these fields, wheras the trusted source will trigger a change that can be propagated to the targets.
    So you can think of it as Trusted is an identity or person, and Target is a user account or object that is actually used by the identity.
    -Kevin

  • Table for Data source and Transfer rule mapping

    Hi all,
    Do we have any table where in we can know the different transfer rules(for different source systems) assigned to the same Data source.
    thanks and regards,
    Rk.

    thank you all,
    the table RSDS does not have 3.x data sources, it has only 7.0 Data sources also it does not have the field mapping.
    RSOSFIELDMAP and RSTSRULES have the field mapping of the datasources, do we have any similiar tables for 7.0 Datasources.
    regards,
    RK

  • Transfer rules are missing for selected source system in BI content

    Hi All!
    The problem is: in BI content (Release 704, level 0003, SP SAPK-70403INBICONT) when I select needed source system (for example, A) only I can not find any transfer rules (0RPM area, 3.X transfer rules). When I select more than 1 source system (B, C..), I can see lot of different transfer rules for 0RPM area, but with assignment to another systems (B, C..). How can I get in Business Content transfer rules for data sources from needed source system (A)? Any help appreciated!
    Regards, Iryna.

    Hi Rathy!
    Thank you very much for your quick help! Usually I do the same. Now I faced with BI system, where data source were already activated in system A and replicated. I can see all needed active sata source un BI already. But I can not see transfer rules in content!
    What you can advise?
    Reagrds, Iryna.

  • Reconciliation rule

    Hi All,
    Is it possible to configure multiple reconciliation rule for a particular resource (AD, LDAP) as per container (OU). If possible please post the detail.
    As per my understanding we can configure the recon rule for a particular resource only with single logical operator (or/and).
    TIA...

    Hi Martin,
    I tried to achieve this for Novell eDirectory.
    For this requirement, I have created a Resource Object Form, a process form under form designer with all the mandatory fields (for provisioning) and then create a process and attach Resource object as object name and form as table name.
    I tried to assign this resource to any user and it gives me DOBJ.INSERT_FAILED error. There is nothing helpful in the logs. Could you please tell me what i am doing wrong or if any required configuration is missing.
    PS-- For now i am using the create user method and using the same adapter under integration with all the required mappings. In the form i have also created an ITResource field and assign the value eDirectory IT Resource.

  • Trusted source Object Reconciliation Mapping for act_key - 11g Realease2

    Hi all,
    I have defined Trusted Source object for trusted reconciliation(from design consolw) and then created a process where I did the attribute mappings for reconciliation. I know that act_key is required field and coresponds to Organizations.Key. For my trusted source how I can define and map this attribute? Any help is strongly appreciated..
    Thanks in advance,
    BR
    Aliye

    I am developping a custom connector, I did the following :
    1. Create trusted RO from design console, defined the recon attributes.
    2. Created process for my RO from design console and did the recon mappings.
    3. Created a Recon Rule for my RO from design console and defined the recon rule.
    4. Developed a scheduled task where I get the data from the trusted system and fire recon event.
    The code to fire rocon event is below:
    ReconOperationsService recObject = Platform.getService(ReconOperationsService.class);
         PBSBean resourceData = (PBSBean)object;
         Map<String,Object> params = new HashMap<String,Object>();
         params.put(AttributeConstants.TCMB.ADI, resourceData.getName());
         params.put(AttributeConstants.TCMB.CALISMADURUMKODU, resourceData.getCalismDurumKodu());
         params.put(AttributeConstants.TCMB.CALISMADURUMU, resourceData.getCalismaDurumu());
         params.put(AttributeConstants.TCMB.IMZAYETKISI, resourceData.getImzaYetkisi());
         params.put(AttributeConstants.TCMB.SICIL, resourceData.getSicil());
         params.put(AttributeConstants.TCMB.SIRANO, resourceData.getSiraNo());
         //params.put(AttributeConstants.TCMB.SONDEGISIM, resourceData.getSonDegisim());
         params.put(AttributeConstants.TCMB.SOYADI, resourceData.getSoyadi());
         params.put(AttributeConstants.TCMB.UNVAN, resourceData.getUnvan());
         params.put("Role", "Consultant");
         params.put("OrganizationName", "Xellerate Users");
         params.put("XellerateType", "End-User");
         params.put("DisplayName", resourceData.getName()+" "+resourceData.getSoyadi());
         long result = recObject.createReconciliationEvent("TCMB_PBS_TRUSTED", params, true);
    TCMB_PBS_TRUSTED is my RO
    After all when I run my job I get The error below, I thout it is because I have missed some required attr, but all are in there... Thanks for your help....
    Caused by: oracle.iam.reconciliation.exception.ConfigNotFoundException: Invalid Profile - TCMB_PBS_TRUSTED
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.unMarshal(CoreProfileManagerImpl.java:521)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.unMarshal(CoreProfileManagerImpl.java:504)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.access$100(CoreProfileManagerImpl.java:454)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.readProfileFromXML(CoreProfileManagerImpl.java:411)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.getProfileFromMDS(CoreProfileManagerImpl.java:391)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.getProfile(CoreProfileManagerImpl.java:381)
    at oracle.iam.reconciliation.impl.config.ProfileManagerImpl.getProfile(ProfileManagerImpl.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:25)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy369.getProfile(Unknown Source)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.getProfile(ReconOperationsServiceImpl.java:2119)
    ... 86 more
    Caused by: javax.xml.bind.UnmarshalException
    - with linked exception:
    [org.xml.sax.SAXParseException: cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type 'matchingRuleType'.]
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:315)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:522)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:334)
    at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:305)
    at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:107)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl$ProfileMarshaller.unMarshal(CoreProfileManagerImpl.java:512)

Maybe you are looking for