Within the DSP framework, any field displayed on a page can have an assigned column property as being required or not. Specifically, a user must populate that required field when entering data. Moreover, developers can choose two different types of required fields: hard required and soft required.
Hard Required: When a field is assigned this type, the system behaves in that the record will not save unless the field is populated and the user is given an error. The user must take steps to populate the field appropriately at that time. Also, when a field is given this assignment, a validation is automatically part of the user's experience, which means that if a user fails to populate a hard required field, the system provides the user with an error message stating the field must contain data. The advantage here is that the record must be correct before it can be saved. The disadvantage is that, if all the information of a record is not known, the data entry process could halt, or, dummy data would need to be entered and may be forgotten later in the process.
Soft Required: There are two differences between hard and soft required field assignments. The first difference is that the record can still be saved, even if the field is not populated. It shows the record as being in a failed state, but it is still saved. The other difference is that the system automatically writes and registers a validation rule as part of the page's OnValidate events. The advantage here is that administrators can change the error message displayed to users, to possibly offer additional information to fix the failed data in the field. The disadvantage is the record is saved, though failed, which could cause process interruptions.
BackOffice Associates offers professional, instructor-led training in an interactive hands-on style. To view the latest schedule of classes currently offered, visit https://www.syniti.com/support/education/
Please sign in to leave a comment.