|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface WorkflowDefinition
Represents a workflow definition, an XML document of class "WorkflowDefinition" that is stored in a Content Engine object store. A workflow definition describes the instructions, paths, and queues available to a workflow, and acts as a processing template that the Process Engine uses each time the workflow runs. Workflow definition documents are versionable, containable, and can have a lifecycle associated with them.
The WorkflowDefinition
interface extends the Document
interface, and can, therefore, be treated
as a Document object. For example, a WorkflowDefinition
object can have workflows linked to it.
Therefore, a user selecting a workflow definition can either launch it, or launch a linked workflow.
To create a new WorkflowDefinition
object and persist it to a Content Engine object store,
call the createInstance
method on the
Factory.WorkflowDefinition
class.
After you create a workflow definition, you link it to an object that implements the
Subscribable
interface
by setting the SubscriptionTarget
and WorkflowDefinition
properties on a workflow subscription object
(InstanceWorkflowSubscription
or
ClassWorkflowSubscription
object).
Note that you cannot delete a WorkflowDefinition
object if a workflow subscription object refers to it in its
WorkflowDefinition
property.
To return all of the workflow subscription objects associated with this WorkflowDefinition
object,
call the get_WorkflowSourceSubscriptions
method.
You can instantiate a WorkflowDefinition
object in the following ways:
getInstance
or fetchInstance
method on the
Factory.WorkflowDefinition
class.get_WorkflowDefinition
method on a workflow subscription object.WorkflowDefinitionSet
collection,
then returning a WorkflowDefinition
object from the collection.Metadata
Auditable: undefined
Method Summary | |
---|---|
java.lang.String |
get_VWVersion()
Returns the value of the VWVersion property. |
SubscriptionSet |
get_WorkflowSourceSubscriptions()
Returns the value of the WorkflowSourceSubscriptions property. |
void |
set_VWVersion(java.lang.String value)
Sets the value of the VWVersion property. |
Methods inherited from interface com.filenet.api.core.Versionable |
---|
cancelCheckout, changeClass, checkout, createAnnotation, demoteVersion, freeze, get_DateCheckedIn, get_FoldersFiledIn, get_IsCurrentVersion, get_IsFrozenVersion, get_IsReserved, get_IsVersioningEnabled, get_MajorVersionNumber, get_MinorVersionNumber, get_Reservation, get_ReservationType, get_SecurityFolder, get_Versions, get_VersionSeries, get_VersionStatus, promoteVersion, set_DateCheckedIn, set_SecurityFolder |
Methods inherited from interface com.filenet.api.core.Containable |
---|
get_ActiveMarkings, get_Annotations, get_AuditedEvents, get_Containers, get_Creator, get_DateCreated, get_DateLastModified, get_Id, get_LastModifier, get_LockOwner, get_LockTimeout, get_LockToken, get_Name, get_Owner, get_Permissions, get_SecurityPolicy, set_Creator, set_DateCreated, set_DateLastModified, set_LastModifier, set_Owner, set_Permissions, set_SecurityPolicy |
Methods inherited from interface com.filenet.api.replication.Replicable |
---|
get_ExternalReplicaIdentities, get_ReplicationGroup, set_ExternalReplicaIdentities, set_ReplicationGroup |
Methods inherited from interface com.filenet.api.core.Subscribable |
---|
raiseEvent |
Methods inherited from interface com.filenet.api.core.IndependentlyPersistableObject |
---|
addPendingAction, clearPendingActions, delete, getAccessAllowed, getPendingActions, getUpdateSequenceNumber, isCurrent, save, save, setUpdateSequenceNumber |
Methods inherited from interface com.filenet.api.core.IndependentObject |
---|
fetchProperties, fetchProperties, fetchProperty, fetchProperty, getObjectReference, refresh, refresh, refresh |
Methods inherited from interface com.filenet.api.core.EngineObject |
---|
get_ClassDescription, getClassName, getConnection, getProperties, getSuperClasses |
Method Detail |
---|
java.lang.String get_VWVersion()
void set_VWVersion(java.lang.String value)
SubscriptionSet get_WorkflowSourceSubscriptions()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |