Pre-populate the process form as part of Role Alignment - Need suggestion

Hi,
As part of implementation we are going to take over the Provisioning of AD (Via Groups-->Access Policy) using OIM which was initially configured to provision manually. Now as part of migration we required to assign a base group to the users who has already AD reconciled resource (and align it with policy via SQL updates -->POL_key is process form, OIU_POLICY_BASED in OIU table). We are doing this as part of direct SQL updates. The other part of the requirement to align the process form values using the configured pre-populate adapters (for e.g. if the current value of any attribute is X and the prepopulate adapter suggest that it should be Y then the migration should also update this attribute.) We tried to use the prepopulateProcessForm API of tcFormInstanceOperationsIntf but it seems this is working only when the System Validation is in Pending state. The other option we are thinking of putting java code and then call the prepopulate adapter by passing each input params and updating tha value via API if any update is required. Just wondering if there is anything else we can use as part of bext practices. If anyone has done this kind of implemntation please let us know your inputs. Thanks

Hero,
You want to ...
1. create users
2. give them privileges
3. assign them to groups
4. assign a default groups to users
You will need to do this in the following sequence of steps...
1. Populate the user entries in OID, and assign the default group
2. Create the groups in OID and assign the users to them
3. Assign the appropriate portal privileges to the groups
For step 1 and 2, I'll have to refer you to the OID Administrator's Guide for Release 9.0.2.
This document contains a lot of good information, but in particular, you'll want to review Appendix I ...
"Migrating User Data from Application-Specific Repositories". This addresses the LDIF migration tool
and describes the schema elements needed for the IAS user accounts.
For step 3, the easiest way would be to assign the privileges to the groups through the user interface. Once the groups are defined
in OID, you can select them via the Portal UI to assign the portal privileges to them.
The proper place to locate portal instance-specific groups is under the portal instance group base, which is
cn=portal_groups, cn=groups, <subscriber_base>. The following white paper
may be helpful to understand the organization of the directory information tree.

