2022 April Release

Class COOWF@1.1:InstanceElement Permanent link for this heading

Class Hierarchy

Object > InstanceElement

This object class is used as abstract base class for elements in a process instance.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

string

actinstadhockey

Ad Hoc Process Key

DefinitionElement

actinstdefinition

Activity Definition

User

actinstinsertedadhocby

Ad Hoc Process Inserted by

Object

actinstparent

Container Element

ProcessInstance

actinstprocinst

Process

string

instbpmnelemid

ID in BPMN Process Diagram

string

instelemdescription

Process Element Description

string

instelemrawdescription

Process Element Description

string[]

instjoinexpr

Expression for Join of Predecessor Activities

JoinType

instjointype

Join of Predecessor Activities

AttributeDefinition[]

instrequiresecuredexpressions

Require Secured Expression Evaluation for

Actions Permanent link for this heading

Return Type

Signature

any

AttrInstDefinitionCopy(
  AttributeDefinition attrdef,
  object sourceobj,
  out retval any value)

void

AttrInstElemSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

any

AttrObjIsTemplateCtor(
  AttributeDefinition attrdef,
  out retval any value)

void

AttrObjNameGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrObjNameGetVersion(
  AttributeDefinition attrdef,
  integer versnr,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrObjNameSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

any

AttrObjTeamRoomCopy(
  AttributeDefinition attrdef,
  object sourceobj,
  out retval any value)

boolean

CheckAppLicense(
  optional boolean objdirect,
  optional string instance,
  optional boolean disableerrorapps,
  optional object context,
  optional boolean silentmode,
  out retval boolean haslicense)

void

CheckDestination(
  optional boolean ignoremetaparticipant,
  optional boolean strict,
  optional boolean resolvemetaparticipant)

void

CheckForm(
  object action,
  out optional object attrdef,
  out optional string askquestion,
  out WorkFlowPartAccessMapping[] invaffiliatonparts,
  optional boolean needplaintexterrors)

void

CheckParticipantRules(
  WorkFlowParticipant part,
  optional object processelement,
  optional ActivityType acttype)

void

CopyObject(
  optional integer unused1,
  optional integer unused2,
  object view,
  object target,
  out object newobject,
  ref optional object coostore,
  optional boolean donotshare)

void

EditObjectAttributesDirect(
  optional integer handle,
  optional integer index)

void

EditProcessObjectAttributes(
  optional integer handle,
  optional integer index,
  optional object objectclass,
  optional object focusattr,
  optional boolean domodal,
  optional string oleitem,
  optional object[] attrs,
  optional object formsobj,
  optional object checkaction,
  optional boolean locked,
  optional any internal11,
  optional any internal12,
  optional integer handleparent,
  optional string itempath)

void

GetDeleteAction(
  object _container,
  object[] selobjects,
  integer lastresult,
  out string caption,
  out string question,
  out boolean enhanced,
  ref object delaction,
  optional boolean shiftkeypressed,
  ref object deltarget,
  ref object delapplication)

object[]

GetExpressionInfoContextObjects(
  AttributeExpressionDef attrdef,
  out retval object[] contextobjects,
  out optional IdentifierContext[] identifiercontext)

integer

GetInstanceElementColor(
  out retval integer colorcode)

InstanceElement[]

GetNextActivityInstances(
  optional boolean skipconditions,
  optional boolean includecontrolelements,
  out retval InstanceElement[] nextactinst)

void

GetSecurityAttributes(
  out AttributeObjectDef usersecattr,
  out AttributeObjectDef groupsecattr,
  out AttributeObjectDef userdonesecattr,
  out AttributeObjectDef groupdonesecattr,
  out AttributeObjectDef userrolesecattr,
  out AttributeObjectDef userroledonesecattr,
  out AttributeObjectDef usersubstsecattr,
  out AttributeObjectDef usersubstdonesecattr)

object[]

GetSuspDeadlinesContainerLocations(
  out retval object[] locations)

object

GetSuspDeadlineSecContext(
  out retval object seccontextobj)

boolean

HasValidParticipant(
  optional boolean checkactivesubstitution,
  optional boolean checkaccess,
  out retval boolean hasvalidpart,
  out optional string invalidpartreason)

void

InsertInstanceElement(
  object instelem,
  optional boolean before,
  optional object[] siblings,
  optional boolean checksequence)

void

InsertInstanceElements(
  object[] startelems,
  object[] endelems,
  optional boolean before,
  optional object[] siblings,
  optional boolean checksequence)

void

InsertParallelElement(
  object instelem,
  optional object endparelem,
  optional object procdef,
  optional boolean above,
  optional boolean newparallelsequence,
  optional object[] nextparaobjs)

void

InsertParallelSubProcess(
  object procdef,
  optional object endparelem,
  optional boolean above,
  optional boolean newparallelsequence,
  optional object[] nextparaobjs)

void

InsertSubProcess(
  object procdef,
  optional boolean before,
  optional object[] siblings)

boolean

IsActivityCompleted(
  out retval boolean iscompleted)

boolean

IsDeadlineContextActive(
  out retval boolean isactive)

boolean

IsEditable(
  out retval boolean iseditable)

boolean

IsInstanceElementEvaluated(
  out retval boolean isevaluated,
  optional boolean allowstartable)

void

ModifyPage(
  object form,
  object page,
  UIVerb uiverb,
  object action,
  ref PageItemList[] formpageitems,
  object objclass,
  ref string formpagelabel,
  ref object formpageicon,
  dictionary localscope)

void

ObjectArchive(
  ref object archst,
  boolean complete,
  optional boolean converttofinalform,
  optional string finalformat,
  optional boolean archiveversions,
  optional datetime retentiondate)

void

ObjectArchiveVersion(
  ref object archst,
  optional boolean remains,
  optional datetime retentiondate)

void

ObjectDelete()

void

ObjectLoadFromArchive()

void

ObjectLoadVersionFromArchive(
  datetime versdate,
  out object object)

void

ObjectPrepareCommit(
  boolean internalchange)

void

ObjectRestoreFromArchive()

ProcessInstance

PrescribeObject(
  optional integer handle,
  optional integer index,
  ref optional WorkFlowPrescriptionList[] prescription,
  optional boolean prescrparallel,
  optional object prescrback,
  optional string remark,
  optional boolean remarkdefined,
  optional datetime receivedat,
  optional datetime startedat,
  optional datetime completedat,
  ref optional WorkFlowPrescriptionBlockList[] prescrblocks,
  optional boolean notcomplete,
  optional object[] additionalobjects,
  optional object[] concernedobjects,
  optional string processname,
  optional WorkFlowDiagram processdiagram,
  optional boolean delayedprocessstart,
  optional string adhocprocesskey,
  out retval ProcessInstance procinst,
  optional WorkFlowParticipantMapping[] partmapping,
  optional boolean expandsubprocesses,
  optional dictionary processparams,
  optional string procinstcommonid)

void

ReadObjectAttributesDirect(
  optional integer handle,
  optional integer index)

void

ReadProcessObjectAttributes(
  optional integer handle,
  optional integer index,
  optional object objectclass,
  optional object focusattr,
  optional boolean domodal,
  optional string oleitem,
  optional object[] attrs,
  optional object formsobj,
  optional any internal9,
  optional any internal10,
  optional any internal11,
  optional any internal12,
  optional integer handleparent,
  optional string itempath)

void

RemoveInstanceElement()

void

SetStartable(
  optional boolean nosubmitdeadline,
  optional boolean nolocktimeout,
  optional boolean followerskeepsubmitdeadline)

boolean

UseRestrictedAccessForm(
  out retval boolean userestricedform)