<p> WorkflowManager handles the management of Processes and the discovery of unfinished or completed work.
</p>
<p> All implementations of OsidManager (manager) provide methods for accessing and manipulating the various objects defined in the OSID package. A manager defines an implementation of an OSID. All other OSID objects come either directly or indirectly from the manager. New instances of the OSID objects are created either directly or indirectly by the manager. Because the OSID objects are defined using interfaces, create methods must be used instead of the new operator to create instances of the OSID objects. Create methods are used both to instantiate and persist OSID objects. Using the OsidManager class to define an OSID's implementation allows the application to change OSID implementations by changing the OsidManager package name used to load an implementation. Applications developed using managers permit OSID implementation substitution without changing the application source code. As with all managers, use the OsidLoader to load an implementation of this interface. </p>
<p></p>
<p> OSID Version: 2.0 </p>
<p> Licensed under the org.osid.SidImplementationLicenseMIT. </p>
Located in /harmoni/oki2/osid/workflow/WorkflowManager.php (line 40)
OsidManager | --WorkflowManager
Copy a known Process and provide a new Display Name and Description. A new unique Id is generated by the implementation. All elements of the original Process are included in the copy.
Create a process. An unique Id is generated for this Process by the implementation.
Get the Work that has been completed for the specified Process.
Get all the known Expressions.
Get all the known Expressions of the specified Type.
Get all the Expression Types supported by this implementation.
Get all the output states for this Step.
Get all the work unfinished to be acted on by anyone.
This method indicates whether this implementation supports WorkflowManager methods: copyProcess, createProcess, deleteProcess.
Process methods: createInitialStep, createStep, deleteStep, isEnabled, updateDescription, updateDisplayName, updateEnabled. Step methods: addPredecessor, removePredecessor, updateDescription, updateDisplayName, updateInputConditions, updateOutputStates, updateRoleId.
This method indicates whether this implementation supports
WorkflowManager methods: getCompletedWork, getExpressions, getExpressionsByType, getExpressionTypes, getOutputStates, getProcess, getProcesses, getUnfinishedWork. Process methods: createWork, deleteWork, getAvailableWork, getAvailableWorkForRole, getAvailableWorkForStep, getDescription, getDisplayName, getId, getStep, getSteps, getUnfinishedWork, getUnfinishedWorkForRole, getUnfinishedWorkForStep, getWork, getAllWork, haltWork, resumeWork. Step methods: getSuccessors, getDescription, getDisplayName, getId, getInputConditions, getOutputState, getPredecessors, getRoleId, isInitial, isTerminal. Work methods: getDescription, getDisplayName, getHistory, getId, updateDescription, updateDisplayName, getNextSteps, getNextStepsForRole, getQualifierId, updateStepOutputState.
Inherited From OsidManager
OsidManager::assignConfiguration()
OsidManager::assignOsidContext()
OsidManager::getOsidContext()
OsidManager::osidVersion_2_0()
Documentation generated on Wed, 19 Sep 2007 10:28:13 -0400 by phpDocumentor 1.3.0RC3