Custom fields allow you to capture additional information other than what Amplify's data entry fields allow. Use the Properties tab in the Configuration page to create different types of custom fields. Although only administrators can create global custom fields that are shared by all programs, program administrators are able to create custom fields only to be used with their programs and projects. Custom fields created at program-level is only visible to and can only be used by the program and project users.
Program administrators can also create custom fields for specific project items including impacts, RAID items, tasks, costs, and resources.
This article includes the following sections:
- Creating custom fields
- Reordering custom fields
- Making a global custom field accessible within the program
- Disabling a custom field
Creating Custom Fields
To define custom fields that can be used within the program as well as all projects in the program:
- Access the Program.
- From the hamburger menu, select Configuration.
- The Configuration page opens.
- Click on the Properties tab.
The Create New Custom Field form displays on the right-hand side panel. - Enter the field name.
- In the Form Field Label field, type in a name that end-users will see.
- Fill out the fields based on your organisation's requirements.
- The value you enter in the Dataset identifier field will be used as a unique identifier used to identify the database field.
- The Help Text field should contain instructions that will be displayed to the end-user.
- Use the Control drop-down list to select the type of custom field. If you choose 'Select Box', 'Radio Group' or 'Traffic Light' control, you will be able to enable the Options toggle button on the right-hand side. Use the Add Option button to define selectable options. Use the 'Linked Select' type to create cascading custom fields.
- Selecting the Enable Filtering graphs based on this custom field checkbox's values will display the field under the Dashboard filtering options.
- If you want to allow end-users to input text in markdown format in Textarea type fields, set the Enable Markdown for the Free Text Area setting.
- Click on the Create New Field button when done.
Defining Options for Selectable Fields
When you create selectable fields, the Options section gets enabled, allowing you to add options before clicking on the Create New Field button.
To define options:
- Click on the Add Option button. Remember, this button will only be enabled if you choose a selectable type field in the Control field.
This will expose a text field. - Enter the option name in the text field.
- To add values that represent these options in the system, click on the Provide a custom dataset value setting.
- Click on the Create New Field button.
You can see the new field listed under the Custom Fields section on the left-hand side panel. The end-users will see the custom fields program Properties dashboard.
Reordering Custom Fields
By default, custom fields display in the order that they are created. However, you can change the order of these fields in the screens where they are displayed.
To reorder custom fields:
- Position your cursor over the icon at the beginning of the name of the field that you want to reorder.
The icon turns into a hand icon. - Now drag it to another position.
Making Global Custom Fields Available within the Program
Custom Fields defined in the Administration module can be made accessible within all programs and its projects.
To add a shared field to a program:
- Access the Program.
- From the hamburger menu, select Configuration.
- The Configuration page opens.
- Click on the Properties tab.
- Scroll down to locate Add shared field on the left-hand side panel.
- Click in the field and select the desired field.
All custom fields defined within the Administration module will be available for selection.
This will add the shared field to the program.
Disabling a Custom Field
If you no longer want a custom field to display on the end-user forms, you will have to unmap it from the program. Unmapping a custom field will essentially delete its association with the program and as a result, make it unavailable locally and for all the projects within unless explicitly enabled. An unmapped item will stop showing on the program Properties dashboard. However, it will be displayed in a disabled state on the program's Properties configuration tab, and you can enable it any time you need to use it. If a global custom field is unmapped from the program, it will have to be added again.
To unmap a custom field from a program:
- Access the Program.
- From the hamburger menu, select Configuration.
- The Configuration page opens.
- Click on the Properties tab.
- Scroll down to locate the custom field you wish to disable.
- Click Yes to confirm and the field will be disabled.
Comments
0 comments
Please sign in to leave a comment.