AD - 'Change First Name' process task is rejected by default - OIM 11.1.2

Hi All,
I wanted modification to be auto provisioned to AD account when user attribute is changed.
For this created 'Change First Name' process task and made entry in "Lookup.USR_PROCESS_TRIGGERS" lookup def.
I followed the link Enabling update for provisioned user in OIM11g
When I changed first name of a user from identity console, 'Change First Name' process task is assigned to XELSYSADM. But the status of the process task is Rejected. Also, the changed 'First Name' value is not updated in the process form of the user. Hence the change is not reflected into AD.
Please tell me why the status is Rejected and changes are not reflecting.
Also, Please provide the solution to auto provision the modifications into AD.
Thanks in Advance.

Thanks much kevin,
One more query.....
In my case when 'city' attribute is changed its invoking 'Change city' which inturn invokes 'City updated' process. Now when city is updated I need to updated 'Organization Name' in AD process form and make it reflect in AD.
For this, I created 'Change Org Unit' process task which will populate 'Organization Name' field in process form, so inturn it will invoke 'Organization name updated' process task.
I made 'Change Org Unit' process task as dependent task for 'Change city', so once the 'Change City' process task status is 'C', it will invoke 'Change Org unit' process task.
But, 'Change Org unit' process task is not being invoked.
Could you pls provide me solution.
Thanks in advance...

