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<System.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 |
---|---|
System.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.