Issue in concurrent update of the same attribute

Hi All,
We have a requirement to populate an attribute on user profile from target resource process form during reconciliation. This attribute can hold the multiple values separated by '|' (pipe). A user can have multiple account on this target resource. Now we are facing the issue where if the user's multiple account is updated and during reconciliation when they are trying to update the user form (concurrently...almost at the same time..) via different recon events (and hence process task on recon update received), only last update came into effect. Lets say if two recon event R1 and R2 created for a user and trying to copy the value ATTRVAL1 and ATTRVAL2 on user profile attribute attr1. In ideal scenerio the value of attr1 should be ATTRVAL1|ATTRVAL2, but in our case the value we received is either ATTRVAL1 or ATTRVAL2 (depending on the last update). The process task to update the value on user profile is successfully completed. It seems till the time last one capture the value, it stale the first update usr_rowver field that used in profile update.
Please let me know if you ever face this issue and how to deal with this. There is no caching enabled in OIM (under config file)

Hi,
Can you just tell me which type of Recon you are using is it GTC or any other recon?
What is target resource from which recon is happening?
Just check the metadata.xml whehter it gives you option to make attribute as multivalued or not. IF it is there then you just define your attribute as multivalued and proceed..
Regards
Alabhya Goel

Similar Messages

  • How to handle an update of the same record from two different user  in JSP

    how to handle an update of the same record from two different user
    how do you handle an update of the same record from two different users in JSP... if one person updates the record from one drop downs should be updated as well.. is the possible.

    Usually, if two users try to update the same row at the same time, you want the first to commit to succeed, and when the second commits, they should fail with the error that the row was being concurrently updated. They you may want to show them the new row values and give them the opportunity to merge their values with the new row values...
    How can you achieve this? Google optimistic locking.

  • Three updates from the same Software Update Group showing as unknown, while all the others are showing as expected.

    Hi
    I have an issue from Septembers security updates where three updates from the same software update group are showing as unknown status rather than required / not required / installed etc.
    There are multiple other updates in the same update group and they are all displaying correctly with the figures I would roughly expect.
    I would have expected if something was wrong with the clients not returning software update scans that all the updates in this software update group (all deployed automatically as part of the same ADR) would show the same status of unknown, rather than just
    three of them.
    The updates in question are: KB2894842, KB2972215 & KB2977629 (First two .net 4.0 and last one IE11).
    Now these updates would largely be not required in our organisation as for the most part we use different versions so I would expect them to show as not required.
    Short of kicking off a mass software update scan cycle I don't know a) why this has happened b) if a scan cycle will fix it. Our clients scan every week and its been several weeks since the updates were deployed, that and the other updates have all reported
    back in.
    Anyone have any ideas? Its making the compliance results look quite poor :(
    Thanks
    Jonathan

    Hi,
    Is there any clue in the logs? Please review WUAHandler.log.
    What is the code you get when you run compliance report, like that in the following thread:
    http://social.technet.microsoft.com/Forums/en-US/becda545-4a5e-4ea3-bd83-8c7026767af5/software-update-compliance-report-showing-status-unknown?forum=configmanagerdeployment

  • When trying to update apps an invalid apple id show up and I cannot get the apple id to update to the same id,  I have restored, restored as a new phone, I have been into the manage I am at wits end after 7 hours on hold and working with techs.

    When trying to update apps an invalid apple id show up and I cannot get the apple id to update to the same id,  I have restored, restored as a new phone, I have been into the manage I am at wits end after 7 hours on hold and working with techs.

    Finally got through to tech support and found someone who seemed to know what was going on, he walked me through and using appleid.applesupport got me to a point where i could get a new password for the apple id that kept showing up. 
    I think you were on the right trail and I want to say thanks for your help.  Much appreciated
    ccl43

  • Can we use both INSERT and UPDATE at the same time in JDBC Receiver

    Hi All,
    I would like to know is it possible to use both INSERT and UPDATE at the same time in one interface because I have a requirement in which I have to perform both the task.
    user send the file which contains both new and old record and I need to save those in MS SQL database.
    If the record exist then use UPDATE otherwise use INSERT.
    I looked on sdn but didn't find any blog which perform both the things at the same time.
    Interface Requirement
    FILE -
    > PI -
    > JDBC(INSERT & UPDATE)
    I am thinking to use JDBC Lookup but not sure if it good to use for bulk record.
    Can somebody please suggest me something or send me the link of any blog or anything to solve this problem.
    Thanks,

    Hi ,
              If I have understood properly the scenario properly,you are not performing insert and update together. As you posted
    "If the record exist then use UPDATE otherwise use INSERT."
    Thus you are performing either an insert or an update which depends on outcome of a search if the records already exist in database or not. Obviously to search the tables you need " select * from ...  where ...." query. If your query returns some results you proceed with update since this means there are some old records already in database. If your query returns no rows  you proceed with "insert into tablename....." since there are no old records present in database.
      Now perhaps the best method to do the searching, taking a decision to insert or update, and finally insert or update operation is to be done by a stored procedure in MS SQL database.  A stored procedure is a subroutine available to applications accessing a relational database system. Here the application is PI server.   If you need further help on how to write and call stored procedure in MS SQL you can look into these links
    http://www.daniweb.com/web-development/databases/ms-sql/threads/146829
    http://www.sqlteam.com/article/stored-procedures-parameters-inserts-and-updates
    [ This part you can ignore, Since its not sure that you will face this situation
        Still you might face some problems while your scenario runs. Lets consider this scenario, after the stored procedure searches the database it found no rows. Thus you proceed with an insert operation. If your database table is being accessed by multiple applications (or users) other than yours then it is very well possible that after the search operation completed with a null result, an insert/update operation has been performed by some other application with the same primary key. Now when you are trying to insert another row with same primary key you get an error message like "duplicate entry not possible for same primary key value". Thus you need to be careful in this respect. MS SQL has a feature called "exclusive locks ". Look into these links for more details on the subject
    http://msdn.microsoft.com/en-us/library/aa213039(v=sql.80).aspx
    http://www.mssqlcity.com/Articles/Adm/SQL70Locks.htm
    http://www.faqs.org/docs/ppbook/r27479.htm
    http://msdn.microsoft.com/en-US/library/ms187373.aspx
    http://msdn.microsoft.com/en-US/library/ms173763.aspx
    http://msdn.microsoft.com/en-us/library/e7z8d5hf(v=vs.80).aspx
    http://mssqlserver.wordpress.com/2006/11/08/locks-in-sql/
    http://www.mollerus.net/tom/blog/2008/03/using_mssqls_nolock_for_faster_queries.html
        There must be other methods to avoid this problem. But the point is you need to be sure that all access to database for insert/update operations are isolated.
    regards
    Anupam

  • HT4623 I have updated my iphone 5 with IOS7. Now there is an update 7.0.2 on my cell and the size of update file is showing around 21.0 MB. I tried to update it ITunes but it seems it is downloading the entire IOS. Is there any separate update for the sam

    I have updated my iphone 5 with IOS7. Now there is an update 7.0.2 on my cell and the size of update file is showing around 21.0 MB. I tried to update it ITunes but it seems it is downloading the entire IOS. Is there any separate update for the same or I have to download the entire IOS again?

    Well when you download the update with iTunes it will always download the whole new version (in your case 7.0.2) even if its just an bug fix. If you already have 7.0 download the update over-the-air.
    You already wrote that the update is only 21 MB, so its not the whole firmware package of 7.0.2 you get with iTunes.

  • Issue while installing TimesTen on the same machine as the Oracle DB.

    Hi,
    I am new to the TimesTen(TT) and facing the issue of installing TimesTen on the same machine as the Oracle DB(this is our project requirement ). I am trying to install on Solaris 32bit machine with 64GB RAM. When i installed only TT there is no issue. But I am not able to installed if I installed Oracle DB and after that I installed TimesTen on same machine.
    Further if I tried to installed the TT with less size i.e.128MB along with oracle DB on same machine it installed successfully . But when i tried TimesTen with 16GB size it doesn't installed successfully along with oracle DB. Also, I tried to installed only TimesTen with size 16GB it installed without any error.
    Could you please let me know what could be the possible reason for the above behavior.
    Also i read in some threads in the same forum mentioning that "it is not recommend to installing TimesTen on the same machine as the Oracle DB as they can contend for resources (memory and CPU). Could you please elobrate more on this what kind of issues can possibly occur in this kind of scenario.
    Please let me know in case more information is required.
    Thanks in advance !!!
    Regards,
    Sanjay

    Can you please explain what you mean by 'install' in this context? Memory size is not an installation time option with TimesTen. It sounds to me like you mean 'am not able to configure a TimesTen database to use xxx MB/GB of memory' rather than 'unable to install TimesTen'?
    With a 32-bit operating system the largest TimesTen database you will be able to create is 2 GB. If you need a larger TimesTen database then you need to run 64-bit TimesTen on a 64-bit OS.
    It general it really isn't a good idea to run TimesTen on the same machine as the Oracle database. Perhaps you can share what your overall objectives are? WHat are you looking to achieve by using TimesTen? If we understand that we can give better advice.
    Chris

  • Select the same attribute in a query more than once

    Hi Experts,
    My requirement is to select the same attribute in a query more than once.
    How can I acheive this?
    Expecting an early solution..
    Pilliga

    Hi,
    Create a calculated attribute that just displays the "same attribute".
    (Note: you will need to uniquely name this object).
    For example, if you wish to display Emp Name twice in the same query, then create a calculated attribute called Emp Name2 and select it and Emp Name in your query and the same info will be displayed twice in your results set.
    Cheers,
    Tanish

  • Concurrent execution of the same interface

    Hi,
    we use ODI in an application that waits for incoming data files in a directory and uploads their content into a target database.
    The principal question I have is this:
    Can ODI handle concurrent executions of a single interface? In our use case, this happens when two (or more) users submit their files within short period of time, but I think this question is important in general. Is ODI a good fit for concurrent data flows targeting a single datastore?
    I personally doubt that. An ODI interface consists of loading and integration steps. That is, loading data into one or more temporary work tables, joining into a flow table (if having more than one source datastore), and finally integrating (merging) data into the target datastore. Most of the loading and integration knowledge modules follow this pattern:
    1. drop work table
    2. create work table
    3. populate work table
    4. use work table (e.g. for joining into a flow table)
    5. drop work table
    This seems to be a problem - indeed testing with two concurrent executions failed due to the faster instance dropping the work table being used by the other instance.
    I know you can configure the KMs not to drop the work table and/or design custom LKMs/IKMs as you see fit, yet the idea of two concurrent processes using the same work table doesn't look right to me.
    So back to my original question - what is the best practice for concurrent ODI executions on the same target? Is serializing of executions on single target a must? Does ODI provide means to achieve the serialization? Are there other options?
    Thanks in advance for your feedback.

    Sure, I like the idea.
    It's a pity that such KMs do not come out of the box with ODI. Even though I agree with you that it's an easy customization, it's still effort that someone has to pay, on top of the ODI license cost. After all, ODI is supposed to reduce the amount of development work. Hopefully Oracle realizes this and ships more reusable KMs in the future (the product is still pretty new in the Oracle portfolio).
    Thanks for your feedback, it's definitely more elegant than serializing execution (which remains an option for less demanding scenarios).
    Further elaborating your idea...How about creating an ad-hoc work schema dynamically? Is that feasible? Say by cloning a template physical schema and setting the work schema? That way the existing KMs could be reused.
    Another fancy idea would be using the substitution API in the work table prefix definition, e.g. "C$<%=odiRef.getSession("SESS_NO")%>". That would be a nice feature for Oracle to implement.

  • Hey. I have recently made an update on my daughters iMac, particularly update OS X 10.9.4, when finished, its still asking for update and the same update stills remarked in the apple update menu and at the App store app. Why doesn't stop asking f.ud?

    Hey. I have recently made an update on my daughters iMac, particularly the update OS X 10.9.4, when finished, its still asking for update and the same update stills remarked as ready in the apple update menu and remarked as 1 to go at the App store app. Why doesn't stop asking for update when its done like 5 times or more? Thanks for taking your time!

    If you don't already have a current backup, back up all data, then reinstall the OS.* You don't need to erase the startup volume, and you won't need the backup unless something goes wrong. If the system was upgraded from an older version of OS X, you may need the Apple ID and password you used.
    If you use FileVault 2, then before running the Installer you must launch Disk Utility and select the icon of the FileVault startup volume ("Macintosh HD," unless you gave it a different name.) It will be nested below another icon with the same name. Click the Unlock button in the toolbar and enter your login password when prompted. Then quit Disk Utility to be returned to the main Recovery screen.
    There are ways to back up a computer that isn't fully functional. Ask if you need guidance.
    If you installed the Java runtime distributed by Apple and still need it, you'll have to reinstall it. The same goes for Xcode. All other data will be preserved.
    *The linked support article refers to OS X 10.9 ("Mavericks"), but the procedure is the same for OS X 10.7 ("Lion") and later.

  • I cannot open numbers.  When I double click on the icon it says "Numbers cannot be opened while it is being updated."  The same is happening with other programs.  I recently upgraded to Mavericks

    I cannot open numbers.  When I double click on the icon it says "Numbers cannot be opened while it is being updated."  The same is happening with other programs.  I recently upgraded to Mavericks

    Well, I figured itout.
    Apparently the Numbers (and Pages) app downloads was stopped and \never re\started.. possibly because of something I did, like turn off my machine during them.
    I went to Apple > App Store > Purchases.  I discovered all three iWorks apps were listed but showed "Resume" as the status button at the right.  I clicked on each to get them started again... and they eventually automatically became "Installed".
    They work, now!

  • How to handle an update of the same record from two different user JSP

    how do you handle an update of the same record from two different users in JSP... if one person updates the record from one drop downs should be updated as well.. is the possible.

    I'm not sure whether I understand your question. If one user changes a record then you would like other users to see those changes. Normally those changes will be visible to other users when they refresh their browser, after the first user has committed changes to the record. I you want to be sure that the same row isn't updated at the same time by to different user, you need to configure some locking (pessimistic locking) - this depends of what technology you use. In EJB3 pessimistic locking is performed by adding a version to every entity object. If you are using ADF, the framework is able to handle either pessimistic or even optimistic locking.
    If you want the changed row to be updated in other users browsers without any user interaction by these users, you should take a look at Reverse Ajax (ex. DWR http://ajaxian.com/archives/reverse-ajax-with-dwr) - or Ajax in general. But you will never get a realtime solution, where changes is visible in other users browsers right after each record update.

  • How come the new updates have the same version as older one?

    I received an email about new updates for my PC. Anyway I noticed that I think all or some of the updates have the same version as the previous drivers.
    So why is that?

    Actually the 'Date last modified' is different.
    And I did update my pc even though it was running well.
    My notebook model is Satellite A100-237.
    The new updates are
    Acoustic Silencer 1.00.008
    Assist 1.03.00
    Bluetooth Monitor 2.12
    Chip Set Utility 7.2.1.1006
    Common Module 1.00.18ST
    Config Free 5.90.05AB
    Controls 3.22.2700
    Display Driver 8.241
    Display Driver 14.18.2.4436
    DVD-RAM Driver 5.0.2.5
    Flash Media Driver 2.0.0.4
    Hotkey Utility 1.00.01ST
    LAN Driver 8.0.21.101
    LAN Driver 9.2.24
    PC Diagnostic Tool 3.2.1.U0
    Realtek Semiconductor Corporation 5.10.0.5200
    Touch Pad Driver 8.2.9.2
    Wireless Lan Client Manager 4.1.1.231I153
    Wireless Lan Client Manager 10.1.0.2W61
    Wireless Lan Driver 4.1.2.111I129
    Wireless Lan Driver 10.1.0.13A
    I used them all :) :)
    THANKS anyway

  • Ok i need to unlock my ipod but i don't know my password i use itunes but i need to update at the same time this srcews up the itunes and i have to restart the computer i need to restore the ipod please help

    ok i need to unlock my ipod but i don't know my password i use itunes but i need to update at the same time this srcews up the itunes and i have to restart the computer i need to restore the ipod please help

    Connect the iOS device to your computer and restore via iTunes. Place the iPod in Recovery Mode if necessary to allow the restore.
    If recovery mode does not work try DFU mode.
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
    Maybe here:
    Trouble installing iTunes or QuickTime for Windows
    iOS: Device not recognized in iTunes for Windows
    Removing and reinstalling iTunes, QuickTime, and other software components for Windows Vista or Windows 7
    Removing and Reinstalling iTunes, QuickTime, and other software components for Windows XP

  • When mac email changed to icloud a while ago i lost all my emails and things i have an email subscription to send emails but they do not reach the email that i updated with the same address any help?

    When mac email changed to icloud a while ago i lost all my emails and things i have an email subscription to send emails but they do not reach the email that i updated with the same address any help?

    If you purchased about 2 years ago new I am sure it is a Intel iMac. To find out what type of iMac you have just click on the Apple menu item in the finder and select about this Mac. I would check the ISP mail site and get the correct outgoing mail server info.   

Maybe you are looking for

  • My laptop keeps freezing when i start it up

    I posted this on my phone, by the way, since I couldn't even open up Google Chrome without my laptop freezing.

  • Best way to return an array of values from c++?

    I have a a group of structs made of a mix of primitive types in c++. I need to return these to Java but Im not sure the best way to return them quickly. Should I create a class corresponding to the structure in Java then create the class in C++ and s

  • HOW TO BLOCK THE PURCHASE ORDER AND MARK FOR DELETION ?

    Hi ,                     During the Creation of the Purchase order in the SAP System... After creation of the Purchase order should be blocked and a work item is created for the approver. If the Approver approves the Order then the Order is Unblocked

  • How to center text in Pages to correctly show on iBook reader

    Hi, I am trying something really easy but could not solve it. Hope someone can help. Ok, I know that if I choose ''Chapte Name'' as a pharagraph style, iBook reader automatically puts it into a new page, so the new page starts with the chapter name o

  • Tablespace or datafile  creation during recovery

    Hello During recovery, If there is new tablespace or datafile added in archivelogs or redologs I have to manually issue: alter database create datafile .. as .. Why doesnt oracle automatically create the datafiles ?