Similar Messages

  • How to Pre-Populate the user information during Assign Task operation

    Hi ,
    I have a requrirement to Pre-Populate the form fields (Name, Email, Phone etc...) when a task is assigned to a user. The users are dynamically assiged, so I am using the Find User and the Assign Task services to locate and assign the task to the user. Since I have a User variable that is a result from the Find User operation, I was hoping to retrieve the user information with the attributes of the User type.
    I tried to use the Set Value service to set the form field (Email) with the email attribute of the User object type i.e.
    /process_data/MyForm/object/data/xdp/datasets/data/Form/User/Email   ->  /process_data/facilityAuthority/object/@email
    However I get the following error when I try to do this - com.adobe.idp.dsc.util.InvalidCoercionException: Cannot coerce object: [[email protected] of type: [B to type: interface org.w3c.dom.Document.
    Is it possible to retrieve the user information from the User object? If so how do I get the values for the User attributes (Name, Email & Phone etc...) so that I can populate them in the form?
    Thanks,
    Samanthapudi

    Hi Han Dao,
    If you are facing an exception of the form "com.adobe.idp.dsc.util.InvalidCoercionException: Cannot coerce object: [[email protected] of type: [B to type: interface org.w3c.dom.Document.", It is because the system is trying to cast a Byte Stream into w3c Document and failing. To resolve this we can explicitly cast this byte stream to appropriate data type (String in previous example). To do so we can use a SetValue operation.
    As an example
    Setting
    /process_data/MyForm/object/data/xdp/datasets/data/Form/User/Email   -> /process_data/facilityAuthority/object/@email
    results in the exception
    so we can modify it to
    /process_data/MyForm/object/data/xdp/datasets/data/Form/User/Email   -> string(/process_data/facilityAuthority/object/@email)
    Please let me know if this does not resolve your issue.
    Thanks

  • Pre-populate the OID

    gurus,
    i'm using following -
    Database --> Oracle 9i
    Portal --> Oracle Portal 9iAS Release 2
    there are about 10,000 portal users. i would like to pre-populate the OID from the existing employee repository (employee repository is a custom Oracle database).
    question - is there a white paper that gives u all the api's required to do so. i've to accomplish the following tasks -
    1. create users
    2. give them privileges
    3. assign them to groups
    4. assign a default groups to users
    i need to achieve above as part of pre-populating the OID.
    ideas anyone ....?
    thanx a bunch.

    Hero,
    You want to ...
    1. create users
    2. give them privileges
    3. assign them to groups
    4. assign a default groups to users
    You will need to do this in the following sequence of steps...
    1. Populate the user entries in OID, and assign the default group
    2. Create the groups in OID and assign the users to them
    3. Assign the appropriate portal privileges to the groups
    For step 1 and 2, I'll have to refer you to the OID Administrator's Guide for Release 9.0.2.
    This document contains a lot of good information, but in particular, you'll want to review Appendix I ...
    "Migrating User Data from Application-Specific Repositories". This addresses the LDIF migration tool
    and describes the schema elements needed for the IAS user accounts.
    For step 3, the easiest way would be to assign the privileges to the groups through the user interface. Once the groups are defined
    in OID, you can select them via the Portal UI to assign the portal privileges to them.
    The proper place to locate portal instance-specific groups is under the portal instance group base, which is
    cn=portal_groups, cn=groups, <subscriber_base>. The following white paper
    may be helpful to understand the organization of the directory information tree.

  • OIM API - How to get the values in the process form (both parent and child)

    Hi,
    I created an RO with a Process form (both Parent and Child).I created a unconditional process task which takes in the processinstance key and tried to retrieve the process form datas.When i tried to provison the resource,the process task is getting triggered and I could able to get the parent form data but not the child form data.
    Any idea why is this happening?.Is it mandatory to have the "Triggers" ON to get the Child Form data.?
    Thanks,

    try this
    tcResultSet childResults = formOper.getChildFormDefinition(
                             formOper.getProcessFormDefinitionKey(procInstanceKey),
                             formOper.getProcessFormVersion(procInstanceKey));
    This should work,
    Regards,
    Raghav

  • Pre-populate the Public Holiday hours in CATS with A/A Type

    Hi Experts
    Please let me know if there is anyway for us to pre-populate the Public Holiday hours in CATS with A/A Type for all employees. 
    Our Client would like automatically populate Holiday hours with A/A type 2000 in CATS for all eligible employees, based on whatever amount of hours they are scheduled to work on the specified days. 
    Basicall client dont want employee to enter A/A with Public Holiday Hours, they want it to be automatically exist in CATS timesheet
    If you have any other ideas about how to accomplish this please let me know.
    Regards,
    Koutilya A.K

    Hello Koutilya,
    I got the same requirement as yours. Can you please suggest me how to achieve this one.
    Thanks,
    R V Narayana.

  • SetValue cannot be done in the process form request

    problem: setValue cannot be done in the process form request

    You cannot set a value in the process form request, u might use one of the following solutions:
    1) redirect to the same page and then set the value in the process request;
    2) attach the field to an attribute in the VO, if it is not a field in the databse, then put it as a transient attribute in a VO or make a DummyVO for these attributes and add the transient attribute.

  • How to pre-populate a text form?

    I just created a text form and would like to have it
    pre-populated with the number 1. can someone help me with
    this?

    You want to pre-populate a field in that form with the number
    '1'?
    <input type="text" name="number" value="1">
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "SilverRoad" <[email protected]> wrote in
    message
    news:f7lr8j$9ch$[email protected]..
    >I just created a text form and would like to have it
    pre-populated with the
    >number 1. can someone help me with this?

  • How to make the password stay in the process form

    Hi,
    I am working in OIM 10g. When ever we are changing any fields in process form the password field is getting blank.How do we make the password stay in the field after updating other fields in process form
    Thanks in advance

    When you open the default New Tab page - about:newtab - which has the Tiles and a Search Bar, the "focus" is in the Search Bar. You could change a hidden setting to have a blank page when you open a new tab if that's what you want - that will have the "focus" in the Location Bar . URL Bar.
    Type '''about:config''' in the URL bar and hit Enter.
    ''Accept the warning''
    Search field at the top to filter with this - '''browser.newtab.url'''
    Right-click the preference that appears below, and select '''Modify'''.
    Insert '''about:blank''' for the new string value.

  • How to Prepopulate check boxes in the process form

    Hi All,
    I need to prepopulate "Change Password at next login" in the AD Process Form. i.e. if some one select this check box in the user creation form and create a user, i need to prepopulate it in the AD process Form. Currently, it is not prepopulated. So, it is not updated on the Active Directory. I'm using AD Connector pack 9.1.1 .
    I need to prepopulate the "User must change the password at next logon" check box in the AD Process Form. I have done the prepopulate on text fields. They are working fine.
    But, stuck with this check box prepopulation.....
    Can anyone help me on this issue....
    Regards,
    Chaturanga
    Edited by: chaturanga on Sep 9, 2009 2:35 PM

    Even if you get the checkbox right it is not entirely clear that the connector will read the box correctly. It all depends on how the connector code was written.
    An alternative is to set the LDAP attribute through a custom connector. Email me if you want example code for this.
    Best regards
    -Martin

  • Create Calculator with the InfoPath Form Web Part

    Hi,
    I have gone through these steps
    https://msdn.microsoft.com/en-us/library/office/ee559624(v=office.14).aspx#sectionSection1
    on SharePoint 2013, and everything works except only one parameter will send data.  The last one set is the only one that will work.
    Any ideas?
    Thanks!

    Change your button not to use the Submit type but rather to use the Rules and Custom Code type, then add a rule that does a submit plus whatever other actions you're doing.  Add a Close action as well if you want, but you should also then be able
    to set the form web part to close on submit.  All of my forms are built like this, and I use them all in form web parts (I'm in love with them).
    Oh, another thing I do is when my user submits, I switch to a new view that looks nice and has a submit confirmation.  At the point, the form doesn't even need to be closed, but I do have a close button just in case.
    SharePoint Architect || Microsoft MVP ||
    My Blog

  • How to pre-populate the sender's mail and attach a pdf report.

    I mean....supppose i want to prepopulate the senders email field in a email dialogue box and the have an option to attach a report to the mail...so that a mail can be sent to the senders mail id as well as the recepients id.

    Actually .....how should i do this in Flex......i mean the process...and that too...how to retrieve the email of the person who has logged in??

  • Pre populate the Primary contact field on Activity when created from an opp

    Is there a way to auto populate the Primary contact field when a task is created from an opportunity with a primary contact? Can it be done thru a custom weblink? I think Bob B. may have had some weblink documentation?

    There are a couple of options to solve this issue. One option would be to use a post-default to set the value. This option would allow you the ability to use logic to determine whether it is populated or not. The other option would be to use a custom weblink that populates the value, but I don't know that you would be able to use logic in the weblink option. I have docs on these options, so you can contact me via email and I send you what I have.
    Good luck,
    Thom

  • About the object form in OIM

    At first, I have added a object form of RO1,The permissions for the object form has been set.
    Then,when I login to the Administrative Console as UserA and click Request New Resources to request RO1, the step2(Provide Resource Data) is skipped, it is jump to the step3 from step1 directly, that is the object form does not display. Why? Please give me some advice. I do not konw what's wrong.
    Thanks!

    Hi
    You cant achieve the above ootb. You can either have the prepops that will work great for both the request and direct provisioning (but the data from the object form will not flow to the process form even though the dataflow mappings have been done(for a request) if prepops are attached to the process form.
    I would suggest that if you do want to achieve the requirement that you've specified, you should do the following:
    1) Have the data flow mappings done and no prepops on the process form.
    1) Make all fields in your process form optional (oim will not allow you to save a process form with blank values for mandatory fields, hence you need to do this)
    2) Have a first process task (reqd for completion) in your prov process that checks if certain attributes like userid, password, etc which are required in order to create an account etc are blank or not
    3) If they are blank it indicates that provisioning was triggered off through direct provisioning and then in such a circumstance you will get the values for the fields on the process form from the User def for that user using findUsers() and populate the process form using api's and on the success of this task then trigger off the CreateUser (conditional task)
    This will work for both request based and direct prov without pre pops.

  • Autopopulationg filed on process form without using a prepopulate adapter

    Hi All,
    I have a requirement wherein I need to populate a field based on a condition like if the country on the user profile has value as 'US' then it should populate filed on the process form with the value as United States picking it from a lookup.
    The lookup has values like-
    Code Decode
    US United States
    IND India
    UK United Kingdom
    AUS Australia
    NZ NewZealand
    So it should check if the country field on user profile has value 'US' then it should populate the value as United States on the process form, if its AUS then it should populate it with Australia and so on...
    Can this be achieved without writng a prepopulate Adapter code(Java class)?

    Thanks Suren. I was stuck with another issue so could not respond. Have started with the Adapter code... just a few doubts...(may be basic but.. :-))
    The country field on user definition is look up field or text field , if look up ,then are both the look up same (process form and user form ).
    Both the fields are of type lookup and refer to the same lookup. Anything else required here?
    I think you would need to populate the process form field with code key from the look up and then pushing it to some target
    I didnt undersrtand this. I guess I need to populate the process form field with the decode value as I need to send to the target system the values- United States, India etc and not US, IND( code key) depending upon the value in the user profile form.
    And whatever value is returned by the prepop adapter, will it be displayed by default on the process form? Also, will other values that are there in the lookup show up in the page that pops up when I click on the magnifying glass against the country field on the process form( just to allow admin change them at the time of provisioning if reqd)?

  • Pre-populate Zuggest

    I'd like to be able to pre-populate a zuggest page to display
    a speciffic querry so that I can link directly to a results page. I
    tried to pre-populate the value form field but that doesn't work.
    Do I need to add something to the javascript to initiate a first
    querry?
    <code>
    <script language="JavaScript" type="text/javascript">
    var ac2 = new Spry.Widget.SimpleAutoSuggest("productTF",
    "productMenu", function(acWidget, str) { MyQueryFunc(acWidget, str,
    document.getElementById("productCB").checked, dsProducts, "group");
    </script>
    </code>

    The SimpleAutoSuggest was an early sample of Spry Data.
    We now have a real AutoSuggest Widget:
    http://labs.adobe.com/technologies/spry/samples/autosuggest/SuggestSample.html
    Give that a shot.

Maybe you are looking for

  • BATCH_SCHEDULING_FAILED

    Dear Experts, Am doing the upgrade of SOLMAN from 3.1 to 7.0 EHP1. In pre-processing, got an error in RUN_RSPTBFIL_DEST as Batch sceduleing failed. Checks after phase MAIN_SHDRUN/RUN_RSPTBFIL_DEST were negative! 4 ETQ359 RFC Login to: System="SMR", N

  • Random SP2 error when starting oracle process through SHELL script

    Hi All, I am trying to process data in n-Number of tables through a package. The package is called through a shell script to create start data processing. All calls to the package are in a sql script which is basically exec calls- exec package.proces

  • Function Module : SCMS_BINARY_TO_TEXT

    Hi, I use the follwoing Function Module to convert from Binary to Text.I call it in the following way: DO 10 times. CALL FUNCTION 'SCMS_BINARY_TO_TEXT'   EXPORTING     INPUT_LENGTH          = 255              APPEND_TO_TABLE       = 'X'             W

  • Sending TABLE data in child window to parent window

    My question is as follows: I have a JSP with a parent window, which opens a pop-up window. In the pop-window there is a <TABLE> tag defined with a number of <TD> definitions referencing columns of data from a database table. There is also a 'select'

  • Real slow speed

    For a few days my connection has been very slow that i can barely browse the web let alone do anything else. I followed the help, changed the filter and reset the router (which is a Belkin). Nothing has changed with my setup and my router should have