Lookup.USR_PROCESS_TRIGGERS not working

Whenever a user's OIM attribute is modified, I want that value to be pushed to the user's AD resource. I am not able to get this to work.
Here are the steps I took:
In the Lookup.USR_PROCESS_TRIGGERS, I added the code key (attribute column name in usr table) and decode (Name of the process task).
In the AD User Process Definition, I added the task (same name as the decode) attached with an out of the box adapter called "adpADIDCRETURNTEXTVALUE". Also, I created an Updated task for that attribute.
I've validated these process tasks by manually going into a user's AD resource history and calling the process tasks. This works fine.
My issue here is whenever I change the user's OIM attribute, my process task for that attribute does not get called. I do not see this task in the AD resource history.
I am only able to get the "Change User Password" task to work (gets triggered whenever reset password happens). My custom ones and the other out of the box tasks doesn't work.
What is the reason for this? Do I need to set a system property for this? Is it possible my event handlers (User) are interfering?

Hi,
Try creating a custom adapter and attach the adapter to the process task which you have created. This adapter should read the user profile value and populate in the AD provisioning form. Then test the flow for one attribute. As I am suspecting that there would be an issue with OOTB adapter.
Regards
Sai

Similar Messages

  • Lookup.USR_PROCESS_TRIGGERS not working with trusted reconciliation oim 11g

    Hi,
    I am facing one issue while running the trusted incremental reconciliation in OIM 11g.
    In the bulkEvent of the event handler I am checking if the operation is MODIFY then I am comparing some attributes and based of that result I am performing some action.
    Now the issue is that if the first name or last name of the users gets changed in OIM due to trusted reconciliation then the Change First Name or Change Last Name Process task should get execute on the resources provisioned to the user. This is not happening in my case.
    I tried modifying the first name of the user via UI and then the Change First Name Process task got executed.
    Please let me know if I need to do some thing extra to get this working.
    Thanks

    Hi,
    Try creating a custom adapter and attach the adapter to the process task which you have created. This adapter should read the user profile value and populate in the AD provisioning form. Then test the flow for one attribute. As I am suspecting that there would be an issue with OOTB adapter.
    Regards
    Sai

  • Palm Desktop 6.2.2. and Lookup function not working in Windows 7

    Palm Desktop's lookup function not working in Windows 7 64bit. Please help.
    Post relates to: Centro (Verizon)
    This question was solved.
    View Solution.

    I was able to solve this by unchecking compatibility mode and setting the application to run as administrative.

  • HT4721 Trackpad triple-finger tap dictionary lookup is not working on macbookPro with OS X 10.8.5. It has never worked before.

    Trackpad triple-finger tap dictionary lookup is not working on maybookPro with OS X 10.8.5. I have never seen it working before. I have also checked un System Preferences and it is enabled. All other gestures seem to work fine too. Could you please help?

    Try running the combo update.
    10.8.5 Combo Update
    That solved it for one person.

  • Lookup.usr_process_triggers not firing

    Hello All
    I have setup an attribute in the USR table to be sent to ad. When I do the provisioning for new users, everything works. When I go to the process form for ad and update an attribute, the <attribute> update process tasks is completing just fine. But, when adding the field to the lookup.usr_process_triggers lookup, nothing is happening. in all my other environments, you would see the process task fire when making the change in the USR form in the admin console, but for some reason, I am not seeing it fire on my current system. I have verified that the code / decode values are exactly the same, but I cannot get it to trigger when making the change to the field. Any help you can give would be helpful.
    Nick

    You don't have to restart the instance, it should get picked automatically. Anyway here is what I meant form the last post:
    - You don't have to modify the existing entries in the look-up definition as OIM would not allow that
    - Instead let's say if Change XYZ is your custom task which is not getting fired then I hope the entry in the lookup would be something like
    Code Key=USR_UDF_XYZ & Decode = Change XYZ
    If this is not getting fired then try modifying the code key to say USR_FIRST_NAME and then try edit the First Name of the user. Now this task should get inserted along with Change First Name

  • Task in Lookup.USR_PROCESS_TRIGGERS not getting  called

    Hi,
    We have created a process task adapter and copied this in Lookup.USR_PROCESS_TRIGGERS. This adapter works only when some change happens in User Form in a particular field (say First name).This adapter is not getting called for the users who are created through Bulk Upload. Although it is getting called when I am creating a user manually.
    Regards,
    Shubhra

    This the issue with 11.1.1.5 version of OIM. It doesn't trigger on trusted recon. install BP02 for resolving this issue. We had resolved this by installing this patch
    --nayan                                                                                                                                                                                                                                                                                                                                                                   

  • JNDI LookUp does not work in WSAD5.0

    Hi,
    I have an independent java class which creates Data Source in WASD 5.0, and this works fine to get data source when the server is 4.0, but does not work for server 5.0, here is the code:
    public static void main(String[] args) throws NamingException {
         javax.naming.InitialContext initialContext = null;
         java.util.Hashtable htContextEnvironment = new java.util.Hashtable();
            htContextEnvironment.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
            htContextEnvironment.put(javax.naming.Context.DNS_URL,"dns://127.0.0.1");
         htContextEnvironment.put(javax.naming.Context.PROVIDER_URL,"iiop://127.0.0.1:2809/");
            initialContext = new javax.naming.InitialContext(htContextEnvironment);
            System.out.println("Initial Context = " + initialContext.getNameInNamespace());
            Hashtable ht = initialContext.getEnvironment();
            DataSource ds = (DataSource) initialContext.lookup("jndi/abcd");
            System.out.println("Data Source = \n" + ds);
    }The only change which I need to make is change the port name from 2809 [5.0] to 900[4.0], the jndi name in both server is defined as "jndi/abcd"
    I always get the initial context in both cases, but can not get data source. For 5.0, I get the following exception:
    javax.naming.NameNotFoundException: jndi/abcd
         at com.ibm.ejs.ns.jndi.CNContextImpl.doLookup(CNContextImpl.java:1445)
         at com.ibm.ejs.ns.jndi.CNContextImpl.lookup(CNContextImpl.java:1129)
         at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:128)
         at javax.naming.InitialContext.lookup(InitialContext.java:359)Is there any difference in creating inital context and data source between 4.0 and 5.0 servers.
    Any help on this please.
    Thanks
    Rajender

    This did not work dear. I assume when you say [Add ur datasource], you mean the name of the datasource, and I did as you told. I was wondering though that I have an independent java class which try to get data source from WSAD server, then how does web.xml help, may be I am not understanding the connection here.
    Just to let you know, that same java class gets the datasource from 4.0 test server. I am running both servers now i.e. 4.0 test and 5.0 test server on different ports, and only data source from 4.0 workd good. Do you have any other solution, which I can try.
    Is there any difference the way data source is accessed between 4.0 and 5.0 versions.
    Thanks in advance.
    Open web.xml, There will reference tab,, then take
    Resource, Add ur datasourse on where the Cursor points
    and then JNDI Name.
    U need to restart ..

  • Lookup Gesture Not Working

    I have installed lion on both my iMac (Late 2009) and MacBook Pro (Early 2008).
    All the gestures work fine on both, except for the 3 finger double tap to look up.
    That works on neither machine, I have messed around with various combinations of different gesture settings but have had no luck.
    Anyone else with a similar issue and found a way to fix it?
    Also, I have been trying it in Safari and Text Edit.

    Does the keyboard shortcut work? Just wondering if it is a problem with the lookup itself and not the gesture.
    It works fine on mine.
    Given that you see it on two machines, perhaps you have something installed on both that is interfering.
    Have you tried in a different account?
    How about a Safe Boot?

  • My LOOKUP does not work.

    Hi there,
    I have a lookup as below.
    *LOOKUP FINANCE     
    *DIM LABOR:ACCOUNT="LABOR"     
    *DIM LABOR:PROJECT="NPRJ"     
    *ENDLOOKUP     
    *LOOKUP HR     
        *DIM EMP_PC:ACCOUNTHR="AHT_PC_LABOR_EMP"     
        *DIM EMP_PC:PROJECT="NPRJ"     
    *ENDLOOKUP     
    *WHEN ACCOUNTHR
    *IS AH_PROJECT_HC
    *REC(Factor = LOOKUP(EMP_PC) * LOOKUP(LABOR_CC), ACCOUNTHR="AH_LABOR")     
    //*REC(factor = 10, ACCOUNTHR="AH_LABOR") WORKS
       *REC(factor = lookup(LABOR), ACCOUNTHR="AH_LABOR")
    *ENDWHEN
    *COMMIT     
    This  code generate zeros as values which is incorrect. Can someone there helo me with this?

    Hi Kara,
    I agree to Anis El-Mariesh.
    In your code I think there somethning wrong in line:
    *REC(Factor = LOOKUP(EMP_PC) *LOOKUP(LABOR_CC), ACCOUNTHR="AH_LABOR")
    LOOKUP(LABOR_CC)
    is not set in your LOOKUP.
    regards.
    man_noel

  • JDBC LookUp is not working

    Hi All,
    This is my scenario...
    SAP - IDOC(WINVE03 - Inventory) to MS-SqlServer 2000.
    I followed this blog:
    /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    which help me a lot....
    but.. when test the interfase it shows a null...
    the resultSet.getRows() is empty... so the "for" is never executed.
    the communication channel Monitoring says this.
    Success     Receiver JDBC adapter: processing started; QoS required: BestEffort
    Success     JDBC adapter receiver channel svr_Dgmo_pilog0205_jdbc_client2: processing started; party  ,     service SERVICE_OF_TEST
    Success     Database request processed successfully
    channel is ok... the database has data...
    regards.

    Are you sure that the "for" loop is never executed ? Maybe you could add some piece of debug code in order to see what happens exactly (using the XI debug message framework in mappings), like :
    for(Iterator rows = resultSet.getRows();rows.hasNext();){
    HERE, add a print debug message so you know where for gets executed
    Map rowMap = (Map)rows.next();
    HERE, add a print debug message to get the return value from (String)rowMap.get("URole")
    result.addValue((String)rowMap.get("URole"));
    According to lookup API specs, if rowMap.get("URole") contains a SQL NULL value, a null java object will be returned, so the (String) cast would return "null" in this case ...
    Rgds
    Chris

  • Three finger lookup not working in Safari

    The lookup function is not working in safari like it used to. it just shows up and disappears. it can work in pdf and other web browser like chrome. here attached the video to show what it is like
    https://www.facebook.com/photo.php?v=340960832725648&l=2741779373765662691

    sorry for the slow reply.
    The problem did happen as soon as I installed 10.6. As I still work in 10.5 as well I do a lot of switching between the two. The problem has never appeared on 10.5, and has now stopped happening on 10.6
    Do you still have the issue after a reboot? I have not had the issue since I posted this topic and nothing has changed on my pack

  • Lookup SCD Use Most Current not working

    Hello Forum,
    Can I get some advice on how to set up/configure the Type 2 History Lookup, the ETL guy and I thought by just selecting the "Use the most current record" option, OWB would do it's auto magic and use the dimension key assigned to the row/record that did not have an expiration date attribute populated..... instead the mapping is loading both the dimension key for the previous version of the record (the expried one) and the new version of the record. The data being added to my fact table now has two rows per daily insert instead of one.... not a good thing.
    I'm thinking that we need to use the Effective Date somehow in the look-up so that the new items being added to my cube (fact table) are pointed to the new version of my record in our SCDII Dimension.....
    what's the trick to setting up the Type2 History Lookup tab?
    what does this radion button do then? "Use most current record"?
    Thanks,
    Ron

    There are several outstanding issues (bugs) against the SCD Type2 dimension functionality in OWB.
    It is possible your issue may be related one of these:
    5372855 - Key Lookup on SCD2 - Parent Values are not Returned (Dimension is populated twice)
    5845656 - Need Effective Dates For Initial Version and New Version of Records
    6017185 - Dimension Operator Property 'Type2 Gap' Not Working
    These bugs are scheduled to be fixed in the next major release of OWB as the SCD functionality is being improved/better documented.

  • Reverse Lookup not working as expected 2008 Domain

    Lately I have been noticing that reverse lookup has stopped working in my environment. I had a couple of questions.
    Can we specify the second octet for example 10.2. ? Would this resolve all IP addresses in 10.2.1 – 10.2.254 ?
    When I run ipconfig /registerdns on the local machine it registers but reverse does not register. Any ideas?
    I appreciate all the help.

    Hi,
    Yes, you can specify the second octet. You can also specify the third octet if you wish.
    Can you describe your environment a little more?
    1. Are the clients domain joined and what DNS server are they pointing to for DNS resolution?
    2. Is this DNS server authoritative for the reverse DNS zone?
    3. What OS are DNS clients and servers running?
    4. On the authoritative DNS server for the reverse zone, if you view the Security tab for properties of the reverse zone, what permissions are set?
    Thanks,
    -Greg

  • Parts lookup not working for me (T400 CTO)

    I recently ordered a T400 with the following specs:
     Order #:
    Order #: 2D6EKQ
    Invoice # 7036759
    Quantity       Part No.       Description
     1       2764CT       CONFIGURED SYSTEM
                                     Serial Number:     L3B0551
                42X6336       SBB INT.CORE2DUOPROCP8600                        
                42V8173       VBB MS WIN VISTA BUSSINESS 64                        
                44C1081       SBB G W VISTABSS64 US ENGLISH                        
                43Y3484       SBB MW XP PROFES. US ENG RDVD                        
                42X6318       SBB 14.1 W X G A +TFT                        
                42X6315       SBB AMD M82XT HYBRID 256MB                        
                42X6306       VBB 2GBPC3-8500 1067MHZ1DIMM                        
                42X6355       SBB KYB US ENGLISH                        
                42X6322       SBB ULTRNAV(TRACKP+TOUCHPAD)                        
                42X6351       SBB 160GB HDD/7200RPM                        
                42X6345       SBB DVDRECORD.8XMAXDUAL,ULTBAY                        
                42X6310       VBB EXPR.CARD SLOT/PCCARDSLOT                        
                62P6054       VBB INTEGR.BLUETOOTH PAN                        
                42X6324       SBB INT.WIFILINK5100                        
                42X6328       SBB INTG.WIR.WIDENET UPGRAD.                        
                42X6334       SBB 9CELL LI-ION BATTERY                        
                39T6442       SBB COUNTRY PACK NORTH AMERICA                        
                42X6388       SBB LPACK US ENGLISH                        
                41C9168       3 YR IOR 9X5 NBD
    However, when I go to the parts lookup page
     http://www-307.ibm.com/pc/support/site.wss/product.do?template=%2Fpartslookup%2FpartsLookup.vm&sites...
    I get the following message after entering 2764 and L3B0551 for part and serial number, respectively:
    Our apologies
    Information for parts lookup was not found. Please click the browser back button and try again.

    I had the same problem yesterday, too. As far as I remember, it was working last week.

  • Process Trigger is not working in OIM 11gR2

    Hi Experts,
    The Lookup.USR_PROCESS_TRIGGERS is not working. Assigned some process task on user attribute changes but it is not working as of now. Earlier it was working fine. Even I am not able to update the existing lookup value in Lookup.USR_PROCESS_TRIGGERS as we are getting below errror:
    The security level for this data item indicates that it cannot be updated.
    We are not able to figure out what is the issue behind this. might be some sandbox issue or some database value problem.
    Please provide me pointer to solve my problem.
    Thanks,

    Select LKV.LKV_DATA_LEVEL from LKU LKU, LKV LKV where LKU.LKU_KEY = LKV.LKU_KEY AND LKU.LKU_TYPE_STRING_KEY='Lookup.USR_PROCESS_TRIGGERS'
    If it is 1, make it 0 and try again. No need to change it for OOTB tasks/rows.

Maybe you are looking for