Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [EnsLib] >  [Workflow] >  [Worklist]
Private  Storage   

persistent class EnsLib.Workflow.Worklist extends %Persistent

Represents a worklist item associated with a User within a Workflow application.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
6 2 2


Summary

Properties
Age IsNew Role Task TimeCreated
User

Methods
%AddToSaveSet %AddToSyncSet %BMEBuilt %CheckConstraints
%CheckConstraintsForExtent %ClassIsLatestVersion %ClassName %ComposeOid
%ConstructClone %Delete %DeleteExtent %DeleteId
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Exists
%ExistsId %Extends %GUID %GUIDSet
%GetLock %GetParameter %GetSwizzleObject %Id
%InsertBatch %IsA %IsModified %IsNull
%KillExtent %KillExtentData %LoadFromMemory %LockExtent
%LockId %New %NormalizeObject %ObjectIsNull
%ObjectModified %Oid %OnBeforeAddToSync %OnDetermineClass
%Open %OpenId %OriginalNamespace %PackageName
%PhysicalAddress %PurgeIndices %Reload %RemoveFromSaveSet
%ResolveConcurrencyConflict %RollBack %Save %SaveDirect
%SaveIndices %SerializeObject %SetModified %SortBegin
%SortEnd %SyncObjectIn %SyncTransport %UnlockExtent
%UnlockId %ValidateIndices %ValidateObject AgeGet
CurrentAge


Properties

• property Age as %String [ Calculated ];
Calculated Age of this item.
• property IsNew as %Boolean [ InitialExpression = 1 ];
Has the user seen this item yet?
• property Role as RoleDefinition [ SqlFieldName = RoleName,Required ];
The Role this item is associated with.
• property Task as EnsLib.Workflow.TaskResponse [ Required ];
Link to Task (TaskResponse) that created this item.
• property TimeCreated as Ens.DataType.UTC [ InitialExpression = $$$timeUTC ];
The timestamp when this Item was placed into the worklist.
• property User as UserDefinition [ SqlFieldName = UserName,Required ];
The User this item is associated with.

Methods

• method AgeGet() as %String
Overridden accessor method for the calculated Age property.
• classmethod CurrentAge(ts As Ens.DataType.UTC = "") as %String
This class method calculate the current age of this item.

Indices

•index (ID on Task,User) [IdKey];
Identity Index
•index (UserIdx on User:Exact);
User cross-index


Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.