Process form field Un editable

Hi All,
How to make a process/Resource form field un-editable for the end user.
Thanks,
Zubair

For the actual form you can make a field read-only but this applies to all users, you do this by selecting the display-only field type.
Usually a user cannot see their own resource forms! But if they can the way you protect the fields is via permissions i.e. only the system admins or managers can alter the field values. Then when a user tries to save any edits to the process form they'll get a permission error.
Ian

Similar Messages

  • How to restrict the modification of a process form field.

    Hi,
    Is there a way out to restrict the modification of a process form field.
    I have a process form field loginid which can not be updated in a target. I want to achieve the same in OIM. I have not created any update task for the field but if the user changes the loginid field then it is getting saved in the OIM database and hence any operation thereafter is falling.
    Thanks

    Hi Kevin.
    I really appreciate your help.
    But I tested your configuration in our environment and it doesn't work. The same error (The Resource has not been configured properly) is displayed when I try a provisioning for that resource. Anyway, we could not use this configuration here, because end-users shall have the option to change some values in their process form.
    I don't know why, but seems that when I define any field as Display-Only, the prepopulate adapter runs in a post-insert schedule and a error is given cause it try to fulfill a display-only field, which is not allowed.
    I try an alternative configuration, which works properly:
    - keep the field User ID as Text Field.
    - use the prepopulate adapter to populate this field with the User Login (previously defined in the User Definition form)
    - delete the property "required = true" to this field
    - set property "visible = false" to this field
    In this way, the end-users can modify the other fields, except User ID. Otherwise, they never will can see their own User IDs while making a request. For new users it will not be a problem because their User Login (on User Definition) and User ID (on Process Form) will be exactly the same, but for users that already exists in the target system, this values will be different which can originate small issues.
    Until achieve an understanding about why a display-only field can not be filled by an pre-populate adapter, I will use this setting above.
    Regards.

  • New process form field not showing in previously provisonned user's process

    Hello,
    I added a new field to my AD process definition to map a new attribute (division) and made that new version active.
    I created the needed process task and pre-populate adapter so that this field is being provisoned upon crete and update in target resource.
    I also updated the TRIGGERS lookup to fire the process task upon update.
    Works fine so far.
    I now have a major problem : previously provisioned users still show the "old process form" and have no "division" field available. Therefore, when I update the division field in the user definition, it fires the process task but that task cannot write to the process form field. Am I stuck for these users with this old process form?? Can I update to the new one (obviously, revoking and re-provisionning is not an option since I DON'T wan to delete the user account even for a few seconds...)
    Thanks for your help.

    To update your previously provisioned users to your new form, you must use the Form Version Control Utility. There are a lot of posts within the forum about using it. Here's a link to the Oracle documentation to learn more about the utility.
    [http://docs.oracle.com/cd/E21764_01/doc.1111/e14308/formver.htm]
    Sunny Tsang

  • How to make Resource Forms fields non editable (OIM)

    Hi all!
    I would like to know if there's any way to make some resource fileds non editable.
    I have one resource which is getting 3 fileds from the oim user profile. When i change the oim user profile, these values are updated on the resource form associated.
    But i want to prevent the situation in which those fields are directly updated on the resouce form.
    I now i can propagate those changes back to oim profile but it will be much appropiate for what we want if we just could prevent anyone from changing those values on the resource form.
    Is it possible to make those fields non editable? How?
    OIM version is 9.1.0.1.
    Thanks in advance.

    Hi, thanks.
    Finally i found this: http://kr.forums.oracle.com/forums/thread.jspa?threadID=591683
    and after setting the fields to required=false, it worked without any errors ("The Resource has not been configured properly" because of the prepopulate adapters)
    Bye

  • Update OIM field with process form fields

    Hi,
    I have configured AD as a target resource to my OIM. Now i have a requirement to update few fields of OIM , on the basis of change in the fields of process form when target recon will run. For this, as per my understanding i can use the post insert/post update adapter. I wrote the adapter code as well. But when now i am running the recon against my resource, and updating the field, it couldn't even run the adapter as nothing has been written in logs (not even the println statements mentioned in adapter code :( ). Could anyone please tell me where i am missing.

    Hi,
    I did create a task and assign it on "Event Processed" (Response) under reconciliation insert recieved and reconciliation update recieved. Now when i tried to run recon it is giving me error while processing the recon event. Error is "An error occured while processing the off lined reconciliation event. [xellerate.jms] processing reconciliation message with id <recon event id> failed" . Am i missing something.... Please help
    TIA

  • 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

  • HCM Processes & Forms: Field not updating after Drop Down list selection

    Hello all,
    I am having a problem that I think happens a lot, but I can't solve it through all the examples given here.
    I have a Drop Down List where I change the value. On the CHANGE event, I have:
    xfa.record.CONTROL_PARAM.ISR_EVENT.value = "GET_ORGINFO";
    ContainerFoundation_JS.SendMessageToContainer(event.target, "submit", "", "", "", "");
    I have defined a User Event called GET_ORGINFO. It gets triggered fine. It moves into my generic service that I defined, and it changes the value that I want to change.
    When I look at the PDF, the value is still in it's old value. So, after reading some blogs, which specifically says, if something goes wrong in one service (I have 3: my own, SAP_PA and S_MGRS_POSITIONS), they all fail. I debugged and checked, and, after some changes, nothing goes wrong anymore, nothing that I can see anyway.
    So what I do see, is that there's a call made like this:
      CALL METHOD me->process_data_container
        EXPORTING
          ref_to_data_container = ref_to_relevant_data_container
          operation             = c_do_operations
          message_handler       = dummy_message_handler
          no_auth_check         = no_auth_check
        IMPORTING
          is_ok                 = operation_ok.
    Within this method, my new value is listed (in the table VALUES_OF_FIELDS). After this call is made, so when it exists the method process_data_container, the old values are back in VALUES_OF_FIELDS.
    So, at the last moment INSIDE the method, the values are correct, as soon as it steps out of this method, the old values are back.
    Does anyone have any idea? Am I doing something wrong with regards to the User Events? I am on EnhP 04.
    Gr,
    Jaron Frenk

    Hey Chris,
    Unfortunately, that's not it. I did check the fields I need. Everything is going ok. As in, I get the fields (with their current values) in my own generic operation. I see everything updated the way it should. But then at the end, nothing happens...
    What exactly do you mean by " then make sure your own generic service has it's input/output defined correctly". What input/output do you mean? I assume the generic service itself is okay, since it works with the user event "USER_EVENT_CHECK". And it sure is possible I am forgetting something in the definition of the user event, but I can't figure out what.
    A small addition*
    I just checked by user event. I have 3 fields selected:
    I0001_PERSG
    I0001_PERSG_TXT
    I0001_PERSK
    The generic service should get the PERSG and PERSG_TXT based on the PERSK that is entered. I don't think I need anything more.
    Gr,
    Jaron
    Edited by: J. Frenk on Apr 26, 2010 9:01 AM

  • Is there any api to modify the form field in PDF?

    Hi,
    Our client need we provide the editable PDF, i.e. some form fields in the PDF report can be edit. Now we created the PDF template and merged it with the XML data definition in Jdeveloper, but when we get the final PDF report, we found that the PDF form field property is changed to "Read-Only" automatically. We make sure that in PDF template the form field is not "Read-Only", something happened when we merging the XML data and the PDF template.
    Now we wonder if there is any API can help us to modify the PDF form field property, after we merge the XML data and PDF template, we can use it to change the form fields to editable, not "Read-Only".

    Hi,
    What I need is to modify some form fields' property, I explore some web and found before I create the PDF file, I can set the security of the PDF:
    Properties prop = new Properties();
    prop.put("pdf-security","true");
    prop.put("pdf-open-password","welcome");
    So I wonder if there is one property related to the PDF form field.
    Thank you.

  • Mapping a parameter to the form field (OIM 11g)

    Hello, people!
    How can I get an information from a created form field?
    In more details: I have to assign a manual creating of a resource to a concrete group of users. So I made a form that contains a field named "Admin Group", made a process for this form that contains a manual task "manual create user", in assignment tab of this task I'm using a task assignment adapter. This adapter has one input parameter - Group name using what I want to find a group key. So the problem is in mapping this parameter. I expected to find my "Admin Group" field and map to it, but i didn't find that. How can I get information from this field?
    Regards
    Anton Litvin

    I think you have created Object Form. Are you seeing Object Data while mapping.
    Create one process form. Populate Process Form Field using Data Flow under Process Definition.
    While mapping you'll see Process data to map with your Admin Group.
    Sorry don't know how they have handled in OIM 11g... Above is for 10g.

  • Error when trying to view process form

    I see an Array Index out of Bounds error when I try to open the OID process form
    ERROR [XELLERATE.WEBAPP] Class/Method: UserDefinedFormAction/prepareProcessForm encounter some problems: -1
    java.lang.ArrayIndexOutOfBoundsException: -1
         at java.util.ArrayList.get(ArrayList.java:324)
         at com.thortech.xl.webclient.util.FormFieldPopulator.getFormFieldsWithValue(Unknown Source)
         at com.thortech.xl.webclient.actions.UserDefinedFormAction.prepareForm(Unknown Source)
         at com.thortech.xl.webclient.actions.UserDefinedFormAction.prepareProcessForm(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 org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
         at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(Unknown Source)
         at com.thortech.xl.webclient.actions.tcActionBase.execute(Unknown Source)
         at com.thortech.xl.webclient.actions.tcAction.execute(Unknown Source)
         at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
         at com.thortech.xl.webclient.security.CSRFFilter.doFilter(Unknown Source)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
         at com.thortech.xl.webclient.security.SecurityFilter.doFilter(Unknown Source)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
         at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
         at java.lang.Thread.run(Thread.java:619)

    Did you create any new OID Process Form Fields or deleted any existing old 1. This could usually occur when their is a mismatch in the Process Form for the user resource and the actual active version of the form in the Form Designer. If that is true then try the Form Version Control utility to make them consistent.
    Thanks
    SRS

  • 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)?

  • Prepopulating RadioButton in Process Form

    Hi,
    I am having an UDF named "Gender" in OIM Create User Form,which is a text box.I would like to prepopulate this value to a RadioButton in the process form.So in the process form ,I created a Radion Button field,and assigned a Lookup code something like this
    CodeKey Decode
    F Female
    M Male
    I have a written a prepopulate adapter which just transfers the value from User Definition to Process Form.
    While executing,I noticed that the process form field is not getting prepopulated and also I could see 3 fields in the process form like
    Male
    Female
    Male (If i gave M in the OIM User creation Form).
    Any clue on what I am doing wrong here?.Thanks.

    AFAIK, Radio button takes value eith 0 or 1. Try with these values to populate in your process form.

  • 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

  • HCM Processes & forms (HRAS) - Form Fields

    Hello,
    We are implementing HRAS - In a form there are Radio buttons which are not getting saved
    In a form there are Radio buttons which are not getting saved. When a manager selects the radio button & sends it to the next level for approval, the radio button markings are not saved. The form has fields like "Work Quality", "Verbal Communication" which need not saved in the database.
    Pl help as to what needs to be added in the form script so that the radio button markings are saved when the form is being processed to the next levels.
    Regards,
    P
    Edited by: Poornima Saligram on Dec 15, 2009 11:11 AM

    You could create a generic service which reads all the form fields and convert them to upper case
    using TRANSLATE command.
    Another option is to enhance the based feeder class cl_hrasr00_fpm_feeder.
    Hope this helps.
    Regards.

  • Save Forms Fields PDF with information un-editable

    We created a simple 5 form field PDF invoice for a client to edit and send out to customers. They want to be able to edit the fields, but then save the resulting PDF with the input information to be un-editable but the end customer they are sending the invoice to. Is this possible?

    Will the client be using Acrobat or just Reader? If just Reader, you can lock the fields after they are filled-in by making them read-only, which will require a script. You should also set the default value of each field to the current value of the field, which prevents clearing the form if the user resets the form. There's an older topic from several months ago that discusses this in more detail. If you can't find it, post again and I'll try.
    If they will be using Acrobat, a better approach is to flatten the form fields, which converts the field apperances to regular page contents, removing the form fields in the process. You can flatten fields with Acrobat using JavaScript, PDF Optimizer, or Preflight. Post again if you need help with this.

Maybe you are looking for

  • Photo upload problem (Xperia with Facebook)

    I am having problems uploading photos to facebook with Xperia with Facebook I have tried lots of different things nothing works anyone please help I have not uploaded a photo to facebook before the last update not sure if that's causing the issue

  • Split single column to multiple

    Hello dears. please i have the following along column as below and i want to make it multiple column. 07700000295 07700000519 07700000937 07700000987 07700001113 07700001846 07700002397 07700002427 Output>> 07700000295 07700000937 07700001113 0770000

  • How technically Tutorial 1

    Hello Friends,    I am new to ABAP web dynpro. I have done the toturial one and its work fine. I just pasted the coding from the tutorial in the method WDDOINIT. navigate from <CONTEXT> to <SFLIGHT> via lead selection NODE_SFLIGHT = WD_CONTEXT->GET_C

  • "only sync checked items" option grayed out

    Note: This is the fifth frakin time I've tried to post this, but this forum site keeps crapping out on me. So, I apologize for any duplicates that might appear. Hey folks, I've successfully upgraded to iTunes v7, and while everything else appears to

  • Nikon D90 in CS3 - Project Setting?

    I'm waiting on delivery of some HD footage shot with a Nikon D90. I've never created an HD project in CS3; there do not appaear to be any presets for HD other than HDV. Can anyone advise on how I would go about setting up an HD project? Thanks!