Interface IPdmWorkflow
Gives access to the PDM workflow.
Namespace: TopSolid.Pdm.Explorer.Automating
Assembly: cs.temp.dll.dll
Syntax
[AvailableSinceVersion(7, 11, 300, 80)]
public interface IPdmWorkflow
Remarks
This interface is available since v7.10.0.0.
Methods
GetPossibleActions(PdmMajorRevisionId, out List<PdmObjectId>, out List<String>)
Get all workflow actions possible of a major revision.
Declaration
[AvailableSinceVersion(7, 11, 300, 80)]
void GetPossibleActions(PdmMajorRevisionId inMajorRevisionId, out List<PdmObjectId> outActionIds, out List<string> outActionNames)
Parameters
| Type | Name | Description |
|---|---|---|
| PdmMajorRevisionId | inMajorRevisionId | Major revision to analyze. |
| List<PdmObjectId> | outActionIds | Workflow action identifiers. |
| List<String> | outActionNames | Workflow action names. |
Remarks
This method is available since v7.10.
HasWorkflow(PdmObjectId)
Tells if a project has a workflow set.
Declaration
[AvailableSinceVersion(7, 11, 300, 80)]
bool HasWorkflow(PdmObjectId inProjectId)
Parameters
| Type | Name | Description |
|---|---|---|
| PdmObjectId | inProjectId | Project identifier to analyze. |
Returns
| Type | Description |
|---|---|
| Boolean | The project has a workflow. |
Remarks
This method is available since v7.10.
StartAction(PdmMajorRevisionId, PdmObjectId)
Starts a workflow action of a major revision.
Declaration
[AvailableSinceVersion(7, 11, 300, 80)]
void StartAction(PdmMajorRevisionId inMajorRevisionId, PdmObjectId inWorkflowActionId)
Parameters
| Type | Name | Description |
|---|---|---|
| PdmMajorRevisionId | inMajorRevisionId | Major revision to start action on. |
| PdmObjectId | inWorkflowActionId | Workflow action to start. |
Remarks
This method is available since v7.10.