Name | Signature | Description |
---|
BulkDelete | ProjectRoleBulkDeleteResults1 BulkDelete(Uri[] projectRoleUri, Uri roleBulkDeleteOptionUri) | Bulk delete the roles from the system |
BulkGetBillingRateSchedule | BulkGetProjectRoleBillingRateScheduleResult1[] BulkGetBillingRateSchedule(Uri[] projectRoleUris) | Retrieves the billing rate schedule for the specified roles. |
BulkGetCostRateDetailsForProjectRoles | ProjectRoleCostRateBulkGetScheduleEntryDetailsResults1[] BulkGetCostRateDetailsForProjectRoles(Uri[] projectRoleUris, Date1 asOfDate) | Get the cost rate schedule for the specified project roles on the specified date, or today if not specified |
BulkGetCostRateSchedule | BulkGetProjectRoleCostRateScheduleResult1[] BulkGetCostRateSchedule(Uri[] projectRoleUris) | Retrieves the cost rate schedule for the specified roles. |
BulkGetRoles | BulkGetProjectRoleResult1[] BulkGetRoles(Uri[] projectRoleUris) | Bulk get project role from their URI |
BulkGetTargetUtilizationSchedule | BulkGetProjectRoleTargetUtilizationScheduleResult1[] BulkGetTargetUtilizationSchedule(Uri[] projectRoleUris) | Retrieves the target utilization schedule for the specified roles. |
CreateEditDraft | Uri CreateEditDraft(Uri projectRoleUri) | Create a draft of a new system-level role |
CreateNewDraft | Uri CreateNewDraft() | Create a draft of a new system-level role |
CreateProjectRoleDeleteBatch | Uri CreateProjectRoleDeleteBatch(ProjectRoleTargetParameter1[] projectRoles, Uri projectRoleBulkDeleteOptionUri) | Create a batch operation for bulk deleting project roles. |
CreateProjectRoleOrApplyModifications | ProjectRoleReference1 CreateProjectRoleOrApplyModifications(ProjectRoleTargetParameter1 target, ProjectRoleModificationsParameter1 modifications, Uri projectRoleModificationOptionUri, String unitOfWorkId) | Create a new project role apply modifications to an existing project role. |
Delete | void Delete(Uri projectRoleUri) | Delete the role from the system |
Disable | void Disable(Uri projectRoleUri) | Disable the specified role, making it unavailable for selection |
Enable | void Enable(Uri projectRoleUri) | Enable the specified role, making it available for selection |
GetActiveRoles | ProjectRoleReference1[] GetActiveRoles() | Retrieves the active (e.g. not archived) system-level roles that in the system |
GetAllRoles | ProjectRoleReference1[] GetAllRoles() | Retrieves all the system-level roles in the system |
GetBillingRateSchedule | ProjectRoleBillingRateScheduleDetails1 GetBillingRateSchedule(Uri projectRoleUri) | Retrieves the billing rate schedule for the specified role. |
GetCostRateSchedule | ProjectRoleCostRateScheduleDetails1 GetCostRateSchedule(Uri projectRoleUri) | Retrieves the cost rate schedule for the specified role. |
GetJsonKeyValueForProjectRole | JsonKeyValue1 GetJsonKeyValueForProjectRole(ProjectRoleTargetParameter1 projectRole, String jsonKey) | get project role json key value for key |
GetPageOfActiveRolesFilteredByTextSearch | ProjectRoleReference1[] GetPageOfActiveRolesFilteredByTextSearch(Int32 page, Int32 pageSize, ProjectRoleTextSearchParameter1 textSearch) | Retrieves the active (e.g. not archived) system-level roles that in the system |
GetProjectRoleDeleteBatchResults | ProjectRoleDeleteBatchResults1 GetProjectRoleDeleteBatchResults(Uri projectRoleDeleteBatchUri) | Retrieve results of a completed ProjectRoleDeleteBatch operation. Returns null if the batch has not completed. |
GetResourceCostMode | ResourceCostModeReference1 GetResourceCostMode() | Retrieves the default resource cost mode. |
GetRoleDetails | ProjectRoleDetails1 GetRoleDetails(Uri projectRoleUri, Date1 asOfDate) | Retrieves the specified role |
GetTargetUtilizationSchedule | ProjectRoleTargetUtilizationScheduleDetails1 GetTargetUtilizationSchedule(Uri projectRoleUri) | Retrieves the target utilization schedule for the specified role. |
InsertBillingRateIntoBillingRateSchedule | void InsertBillingRateIntoBillingRateSchedule(Uri projectRoleUri, Date1 effectiveDate, MoneyParameter1 rate) | Update the hourly billing rate of the specified role for starting with the specified effectiveDate and setting the end date to one less than the start of the next rate |
InsertCostRateIntoCostRateSchedule | void InsertCostRateIntoCostRateSchedule(Uri projectRoleUri, Date1 effectiveDate, MoneyParameter1 rate) | Update the hourly cost rate of the specified role for starting with the specified effectiveDate and setting the end date to one less than the start of the next rate |
InsertTargetUtilizationIntoTargetUtilizationSchedule | void InsertTargetUtilizationIntoTargetUtilizationSchedule(Uri projectRoleUri, ProjectRoleTargetUtilizationScheduleEntryParameter1 entry) | Insert a target utilization percentage in to the schedule for the specified role. |
PublishDraft | ProjectRoleDetails1 PublishDraft(Uri draftUri) | Publish a system-level role draft |
PutBillingRateSchedule | void PutBillingRateSchedule(Uri projectRoleUri, RateScheduleParameter1 schedule) | Put the entire billing rate schedule for the specified role. |
PutCostRateSchedule | void PutCostRateSchedule(Uri projectRoleUri, RateScheduleParameter1 schedule) | Put the entire cost rate schedule for the specified role. |
PutJsonKeyValueForProjectRole | void PutJsonKeyValueForProjectRole(ProjectRoleTargetParameter1 projectRole, JsonKeyValue1 jsonKeyValue) | put project role json key value |
PutProjectRole | ProjectRoleReference1 PutProjectRole(ProjectRoleParameter1 projectRoleUri) | Put the entire role details. If RoleParameter1.target.name is specifed and not found, a role will be created |
PutTargetUtilizationSchedule | void PutTargetUtilizationSchedule(Uri projectRoleUri, ProjectRoleTargetUtilizationScheduleParameter1 schedule) | Put the entire target utilization schedule for the specified role. |
UpdateBillingRateScheduleOverDateRange | void UpdateBillingRateScheduleOverDateRange(Uri projectRoleUri, DateRangeParameter1 dateRange, MoneyParameter1 rate) | Update the hourly billing rate of the specified role |
UpdateCostRateScheduleOverDateRange | void UpdateCostRateScheduleOverDateRange(Uri projectRoleUri, DateRangeParameter1 dateRange, MoneyParameter1 rate) | Update the hourly cost rate of the specified role |
UpdateDescription | void UpdateDescription(Uri projectRoleUri, String description) | Update the description of the specified role |
UpdateIsBillable | void UpdateIsBillable(Uri projectRoleUri, Boolean isBillable) | Operation UpdateIsBillable |
UpdateName | void UpdateName(Uri projectRoleUri, String name) | Update the name of the specified role |
UpdateResourceCostMode | void UpdateResourceCostMode(Uri resourceCostModeUri) | Sets the default resource cost mode. |
Validate | ValidationResultsSummary1 Validate(Uri projectRoleUri) | Validate a role |