Class Hierarchy
Object > ComponentObject > ConfigurationObject > ProcessDefinition
workflow
. By default no object
class has this property assigned. You have to add this property to your object
classes and to the existing object classes depending on the object model of your
solution.
Type |
Property |
Name |
File |
||
Multilingual Name |
||
Commonly Usable |
||
Copy Process With Object of Process |
||
Escalation |
||
Expand Immediately |
||
Value for Load Sharing |
||
Processes Are Not Completed Automatically |
||
Processes Are Not Started Automatically |
||
Defined Notifications |
||
Workflow Priority |
||
Defined Push Notifications |
||
Start Activities |
||
State of Process Definition |
Return Type |
Signature |
GetDefinitionElements( |
|
GetDiagramProcessParticipants( |
|
InitializeProcessInstance( |
|
ObjectCopy( |
|
ObjectFixVersion( |
Content COOSYSTEM@1.1:content
Additional Information
Multilingual Name (COOSYSTEM@1.1:mlname)
unique LanguageStringList[] COOSYSTEM@1.1:mlname
Commonly Usable (COOWF@1.1:procdefcommon)
boolean COOWF@1.1:procdefcommon readonly
Copy Process With Object of Process (COOWF@1.1:procdefcopyinst)
procinstcopyinst
of a process
instance.boolean COOWF@1.1:procdefcopyinst readonly
Escalation (COOWF@1.1:procdefescalation)
procinstescalation
of a process instance.EscalationDefinition COOWF@1.1:procdefescalation readonly
Expand Immediately (COOWF@1.1:procdefexpand)
True
, the process definition
is expanded immediately.True
, all sub processes
within this process definition are expanded immediately, even if the sub process
has this property set to False
.False
is that activity instances are not created, if a path
of an IF-element or CASE-element is not executed. A disadvantage could be that
the sub process is expanded after the creation of the process instance. This
means that modifications of the sub process definitions between the creation and
the expansion do influence the process.boolean COOWF@1.1:procdefexpand readonly
Value for Load Sharing (COOWF@1.1:procdefloadsharingvalue)
unsigned integer(3) COOWF@1.1:procdefloadsharingvalue readonly
Processes Are Not Completed Automatically (COOWF@1.1:procdefnocomplete)
boolean COOWF@1.1:procdefnocomplete readonly
Processes Are Not Started Automatically (COOWF@1.1:procdefnostart)
boolean COOWF@1.1:procdefnostart readonly
Defined Notifications (COOWF@1.1:procdefnotification)
unique NotificationEntryList[] COOWF@1.1:procdefnotification readonly
Workflow Priority (COOWF@1.1:procdefpriority)
procinstpriority
of a process
instance.WorkFlowPriority COOWF@1.1:procdefpriority not null readonly
Defined Push Notifications (COOWF@1.1:procdefpushnotification)
unique PushNotificationEntryList[] COOWF@1.1:procdefpushnotification readonly
Start Activities (COOWF@1.1:procdefstart)
unique DefinitionElement[] COOWF@1.1:procdefstart
State of Process Definition (COOWF@1.1:procdefstate)
ProcessDefinitionState COOWF@1.1:procdefstate not null readonly
COOWF@1.1:GetDefinitionElements
object[]
COOWF@1.1:GetDefinitionElements(
out retval object[]
defelems,
optional object
objclass)
Name |
Description |
defelems |
The list of definition elements.
|
objclass |
The desired class.
|
COOWF@1.1:GetDiagramProcessParticipants
WorkFlowCompoundParticipant[]
COOWF@1.1:GetDiagramProcessParticipants(
optional boolean
skipsubprocesses,
out retval WorkFlowCompoundParticipant[]
processparticipants,
optional boolean
forcereferenceddraftversion)
Name |
Description |
skipsubprocesses |
If set to true the subprocesses contained
in the process diagram will not be scanned for participants
|
processparticipants |
the result
|
forcereferenceddraftversion |
if to true the draft version of all referenced diagrams is used.
If set to false the released version of the referenced processes is used. If the parameter is not defined
the current referenced object is used
|
COOWF@1.1:InitializeProcessInstance
object
COOWF@1.1:InitializeProcessInstance(
out object
coost,
ref retval object
procinst,
object
refobject,
optional string
procinstcommonid)
Name |
Description |
coost |
The COO Store, where the new object should be created.
|
procinst |
If defined, when the action is called, no new object is created. Only the properties of the object are initialized with the templates from the process definition. If not defined, a new object with an appropriate class is created and returned in this parameter.
|
refobject |
The object used in the computation of the affinity of the new process instance objects. This should be the object this process instance will be attached to, if any.
|
procinstcommonid |
if defined the identification is stored in property procinstcommonid for newly created processes.
This identification is used to allow to combine commonly started process instances
|
object
COOSYSTEM@1.1:ObjectCopy(
ref optional object
placement,
out retval object
object,
optional string
address,
optional boolean
virtualobject)
Name |
Description |
placement |
|
object |
The created copy of the object.
|
address |
The object address for the new object. If this parameter is used, it overrides the specified COO store in parameter
coost or the automatically chosen COO store, if no COO store was specified.
@see ObjectCreate |
virtualobject |
COOSYSTEM@1.1:ObjectFixVersion
integer
COOSYSTEM@1.1:ObjectFixVersion(
boolean
autofixed,
string
versdesc,
out retval integer
newversnr,
optional boolean
fixcontents,
optional boolean
converttofinalform,
optional string
finalformat,
optional boolean
noautopurge)
Name |
Description |
autofixed |
If it is
true , the new version was started automatically. Otherwise the user started a new version. |
versdesc |
The version description.
|
newversnr |
The new version number.
|
fixcontents |
|
converttofinalform |
|
finalformat |
|
noautopurge |