Share via


Microsoft.Office.Project.Server.Workflow namespace

This namespace includes classes that define legacy Project Server 2010 workflow activities and workflow event handlers.

Note

When you develop new Microsoft Project Server 2013 workflows, you can use Microsoft SharePoint Designer 2013. If you use Microsoft Visual Studio 2012 to develop workflows, you should use the Microsoft.ProjectServer.Client.WorkflowActivities class in the client-side object model (CSOM). The CSOM supports both online applications and on-premises applications for Project Server 2013.

Legacy Project Server workflows use a reference to the Microsoft.Office.Project.Server.Workflow.dll assembly. You can copy the assembly from the %ProgramFiles%\Microsoft Office Servers\15.0\Bin directory or from the Project 2013 SDK download. However, you do not need to directly use classes in the Microsoft.Office.Project.Server.Workflow namespace.

In Visual Studio 2012, you can use workflow activities in the Toolbar when you develop a workflow project. When you drag a workflow activity from the Toolbar to the Sequential Workflow design view, Visual Studio 2012 generates the required code. Internally, the code calls methods in the WorkflowActivities class, which supports version 4 of the Windows Workflow Foundation (WF4).

Classes

  Class Description
Public class CompareProjectProperty The workflow activity that compares the specified project property with another value.
Public class OnProjectCheckIn The workflow activity that waits for the PSWorkflowService.OnProjectCheckIn event, which occurs when the associated project is checked in, before continuing to other activities in the workflow.
Public class OnProjectCommit The workflow activity that waits for the PSWorkflowService.OnProjectCommit event, which occurs when the associated project is committed, before continuing the workflow.
Public class OnProjectSubmit The workflow activity that waits for the PSWorkflowService.OnProjectSubmit event, which occurs when the associated project is submitted, before continuing the workflow.
Public class ProjectSequence Initializes a Project Server workflow and contains all other activities that are part of the Project Server workflow.
Public class PSWorkflowService Implements methods and events for managing Project Server workflows.
Public class PSWorkflowServiceBase This class and its members are reserved for internal use and are not intended to be used in your code.
Public class ReadProjectProperty The workflow activity that reads the specified property of a project. The property can be an intrinsic property, such as the start date, or a project custom field.
Public class ReadProjectSecurityGroupMembers The workflow activity that reads the members of the specified Project Server security group; optionally filtered by the department of the active project.
Public class SetProjectStage The workflow activity that sets the current stage of a Project Server workflow.
Public class UpdateProjectProperty The workflow activity that updates the specified project property.
Public class UpdateProjectStageStatus The workflow activity that updates the status field and the status information field in the specified project stage.
Public class WorkflowFeatureReceiver Provides overrides of feature event handlers in the SPFeatureReceiver base class. Legacy Project Server workflows do not add functionality to the SharePoint event handlers.
Public class WorkflowStringIds Provides tokens for strings in tooltips, messages, or properties of a Project Server workflow activity. Reserved for internal use.