# RHWorkStatus
Inherits from: RHObject :: RHWrapper
# Class Methods
# Inherited methods
# Destructor
function Void Destructor()
# Overrides:
Destructor
in class RHObject
# New
function Dynamic New(Object prgCtx, Dynamic arg1, Dynamic arg2=Undefined, Dynamic arg3=Undefined, Dynamic arg4=$RHCore.Utils.GetRequest(prgCtx))
A many faced constructor for RHWorkStatus.
Usage:
Frame wf = $RHCore.RHWorkStatus.New(prgCtx, <workid>, <subworkid>, <work>)
or, if request has workid
and subworkid
columns:
Frame wf = $RHCore.RHWorkStatus.New(prgCtx, request)
# Overrides:
New
in class RHObject
# NewFromRequest
function Dynamic NewFromRequest(Object prgCtx, Record request=$RHCore.Utils.GetRequest(prgCtx))
@deprecated
# NewFromWorkID
function Dynamic NewFromWorkID(Object prgCtx, Integer workid, Integer subWorkID=workid, Record request=$RHCore.Utils.GetRequest(prgCtx))
# Instance Methods
# Property Methods
Property methods can be accessed with the valueForKey
method.
attachmentsfolder attrdata attributes attributevalues audit auditdatelast auditraw cachekey classidentifier classname clone comments due errorassoc hash identityhashcode initiator iterator link manager mapid mapnode mapobjid maprecord mapstatusinfo menuurl methods multiselect okassoc propertymethods relationship serialize startdate status statuscolour statusverbose string subtype subworkid taskrecs tasks title url work workdata workid workrec
# Inherited methods
assert cacheMethod cacheValueForKey callSuper checkError class classIdentifier className clone deserialize dict endTrans identityHashCode isAccessorMethod isCached isInstanceOf isProperty isPropertyMethod isPropertyRelated iterator methods pluck prepareForReuse propertyMethods removeFromCache reset resetCache resolveRelatedProperty respondsTo serialize setCacheValueForKey setValueForKey setValueForKeyPath startTrans super touch valueForKey valueForKeyPath
# attachmentsFolder
function Frame attachmentsFolder()
# attrdata
function Frame attrdata()
# attributes
function Frame attributes()
# attributevalues
function Dynamic attributevalues()
# audit
function RecArray audit()
# auditdatelast
function Date auditdatelast()
Returns the date of the last audit event, including sub-workflows.
# Returns
Returns a date.
# auditraw
function RecArray auditraw()
# cacheKey
function String cacheKey()
# comments
function RecArray comments()
# due
function Date due()
# hash
function String hash()
# Overrides:
hash
in class RHObject
# initiator
function Frame initiator()
# link
function String link()
# loadUpdateMap
function List loadUpdateMap()
# manager
function Frame manager()
# mapid
function Integer mapid()
# mapNode
function Frame mapNode()
# mapobjid
function Integer mapobjid()
# mapRecord
function Record mapRecord()
# mapStatusInfo
function Assoc mapStatusInfo()
# menuURL
function String menuURL()
# multiselect
function Boolean multiselect()
# primitiveValueForKey
function Dynamic primitiveValueForKey(String key, Dynamic defaultValue=Undefined)
# Overrides:
primitiveValueForKey
in class RHWrapper
# relationship
function Dynamic relationship()
# rename
function Assoc rename(String name)
# resetSubclass
function Void resetSubclass()
# Overrides:
resetSubclass
in class RHObject
# save
function Assoc save(Dynamic task)
The parameter task
is an instance of RHWorkStatusTask.
As of 14.1.19 task
can also be a task record (e.g., task.taskRec()
or task.taskStatus()
).
This was changed to accomodate XMLWorkflowExtensions, which assumes a taskStatus
record is passed into SaveWork.
# setStatus
function Integer setStatus(Integer status)
Valid values include:
- WAPI.WORK_STATUS_SUSPENDED
- WAPI.WORK_STATUS_EXECUTING
- WAPI.WORK_STATUS_STOPPED
- WAPI.WORK_STATUS_ARCHIVED
- $WFMain.WFConst.kWFDelete
# setValues
function Frame setValues(Dynamic values)
# Overrides:
setValues
in class RHObject
# startDate
function Date startDate()
# status
function Integer status()
# statusColour
function String statusColour()
# statusVerbose
function String statusVerbose()
# string
function String string()
This method returns a string
representation of the object.
# Overrides:
string
in class RHObject
# subtype
function Integer subtype()
# subworkid
function Integer subworkid()
# taskRecs
function RecArray taskRecs()
# tasks
function Frame tasks(Integer taskid = Undefined)
# title
function String title()
# updateWorkflow
function Assoc updateWorkflow(Integer attribute, Dynamic value)
Attribute:
WAPI.SUBWORK_TITLE WAPI.SUBWORK_PROJECT WAPI.SUBWORK_FLAGS WAPI.SUBWORK_USERDATA WAPI.SUBWORK_CUSTOMDATA
# url
function String url()
# work
function WAPIWORK work()
# workData
function Dynamic workdata(Object pkg=Undefined)
# workid
function Integer workid()
# workRec
function Record workRec()