IResourceService1

Operations

NameSignatureDescription
BulkDeleteExternalResourceAllocationsvoid BulkDeleteExternalResourceAllocations(String[] externalKeys)Delete external resource allocations
BulkGetAllocationComparisonResourceAllocationComparisonSummary1[] BulkGetAllocationComparison(Uri sourceResourceUri, Uri[] targetResourceUris)Get a bulk comparison of the allocations to resources
BulkGetCostRateDetailsForUsersUserCostRateBulkGetScheduleEntryDetailsResults1[] BulkGetCostRateDetailsForUsers(Uri[] userUris, Date1 asOfDate)Get the cost rate schedule for the specified users on the specified date, or today if not specified
BulkGetResourceAllocationForProjectSummaryResourceAllocationForProjectSummary1[] BulkGetResourceAllocationForProjectSummary(Uri[] resourceUris, Uri projectUri, DateRangeParameter1 dateRange)Retrieve effective allocation data for the specified resources within a given time period for the specified project
BulkGetResourceAllocationSummaryResourceAllocationSummary1[] BulkGetResourceAllocationSummary(Uri[] resourceUris, DateRangeParameter1 dateRange)Retrieve the summary of all allocations for the specified users within the specified date range
BulkGetResourceAllocationSummaryForProjectSeriesResourceAllocationSummaryForProjectSeries1[] BulkGetResourceAllocationSummaryForProjectSeries(Uri projectUri, Uri[] resourceUris, DateRangeParameter1 dateRange, Uri periodResolutionUri)Retrieve allocation details for a group of resources, isolating time on a specific project
BulkGetResourceAllocationSummarySeriesResourceAllocationSummarySeries1[] BulkGetResourceAllocationSummarySeries(Uri[] resourceUris, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri startDayOfWeekUri)Retrieve resource allocation data for a group of resources across a specific period of time. startDayOfWeekUri will default to the user's work week settings if not provided.
BulkPutExternalResourceAllocationsBulkPutExternalResourceAllocationResults1 BulkPutExternalResourceAllocations(ExternalResourceAllocationParameter1[] allocations)Update external resource allocations
DeleteUserCostRateScheduleEntryvoid DeleteUserCostRateScheduleEntry(Uri userCostRateScheduleEntryUri)Delete the specified cost rate schedule entry
GetAllocationComparisonResourceAllocationComparisonSummary1 GetAllocationComparison(Uri sourceResourceUri, Uri targetResourceUri)Get a comparison of the allocations to resources
GetPageOfProjectResourceAllocationSchedulesProjectResourceAllocationSchedule1[] GetPageOfProjectResourceAllocationSchedules(Int32 page, Int32 pageSize)Retrieve effective allocation data for the specified resources within a given time period for the specified project
GetResourceAllocationForProjectSummaryResourceAllocationForProjectSummary1 GetResourceAllocationForProjectSummary(Uri resourceUri, Uri projectUri, DateRangeParameter1 dateRange)Retrieve effective allocation data for the specified resource within a given time period for the specified project
GetResourceAllocationSummaryResourceAllocationSummary1 GetResourceAllocationSummary(Uri resourceUri, DateRangeParameter1 dateRange)Retrieve a summary of all allocations for the specified user within the specified date range
GetResourceAllocationSummaryForProjectsSeriesResourceAllocationSummaryForProjectSeries1[] GetResourceAllocationSummaryForProjectsSeries(Uri resourceUri, Uri[] projectUris, DateRangeParameter1 dateRange, Uri periodResolutionUri)Retrieve allocation details for a group of resources, isolating time on a specific project
GetResourceDetailsResourceDetails1 GetResourceDetails(Uri resourceUri)Gets details of a specific resource
GetResourceProjectActualsSummaryResourceProjectActualsSummary1 GetResourceProjectActualsSummary(Uri resourceUri)Get project actuals summary for the specified resource
GetResourceTaskAllocationDetailsResourceTaskAllocationDetails1 GetResourceTaskAllocationDetails(Uri resourceUri, Uri projectUri)Retrieve allocation data for the specified resource and project
GetResourceTimeOffResourceTimeOffDetails1[] GetResourceTimeOff(Uri resourceUri, DateRangeParameter1 dateRange)Retrieve detailed effective allocation data for a specific resource within a given time period.
GetResourcingDataSourceUri GetResourcingDataSource()Get the system-wide setting for the resourcing data source
GetUserCostRateDetailsUserCostRateScheduleEntryDetails1 GetUserCostRateDetails(Uri userUri, Date1 asOfDate)Get the cost rate schedule for the specified user on the specified date, or today if not specified
GetUserCostRateScheduleUserCostRateScheduleEntryDetails1[] GetUserCostRateSchedule(Uri userUri)Get the cost rate schedule for the specified user
GetUserProjectRoleAssignmentDetailsUserProjectRoleAssignmentDetails1[] GetUserProjectRoleAssignmentDetails(Uri userUri)Retrieve all placeholder role assigned to a user.
PutProjectResourceAllocationvoid PutProjectResourceAllocation(Uri projectUri, Uri resourceUri, DateRangeParameter1 dateRange, ResourceAllocationTimeParameter1 allocationTime, Uri[] workdayUris, Uri[] resourceAllocationOptionUris)Put the allocation of the specified resource on the specified project. If 'workdayUris' is not provided, it will use the default work week for the resource
PutResourceTaskAllocationsForProjectTeamMembervoid PutResourceTaskAllocationsForProjectTeamMember(Uri projectUri, Uri resourceUri, ResourceTaskAllocationForProjectTeamMemberParameter1[] taskAllocations)Put all task allocations of the specified resource for the specified task + date ranges
PutResourceTaskAllocationsForProjectTeamMember2void PutResourceTaskAllocationsForProjectTeamMember2(Uri projectUri, Uri resourceUri, ResourceTaskAllocationForProjectTeamMemberParameter2[] taskAllocations)Put all task allocations of the specified resource for the specified task + date ranges + duration
PutResourceTaskAllocationsForTaskvoid PutResourceTaskAllocationsForTask(Uri taskUri, ResourceTaskAllocationForTaskParameter1[] taskAllocations)Put all task allocations of the specified resource for the specified task + date ranges
PutResourceTaskAllocationsForTask2void PutResourceTaskAllocationsForTask2(Uri taskUri, ResourceTaskAllocationForTaskParameter2[] taskAllocations)Put all task allocations of the specified resource for the specified task + date ranges + duration
PutUserCostRateSchedulevoid PutUserCostRateSchedule(Uri userUri, UserCostRateScheduleParameter1 schedule)Put the entire cost rate schedule for the specified user
PutUserProjectRoleAssignmentsvoid PutUserProjectRoleAssignments(Uri userUri, UserProjectRoleAssignmentParameter1[] projectRoles)Update a user's placeholder project role.
UpdateResourceTaskAllocationDateRangevoid UpdateResourceTaskAllocationDateRange(Uri taskUri, Uri resourceUri, DateRangeParameter1 dateRange)Update the allocation date range for the specific resource and task. If no date range is provided, the allocation will be removed.
UpdateResourceTaskAllocationDateRangeAndDurationvoid UpdateResourceTaskAllocationDateRangeAndDuration(Uri taskUri, Uri resourceUri, DateRangeParameter1 dateRange, CalendarDayDuration1 duration)Update the allocation date range and duration for the specific resource and task. If no date range or duration is provided, the allocation will be removed.
UpdateResourcingDataSourcevoid UpdateResourcingDataSource(Uri resourcingDataSourceUri)Update the system-wide setting for the resourcing data source
UpdateUserCostRateScheduleEntryEffectiveDatevoid UpdateUserCostRateScheduleEntryEffectiveDate(Uri userCostRateScheduleEntryUri, Date1 effectiveDate)Update the effective date associated with the specified cost rate schedule entry
UpdateUserCostRateScheduleEntryHourlyRatevoid UpdateUserCostRateScheduleEntryHourlyRate(Uri userCostRateScheduleEntryUri, MoneyParameter1 hourlyRate)Update the hourly cost rate associated with the specified cost rate schedule entry
UpdateUserCostRateScheduleOverDateRangevoid UpdateUserCostRateScheduleOverDateRange(Uri userUri, MoneyParameter1 hourlyRate, DateRangeParameter1 dateRange)Updates the specified user's hourly cost rate for the given date range