2022 April Release

Class COOWF@1.1:WorkFlowDiagram Permanent link for this heading

Class Hierarchy

Object > BasicObject > DiagramObject > BPMNDiagramObject > WorkFlowDiagram

Representing BPMN work flows (process diagrams).

Additional Information

Properties Permanent link for this heading

Type

Property

Name

Object[]

wfdallowedcategories

Applicable for

Object[]

wfdallowedparents

Object Class/Category of the File

Object[]

wfdallowedteamrooms

Object Class/Category of the Teamroom

string

wfdmodelingsource

Modeling for

string[]

wfdprecondexpr

Expression for Determining the Usability

boolean

wfdsuspendreactivateautomatically

Automatically suspend the process when deleting or canceling the affected object and activate it when restoring

BPMNTranslation[]

wfdtranslations

Translations

Object[]

wfduseddefinitions

Used Process Elements

ObjectClass[]

wfduseforclasses

Applicable for Object Classes

boolean

wfduseforsubprocessesonly

Only Usable as Subprocess

string[]

wfdvisibleexpr

Expression for Determining the Visibility

Object[]

wfprocessowner

Process Owner

Actions Permanent link for this heading

Return Type

Signature

object[]

AttrDiagramUIFilter(
  ref retval object[] objects,
  AttributeDefinition attrdef)

void

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

void

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

void

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

void

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

any

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

void

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

boolean

CanBeUsedForSubProcessesOnly(
  out retval boolean subprocessesonly)

boolean

CanReleaseTemplate(
  out retval boolean canrelease)

boolean

CheckDiagramSyntax(
  boolean checkrelease,
  optional DiagramType diagtype,
  out string jsonresult,
  out retval boolean isvalid,
  optional AttributeDefinition attrdef,
  optional boolean expand,
  out optional string expandedresult,
  optional boolean forcereferenceddraftversion)

boolean

CheckReferencedDiagramExecutionRestriction(
  out retval boolean allowed,
  out optional WorkFlowDiagram[] restrictionconflicts)

boolean

CheckReleaseReferencedDiagrams(
  out retval boolean hasrefdiagrams,
  out boolean isreleasepossible,
  out WorkFlowDiagram[] notreleaseablediagrams,
  out WorkFlowDiagram[] requireddiagrams)

void

DeleteWorkFlowDiagram(
  optional integer unused1,
  optional integer unused2)

void

DiagrammObjectDelete(
  optional integer unused1,
  optional integer unused2)

DiagramObject[]

FilterPossibleReferencedDiagrams(
  ref retval DiagramObject[] possiblediagrams,
  optional boolean considereroomcontext)

StencilSet[]

GetAllowedStencilSets(
  out retval StencilSet[] ssets)

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)

void

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

void

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

WorkFlowCompoundParticipant[]

GetDiagramProcessParticipants(
  optional boolean skipsubprocesses,
  out retval WorkFlowCompoundParticipant[] processparticipants,
  optional boolean forcereferenceddraftversion)

dictionary

GetPageTemplateVisibilitySettings(
  string title,
  object context,
  out retval dictionary tpsettings)

WorkFlowDiagram[]

GetReferencedDiagrams(
  boolean recursive,
  out retval WorkFlowDiagram[] refdiagrams)

boolean

IsDraftTemplate(
  out retval boolean isdrafttemplate)

boolean

IsEditable(
  out retval boolean iseditable)

boolean

IsLicenseContext(
  out retval boolean islicensecontext)

boolean

IsProcessOwner(
  out retval boolean isprocessowner,
  optional Group targetgroup)

boolean

IsReferencedDiagram(
  boolean checkreleasedonly,
  out retval boolean isreferenced,
  out optional WorkFlowDiagram[] referencingdiagrams)

boolean

IsValidPublishedDiagram(
  out retval boolean isvalid)

BPMNCustomizedExpression[]

LoadBPMNCustomizedExpressions(
  out retval BPMNCustomizedExpression[] expressions)

void

ObjectConstructor(
  optional object sourceobj)

object

ObjectCopyRoomObjectPreWrapper(
  ref optional object placement,
  out retval object object,
  ref optional string address,
  ref optional boolean virtualobject)

void

ObjectDelete()

void

ObjectPrepareCommit(
  boolean internalchange)

void

OpenDiagramObjectDirect(
  optional integer unused1,
  optional integer unused2)

content

PatchBPMNDiagramTranslations(
  ref retval content updatedmodel)

object

ReleaseTemplate(
  out retval object releasedtemplate,
  optional boolean keepoldrelease,
  optional dictionary additionalsettings)

void

RevokeReleasedTemplate(
  optional dictionary additionalsettings)

WorkFlowDiagram

StoreReleasedWorkFlowDiagram(
  out retval WorkFlowDiagram releaseddiagram,
  optional boolean releaserefdiagrams)