|
WebLogic Integration | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Provides run-time context and services to plugin actions. The framework
passes an instance of this interface to the PluginAction.execute(com.bea.wlpi.server.plugin.ActionContext, com.bea.wlpi.server.common.ExecutionContext)
method.
PluginAction,
ActionInfo| Method Summary | |
int |
executeSubActionList(int index,
ExecutionContext context)
Iterate through a list of sub-actions, executing each in turn. |
java.lang.String |
getActionId()
Return the ID that uniquely identifies this action. |
java.lang.String |
instantiateWorkflow(ExecutionContext context,
java.lang.String orgID,
java.lang.String templateID,
VariableInfo[] initialValues,
java.util.Map pluginData)
Create a new workflow instance. |
java.lang.String |
instantiateWorkflow(ExecutionContext context,
java.lang.String orgID,
java.lang.String templateID,
VariableInfo[] initialValues,
java.util.Map pluginData,
boolean start)
Create a new workflow instance. |
java.lang.String |
startWorkflow(ExecutionContext context,
java.lang.String instanceID,
com.bea.wlpi.server.eventprocessor.EventData eventData)
Start a previously instantiated workflow. |
| Method Detail |
public int executeSubActionList(int index,
ExecutionContext context)
throws WorkflowException
index - The index of the sub-action list to execute. It
equates to the index in the classNames member of the
corresponding ActionInfo.context - The execution context passed by the caller.ExecutionContext.CONTINUE or ExecutionContext.STOP.
If the return value is other than
ExecutionContext.CONTINUE, the caller must
return immediately, passing on this return value.public java.lang.String getActionId()
Worklist.response(java.lang.String, java.lang.String, java.lang.String, java.lang.String) method.
public java.lang.String instantiateWorkflow(ExecutionContext context,
java.lang.String orgID,
java.lang.String templateID,
VariableInfo[] initialValues,
java.util.Map pluginData)
throws WorkflowException
context - The execution context passed by the caller.orgID - The ID of the organization in which to instantiate the
workflow.templateID - The ID of the workflow template to instantiate.initialValues - Initial values for workflow variables.pluginData - A collection of plugin-defined instance data. The
map is keyed on plugin name, and each element is a plugin-defined
instance datum.Worklist.taskExecute(java.lang.String, java.lang.String, java.lang.String). The
caller can perform a SAX parse of this XML document to obtain the
instanceID and templateDefinitionID of the new
instance.
public java.lang.String instantiateWorkflow(ExecutionContext context,
java.lang.String orgID,
java.lang.String templateID,
VariableInfo[] initialValues,
java.util.Map pluginData,
boolean start)
throws WorkflowException
context - The execution context passed by the caller.orgID - The ID of the organization in which to instantiate the
workflow.templateID - The ID of the workflow template to instantiate.initialValues - Initial values for workflow variables.pluginData - A collection of plugin-defined instance data. The
map is keyed on plugin name, and each element is a plugin-defined
instance datum.start - true to start the new workflow instance
immediately, false to leave it suspended.Worklist.taskExecute(java.lang.String, java.lang.String, java.lang.String). The
caller can perform a SAX parse of this XML document to obtain the
instanceID and templateDefinitionID of the new
instance, or the instance ID if the start == false.startWorkflow(ExecutionContext, String, EventData)
public java.lang.String startWorkflow(ExecutionContext context,
java.lang.String instanceID,
com.bea.wlpi.server.eventprocessor.EventData eventData)
throws WorkflowException
context - The execution context passed by the caller.instanceID - The ID of the workflow instance to start.eventData - The event data to present to the called start nodes.Worklist.taskExecute(java.lang.String, java.lang.String, java.lang.String).instantiateWorkflow(ExecutionContext, String, String,
VariableInfo[], Map, boolean)
|
WebLogic Integration | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||