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.
ThanksHi,
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.
-
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.
NickYou 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,
ShubhraThis 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
RajenderThis 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 .. -
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 -
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=2741779373765662691sorry 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,
RonThere 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
-
I get an error message when syncing my ipad2 to itunes
i get two error messages when trying to sync my ipad2 to itunes for windows. one is that the disk can not be found and the other is that it's an unknown error 0xE8004002.
-
Hello everyone if I have 2D array with m row and n column i need to call to subarray by x row and x column for each 1 iteration for example, if an array is 1 1 2 2 3 3 4 4 5 5 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 6
-
FPS drops when tapping anywhere on the screen
Have had this problem since I first started with mobile apps. Any solutions? I've searched thoroughly and can't find any answer. I add an FPS displayer to the app to keep track of the FPS (btw, is capitalized FPS only used for First Person Shooter or
-
Hi all, I am an ABAPer with one and half year of experience. Worked on Reports,BADI,Enhancements,BDC,smart forms. 1)I wanted to know if its really worth to switch to Netweaver after having around one and half years of ABAP experience as in india prom
-
After "restoring" my MacBook Pro via time capsule, all I get is a white screen with the apple in the middle and the little spin wheel spinning and spinning and spinning for 24 hrs now...