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.Class Hierarchy
Object > ComponentObject > ConfigurationObject > ProcessDefinition
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
Additional Information
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 |
objsource
on the copied
object.
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. |
virtualobject |
COOSYSTEM@1.1:ObjectFixVersion
objversions
as well as corresponding properties in
associated versions. Kernel values are stored in corresponding backup properties.Version Property | Override Mechanism | Requirements |
---|---|---|
verscreatedat |
objcreatedat |
Object creation |
objactverscreated |
Object creation | |
ObjectFixVersion parameter verschangedat |
Subsequent ObjectFixVersion |
|
versby |
objchangedby |
ObjectFixVersion before commit |
ObjectFixVersion parameter versby |
||
verschangedat |
ObjectFixVersion parameter verschangedat |
|
verschangedby |
objcreatedby |
Object creation |
objchangedby |
ObjectFixVersion after commit |
|
verssavedat |
ObjectFixVersion parameter verschangedat |
coonow
/ CooRuntime.GetCurrentDateTime
) remains unaffected. Undesired values must be handled manually.coouser
/ CooRuntime.GetCurrentUser
) remains unaffected. Undesired values must be handled manually.FSCCOLD@1.1001
class and mapping options, configuration changes, and transaction variables.
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,
optional datetime verschangedat,
optional datetime verssavedat,
optional User versby)
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 |
|
verschangedat |
The value to override
verschangedat with. The kernel value is stored in versrealchangedat and objrealactverscreated . |
verssavedat |
The value to override
verssavedat with. The kernel value is stored in versrealsavedat . If verschangedat is specified and verssavedat is not, the value is based on verschangedat . |
versby |
The value to override
COOSYSTEM@1.1:verssby with. The kernel value is stored in versrealsavedby . If not specified and objchangedby is set in the current transaction, the value is based on verschangedat . Otherwise, the value is based on the current user (coouser / CooRuntime.GetCurrentUser ). |