Constantes d'énumération

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.