We are having a custom property and trying to modify the property through OOTB handler - EPM-set-property.
Property constant - Modifiable for this property is marked as 'Read' as per model.xml file and DB table. Irrespective of this, we are able to modify this property in one environment.
We have another environment which is cloned from previous one. If we try modify that property in this environment, this fails by saying 'Property is not modifiable'.
There is no difference in schema.. not finding difference in property constant attach's table in DB. no difference is model.xml file as well...
any idea why does it behave differently? The strange thing is - the property is modifiable though its corresponding property constant - Modifiable is marked as 'Read' in schema.
If i use bypass option in the EPM-set-property, then i am able to modify it, thought the property constant is defined as 'Read'.
Property Business Constant Modifiable = Read will still allow the values to be editable via Workflow's & Programming. If you do not want the user to never change it, then set it to Modifiable=Write Only IF Null.
This would restrict the Workflow Process from modifying this property.