Custom forms: supported examples
The custom form feature can be used to customize standard, delivered forms and custom forms. This topic describes capabilities through examples where the feature can be used to maximize the utility of your organizations forms.
Making a system-delivered field required
You can make a system-delivered field required by using conditions that you define. To require a field, you must modify the entrance rules for the UpdateTransitionTaskData action within ResourceTransitionTask. Add logic to make the field required on conditions. You can add any one of three types of conditions:
- a condition for the form or field
- a constraint that field has been completed
- a message that is shown when the field is not completed
Making a user field required
You can make a field required by creating a condition that contains one or more rules. When you create the user field in ResourceTransitionTask, use the Conditionally Required option. Select a condition for the form on which the field is required. To make the field required using on multiple factors, build a condition that includes all of the required rules.
Configurinng ResourceTransitionTask business class only
Examples where data are not required to be stored on a candidate record or resource record after task completion:
Example | Field | Form |
---|---|---|
Collect allergy information on the Personal Information form | User/System ResourceTranstionTask | System |
Collect allergy information on a custom form | User ResourceTransitionTask | User |
Collect EEO information on the Personal Information form | System ResourceTransitionTask | System |
System-delivered business class with relationship to ResourceTransitionTask
Examples where the data must be stored on a candidate or resource after task completion. A relationship must already exist between the destination business class and ResourceTransitionTask.
Example | Field | Form |
---|---|---|
Collect employee data that exists in the system on the Personal Information form | System Emp/User ResourceTransitionTask | System |
Collect employee data that exists in the system on a custom data form | System Emp/User ResourceTransitionTask | User |
Collect new employee data on thePersonal Information form | User Emp ResourceTransitionTask | System |
Collect new employee data on a custom form | User Emp ResourceTransitionTask | User |
System-delivered business class without relationship to ResourceTransitionTask
Examples where the data resides in a business class that does not have a relationship with ResourceTransitionTask:
Example | Field | Form |
---|---|---|
Collect EmployeeBenefit data that exists in the system on the Personal Information form | System EmpBenefit/User ResourceTransitionTask | System |
Collect EmployeeBenefit data that exists in the system on a custom form | System EmpBenefit/User ResourceTransitionTask | User |
Collect new EmployeeBenefit data on thePersonal Information form | User EmpBenefit/User ResourceTransitionTask | System |
Collect new EmployeeBenefit data on a custom form | User EmpBenefit/User ResourceTransitionTask | User |
User-defined business class without relationship to ResourceTransitionTask
These are examples of situations where the data that is collected on system-delivered or custom transition forms is not contained in the system:
Example | Field | Form |
---|---|---|
Collect allergy data on the Personal Information form | User Allergy/ResourceTransitionTask | System |
Collect allergy data on a custom form | User Allergy/ResourceTransitionTask | User |