public interface IHumanWorkflow extends IUniquelyNamed, Serializable
Modifier and Type | Field and Description |
---|---|
static String |
HUMAN_WORKFLOW_PREFIX |
SEP
Modifier and Type | Method and Description |
---|---|
String |
getAdminRoleName()
The role required to administrate the workflow
|
IApplication |
getApplication()
Deprecated.
caller should keep track of application in other ways
|
IBuiltInNode |
getCancelNode()
Get the
IBuiltInNode with BuiltInNodeType.CANCEL type |
IBuiltInNode |
getEndNode()
Get the
IBuiltInNode with BuiltInNodeType.END type |
String |
getInitiatorRoleName()
The role required to initiate the workflow
|
String |
getName()
The Name fo the workflow
|
com.semarchy.mdm.runtime.model.logical.impl.WorkflowNodeImpl |
getNode(String pName) |
List<IWorkflowNode> |
getNodes()
The nodes in the workflow
|
IModelJob |
getOnSubmitJob()
The
IModelJob used to process the data on submit |
Integer |
getPosInParent()
Getter for owned property
PosInParent : |
IBuiltInNode |
getStartNode()
Get the
IBuiltInNode with BuiltInNodeType.START type |
List<IHumanTask> |
getStartTasks() |
IBuiltInNode |
getSubmitNode()
Get the
IBuiltInNode with BuiltInNodeType.SUBMIT type |
IHumanTask |
getTask(String pName) |
List<IHumanTask> |
getTasks()
The user defined tasks that are contained in the workflow
|
boolean |
isAdministrator(LogicalModelAuthorizations modelAuthorizations)
Return true if a user with the given authrozations is authorized to administer the workflow.
|
boolean |
isAllowPropertiesEdition()
Getter for owned property
AllowPropertiesEdition : |
boolean |
isQuickAction()
Getter for owned property
QuickAction : |
boolean |
isShowTransitionLabel()
Getter for owned property
ShowTransitionLabel : |
boolean |
isStartable(LogicalModelAuthorizations modelAuthorizations) |
getPrefixedUniqueName, getUniqueName
static final String HUMAN_WORKFLOW_PREFIX
String getName()
String getInitiatorRoleName()
String getAdminRoleName()
List<IWorkflowNode> getNodes()
com.semarchy.mdm.runtime.model.logical.impl.WorkflowNodeImpl getNode(String pName) throws NoSuchNodeException
NoSuchNodeException
List<IHumanTask> getTasks()
IHumanTask getTask(String pName) throws NoSuchTaskException
NoSuchTaskException
List<IHumanTask> getStartTasks()
IBuiltInNode getStartNode()
IBuiltInNode
with BuiltInNodeType.START
typeIBuiltInNode getCancelNode()
IBuiltInNode
with BuiltInNodeType.CANCEL
typeIBuiltInNode getSubmitNode()
IBuiltInNode
with BuiltInNodeType.SUBMIT
typeIBuiltInNode getEndNode()
IBuiltInNode
with BuiltInNodeType.END
typeIApplication getApplication()
boolean isShowTransitionLabel()
Getter for owned property ShowTransitionLabel
:
Show Label On Transition
boolean isQuickAction()
Getter for owned property QuickAction
:
Indicates wether this Workflow is available in quick actions section
boolean isAllowPropertiesEdition()
Getter for owned property AllowPropertiesEdition
:
Indicates whether the workflow label, priority and startup comment is editable for the initiator
Integer getPosInParent()
Getter for owned property PosInParent
:
The attribute position in its parent section
boolean isAdministrator(LogicalModelAuthorizations modelAuthorizations)
modelAuthorizations
- boolean isStartable(LogicalModelAuthorizations modelAuthorizations)
Copyright © 2019. All rights reserved.