Certaines propriétés sont des nombres correspondant à des constantes nommées, ce qui rend le code plus facile à comprendre et à tenir à jour. Par exemple, au lieu d'utiliser :
if(nodeProp.PropOrigin == 2)
, vous pouvez utiliser if(nodeProp.PropOrigin == PropOrigin.Overridden)
Constantes d'énumération de propriété
DataType : Boolean, LeafNode, Date, Time, Float, Integer, Sort, Group, Node, LimbNode, String, Hier, Version, ListGroup, MultiNode, AscNode, AscNodes, AscGroup, Memo, FormatMemo, SortProp, Property, Query, StdQuery, GlobalNode, NodeProps, RangeList, DateTime, Hyperlink, HierarchyGroup
PropLevel : Node, Hier, Version
PropOrigin : Default, Inherited, Overridden, InheritedHier, InheritedVer, Derived, InheritedDomain, Unknown
PropType : Invalid, System, Defined, Lookup, Derived, Stats, Validation, Verification, LimbAccessGroup, LeafAccessGroup, UserSpecific, RWDerived, SharedInfo
Constantes d'énumération de validation
ValidationLevel : Node, Hier, Version, GlobalNodes, Merge, Move, Remove
ValidationType : None, RealTime, Batch, Both
Constantes d'énumération de demande
WorkflowAction : AddLeaf, AddLimb, Update, Inactivate, Insert, Move, Remove, Delete
WorkflowStageType : Submit, Enrich, Approve, Commit
WorkflowStatus : None, Draft, Submitted, Calculated, Validated, PushedBack, Pending, Assigned, Claimed, Escalated, DeEscalated, Rejected, Committed
Remarque :
L'énumération WorkflowStatus est utilisée pour renvoyer la valeur en cours de RequestObject.Status pour une demande. Cependant, certaines valeurs sont uniquement utilisées en interne. Les valeurs valides pour RequestObject.Status sont les suivantes : Draft, Submitted, Pending, Claimed, Escalated, Rejected ou Commited.