Similar Messages

  • Calling ADF page Custom Listener (Ex: ActionListener) from BPM Process Task (APPROVE/REJECT)

    Hi All,
    Jdeveloper version - 11.1.1.7
    I am very new to BPM / SOA development, but I have very good development skills on ADF.
    I am not using ADF BC, using EJB for business services and also using custom ADF pages for HumanTasks.
    Usecase:
    From the BPM Process task, when process submission (APPROVE / REJECT) , I need to invoke a Custom listener (Ex.Action Listener - a EJB call) in the ADF page.
    I am trying to use BPM APIs.
    Please clarify me how this will achieve using BPM APIs. I need detail guidelines to do it. Please make to understand this process.
    Provide some useful documentation or links to understand the following:
    1. Custom Human task pages
    2. BPM APIs - 11.1.1.7
    3. Call a BPM process task from ADF Listener and Call a ADF Listener from BPM Process task - Using BPM APIs.
    Please revert more clarifications needed.
    Thanks and Regards
    Mohanraj N

    Hi Joonas.
    Plese let me explain me better for your understanding
    A big summary for what I meant it's the following:
    1- In the procces you made, when you add the HT activity, you have to implement it, this means declare the input(s) parameters you want. This implementation create the .task file.
    2- Create an application, and projects as HT you have. Each poject are based on the .task file, and automatically create a Data Control (for each project based on a .task) with all you need.
    This w'll be an empty application, so you can customize it all you want. The task selected should have all the parameters previously defined. Those parameters can change if you want.
    2- Create a page(s) in the task flow for the task implementation. You can even split the the payload of the task in differents pages, create your custom pages and any logic you need.
    3- An important aspect is how to match these application with the HT implemented in the process. It's possible, it's a configuration en the Enterprise Manager.
    4- Deploy your application
    All these are explain in the book I mentioned
    Th book you can find it here:
    https://blogs.oracle.com/soacommunity/entry/oracle_soa_suite_11g_handbook_1
    Regards Dariel.
    PS: Please, let me know if you need more details.

  • Change first name/last name convention for individual contacts

    Hello. First off, I'm aware of how to set the convention globally under System Preferences. However, what I'm looking for is the ability to set this for individual contacts. This is an issue, because not everybody has an English name, but for those that do, firstname/lastname works better than lastname/firstname -- the reverse is true for those without one.
    Basically I just need a way to change this setting for individual contacts. Is there a way?

    There's no way to edit the setting individually. However, there's nothing to prevent you from putting a first name in the last name field or vice versa if it suits your needs better.

  • How to get Process Task Retry Count using API (OIM 10g)

    Hi ,
    I want to get all the process task which are failed after retried 5 times.
    For e.g Create user task in AD retried for 5 times but still it is in failed state. I want to get all such process task.
    I am stuck at point how to get process task retry count from process definition?
    Thanks

    You can reference the code in the "Task Timed Retry" scheduled task to get what you are looking for. Here is the decompiled code:
    >
    package com.thortech.xl.schedule.tasks;
    import Thor.API.Operations.tcScheduleTaskOperationsIntf;
    import com.thortech.util.logging.Logger;
    import com.thortech.xl.dataaccess.tcDataSetException;
    import com.thortech.xl.dataobj.tcDataSet;
    import com.thortech.xl.scheduler.tasks.SchedulerBaseTask;
    import com.thortech.xl.util.logging.LoggerMessages;
    import java.sql.Date;
    import java.util.Hashtable;
    public class tcTskTimedRetry extends SchedulerBaseTask
    private static Logger logger = Logger.getLogger("Xellerate.Scheduler.Task");
    Date isCurrentDate;
    public void init()
    logger.debug(LoggerMessages.getMessage("EnteredMethodDebug", "tcTskTimedRetry/init"));
    this.isCurrentDate = new Date(System.currentTimeMillis());
    logger.debug(LoggerMessages.getMessage("LeftMethodDebug", "tcTskTimedRetry/init"));
    public void execute()
    logger.debug(LoggerMessages.getMessage("EnteredMethodDebug", "tcTskTimedRetry/execute"));
    tcDataSet localtcDataSet1 = new tcDataSet();
    tcDataSet localtcDataSet2 = new tcDataSet();
    tcDataSet localtcDataSet3 = new tcDataSet();
    try
    if (isStopped())
    return;
    localtcDataSet2.setQuery(getDataBase(), "select osi_retry_on from osi where 1=2");
    localtcDataSet2.executeQuery();
    if (isStopped())
    return;
    localtcDataSet2.setDate("osi_retry_on", this.isCurrentDate);
    localtcDataSet1.setQuery(getDataBase(), "select osi.sch_key, osi.mil_key, osi.orc_key, osi.osi_rowver, sch.sch_rowver, osi.osi_retry_for, osi.osi_retry_on, osi.osi_retry_counter, sch.sch_note from osi osi,sch sch where osi.osi_retry_on <=" + localtcDataSet2.getSqlText("osi_retry_on") + " and osi.sch_key = sch.sch_key" + " and sch.sch_status='R'" + " and osi_retry_counter>0 order by osi.sch_key");
    localtcDataSet1.executeQuery();
    if (isStopped())
    return;
    int i = localtcDataSet1.getRowCount();
    logger.debug("tcTskTimedRetry:execute:Number of Process tasks retrieved is=" + i);
    tcScheduleTaskOperationsIntf localtcScheduleTaskOperationsIntf = (tcScheduleTaskOperationsIntf)getUtility("Thor.API.Operations.tcScheduleTaskOperationsIntf");
    tcDataSet localtcDataSet4 = new tcDataSet();
    localtcDataSet4.setQuery(getDataBase(), "select osi_retry_for, osi_retry_counter from osi where 1=2");
    localtcDataSet4.executeQuery();
    Hashtable localHashtable = new Hashtable();
    if (isStopped())
    return;
    for (int j = 0; j < i; j++)
    if (isStopped())
    return;
    localtcDataSet1.goToRow(j);
    localtcDataSet3.setQuery(getDataBase(), "select count(*) as counter from osi osi,sch sch where osi.sch_key = sch.sch_key and osi_retry_for=" + localtcDataSet1.getLong("sch_key"));
    localtcDataSet3.executeQuery();
    if (isStopped())
    return;
    if (localtcDataSet3.getInt("counter") > 0)
    continue;
    localHashtable.put("osi_retry_for", String.valueOf(localtcDataSet1.getLong("sch_key")));
    localHashtable.put("sch_note", localtcDataSet1.getString("sch_note"));
    long l = localtcDataSet1.getLong("osi_retry_counter");
    if (isStopped())
    return;
    try
    localtcScheduleTaskOperationsIntf.createScheduleItem(localtcDataSet1.getString("orc_key"), localtcDataSet1.getString("mil_key"), localHashtable, l - 1L);
    catch (Exception localException2)
    logger.error(LoggerMessages.getMessage("ErrorMethodDebug", "tcTskTimedRetry/execute", localException2.getMessage()), localException2);
    catch (tcDataSetException localtcDataSetException)
    logger.error(LoggerMessages.getMessage("ErrorMethodDebug", "tcTskTimedRetry/execute", localtcDataSetException.getMessage()), localtcDataSetException);
    logger.debug("PJ:tcTskTimedRetry:execute:DataSetexception has occured");
    catch (Exception localException1)
    logger.error(LoggerMessages.getMessage("ErrorMethodDebug", "tcTskTimedRetry/execute", localException1.getMessage()), localException1);
    logger.debug(LoggerMessages.getMessage("LeftMethodDebug", "tcTskTimedRetry/execute"));
    public boolean stop()
    logger.debug("tcTskTimedRetry:stop:Task being stopped");
    return true;
    >
    -Kevin

  • Dependent process task is not triggering - OIM 11.1.2

    Hi All,
    In 'AD User' process definition, I have added a process task 'send email' which will send a e-mail notification on User profile location change.
    I made it a dependent task of 'Change AD OU' (process defined by me, triggers when user profile location is changed).
    Test performed
    1) changed User profile location attribute from identity self service.
    Test Result
    1) User profile Location is  updated.
    2) 'Change AD OU' process task is triggered and executed successfully. And process task returned success and the status value is 'C'
    3) Dependent task 'send email' is not triggered.
    Verified following
    1) both process task are made unconditional.
    Please help me in knowing, why the dependent task is not being triggered.
    Thanks in advance
    Praveen

    Hi Rajiv,
    Thanks for reply.
    I configured it according the link provided.
    Now facing below issue.
    When I changed first name of a user from identity console, 'Change First Name' process task is triggered and is assigned to XELSYSADM (coz, in the assignment tab I added only XELSYSAD). But the status of the process task is Rejected. Also, the changed 'First Name' value is not updated in the process form of the user. Hence the change is not reflected into AD.
    Please tell me why the status is Rejected and changes are not reflecting.
    Also, Please provide the solution to auto provision the modifications into AD.
    Thanks in Advance.

  • Change Computer Name after first TC backup

    Has anyone tried changing their Computer Name after the first TC backup. The sparse image created on the TC which contains the backup has the computer name as the first part of its name, presumably any change of computer name would have to automatically change the name of that sparse image. I would like to change the name of my iMac from the default but don't want to do this if I have to do a brand new full Time Machine backup afterwards.

    I have changed the computer name (in System Pref: Sharing) of an iMac on our network after the initial backup to TC. There was no problem. This is due to the fact that TC uses the MAC address (also called Ethernet ID) to differentiate machines connected to it.
    You can see your machine's MAC address in the advanced area of the Network SysPref under the Ethernet Tab. This number is also in the .sparsebunle idisc image created by TC.
    Good luck with the name change.

  • OIM 11g changing process tasks on Xellerate User

    Hi all,
    I am trying to send an email when an OIM user gets disabled. To do this i would like to set the Notification for the "Disable User" process task on Xellerate User.
    However, any attempted change to the process tasks gives this error:
    The security level for this data item indicates that it cannot be updated.
    Update failed.
    Update failed.
    Adding a post-update event handler doesn't work in 11g anymore as well.
    What would be the suggested way to send emails and fire adapters on changes to the user profile?
    Thanks for your thoughts.

    Hi Kevin,
    I got it working by creating a new process task with task effect: Disables Process Or Access To Application
    That process task had an adapter attached that would send the mail.
    After your comment I went on to experiment with the notifications. Earlier i couldn't get them to be sent, but after creating a new process task (setting the tcCompleteTask handler and the notification) it started sending the emails. And now I don't need the custom adapter anymore.
    Not sure what changed, thanks for your input.

  • OIM Process tasks Query

    Just wondering how the process tasks are related to the process form fields. E.g. where can I map that if the first name on process form is modified, OIM should trigger the 'First Name Changed' process task. I know about USR_PROCESS_TRIGGERS, but I am talking about the task which is mapped to the connector and is responsible for updating data in target application.
    Thanks

    if the first name on process form is modifiedIt triggers First Name Updated. It's architecture of OIM that it triggers 'Label Updated' task when you update Process Form. May be some event handlers are attached. Not sure 100% as didn't search for this.

  • OIM11g - Event handers preventing process task triggers firing

    Hi all,
    Odd one this. Our OIM 11g implementation has a number of event handlers. These work fine. However they are preventing process tasks triggering.
    i.e. changing a users first name is no longer triggering AD change first name task
    When I strip the event handlers out, it all works again.
    Does anyone have any idea what could be causing this? (11.1.1.5.1)
    Thanks,
    Wayne.

    1. If you want to trigger the Lookup.USR_PROCESS_TRIGGERS update, then you must use the UserManager API to update, and not EntityManager.
    I do not want the event handlers to trigger any process triggers. They should be triggering anyway.
    2. You must update the System Property "XLUserResource.ProvisionMode" to be "JAVA" instead of "DB".
    Done this and it doesn't help. And I believe it is just for process tasks on Xellerate User anyway, fairly sure you should not have to do it for process tasks on resources.
    Wayne.

  • How do I change the name that appears on my comments on the photo streaming?

    When I first bought and configured my iphone 4, my husband used his name to create an apple account. I was able to change it most everywhere, but when I post a comment on a photo streaming it appears his name instead of mine. How do I fix it? When I log in, my name appears (at first it was his). The problem only seems to persist on the photostreaming. Thank you.

    Do this.
    Click account Banner.
    Select Edit Account INfo
    Change First Name,Last NAme
    Done

  • How to catch rollback in Disable user process task in Xellerat User Process

    hi ...
    I want to send an email to manager group of the user, once the user is disabled from the OIM (when end date is reached). I created an adapter and attached it to the ‘Changed User Disabled’ process task in the ‘xellerate user provisioning’ process and add a new row in the “Lookup.USR_PROCESS_TRIGGERS” Lookup definition. (code key: USR_DISABLED and Decode: Change User Disabled ). This adapter executes only when the user status is equal to “disabled”.
    This works correctly when the OIM user disabling process execute without any errors. But sometimes while disabling the user it gives an error (“resource is not configured properly”) and rolls back everything and make the user active. But at the same time my adapter runs and sends the mail informing user is disabled but yet user is active.
    My problem is how can I find or catch rolls back transaction in the “Disable User” process task (which is in “Xellerate User” process”) ??? If I can get to know that a roll back is occurred then I can send a mail to OIM administrator, informing that user disable process is failed.
    Can someone please help me to find this..
    Thanks in advance :)
    Regards,
    i.k.

    Hi Rajiv,
    Error occurs while disabling the user due to resource configuration problems. ( error message is : DOBJ.RESOURCE_NOTCONFIGURED_PROPERLY -- One or more provisioned resource is not configured properly) In this case i know the problem and how to solve it. But what I want to know is in any case if disable process get fail and if things get roll back again, then how can I track that situation and send a mail to OIM Admin(informing the failure) instead of sending a mail to user managers saying that user account has been disabled.
    I think now my problem is clear…. Can u please help me to find this.
    Regards,
    i.k.

  • Can I Change My name in the Profile

    Hi All,
    Don't mine any one that  I Asked this Q here
    How To Change My Name in the SDN Profile ???
    I Given My Pet name At the Time of Registration in SDN.
    So I Want to Change My Display Name As Wel As The name in the Database
    I Tried Like this
    GotoMy Profile-Update Profile
    Here I Changed First name Last name Display Name
    I Logoff the User
    Then Dispaly name Has been Changed But In My Postings my old name is Remains Same
    I Want to See the Changes to Those Also
    Please Let me Know
    Regards
    Vamsi

    Vamsi,
    <b><i>Then Dispaly name Has been Changed But In My Postings my old name is Remains Same</i></b>
    Where u are seeing ur old name in ur thread? Please make sure only the display will change not the contents which u wrote in ur questions/replies. Like Best regards Vamsi, this one u are referring to? If yes then it won't changes.
    Best regards,
    raj.

  • Making First Name a Required Field

    Hello everyone!
    I'm attempting to make the first name attribute on the user form (For direct user creation via xelsysadm) required.
    I have 5 current user accounts (And tons of old deleted accounts), all of which have first names. However, when I go to the "User Configuration" page and attempt to make the field required, OIM 11g tells me that all users must have a value for that field....
    Is there an easier way to do this (Such as metadata manipulation?) If so, which xml is it?
    Lastly, how can I get UDFs to be displayed on request-based user creation. I've used an authorization policy to view/modify the attribute, but it still doesn't show up.
    Thanks in advance!

    Let's do it by parts.
    1 - To check which accounts don't have a "First name", connect to your database repository as OIM account owner (usually DEV_OIM):
    select usr_login, usr_first_name, usr_last_name from usr
    where usr_first_name is null
    order by usr_login2 - The metadata xml file is /file/User.xml, use the metadata import/export feature to modify the required fields;
    3 - Follow BB's tip, and that note will show you how to do it.

  • Changing a Salespersons First name on their account is reflected in some, but not all places

    We have a BI Chart report against our Sales Cloud application which displays a total of Pipeline dollars grouped up to the Direct Report.  The report is displaying the data as we expect it to except when we made changes to a user's name.  We had a request to truncate the first name down to a first initial but it did not reflect in our report.
    When performing the name truncation we went directly to the user's account and dropped their first name value down to their first initial and a period.  This change is reflected accurately when polling the column: [Employee > Employee Name].
    However our chart is using: [Employee > Sales Resource Hierarchy > User Organization Direct Reports Name] which is not reflecting the change.  When navigating throughout the application, the Organizational Hierarchy and Reporting Manager fields all display the truncated name accurately but when using the second column stated above it is still returning the full (original) name of the user.
    Any thoughts?
    Thanks,
    Kale M.

    Sorry for the lack of activity on this.  I submitted an SR in to Oracle and what needs to happen is initiation of the hierarchy build/rebuild job (not exact job name).  This can be accomplished by going to Resource Directory, opening the organizational hierarchy, choosing 'edit this version' and then saving.  This will execute the rebuild process.

  • Changing my first name

    Basically I just got my iPod touch earlier on today but the "First Name:" for everything on my iPod is Louise which is my mums name. When I was setting up my iPod I put my first name as Harry but then later when I added the purchasing page when you enter credit card details it may have afflicted with the first set-up page and changed it? The whole setting up process was on iTunes. I just want to be able to change my first name from Louise to Harry on everything associated with my iPod.

    But isn't that just changing the name of the iPod? I'm on about the actual first name not the iPod name. The iPod name I have is what I want. For example when you enter the iTunes store it says "Welcome (name)" mine has Louise but I want to change that to Harry.

Maybe you are looking for