Customizing Self Service forms
This section provides information about how to customize the BMC Remedyforce Self Service forms.
- What can be customized
- Best practices for customizing forms
- To customize Self Service forms
- To enable Read-only permission for a field added to a form for the required profiles
- To enable permissions for a custom object for the required profiles
- To create custom lookup fields for custom objects
- To enable the lookup fields on the Self Service: Service Request custom form
- To configure object-level permission for a lookup field
What can be customized
BMC Remedyforce allows you to customize the following Self Service forms:
- Incident (Ticket) form
- Service Request form
These forms are created from the Incident (Ticket) and Request Detail (Service Request) objects. A form is composed of one or many fields. These fields are grouped in field sets of an object. A field set is a group of fields that is used to store related information. For example, a field set that provides details of an incident can contain fields such as Description, Category, and Opened Date. Therefore, to show a field on the form, you need to add the field to a field set.
The following table lists the field sets available for Self Service in the Incident and Request Detail objects.
You can customize forms in the following ways:
- Add a new or existing field.
- Remove an existing field.
- Add a section to a form by using new or existing fields.
The location of a field on the UI depends upon the field set to which the field is added. If you add a new field, ensure that you assign correct permissions to the field to clients. If you create a field of type Lookup Relationship, ensure that you also perform the following actions:
- Configure object-level permission for a lookup field
- Enable permissions for a custom object for the required profiles
- For Service Request form only - Enable the lookup fields on the Service Request form
The following steps provide an overview of how to customize the Ticket or Service Request form in Self Service:
- Create any custom fields that you need.
- From the out-of-the-box field sets, add, remove, and reorder the fields that you want to add to the custom form.
- In the Remedyforce Administration tab, assign the custom version of the forms to the required profiles.
Best practices for customizing forms
BMC recommends that you implement the following best practices when you customize forms:
The following video (2:30) shows how to add a Field Set to the Self Service Incident form.
To customize Self Service forms
By default, fields are made available in the fields sets that you can include in your form. However, to create a custom field to use in a custom form, see Salesforce Help. These custom fields are added to all field sets of the object.
- Navigate to Setup > Create > Objects.
- In the Label column, click the required object name.
- In the Field Sets section, in the Action column for the field set that contains the fields that you want to add to the custom form, click Edit.
For more information, see Understanding field sets.
All the fields are categorized based on the related fields. - (Optional) If the field that you want to add to your custom form is not available in the Available for the Field Set list, select the required related field in the Incident list and drag-and-drop the field in the Available for the Field Set list.
- From the object palette, drag-and-drop the field to the In the Field Set list.
The custom form displays all fields that are added to the In the Field Set list. The order in which fields appear in the custom form depends on the order in which the fields are arranged in the object palette. You can rearrange the fields in the Field Set list by dragging and dropping. - (Optional) To remove the selected fields from appearing in the custom form, click the x button that appears on the field name.
After creating a record of the custom object, if you remove a field from the field set, the value of the field is not deleted from the record. When you add the field to the field set again, the field retains the earlier value and you do not have to enter a new value for the field. Click Save.
The customized form appears when you open an existing object record or create a new record. If you have opened an existing record, refresh your browser to view the fields that you have added and removed during customization. The customized form is also available if you log on to BMC Remedyforce later.
Back to topCustomizing-Self-Service-forms
To enable Read-only permission for a field added to a form for the required profiles
If you have added a field to an object form and you want that no user can make any change to the field, you can make the field read-only for the users of the required profiles.
- Navigate to Setup > Manage Users > Profiles.
A list of all profiles in your Salesforce organization is displayed. - In the Profile Name column, click the required profile.
- In the Field-Level Security section, select the object that you want to modify and click View.
- Click Edit.
- Select the Read-Only check box for the required field.
- Click Save.
- Repeat step 2 through step 6 for each profile.
To enable permissions for a custom object for the required profiles
If you have added a custom object and you want to configure permissions, you can provide different level of access for the users of the required profiles.
- Navigate to Setup > Manage Users > Profiles.
A list of all profiles in your Salesforce organization is displayed. - For the required profile, in the Profile Name column, click Edit.
- In the Custom Object Permissions section, select the required access rights for the custom object that you have created.
- Click Save.
- Repeat step 2 through step 4 for each profile.
To create custom lookup fields for custom objects
You can create custom lookup fields that you can use on the custom form of an object.
- Navigate to Setup > Create > Objects.
- In the Label column, click the required object name for which you want to create the lookup field.
- In the Custom Fields & Relationships section, click New.
- Select the Lookup Relationship option button, and click Next.
- From the Related To list, select the other object to which this object is related, and click Next.
- In the Field Label and Field Name fields, type the label and name of the field.
- Click Next.
- (Optional) If you are creating the lookup field to be added in the Self Service: Service Request form, select Read-Only or Visible field-level security for the Remedyforce Client profile and other profiles whose users access Self Service.
This step is required to make the custom lookup field visible in Self Service. - Click Next.
- Select the page layouts that should include this field.
You can accept the default selection. Click Save.
To enable the lookup fields on the Self Service: Service Request custom form
If you have added a lookup field to the Self Service: Service Request form and the field is not visible on the form, you must make the field available in Self Service.
- Navigate to Setup > Create > Objects.
- In the Label column, click Incident.
- In the Custom Fields & Relationships section, click the required custom lookup field.
- In the Custom Field Definition Detail section, click Set-Field Level Security.
- Depending on your requirements, select Read-Only or Visible field-level security for the Remedyforce Client profile and other profiles whose users access Self Service.
For the Column Header field set, in the Set-Field Level Security ensure that you select the Visible field-level security for the Remedyforce Client profile. - Click Save.
To configure object-level permission for a lookup field
If you have added a lookup field on an object to the Self Service: Service Request custom form in a field set, however, the lookup field is not visible on the custom form, you must ensure that the object-level permission is enabled for the lookup field.
- Navigate to Setup > Create > Objects.
- In the Action column, click Edit beside the object name on which you have created the lookup field.
- In the Optional Features section, click the Available for Customer Portal check box.
- Click Save.