IProjectStatusService1
Operations
Name
Signature
Description
CreatedEditProjectStatusLabelDraft
Uri CreatedEditProjectStatusLabelDraft(Uri projectStatusLabelUri)
Edit an existing project status label
CreateNewProjectStatusLabelDraft
Uri CreateNewProjectStatusLabelDraft()
Create a new project status label
DeleteProjectStatusLabel
void DeleteProjectStatusLabel(Uri projectStatusLabelUri)
Delete the specified project status label from the system
DisableProjectStatusLabel
void DisableProjectStatusLabel(Uri projectStatusLabelUri)
Disable a project status label, so it can not be applied to projects
EnableProjectStatusLabel
void EnableProjectStatusLabel(Uri projectStatusLabelUri)
Enable a project status label, so it can be applied to projects
GetAllProjectStatusLabels
ProjectStatusLabelDetails1[] GetAllProjectStatusLabels()
Retrieve all project status labels.
GetAllProjectStatusTypes
ProjectStatusTypeDetails1[] GetAllProjectStatusTypes()
Retrieve all enabled project status types.
GetArchivedProjectStatusType
ProjectStatusTypeDetails1 GetArchivedProjectStatusType()
Retrieves the 'archived' project status type
GetCancelledProjectStatusType
ProjectStatusTypeDetails1 GetCancelledProjectStatusType()
Retrieves the 'cancelled' project status type
GetCompletedProjectStatusType
ProjectStatusTypeDetails1 GetCompletedProjectStatusType()
Retrieves the 'completed' project status type
GetDefaultProjectStatusLabelForNewProject
ProjectStatusLabelDetails1 GetDefaultProjectStatusLabelForNewProject()
Get the project status label to assign to new projects by default
GetDeferredProjectStatusType
ProjectStatusTypeDetails1 GetDeferredProjectStatusType()
Retrieves the 'deferred' project status type
GetEnabledProjectStatusLabels
ProjectStatusLabelDetails1[] GetEnabledProjectStatusLabels()
Retrieve all enabled project status labels.
GetInProgressProjectStatusType
ProjectStatusTypeDetails1 GetInProgressProjectStatusType()
Retrieves the 'in-progress' project status type
GetProjectStatusLabelDetails
ProjectStatusLabelDetails1 GetProjectStatusLabelDetails(Uri projectStatusLabelUri)
Retrieve a specific project status code by URI.
GetTentativeProjectStatusType
ProjectStatusTypeDetails1 GetTentativeProjectStatusType()
Retrieves the 'tentative' project status type
PublishDraft
ProjectStatusLabelDetails1 PublishDraft(Uri draftUri)
Publish the existing project status label draft into a persisted project status label
PutProjectStatusLabel
ProjectStatusLabelReference1 PutProjectStatusLabel(ProjectStatusLabelParameter1 projectStatusLabel)
Put the entire details of the specified project status label. If a ProjectStatusLabelParameter1.target.name is specified and not found, it will be created
UpdateDefaultProjectStatusLabelForNewProjects
void UpdateDefaultProjectStatusLabelForNewProjects(Uri projectStatusLabelUri)
Update the project status label to assign to new projects by default
UpdateProjectStatusLabelDescription
void UpdateProjectStatusLabelDescription(Uri projectStatusLabelUri, String description)
Update the name of the specified project status label
UpdateProjectStatusLabelName
void UpdateProjectStatusLabelName(Uri projectStatusLabelUri, String name)
Update the name of the specified project status label
UpdateProjectStatusType
void UpdateProjectStatusType(Uri projectStatusLabelUri, Uri projectStatusTypeUri)
Update the project status type of the specified project status label. Note that once a label is saved you can no longer change its type