3.1.4.6 ValidateCustomFieldValues
The ValidateCustomFieldValues event captures the common validation rules for a collection of CustomFieldValue data. The rest of the section assumes the custom field values to be validated are passed in as a parameter values, which is a collection of data in the form of CustomFieldValue.
For each CustomFieldValue in the values collection, the following requirements have to be satisfied for the data to be valid:
CustomFieldValue.ParentCustomFieldId MUST NOT be 0.
Look up the ADM_CustomFieldsTable to validate that a row exists with record identifier value equal to CustomFieldValue.ParentCustomFieldId. A row MUST exist.
If the Type of the custom field entry retrieved above is Multivalued, look up the ADM_CustomFieldValuesTable for an entry with the specified custom field record identifier having CustomFieldValue.ParentCustomFieldId and Value of CustomFieldValueDetails having the CustomFieldValue.Value. A matching row MUST exist.