R36525-3 PropertyValue - Value Id Validation
Name | Value |
---|---|
Code | R36525-3 |
Entity | Systems.Bpm.PropertyValues Entity |
Name | ValueIdValidation |
Attribute | ValueId |
Layer | Back-End |
Events | Commit |
Priority | Normal |
Modify | NO |
Action | If (PropertyValueField != Null) AND (ValueId != Null) AND (Property.LimitToAllowedValues == True) Validates that: 1. ValueId exists among the property's allowed values IDs. Otherwise - throws an error (Error1) 2. If check №1 is passed, the rule validates that: PropertyValueField's value is equal to the value of the allowed value corresponding to the ValueId. Otherwise - throws an error (Error2). |
Description | The rule ensures that only properties with valid values can be saved. A valid property value means that its id is among the property’s allowed values ids and that the value itself matches the allowed value corresponding to its id. |
Message | Error1: ValueId '{ValueId}' is not found among the allowed values for property '{Property.DisplayText}'. Error2: The value for property '{Property.DisplayText}' for entity item with Id '{EntityItemId}' points to allowed value with ValueId '{ValueId}', but the property value does not match the allowed value. The value in the entity item is '{PropertyValueFeld}', but the allowed value is '{AllowedValues.Value}'. |
Version | Introduced: v.24 |
Revocable | YES |