User Updates sent to Revoked Resources

I use a GTC to provision to an email system. Today, I noticed something unusual.
UserA had this email resource revoked, and the account was deleted. If the OIM user is modified, a modify event is sent to this revoked resource. The email system generates and error because UserA does not exist in this resource.
I guess I have assumed that OIM would not send transactions to revoked resources by default. Is this true?
Mike

That's a DB Level thing, you would not want to it. GTC during configuration does all these things so that during revoke operation the Inserted Tasks gets canceled and the object status gets set to 'Revoked'.
By the way, Is it just happening with 1 resource instance or with all those GTC instances ? ? ?

Similar Messages

  • Resource account password set during User Update process.

    Hi friends,
    I added to the Update WF a step to initialize an account password when, during the update of the user, IDM creates the new resource account.
    This is an initial password (known).
    This event basically happens in two User's Update cases:
    A. when the account was (accidentally) removed from the resource
    B. when a new Role requires to add a new resource account to the user
    In both cases IDM (re)creates the user account on the resource.
    In order to set this account initial password, I check (in the Update WF) the value of 'user.update.toCreate': if it contains the resource name, then I set the pw after the account has been provisioned.
    This method fails during case B. only when, for some reason, the resource account already exists BEFORE the update starts: even if the account is already there, IDM sets 'user.update.toCreate', leading my step to reset the account password to the initial value.
    What could I check in order to avoid it? (I don't want to reset account passwords when linking existing accounts)
    The only way I see at the moment would be to query the resource at the beginning of the Update WF to check if the account is already there...
    MTIA

    Hi,
    Have you found a resolution to this problem?
    Thanks
    Edited by: sun_to_Orcl on Jan 31, 2010 8:28 PM

  • Direct Provisioning AD - User Update Question

    Hello,
    I was able to successfully provision user to Active Directory by direct provisioning (Adding AD User from resources tab). However when i update user profile in OIM corresponding AD User resource form data is not getting updated. So when i add the task (through resource history) of updating say first name or email address, the updates are not going through. Am i missing something? how does the AD User resoruce form data get updated.
    thanks in advance,
    Prasad.

    sorry i did not provide all the details i guess. I am getting close i think but here is what i have done so far:
    1. Lookup.USR_PROCESS_TRIGGERS - added USR_EMAIL and "Change Email"
    2. "AD User" Provisioning process definition - Added "Change Email" task (details below)
    General tab - task name (Change Email), conditional - checked, required for completion (checked), allow cancellation while pending (checked), Allow multiple instances (checked), task effect (no effect)
    Integration TAb -
    added "adpADCSCHANGEATTRIBUTE, status ready,
    adapter variable (variable name - adapter return value), (data type - string), Map To (Response Code)
    adapter variable (variable name - sConfigurationLookup, (data type - string), (map to - literal), (Qualifier - String), (Literal Value, Lookup.AD.Configuration)
    adapter variable (variable name - ADServer, (data type - IT Resouce (AD SErver)), (map to - Process Data), (Qualifier - AD Server)
    adapter variable (variable name - processKeyInstance, (data type - string), (map to - Process Data), (Qualifier - process instance)
    adapter variable (variable name - propertyName, (data type - String), (map to - literal), (Qualifier - String), (Literal value - mail)
    Everything else is the default. The task is getting fired and Active directory account is getting an empty field, because the value in OIM attribute is not getting sent to the resource AD User Form. I reused one of AD connector's adpADCSCHANGEATTRIBUTE adapter for this. does this not work, is there anything else that i need to do.
    Created a pre-populate adapter - AD Prepopulate E Mail and addeded ito AD USER form. The form value still is not getting update with OIM value, I am doing something wrong here i guess.
    I can provide more detail if needed.
    Thanks much,
    Prasad.
    Edited by: Prasad on Oct 27, 2011 12:32 PM
    Edited by: Prasad on Oct 27, 2011 2:56 PM

  • User self request for a RESOURCE

    Hi Experts,
    I am facing the problem to self request the user for AD resource and getting the below error
    Exception java.lang.ClassCastException: java.lang.String was thrown in adapter "ADCS Create User". The Adapter Response was "java.lang.String" .Setting task status... "java.lang.String" does not correspond to a known Response Code. Using "UNKNOWN".
    But in the admin console when user request for the AD resource through AccessPolicy/Resource Profile user can able to provisioning into the AD resource.
    Thanks and regards,
    Santosh

    Hi
    1) In process form i checked the auto populate and autosave option in this scenario administrator can easily provisioned into the AD resource and in the object form m populating organization filed.If i wont do this then i have to edit the the process form and save it, then only user can provisioned in to AD.
    2) If i am not populate the fields then i am not getting the error which was sent in earlier post but showing pending status(without approval) and user not provisioned in AD.
    3) In self request you don't populate the field, it stays null which results in the class cast exception in the provisioning code. as u said , in this case if i want to provision the user through Adminconsole and as well as user self request for Provisioning in AD Resource case a) From adminconsole user provisioned
    b) User self request not working and showing status as pending.
    Thanks and Regards,
    Santosh

  • The Method to reflect the changed OIM User Prifile to the Target Resource

    After completing the Trusted Reconciliation,
    The Method to reflect the changed OIM User Prifile to the Target Resource Account
    question)
    1. If i execute the Reconciliation of the target system, the current OIM User Profile information is automatically reflected in the target system

    Don't create threads for the same question:
    errorlog : Empty parent row cannot be updated ... what????

  • Cannot revoke resource if connection to resource is broken

    Have anybody noticed, that if you try to revoke resource from user, but connection is lost to resource, then the tasks in resource are in condition "Cancelled" and Resource stays in condition "Provisioned" and you CANNOT revoke again?
    If you want to disable this resource, then you get "ERROR,26 авг 2010 06:51:10,995,[XELLERATE.ACCOUNTMANAGEMENT],Class/Method: tcUserOperationsBean/disableAppForUser encounter some problems: maoErrors:Resource is already canceled, suspended or waiting."
    What can i do in this situation?
    Edited by: Конурбаев Евгений on 26.08.2010 0:09

    I believe that the revoke task is getting rejected and as a result the resource object is still in provisioned status.
    In this case,try creating a task which will display some error message and make sure that this error message is of type "Error".Attach this task to the "Recovery" region of "revoke task".
    This will roll back the current operation and reinstate the resource object to previous status.

  • Multiple users updates the same data - RowInconsistentException

    Hi,
    I'm using JDeveloper 11.1.2.1
    Locking mode: optimistic
    Scenario:
    - Have 2 users (user 1 & user 2) running application x
    - Both users updates the same record
    - user 1 hits save first (and hence no error)
    - user 2 hits save after user 1, and gets RowInconsistentException
    I have managed to trap the exception in the EntityImpl class:
    public void lock() {
    try {
    super.lock();
    catch (RowInconsistentException ex) {
    this.refresh(REFRESH_UNDO_CHANGES);
    super.lock();
    But what this does is that it just refreshed the entities and removed user 2's work without notification, which isn't acceptable.
    Instead of this, is it possible to display an error message in user 2's UI (instead of the stack error) , refresh the entities, but keep user's 2 work, and possibly recommit?
    Thank You
    Regards,
    Andi

    Andi,
    , is it possible to display an error message in user 2's UI (instead of the stack error)You can customise the error handling, yes, to display a different message if you like (check out the Fusion Developer's Guide to find out how)
    refresh the entities, but keep user's 2 workNot sure what you mean there
    By default (at least it used to be this way, haven't checked recently), if you commit again after receiving the "row inconsistent" error, it will save user 2's changes (potentially overwriting user 1's changes)
    John

  • Error while updating assignment of Contingent resource

    Hi,
    I am getting the below error while updating Assignment of contingent resource using the Standard API.
    ORA-20001: HR_7949_ASG_DIF_SYSTEM_TYPE: N, SYSTYPE, ACTIVE_CWKCode for updating the record is -
    Declare
    Cursor c_emp_mig
    Is
    Select person_id, supervisor_person_id, code_comb_id, sob,  assignment_id, assignment_number From  customContingentTable;
      x_person_id number;
    x_validate BOOLEAN := FALSE;
    x_supervisor_id number;
    x_default_code_comb_id number;
    x_set_of_books_id number;
    x_assignment_id number;
    x_assignment_number varchar2(20);
    x_manager_flag char(1):='N';
    x_comment_id number;
    x_concatenated_segments varchar2(80);
    x_no_managers_warning boolean ;
    x_cagr_concatenated_segments VARCHAR2(80);
    x_soft_coding_keyflex_id NUMBER; --- IN OUT
    x_other_manager_warning boolean;
    x_object_version_number NUMBER;
    x_cagr_grade_def_id  NUMBER;
    x_effective_date DATE :='01-OCT-2011'; --cut off date from which the assignment will be effective
    x_effective_start_date DATE  :='01-OCT-2011';--cut off date from which the assignment will be effective
    x_effective_end_date   DATE;
    x_hourly_salaried_warning boolean;
    x_org_now_no_manager_warning boolean;
    x_error_code varchar2(240);
    x_error_desc varchar2(2000);
    Begin
       Open c_emp_mig;
       Loop
       Fetch c_emp_mig Into x_person_id, x_supervisor_id, x_default_code_comb_id, x_set_of_books_id, x_assignment_id, x_assignment_number;
       Exit when c_emp_mig%NOTFOUND;
        x_object_version_number:=1;
        hr_assignment_api.update_cwk_asg(
         p_validate => x_validate
         ,p_effective_date => x_effective_date
         ,p_datetrack_update_mode => 'UPDATE'
         ,p_assignment_id => x_assignment_id
         ,p_assignment_status_type_id => 1
         ,p_assignment_number =>x_assignment_number
         ,p_object_version_number => x_object_version_number
         ,p_default_code_comb_id => x_default_code_comb_id
         ,p_set_of_books_id => x_set_of_books_id
         ,p_supervisor_id=>x_supervisor_id
         ,p_manager_flag=>x_manager_flag
         ,p_concatenated_segments => x_concatenated_segments
         ,p_soft_coding_keyflex_id => x_soft_coding_keyflex_id
         ,p_comment_id => x_comment_id
         ,p_effective_start_date => x_effective_start_date
         ,p_effective_end_date => x_effective_end_date
         ,p_no_managers_warning => x_no_managers_warning
         ,p_other_manager_warning => x_other_manager_warning
         ,p_hourly_salaried_warning=>x_hourly_salaried_warning 
         ,p_org_now_no_manager_warning=>x_org_now_no_manager_warning
          End Loop;
       Exception When Others Then
             x_error_code:=SQLCODE;
             x_error_desc:=SQLERRM;
            insert into emp_mig_error(error_code, error_desc) values(x_error_code, x_error_desc);  
         Close c_emp_mig;
      End;   Am I missing something here? I searched in metalink, there is no mention of this error. Can anyone help?
    Regds,
    ARS

    The relevant parameter to identify an individual will be p_assignment_id.
    You will need a query to obtain the relevant assignment_id from the given CWK number on the person row
    Edited to add : whilst you are about it, you'll need to obtain the assignment object_version_number as well - that will be needed for the p_object_version_number parameter
    Edited by: clive_t on 05-Apr-2012 16:10

  • Logged-in user info doesn't display after the user updates their info

    I created 2 pages. Page 1 has a recordset that displays only the users username and password, I did a filter on this recordset as username = session var = MM_Username. when they click update, which is just a link to page 2, they go to page 2 which has a recordset that filters their user info the same way and allows them to update their username and password. I used an update behavior on this page as well. So, when the user updates their info it DOES change the database info and works great.
    The problem: When the user goes back to page 1 to see their updated username and password that they just updated, it is BLANK. no info displays on screen, even when I refresh the page. it's if the MM_Username var is not refreshing while logged-in. Because when the user logs out and logs back in, it DOES display new username and password on page 1.
    Now it DOES work when I take the filter off of page 1's recordset, but this won't do me any good b/c the user should of course only see their info.
    I am running DW CS3, php, and mysql.
    Please Help! thanks.

    PAGE 1
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", 
    $theNotDefinedValue = "")
       $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : 
    $theValue;
       $theValue = function_exists("mysql_real_escape_string") ? 
    mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
       switch ($theType) {
         case "text":
           $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
           break;
         case "long":
         case "int":
           $theValue = ($theValue != "") ? intval($theValue) : "NULL";
           break;
         case "double":
           $theValue = ($theValue != "") ? "'" . doubleval($theValue) . 
    "'" : "NULL";
           break;
         case "date":
           $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
           break;
         case "defined":
           $theValue = ($theValue != "") ? $theDefinedValue : 
    $theNotDefinedValue;
           break;
       return $theValue;
    $colname_rsUpdateUser = "-1";
    if (isset($_SESSION['MM_Username'])) {
       $colname_rsUpdateUser = $_SESSION['MM_Username'];
    mysql_select_db($database_kh_space, $kh_space);
    $query_rsUpdateUser = sprintf("SELECT username, parentEmail FROM users 
    WHERE username = %s", GetSQLValueString($colname_rsUpdateUser, "text"));
    $rsUpdateUser = mysql_query($query_rsUpdateUser, $kh_space) or 
    die(mysql_error());
    $row_rsUpdateUser = mysql_fetch_assoc($rsUpdateUser);
    $totalRows_rsUpdateUser = mysql_num_rows($rsUpdateUser);
    ?>
    PAGE 2
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", 
    $theNotDefinedValue = "")
       $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : 
    $theValue;
       $theValue = function_exists("mysql_real_escape_string") ? 
    mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
       switch ($theType) {
         case "text":
           $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
           break;
         case "long":
         case "int":
           $theValue = ($theValue != "") ? intval($theValue) : "NULL";
           break;
         case "double":
           $theValue = ($theValue != "") ? "'" . doubleval($theValue) . 
    "'" : "NULL";
           break;
         case "date":
           $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
           break;
         case "defined":
           $theValue = ($theValue != "") ? $theDefinedValue : 
    $theNotDefinedValue;
           break;
       return $theValue;
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
       $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
       $updateSQL = sprintf("UPDATE users SET username=%s, password=%s 
    WHERE userId=%s",
                            GetSQLValueString($_POST['username'], "text"),
                            GetSQLValueString($_POST['password'], "text"),
                            GetSQLValueString($_POST['userId'], "int"));
       mysql_select_db($database_kh_space, $kh_space);
       $Result1 = mysql_query($updateSQL, $kh_space) or die(mysql_error());
       $updateGoTo = "confirmation.php";
       if (isset($_SERVER['QUERY_STRING'])) {
         $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
         $updateGoTo .= $_SERVER['QUERY_STRING'];
       header(sprintf("Location: %s", $updateGoTo));
    $colname_rsUpdateUser = "-1";
    if (isset($_SESSION['MM_Username'])) {
       $colname_rsUpdateUser = $_SESSION['MM_Username'];
    mysql_select_db($database_kh_space, $kh_space);
    $query_rsUpdateUser = sprintf("SELECT userId, username, password, 
    parentEmail FROM users WHERE username = %s", 
    GetSQLValueString($colname_rsUpdateUser, "text"));
    $rsUpdateUser = mysql_query($query_rsUpdateUser, $kh_space) or 
    die(mysql_error());
    $row_rsUpdateUser = mysql_fetch_assoc($rsUpdateUser);
    $totalRows_rsUpdateUser = mysql_num_rows($rsUpdateUser);
    ?>

  • Help with user.update.accounts[Lighthouse].changes[roleInfos].new

    When I access user.update.accounts[Lighthouse].changes[roleInfos].new it returns a list of XMLObjects, which are the new list of roles to be provisioned in IDM. The following is an example:
    <GenericAttribute>
      <Object>
        <Attribute name='attribute'>
          <Object name='Production Server'>
            <Attribute name='directlyAssigned'>
              <Boolean>true</Boolean>
            </Attribute>
            <Attribute name='state' value='assigned'/>
            <Attribute name='type' value='BusinessRole'/>
          </Object>
        </Attribute>
      </Object>
    </GenericAttribute>I would like to execute a specific transition when a specific role is identified within work flow transition from this list. So I thought I could try the following:
    <contains>
      <ref>user.update.accounts[Lighthouse].changes[roleInfos].new</ref>
      <s>Production Server</s>
    </contains>This does not work, but in my workflow debug I see the following:
      Resolved reference user.update.accounts[Lighthouse].changes[roleInfos].new = [Corporate Domain Administrator
      assignedBy = [Information Security Specialist]
      assignmentType = conditional
      state = assigned
      type = ITRole
    , Employee Production
      assignedBy = [Information Security Specialist]
      assignmentType = required
      state = assigned
      type = ITRole
    , IT Organization
      assignedBy = [Information Security Specialist]
      assignmentType = required
      state = assigned
      type = ITRole
    , Information Security
      assignedBy = [Information Security Specialist]
      assignmentType = required
      state = assigned
      type = ITRole
    , Information Security Specialist
      directlyAssigned = true
      state = assigned
      type = BusinessRole
    , MachineEX bzncvs02ex
      assignedBy = [Information Security Specialist]
      assignmentType = conditional
      state = assigned
      type = ApplicationRole
    , MachineEx bznsa02ex
      assignedBy = [Information Security Specialist]
      assignmentType = conditional
      state = assigned
      type = ApplicationRole
    , MachineEx bznwsint01
      assignedBy = [Information Security Specialist]
      assignmentType = conditional
      state = assigned
      type = ApplicationRole
    , Technology Organization
      assignedBy = [Information Security Specialist]
      assignmentType = required
      state = assigned
      type = ITRole
    ]My question is how can I check for something specific in XMLobject list similar to the following or Java code?
    <contains>
      <ref>user.update.accounts[Lighthouse].changes[roleInfos].new</ref>
      <s>Production Server</s>
    </contains>

    I solved my problem and wanted to share the solution with yall
    1. First off the modifications are stored in a task instance, which is passed to the workflow engine
    variables.user.update.accounts[Lighthouse].changes[roleInfos].new2. I created a class to parse the list of changes which are stored as XMLobject in a task definition
    public Boolean roleChangeValidation(List<GenericAttribute> changes, String roleid)
              String type = "MANUAL";
              Boolean returncode = false;
              if (changes != null) {
                   Iterator<GenericAttribute> it = changes.iterator();
                   do {
                        if (!it.hasNext())
                             break;
                        GenericAttribute change = it.next();
                        GenericObject value = change.get();          
                        String name = value.getName();
                        if(this.Debug)
                             System.out.println(type + ":" + name);
                        if(value.containsValue(roleid))
                             if(this.Debug)
                                  System.out.println(name);
                             returncode = true;
                   } while (true);
              return returncode;
         }3. I added the following actions to the update workflow, which passes the Roleid I am looking for and returns true if found.
    <Action id='1' name='Validate Privileged Role'>
      <expression>
        <block>
          <defvar name='zRoleChange'>
            <new class='com.generic.util.zRoleChange'>
              <Boolean>true</Boolean>
            </new>
          </defvar>
          <set name='_tokencheck_'>
            <invoke name='roleChangeValidation'>
              <ref>zRoleChange</ref>
              <ref>user.update.accounts[Lighthouse].changes[roleInfos].new</ref>
              <s>Production Server</s>
            </invoke>
          </set>
        </block>
      </expression>
    </Action>Edited by: OlympicAdmin on Feb 24, 2010 12:39 PM

  • After releasing the order same screen user updating the quantity in process order  in sap pp

    Hi experts,
    After releasing the order in the same screen user updating the quantity in process order  in sap pp.
    How to control it.
    can any help in this regards
    Thanking you,
    Rishit.

    Hi Rishit,
    You can control it by BAdi WORKORDER_UPDATE method AT_SAVE make error message if there is any change in quantity.
    Or you can create Transaction Variant through SHD0 for CO02 and make field Total Qty (CAUFVD-GAMNG) as output only.
    Regards,
    R.Brahmankar

  • Need to have user update a portion of his page daily...

    How would I go about having a user update only a certain
    section of his web page daily. The user doesn't have Dreamweaver MX
    2004 only I do.
    My thought would be to some how just have him create a file
    and post it to our web server and I would link his file to a
    specific location on his web page and then it would show my
    formatting and his text.

    On Mon, 23 Apr 2007 22:08:57 +0000 (UTC), "ChelanCounty"
    <[email protected]> wrote:
    >How would I go about having a user update only a certain
    section of his web
    >page daily. The user doesn't have Dreamweaver MX 2004
    only I do.
    >
    > My thought would be to some how just have him create a
    file and post it to our
    >web server and I would link his file to a specific
    location on his web page and
    >then it would show my formatting and his text.
    Recommended by Murray, among others:
    http://www.contentseed.com/
    I just spent a couple of very productive hours implementing
    it on a
    small site. To do a single page would require minutes. Easy
    peasy.
    Win
    Win Day, Wild Rose Websites
    http://www.wildrosewebsites.com
    [email protected]
    Skype winifredday

  • How do I build a user update page

    I am trying to build a user update page that only the user
    can update if they have the correct username and password. I have
    tried a number of ways, but haven't come anywhere near to acheiving
    it.
    I am guessing I need to correctly construct the log in page,
    and also have the recordset constructed correctly on the update
    page to ensure that only the associated information to the
    usermname and password are accessible to this page.
    Can someone here supply me with a tutorial so I can figure
    out this dilema.
    Thanks.
    Mat

    You could use a Table to set up your information in Pages 5.2, unfortunately it has a bug that makes the table moire or less unusable after a few pages.
    Contacts stores all your Address Book information. NJust add all the name, telephone number, address etc and there is an additional field for birthdays, anniversaries etc. Anything else you can put in the notes:
    http://computers.tutsplus.com/tutorials/contacts-101-a-beginners-guide-to-contac ts-on-os-x--mac-51751
    Calendar lets you run separate sets of dates in a desktop calendar, which can include birthdays, anniversaries or any single or recurring events. Any names you use here will be cross referenced to Contacts.
    http://www.macworld.com/article/2057229/get-to-know-os-x-mavericks-calendar.html
    Peter

  • USER UPDATE가 안되는 문제 ORA-20001 ORA-06512

    제품 : AOL
    작성날짜 : 2002-11-29
    USER UPDATE가 안되는 문제 ORA-20001 ORA-06512
    =======================================
    PURPOSE
    Problem Description
    SQL> exec fnd_user_pkg.UpdateUser('LGESSO','SEED', 'lgesso2');
    BEGIN fnd_user_pkg.UpdateUser('LGESSO','SEED', 'lgesso2'); END;
    ERROR at line 1:
    ORA-20001: Unabled to change password for user LGESSO for this following
    reason:
    Password was not changed.
    ORA-06512: at "APPS.APP_EXCEPTION", line 51
    ORA-06512: at "APPS.FND_USER_PKG", line 350
    ORA-06512: at line 1
    Workaround
    patch 2426407를 적용해야 한다.
    Solution Description
    FND_USER_PKG.UpdateUser가 유저의 패스워드를 바꿀때 fail이 나는 문제이다.다음과 같은 에러가 난다:
    ERROR at line 1:
    ORA-20001: Unabled to change password for user JFROST for this following
    reason:
    Password was not changed.
    ORA-06512: at "APPS.APP_EXCEPTION", line 51
    ORA-06512: at "APPS.FND_USER_PKG", line 348
    ORA-06512: at line 1
    This is due to a change in FND_WEB_SEC.change_password being defined with a
    pragma of autonomous transaction.
    FND_USER_PKG.UpdateUser calls FND_WEB_SEC.change_password to change a user's
    password.
    Reference Documents
    -------------------

    DBA2008 wrote:
    i disable the trigger messing up tivoli user,& i am able to login fine, wondering if i enable it back it will do the same?If you keep doing the same thing, you can expect the same results.
    Perhaps you should analyze the trigger to figure out
    1) what it was supposed to be doing that is not being done since you disabled it
    2) why it was throwing the error . . .

  • The cause of generation event oracle.apps.fnd.wf.ds.user.update?

    In which scenario, event oracle.apps.fnd.wf.ds.user.update will be generated besides updating user?

    user545541 wrote:
    In which scenario, event oracle.apps.fnd.wf.ds.user.update will be generated besides updating user?Please see Workflow Developer Guide, Page 9-45 -- http://download.oracle.com/docs/cd/B53825_08/current/acrobat/121wfdg.pdf
    Thanks,
    Hussein

Maybe you are looking for