R30726 Document - Document State Change Is Not Permitted

Code R30726
Entity General.Documents.Documents Entity |
Name DocumentStateChangeIsNotPermitted
Attribute State
Layer Back-End
Events ClientCommit
Priority Normal
Modify NO
Applicable Legislations ALL // no condition needed
Action f(obj.ObjectState == Added && obj.State != New) throw error; if(obj.State != obj.GetDatabaseObject().State) throw error;
Description Document State must be changed only using ChangeState method.
Message The State attribute can not be modified. Use Document.ChangeState method.
Version Introduced: 2019
Revocable No

* For more information about the Business Rules Documentation Template and a short explanation of each column, see topic System Business Rules.