Process form in OIM11g R2

Hi All,
Is the option to see the process form values for a resource object provisioned to an user not available in OIM11g R2 ?
If so , how can we see the process form values for each Application instance provisioned to an user ?
Thanks in Advance.

As far as I know when you click on the app instance provisioned to an user in resource profile only app instance form values are displayed.You will not be able to find the process form values. To know the values I used to query the database table associated with the process form. R2 added the Application Instance layer (including form) and thus the Process Form is NEVER displayed
Edited by: Durgaprasad on May 2, 2013 11:54 PM

Similar Messages

  • Process form update

    Hi Folks,
    I have a custom process form with a few fields, I have created a task for each of these fields with Task Name as '$Field_Label space Updated' to be triggered on an update of the form field. I notice that these tasks in the Process Definition are not getting triggered once the process form is updated.(by checking resource history) Is there any chance that I am missing on setting some system property?
    Thanks,
    Saiesh

    If you have followed right naming convention then it will work:
    Enabling update for provisioned user in OIM11g
    How are you changing the data in Process Form ?Are you directly doing update on Process Form through Web Console or do you have triggers like Change Field Name etc ?

  • Error While updating Process form data Using Scheduler

    Hi All,
    I am trying to update Process form data (ex : lastname) using a scheduled task Code. I am getting Error while updating Field.
    Code :
    HashMap<String, String> map = new HashMap<String, String>();
    map.put("UD_EBS_PF_LASTNAME", "lastname");
    formintf.setProcessFormData(instancekey, map);  //I AM GETTING AT THIS LINE
    Saying
    Thor.API.Exceptions.tcAPIException: The following required fields have not been given values:EBS IT Resource : The following required fields have not been given values:EBS IT Resource
        at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
        at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
        at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
        at Thor.API.Operations.tcFormInstanceOperationsIntfEJB_h6wb8n_tcFormInstanceOperationsIntfRemoteImpl_1036_WLStub.setProcessFormDatax(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
        at $Proxy2.setProcessFormDatax(Unknown Source)
        at Thor.API.Operations.tcFormInstanceOperationsIntfDelegate.setProcessFormData(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at Thor.API.Base.SecurityInvocationHandler$1.run(SecurityInvocationHandler.java:68)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
        at weblogic.security.Security.runAs(Security.java:41)
        at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(weblogicLoginSession.java:52)
        at Thor.API.Base.SecurityInvocationHandler.invoke(SecurityInvocationHandler.java:79)
        at $Proxy3.setProcessFormData(Unknown Source)
        at com.wyndham.tasks.AssignRandomPasswordToAllUsersSchedulerTest.execute(AssignRandomPasswordToAllUsersSchedulerTest.java:182)
        at com.wyndham.tasks.AssignRandomPasswordToAllUsersSchedulerTest.main(AssignRandomPasswordToAllUsersSchedulerTest.java:63)
    Caused by: Thor.API.Exceptions.tcAPIException: The following required fields have not been given values:EBS IT Resource : The following required fields have not been given values:EBS IT Resource
        at com.thortech.xl.ejb.beansimpl.tcFormInstanceOperationsBean.setProcessFormData(tcFormInstanceOperationsBean.java:761)
        at com.thortech.xl.ejb.beansimpl.tcFormInstanceOperationsBean.setProcessFormData(tcFormInstanceOperationsBean.java:426)
        at Thor.API.Operations.tcFormInstanceOperationsIntfEJB.setProcessFormDatax(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    Is that possible there was the field ZDATE in your form interface/ context and now it is not? I guess some source has changed so the field in the form (binding to the not existing field) cannot be processed. Otto

  • How to delete columns from process form table

    hi,
    I have a process form UD_FN_USR. I created one column userid with type long and later the requirement got changed and I need to change the type to string.I am able to delete the column from design console but in the table the column exits so that I coulnt create the column with same name as type string , its tellling same column name exits with different datatype in current version or previous versions.can anybody please tell me how to solve this issue

    Sorry for late response. Got stuck in work.
    This time it will answered ;-)
    ALTER TABLE UD_ABCD DROP COLUMN UD_ABCD_UID
    DELETE FROM SDC WHERE  SDC_NAME='UD_ABCD_UID';
    COMMIT;
    Thanks
    Rajiv Dewan

  • Problem while populating a field on process form- Values truncated

    Hi,
    I am facing a strange problem.
    I have a requirement to populate Country field on AD process form based on the value of country code on the same process form which should eventually go to 'co' attribute in AD. So for eg. if the Country Code has value- 'US' then the Country field should be populated with 'United States'. This value is picked from lookup- Lookup.Locations.Country.
    My adapter code works perfectly fine (checked using sysouts) it gets the proper values from the lookup but the country filed gets populated only with partial value. So instead of United States it only shows 'UNIT'. Same is for any country having more than 4 charatcters. It truncates the rest of the string and populates the field with only first 4 characters. I tried manually populating the Country field with complete country name on the process form and it works fine and the same value goes to AD also but when I run the adapter it only populates it with 4 charactetrs.
    This is strange and I have no clue what could be stopping it. Any idea/experiences?
    Thanks in advance,
    -Abhi

    Hi Abhi,
    Can you tell me how you have implemented populating an UDF based on Prepopulation of another UDF. I have a similar kind of requirement. It would be great if you share your code or relevant part of it.
    Regards,
    Sunny Ajmera

  • Error occured while sending a form in test in HCM Process & Forms

    Hi
    An error occured while testing my process in Design Time Tool. All the process, form, and workflow are consistent and activated, however when I send the form in test program available in Design Time Tool I get a Short Dump (as below) followed by the error "Workflow Item Not Found, Workflow Not Started."
    Category               ABAP Programming Error
    Runtime Errors         MESSAGE_TYPE_UNKNOWN
    ABAP Program           CL_POBJ_CASE==================CP
    Application Component  PA-AS
    Date and Time          23.02.2012 09:38:34
    Short text
    Message type " " is unknown.
    What happened?
    Error in the ABAP Application Program
    The current ABAP program "CL_POBJ_CASE==================CP" had to be
    terminated because it has
    come across a statement that unfortunately cannot be executed.
    What can you do?
    Note down which actions and inputs caused the error.
    To process the problem further, contact you SAP system
    administrator.
    Using Transaction ST22 for ABAP Dump Analysis, you can look
    at and manage termination messages, and you can also
    keep them for a long time.
    Error analysis
    Only message types A, E, I, W, S, and X are allowed.
    How to correct the error
    Probably the only way to eliminate the error is to correct the program.
    If the error occures in a non-modified SAP program, you may be able to
    find an interim solution in an SAP Note.
    If you have access to SAP Notes, carry out a search with the following
    keywords:
    "MESSAGE_TYPE_UNKNOWN" " "
    "CL_POBJ_CASE==================CP" or "CL_POBJ_CASE==================CM00D"
    "IF_POBJ_CASE~CREATE_CASE"
    If you cannot solve the problem yourself and want to send an error
    notification to SAP, include the following information:
    1. The description of the current problem (short dump)
    To save the description, choose "System->List->Save->Local File
    (Unconverted)".
    2. Corresponding system log
    Display the system log by calling transaction SM21.
    Restrict the time interval to 10 minutes before and five minutes
    after the short dump. Then choose "System->List->Save->Local File
    (Unconverted)".
    3. If the problem occurs in a problem of your own or a modified SAP
    program: The source code of the program
    In the editor, choose "Utilities->More
    Utilities->Upload/Download->Download".
    4. Details about the conditions under which the error occurred or which
    actions and input led to the error.
    Looking forward to your expert advice to resolve this error.
    Best regards
    Imran

    This can be a few things....
    1. Make sure you set up your number range for CASE Mgmt (t-code SCASE_NUMBERANGE)
    2. if the POBJ_MODEL is missing in your CASE Mgmt environment
    3. if the doc id for your object models (process, scenario, case) are somehow "out of whack" (not matching) between CASE mgmt, SCASE_CUSTOMIZING and SRMREGEDIT
    4. authorization issues (which it more likely is)... I know it sounds weird, but even giving you SAP_ALL will not do it (even it is missing some of the auth objects). You have to be able to read/write to CASE Mgmt (so the related auth objects are needed....look for ones with S_SRM* or S_SCM*). Also, WF-BATCH user needs this auth as well!
    This part can be a PAIN to get sorted out.

  • Error while updating Date Field on Process Form.

    Hi,
    I am using java code to pre-pop date on the process form.First I used a java code whic took java.sql.date as input and returned the same java.sql.date.But it gave an error that:java.lang.String cannot be converted to java.sql.date.......
    So I changed the java code and now it takes string as input and returns java.sql.date. This code works fine for Pre-pop adapter and the date is populated on the process form.
    But when i use the same code in a Process Task adapter to update the date, then it gives the following error:
    ERROR [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcAdpEvent/updateDataSetValuePost encounter some problems: Adapter Execution Error: updateDataObjFieldValuePost: error updating UD_OID_USR_DATE_OF_BIRTH
    ERROR [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.ADAPTERS - Class/Method: tcAdpEvent/updateDataSetValuePost encounter some problems: {1}
    Can anyone suggest any method to update date field on process form?

    Hi Abhi,
    Can you tell me how you have implemented populating an UDF based on Prepopulation of another UDF. I have a similar kind of requirement. It would be great if you share your code or relevant part of it.
    Regards,
    Sunny Ajmera

  • OIM 11g: Error while prepopulating process form

    I have a custom resource, with 4 child tables. When trying to provision the resource to a user when I click through to start populating data, I get the following error:
    Target Class = com.thortech.xl.util.adapters.tcUtilDateOperations
    <Mar 17, 2012 9:23:54 AM EDT> <Error> <XELLERATE.APIS> <BEA-000000> <Class/Method: tcFormInstanceOperationsBean/prepopulateProcessForm encounter some problems: Error occurred while pre-populating process form.>
    <Mar 17, 2012 9:23:54 AM EDT> <Error> <XELLERATE.APIS> <BEA-000000> <Class/Method: tcFormInstanceOperationsBean/prepopulateProcessForm encounter some problems: Column 'PRIMARY ID' not found
    com.thortech.xl.dataaccess.tcDataSetException: Column 'PRIMARY ID' not found
         at com.thortech.xl.dataaccess.tcDataSet.getColumnIndex(tcDataSet.java:651)
         at com.thortech.xl.dataaccess.tcDataSet.getDataType(tcDataSet.java:742)
         at com.thortech.xl.ejb.beansimpl.tcFormInstanceOperationsBean.prepopulateProcessForm(tcFormInstanceOperationsBean.java:3219)
         at com.thortech.xl.ejb.beansimpl.tcFormInstanceOperationsBean.prepopulateProcessForm(tcFormInstanceOperationsBean.java:3130)
         at Thor.API.Operations.tcFormInstanceOperationsIntfEJB.prepopulateProcessFormx(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor1213.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
    Followed by:
    <Mar 17, 2012 9:23:54 AM EDT> <Error> <XELLERATE.WEBAPP> <BEA-000000> <Class/Method: DirectProvisionOrganizationAction/prepopulateForm encounter some problems: Error occurred while pre-populating process form.
    Thor.API.Exceptions.tcAPIException: Error occurred while pre-populating process form.
         at com.thortech.xl.ejb.beansimpl.tcFormInstanceOperationsBean.prepopulateProcessForm(tcFormInstanceOperationsBean.java:3245)
         at com.thortech.xl.ejb.beansimpl.tcFormInstanceOperationsBean.prepopulateProcessForm(tcFormInstanceOperationsBean.java:3130)
         at Thor.API.Operations.tcFormInstanceOperationsIntfEJB.prepopulateProcessFormx(Unknown Source)
         at sun.reflect.GeneratedMethodAccessor1213.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
    It is telling me that the 'PRIMARY ID' column is not found, and that is correct, as there is no column called 'PRIMARY ID'
    I have 6 pre-populate tasks on the Parent form. These are all simple UtilityTasks that do the following:
    1: Return Current Date on field name 'Start Date'
    2: Return usr_key on field name 'Initiated By'
    3: Return usr_key on field name 'Updated By'
    4: Return Current Date on field name 'Activity Date'
    5: Return Current Date on field name 'Updated Date'
    6: Return Organization Name on field name 'Organization Name'
    There are no pre-pops other than these 6. None of the 4 child forms have pre-pops associated with them.
    Where can I find what process form is calling the pre-pop on 'PRIMARY ID' ?
    I have dumped the metadata as well, and searched for an event handler / plugin that may be called, but there is nothing there. I only have postprocess handlers defined.
    Please help.
    Thank you.

    I reviewed the RAV, POC, and ODF tables.
    POC and ODF are empty. There is no data within the tables.
    In the RAV table, I see the following for 'select RAV_MAP_QUALIFIER,RAV_MAP_VALUE' from RAV;"
    RAV_MAP_QUALIFIER RAV_MAP_VALUE
    Organization ID act_key
    User Key usr_key
    User Login usr_login
    Organization Name act_name
    Middle Initial usr_middle_name
    User Login usr_login
    ADITResource
    User Login usr_login
    Last Name usr_last_name
    Password usr_password
    First Name usr_first_name
    Middle Initial usr_middle_name
    Middle Initial usr_middle_name
    ADITResource
    ADITResource
    Last Name usr_last_name
    Last Name usr_last_name
    First Name usr_first_name
    First Name usr_first_name
    19 rows selected
    I don't see the other form pre-pops that exist... Specifically the date prepops that I have defined. These just seem to be the pre-pop adapters that are associated with USR objects, not the process forms.
    Thank you.

  • OIM API - Error while retrieving Process form child data

    Hi,
    I need to read all the child data in a process form.I wrote a piece of code and called it from process task adapter.The values are not getting retrieved and i am getting the error
    <tcFormInstanceOperationsBean/isProcessFormChildDataDataUnique: no PRF isKey set up for sdk:203>
    When i tested the same code from a standalone cliet,it is working.
    Any idea what I am doing wrong here?.Thanks

    878153 wrote:
    Hi,
    I need to read all the child data in a process form.I wrote a piece of code and called it from process task adapter.The values are not getting retrieved and i am getting the error
    <tcFormInstanceOperationsBean/isProcessFormChildDataDataUnique: no PRF isKey set up for sdk:203>
    This reads: there is no record in the Reconciliation Mapping table (PRF) for child Form (SDK table, key 203) containing the name of the column in the child form which refers the record in the parent Form.
    The failed SQL query is as follows:
    select prf_columnname from prf where sdk_key=203 and prf_iskey='1'
    Probably you've passed the wrong child form Form?
    Regards,
    Vladimir

  • Error while reading process form

    Hi
    iam trying out provisioning via OIM API, heres the code that i use
    objInstKey = userOperationsIntf.provisionObject(userKey, objectKey);
    strObjectKey = String.valueOf(objInstKey);
    HashMap hashForm = new HashMap();
    // Set process for data for provisoned object
    tcr = provOperations.getUserProvisioningProcessInformation(objInstKey);
    for(int k = 0; k < tcr.getRowCount(); k++) {
    tcr.goToRow(k);
    hashForm = new HashMap();
    hashForm.put("UD_AD_DOMAIN", "TEST");
    formOperations.setProcessFormData(processInstKey, hashForm);
    The Resource Object gets created and the process form also gets populated , some of the initial non conditional tasks are getting executed , but in one of the tasks if i try to read the process form values which iam setting here by calling
    tcResultSet tcrForm = formOperations.getProcessFormData(processInstanceID.longValue());
    i get the following exceptions
    Class/Method: tcProvisioningOperationsBean/getUserProvisioningProcessInformationData encounter some problems: Object instance for user with key '219947' does not have an associated provisioning process.
    Let me know if iam missing osmething

    Hi
    iam trying out provisioning via OIM API, heres the code that i use
    objInstKey = userOperationsIntf.provisionObject(userKey, objectKey);
    strObjectKey = String.valueOf(objInstKey);
    HashMap hashForm = new HashMap();
    // Set process for data for provisoned object
    tcr = provOperations.getUserProvisioningProcessInformation(objInstKey);
    for(int k = 0; k < tcr.getRowCount(); k++) {
    tcr.goToRow(k);
    hashForm = new HashMap();
    hashForm.put("UD_AD_DOMAIN", "TEST");
    formOperations.setProcessFormData(processInstKey, hashForm);
    The Resource Object gets created and the process form also gets populated , some of the initial non conditional tasks are getting executed , but in one of the tasks if i try to read the process form values which iam setting here by calling
    tcResultSet tcrForm = formOperations.getProcessFormData(processInstanceID.longValue());
    i get the following exceptions
    Class/Method: tcProvisioningOperationsBean/getUserProvisioningProcessInformationData encounter some problems: Object instance for user with key '219947' does not have an associated provisioning process.
    Let me know if iam missing osmething

  • Error while editing standard HCM Processes & Forms

    Hi experts,
    I would Iike to test the standard HCM processes & Forms & for which I have imported the standard forms from Client 000. I have also configured the ADS & have tested the credentials as well. Everything is fine & new custom ADOBE interactive forms (Not HCM Forms) are working fine through WDA. When I test any of the standard processes using HR Administrator role in Portal, I am able to select the relevant standard process (e.g. TERMINATION) for a given employee, but when I click on the  Edi Process button, the system generates an error (short dump): "'WebDynpro Exception: ADS call failed ". I have checked OSS, but did not find any suitable note for it. I have the HR administrator role assigned in the back end & have confirmed that the ADS configuration as well as credential are working fine using the recommended reports. We are on EhP4 SP06.
    Appreciate if anyone has already experienced these probelms & can suggest any solutions. Thanks in advance.
    Best regards,
    Sameer

    Sameer,
    To me it appears that ADS is conencted to only backend ECC not to the portal system.
    Please try below:
    1. Launch WDA for HCMPF in SE80 with appropriate parameters and see if this displays interactive adobe form when you click in edit button.
    2. May be test the ADS connectivity to portal system.
    regards
    Sridhar Kandisetty

  • OIM user defined field in process form

    I am trying to create a user defined field (UDF) in a process form. The UDF would be a drop down list of values for the status field.
    I've tried to do this by going to the Administration list, and double clicking on User Defined Field Definition. Then selecting the Form Designer. I can add a column but I cannot add values to the drop down. I know I'm probably doing this wrong.
    How do I add a UDF drop down and its values to a process form?
    Thanks!

    1. Create lookup table for the drop down contents.
    2.In the process form--->go to the properties tab-->select the User defined filed name-->add property--->property Name drop down list -->select lookup code-->in the property value-->provide the lookup table name-->save
    Edited by: user13513300 on Feb 24, 2011 1:45 AM

  • How to read User ID from the request Form and pre populating in the AD User process form before provisioning

    I am trying to read the user Id from the submitted AD User request form( Catalogue AD User form. I need User Id,firstname and lastname inorder to prepopulate the common name as in this format - lastname,firstname (userid)  for the user to be provisioned in Active Directory.
    So after filling the AD User request form with User Id and Organization and submitting the request, I am trying to
    prepopulate the common name in the process form before the provisioning.
    The prepopulate adopter for the common name is configured to read the firstname, lastname and userid. firstname and
    lastname variables are mapped to User definition and user Id is mapped to Process Data. In this setup I am not getting the
    User Id value from process data, it is empty.
    Is this a bug with OIM 11g R2 or I need to do it differently in order to read the user Id that user has entered in the
    request form for populating the common name?
    Thanks

    Ghulam Yassen wrote:
    How to get USER_ID and IP_AddressWhy exactly do you need this data and what do you plan to do with it?
    The data is not reliable and trustworthy. IP addresses can easily be spoofed (a few seconds if you know what to do and how to do it). Also, IP addresses are not static. Users also do not use the same network device to access the database - different devices will have different IP addresses.
    The o/s user on the client is supplied by the client driver. This can also be spoofed.
    The user can also use a virtualised device - which means that recording the IP and o/s user seen from the server side, is pretty much useless and meaningless.
    So if this data is intended to be used for auditing for example - it would be pretty suspect data to use for that purpose.

  • How to make a process form field non updatable in OIM 11G PS1

    Hello all - I have a filed in process form, which once filled should be not be updated. Could you please let me know how to achieve this?
    Should we create a process task, where in we can say 'updating this filed is not possible' ?
    I tried this. But OIM shows the filed with updated value but 'Resource History' shows status as Rejected.
    Please help. Thanks
    Manju

    The only way i would see this possible would be through an event handler if you can make it work for this form. On your pre-update, you would need to make sure to always return the original value back to the form so even if changed, it would change it back.
    -Kevin

  • How to prepopulate value in process form

    Hi,
    I want to pre populate values in forms while updating the data.Test case provided below.
    1. create a user with five roles(all are lookup values) .
    2.While updting I want to see existing lookup values in process form.
    3.I can update it and save it.

    My requiremrnt is after creating user I have few field selected. While user is requesing for midifying resource , user want to see the selected values on the form.For the same I may need to customize existing jsp's.I want to know what is the process for achieving the same.

Maybe you are looking for

  • Issue regarding  transfer of sales order stock to another location

    Scenario: Sales order stock to be transported to the port(secong plant) from manufacturing unit (plant 1) and to be delivered to the customer from port (second plant ). whereas the sales order is raised at manufacturing unit (plant 1). Steps followed

  • Reports in MM

    Hi, Need to know if Standard SAP provides any reports which gives us the open purchase order details. (i.e purchase orders awaiting GR and IR) Report on Purchase order awaiting service entry sheet. Thanks, Regards Raghavendra.

  • 0FIGL_O02 Init/Delta loading, Why more data ??

    Hi, We usually load the 0FIGL_O02 using the 0FI_GL_4 extractor in Full mode. Because of the very long loading time, we decided to use it in Delta mode instead, so we deleted all the data inside the DSO and we lunched the Init loading. The situation i

  • BDT for BP not working

    Hi All, I am trying to add certain extra fields to particular role and that to particular Tab, I have followed all the steps that  are mentioned in the SAPTECHNICAL website to do so. I.e from page 19 to 23 I have strictly follwed, but not able to see

  • Hi reg Oracle 10g R2- Sun box

    Hi All, Oracle 9.2 is running sun box , Is it possible to install 10g in different home? if Yes, How do i set path to create 10g database in this server? Thanks Rajas