IPortfolioService1
Operations
Name
Signature
Description
BulkAssignProjectRequestToPortfolio
BulkAssignProjectRequestToPortfolioResult1[] BulkAssignProjectRequestToPortfolio(PortfolioTargetParameter1 portfolioTarget, Uri[] projectRequestUris)
Assign multiple project requests to a portfolio
BulkAssignProjectToPortfolio
BulkAssignProjectToPortfolioResult1[] BulkAssignProjectToPortfolio(PortfolioTargetParameter1 portfolioTarget, Uri[] projectUris)
Assign multiple projects to a portfolio
BulkDelete
PortfolioBulkDeleteResult1 BulkDelete(Uri[] portfolioUris, Uri portfolioBulkDeleteOptionUri)
Delete or preview for delete portfolio.
BulkGetPortfolioDetails
BulkGetPortfolioDetailsResult1[] BulkGetPortfolioDetails(Uri[] portfolioUris)
Get bulk portfolio details.
Delete
void Delete(PortfolioTargetParameter1 portfolioTarget)
Delete portfolio.
GetEligiblePortfolioManagers
PortfolioManagerReference1[] GetEligiblePortfolioManagers()
Retrieves all eligible portfolio managers.
GetPageOfChildrenPortfolios
PortfolioReference1[] GetPageOfChildrenPortfolios(Int32 page, Int32 pageSize, PortfolioTargetParameter1 portfolioTarget)
Get first level children of the provided portfolio
GetPortfolioAncestryDetails
PortfolioAncestryDetails1 GetPortfolioAncestryDetails(PortfolioTargetParameter1 portfolioTarget)
Get limited details about all ancestors of the specified portfolio. Will return null if this is a root-level portfolio
GetPortfolioDetails
PortfolioDetails1 GetPortfolioDetails(PortfolioTargetParameter1 portfolioTarget)
Get portfolio details.
GetPortfolioProjectsBudgetSummaryByProjectStatus
PortfolioProjectsBudgetSummaryByProjectStatus1[] GetPortfolioProjectsBudgetSummaryByProjectStatus(PortfolioTargetParameter1 portfolioTarget, Uri[] projectStatusUris)
Get budget amount of all projects in a portfolio heirarchy by the project status
PutBudget
void PutBudget(PortfolioTargetParameter1 portfolioTarget, PortfolioBudgetParameter1 budget)
Put budget for a portfolio
PutPortfolio
PortfolioReference1 PutPortfolio(PutPortfolioParameter1 portfolio, String unitOfWorkId)
Create/Update portfolio.
UpdateStatus
void UpdateStatus(PortfolioTargetParameter1 portfolioTarget, Uri statusUri)
Update portfolio status.