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.

Similar Messages

  • Retrying a particular failed Process Task for all the OIM Users

    Hi,
    We are using OIM 11.1.1. On a particular day one of the systems was unavailable hence all the process tasks for that system failed for a number of users. Is there any way of viewing all the failed process task and retrying them together, there are over 3000 users and it is not possible to go through them one by one.
    Any method either through the console or doing it programatically would be very helpful.
    Thanks in advance.
    UZ

    The OTI table has all the rejected task information. You can use it to link to user and resource instances through the OIU table as well.
    You can then take the SCH_KEY and then use code like this to process them:
    public void completeTask(){
    long[] task = new long[] {123123,3242134,23432,43534,34656,456456};
    int counter = 0;
    for (long key:task){
    try {
    counter++;
    provIntf.retryTask(key);
    System.out.println(counter + "|" + task.length);
    } catch (Exception e) {
    -Kevin

  • When Hard-coded server name and data base name are replaced with variables , execute process task does not produce the result

    Hi All,
    I am trying to load shape file into a sql spatial table. A execution process task is used to run the ogr2ogr.exe program.
    This is how the process tab looks like .
    Executable : C:\gdal_ogr2ogr\bin\gdal\apps\ogr2ogr.exe
    Argument :  -f MSSQLSpatial   MSSQL:server=SQL-ABC-DEV;database=MYSIMPLE_Dev;Trusted_Connection=True;\\mypath\files\shares\Data\www.mypage.htm\my_sample_file.shp
    Success value : 1
    For above settings, package runs fine. The spatial table is created in SQL server db. However when hard-coded SQL server name and database name are replaced with global variables , the spatial table is not created in the database. Yet the package runs fine.
    It does not throw any errors. (I am using another variable for full file path. It is not causing any errors though)
    " -f MSSQLSpatial   MSSQL:server="+@[$Project::SQLServerName]+";database="+ @[$Project::DatabaseName] +";Trusted_Connection=True;"+ @[User::Filepath] + "\\my_sample_file.shp"
    Both variables are string type. Can anyone tell me what I am doing wrong here please?
    I am running this in VS 2012.
    Thanks for your help in advance..
    shamen

    There should be a single space just after True:
    before
    " -f MSSQLSpatial   MSSQL:server="+@[$Project::SQLServerName]+";database="+ @[$Project::DatabaseName] +";Trusted_Connection=True;"+ @[User::Filepath] + "\\my_sample_file.shp"
    after keeping the space
    " -f MSSQLSpatial   MSSQL:server="+@[$Project::SQLServerName]+";database="+ @[$Project::DatabaseName] +";Trusted_Connection=True; "+ @[User::Filepath] + "\\my_sample_file.shp"
    Thanks
    shamen

  • Custom Process Task Adapter for AD OIM 11gR2

    Hi,
    Has anyone written a Custom Process Task Adpater for AD? We want to update bunch of attributes from a single task adapter and wondering how we can extend the OOTB ones?
    - Kaushik

    Thats the thing right, we are not able to get the API or appropriate connector classes to get AD Connections and other stuff.
    Consider the case where, you update the Manager's DN. How do we write an adapter using connector's api to fetch the dn?

  • Process chain is not triggering

    Hi All
    We have around 4 process chains. these are triggering by an event and these are triggeing since 1 month.
    We have checked and tried to run them direc scheduling with immediate option. But no use and the process chain will show in yellow and no log.
    Can you please help us regarding this isssue.
    Thanks in advance
    Sravani

    Hi All,
    You do not have authorization for scheduling system commands
    Message no. RSPC078
    Diagnosis
    You do not have authorization for authorization object XXXXXXXXX, command ZZZZZZZZZ, operating system 'Windows NT', host 'ZZZZZZZZz'.
    System Response
    You cannot schedule the process chain.
    Procedure
    Contact your system administrator.
    This is the error am getting now and I tried to execute the through the event also. But am getting this message!!!
    Thanks in advance

  • Process chain is not triggering through event after BW Upgrade

    Many of our process chains are event based.
    After BW upgrade 7.0  to BW 7.31 we tried to trigger the event through  SM64 Tcode. But the process chains are not getting triggered.
    Could anyone please guide me what might be the issue.

    Hi Bharan,
    Can you please check once the start variant of process chain which are based on event.I think it should trigger after event is triggred.
    Regards,
    Ganesh Bothe

  • Process Chain is not triggered

    HI Gurus
    I have Scheduled the process chain on daily basis at 5:00pm (IST).But its not triggering every day.
    I have checked in sm37 no jobs are scheduled.So  I have to trigger it manually.
    Why it is not triggered. What do I need to do resolve it.I am doing it in prod server.
    regards
    Loyee

    Hi,
    try to execute RSPC_CHAIN_ACTIVATE_REMOTE function module in, it will ask for process chain and continue with execution then ur chain will be activated and scheduled.
    Now trigger the event
    Also Check this,,
    oss note 511475-Scheduling jobs with BW background users
    Symptom
    You cannot schedule or perform any batch jobs with the BW or source system background user.
    The error RSPC 065 occurs in the process chains:"Job could not be scheduled, termination with return code 8"
    Other terms
    RSPC065
    Reason and Prerequisites
    The user type is
    "CPIC" up to 4.6B
    "Communication" as of 4.6C
    This user type may not execute or start any batch jobs, irrespective of the user authorizations.
    Solution
    Set the type of background user to
    "Background" up to 4.6B
    "System" as of 4.6C
    This user type corresponds to the "Communication" type and may also perform background functions
    Hope this helps u..
    Best Regards,
    VVenkat..
    Edited by: Venkata Narayana Jakkampudi on Jan 7, 2009 4:52 PM

  • IDOCHRMD - Task TS00408178  not triggered

    Hi,
    We are in a scenario where the HR hierarchy is synchronised with SRM.
    The IDOCS type are HRMD_ABA,and I wanted to set up a task to monitor them, I have found the TS00408178 HRMD_Error.
    It seems to be the appropriate one.
    I have activated the object type IDOCHRMD event INPUTERROROCCURRED on the task
    I have maintained the possible agent, set up the same agents (Organisation) on the IDOC in WE20.
    However when the IDOCS are in status 51(error in the application) the worklfow is not triggered
    When I set up the trace on the event nothing is recorded
    Do you have any thought on this ?
    Regards
    Stephane

    Hi
    I have done all that.
    And nothing is in the event log .
    I wonder if the object IDOCHRMD is corresponding to the IDOC type HRMD_ABA;
    In transaction BD87 if I select the IDOC and press the Object Key button (MAJ +F9) in the type of Object and object key field nothing appears ..

  • Process chain load not triggered automatically

    Dear Experts,
    I have created a process chain which goes like
    Start >> Create Index >> Load Infopackage 1 >> Load 2 >> Load 3 >> followed by 3 more load infopackages...followed by Delete Index and subsequent process like Rollup and DB stats.All the infopackages loaded into same data target.
    When the chain gets triggered first Load infopackage is succesfull later subsequent jobs did not trigger.
    But if i Right click on next process and click "Repeat" the job starts and load gets succesfull. The same case with rest of the loads.
    why arent they getting triggered automatically one after other.
    is there any solution to the problem ?
    Thanks in Advance
    EDA

    Hi Ellora,
       In your scenario, I strongly suggets you to use the "Delete Index" only once since the data target is the same for all Infopackages. Again use "Create Index" only use. You can accomplish this by using the AND process greatly.
       The flow may be like this...
                         START
                       DELETE INDEX
                      LOAD1     LOAD2   LOAD3
                          AND
                           |
                         CREATE INDEX
    Ensure that you have scheduled the process chain in the START Variant.
    Hope this helps...
    Thanks,
    Raj

  • OIM: Question on Process Task configuration

    Hi OIM guru,
    I have a process form and a child form. I have a process task that gets triggered when a child entry is added. My question is, is there a way to avoid duplicate child table entries? For example, a user can have groups g1, g2 ... etc. How do we configure such that the admin cannot pick the same g1 once it is already added. When clicked on the lookp for groups all groups will show but is there a way to not let an existing group to be added again?
    Thanks

    You can't. Don't give the admin that functionality. Create a seperate object that manages the groups and on your provisioning side, do your checks to see if it already exists before adding another.
    -Kevin

  • 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...

  • Unable to set the Process Task configuration

    Hi All,
    I have AD Process where in there is a duplicate task customized for adding group to the user. Now, I am unable to delete the process task.
    Also, the columns - Table name "UD_ADUSRC" is selected in CHILD TABLE column and "insert" is selected in TRIGGERTYPE.
    How can I de-select the above? This will ensure that the task is not triggered when we try to add the group in the child table.
    Please help

    You cannot delete a task once added. Workaround is to mark it conditional and attach the 'tcCompleteTask' adapter to it.
    Or, take export of it and remove it from the xml, De-Install the connector (if on 11g)/revert the database and re-import the xml.
    HTH,
    BB

  • Invoking process task

    Hi,
    Is there a way ,I can invoke my process task manually based on some condition.For example,I have a process task "Disable User" and I need to call this task whenever an user's organization gets changed.
    Also I would like to know how process tasks are getting triggered?.
    Thanks.

    I found an interesting strategy the other day.
    First I created an adapter which I called Mirror. It's only function is to return whatever string is passed to it.
    The Process Task 'Change TransactionType' was created for each target resource and the MIrror adapter was integrated with it.
    My trusted source is an HR system that passes transaction type as a field to Xellerate User. It can have values like ENABLE_USER, DISABLE_USER, CHANGE_JOB, CHANGE_EIN, CHANGE_OSID, CHANGE_NAME etc.
    In lookup.usr.process.triggers I mapped 'Change TransactionType' to the TransactionType field.
    On the Response Code for each 'Change TransactionType' Process Task I listed each transaction type value the trusted source generates. Then associate the appropriate Process Task with each Response.
    The end result is the equivalent of a case statement for launching Process Tasks based on an operation, not just specific field values.
    I hope I explained this adequately. If not, let me know. I think you will find this strategy helpful for many different cases.

  • Process Task dependency issue in OIM 11g

    Hello,
    I created 3 process tasks (Task1, Task2 and Task3) .I would like to trigger Task3 when both Task1 and Task2 get completed status.
    So what I did is I put both Task1 and Task2 as depedent tasks in Task 3 "Task Dependecy" tab. In this case both Task1 and Task2 get triggered and completed , however Task3 is NOT triggering.
    Even I tried putting both Task 1 and Task2 as Preceeding tasks for Task3, still it does not work.
    Could you please let me know how can we trigger Task3 once both Task1 and Task2 completes.
    Thanks for you help.

    By Task Dependency you can just control the order of the tasks being executed but you cannot invoke/insert a target.
    Ideally what you did as suggested in the latter option is correct: Task1 and Task2 as preceding task of Task3.
    To invoke Task3, you can do multiple things, the easiest here would be to go to the Responses tab of Task2 select the response Completed and then in Tasks to Generate section add Task3

  • Regarding OIM process tasks

    Hi Guys,
    I am pretty new to OIM. I have installed AD connector and i am able to provision the user to AD. I have observed that Create AD User process definition has almost 25 process tasks. When i observed the tasks that are called after provisioning of user to AD i found that only four tasks are getting called. What about the rest of the tasks when they are called. Is there any way that we can know when these tasks will be called under what situation.
    What i want to know is there are mapping which specifies for which action which task to be called. Like for example if change password action is triggered Change Password process task is triggered. So which means there should be some where this mapping may stored which i want to know.
    Like i create a new process task and i want to call it when particular action is triggered.
    Any body help me in understanding this please.......

    Hi,
    Process tasks work the same in all processes, regardless of the adapter. This was designed on purpose so that a level of abstraction can be made between the technical details of connecting/acting on a target and the business process.
    So, in a nutshell, there are different kinds of tasks:
    1) Non-conditional -- these are tasks that run at the start of any process. To define order on these tasks, you must use the Task Dependency tab
    2) Disable/Enable tasks -- these are tasks whose Task Effect is either disable or enable. These tasks run whenever the OIM user is disabled or enabled, or when it is done manually. Same thing about order.
    3) Undo Tasks -- these are tasks that run when a particular task is undone. They typically run on a revoke, which runs all the undo tasks on the non-conditional tasks
    4) OIM/ACT/etc Triggers -- these are typically in the form "Change <attribute>" but they can be anything and are defined in the trigger lookups. They run whenever an attribute on the OIM user changes and that task exists in the process definition
    5) Form triggers -- they are in the form: "<Attribute name> Updated" This is hard coded and the attribute name must be the form description name (like "First Name", not UD_ADUSER_FIRSTNAME). These run whenever the process form gets updated for a particular field. They do not run on reconciliations
    6) Reconciliation tasks -- these tasks are run whenever a reconciliation event is processed and are defined in the Task Generated tab on the task definition.
    7) Attestation -- just like Reconciliation
    To see these visually, I suggest hitting the Render Workflow button... OIM separates each of these out for you in the tabs in that screen.
    Cheers,
    Deborah

Maybe you are looking for