IResourceService1

Operations

NameSignatureDescription
AssignSkillToRolevoid AssignSkillToRole(Uri roleUri, Uri skillUri, Uri skillLevelUri)Assign a skill to a role.
BulkDeleteExternalResourceAllocationsvoid BulkDeleteExternalResourceAllocations(String[] externalKeys)Delete external resource allocations
BulkGetAllocationComparisonResourceAllocationComparisonSummary1[] BulkGetAllocationComparison(Uri sourceResourceUri, Uri[] targetResourceUris)Get a bulk comparison of the allocations to resources
BulkGetCostCenterCurrentUserAssignmentCountBulkGetCostCenterUserAssignmentCount1[] BulkGetCostCenterCurrentUserAssignmentCount(Uri[] costCenterUris, UserCurrentAssignmentFilterParameter1 filter)Bulk get the total user assigned to specified cost centers effective today for filter
BulkGetCostRateDetailsForUsersUserCostRateBulkGetScheduleEntryDetailsResults1[] BulkGetCostRateDetailsForUsers(Uri[] userUris, Date1 asOfDate)Get the cost rate schedule for the specified users on the specified date, or today if not specified
BulkGetDepartmentCurrentUserAssignmentCountBulkGetDepartmentUserAssignmentCount1[] BulkGetDepartmentCurrentUserAssignmentCount(Uri[] departmentUris, UserCurrentAssignmentFilterParameter1 filter)Bulk get the total user assigned to specified departments effective today for filter
BulkGetDirectCostHistoryForUsersUserDirectCostHistoryBulkGetResult1[] BulkGetDirectCostHistoryForUsers(Uri[] userUris)Gets the direct cost history for a set of users. Returns null for inaccessible or non-existent users.
BulkGetDivisionCurrentUserAssignmentCountBulkGetDivisionUserAssignmentCount1[] BulkGetDivisionCurrentUserAssignmentCount(Uri[] divisionUris, UserCurrentAssignmentFilterParameter1 filter)Bulk get the total user assigned to specified divisions effective today for filter
BulkGetEmployeeTypeCurrentUserAssignmentCountBulkGetEmployeeTypeUserAssignmentCount1[] BulkGetEmployeeTypeCurrentUserAssignmentCount(Uri[] employeeTypeUris, UserCurrentAssignmentFilterParameter1 filter)Bulk get the total user assigned to specified employee types effective today for filter
BulkGetExternalResourceAllocationDetailsExternalResourceAllocationDetails1[] BulkGetExternalResourceAllocationDetails(String[] externalKeys)Retrieve external resource allocations
BulkGetLocationCurrentUserAssignmentCountBulkGetLocationUserAssignmentCount1[] BulkGetLocationCurrentUserAssignmentCount(Uri[] locationUris, UserCurrentAssignmentFilterParameter1 filter)Bulk get the total user assigned to specified locations effective today for filter
BulkGetProjectRoleAssignmentScheduleForUsersBulkGetProjectRoleAssignmentScheduleForUsersResult1[] BulkGetProjectRoleAssignmentScheduleForUsers(Uri[] userUris, DateRangeParameter1 dateRange)Retrieve project role schedules of requested users.
BulkGetProjectRoleCurrentUserAssignmentCountBulkGetProjectRoleUserAssignmentCount1[] BulkGetProjectRoleCurrentUserAssignmentCount(Uri[] projectRoleUris, UserCurrentAssignmentFilterParameter1 filter)Bulk get the total user assigned to specified project roles effective today for filter
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.
BulkGetResourceDetailsBulkGetResourceDetailsResult1[] BulkGetResourceDetails(Uri[] resourceUris)Gets details of multiple resources
BulkGetResourceHolidayCalendarForUsersBulkGetHolidayCalendarResult1[] BulkGetResourceHolidayCalendarForUsers(Uri[] userUris)Get the holiday calendar for a given users
BulkGetResourceTimeOffBulkGetResourceTimeOffResult1[] BulkGetResourceTimeOff(Uri[] userUris, DateRangeParameter1 dateRange)Retrieve time off duration data for a given users within a given time period.
BulkGetRoleSkillAssignmentDetailsBulkGetRoleSkillAssignmentDetailsResult1[] BulkGetRoleSkillAssignmentDetails(Uri[] roleUris)Retrieve all the skills required for a role.
BulkGetServiceCenterCurrentUserAssignmentCountBulkGetServiceCenterUserAssignmentCount1[] BulkGetServiceCenterCurrentUserAssignmentCount(Uri[] serviceCenterUris, UserCurrentAssignmentFilterParameter1 filter)Bulk get the total user assigned to specified service centers effective today for filter
BulkGetUserAvailabilitySummaryUserAvailabilitySummary1[] BulkGetUserAvailabilitySummary(Uri[] userUris, DateRangeParameter1 dateRange)Retrieve the availability for the specified users within the specified date range
BulkGetUserCostRateScheduleBulkGetUserCostRateScheduleResult1 BulkGetUserCostRateSchedule(Uri[] userUris)Bulk Get user cost rate schedule for the specified users
BulkPutExternalResourceAllocationsBulkPutExternalResourceAllocationResults1 BulkPutExternalResourceAllocations(ExternalResourceAllocationParameter1[] allocations)Update external resource allocations
CreatRoleSkillAssignmentRemovalBatchUri CreatRoleSkillAssignmentRemovalBatch(RoleSkillAssignmentParameter2[] roleSkills, Uri roleSkillAssignmentRemovalBatchUri)Create a batch operation for bulk removing role skill assignments
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
GetCountOfActiveUsersForDateRangeInt32 GetCountOfActiveUsersForDateRange(DateRangeParameter1 dateRange)Get the total number of active users in the given daterange
GetDirectCostSummaryUserDirectCostSummaryResult1 GetDirectCostSummary(DateRangeParameter1 dateRange)Retrieves aggregated data about the direct cost for available users over a date range.
GetPageOfExternalResourceAllocationExternalKeysString[] GetPageOfExternalResourceAllocationExternalKeys(Int32 page, Int32 pageSize, ExternalResourceAllocationFilterParameter1 filter)Query external resource allocation keys
GetPageOfExternalResourceAllocationsWithoutScheduleDetailsExternalResourceAllocationWithoutScheduleDetails1[] GetPageOfExternalResourceAllocationsWithoutScheduleDetails(Int32 page, Int32 pageSize, ExternalResourceAllocationFilterParameter1 filter)Retrieve external resource allocations without schedule data
GetPageOfProjectResourceAllocationSchedulesProjectResourceAllocationSchedule1[] GetPageOfProjectResourceAllocationSchedules(Int32 page, Int32 pageSize)Retrieve resource allocation schedules for resources
GetProjectRoleAssignmentScheduleForUserProjectRoleAssignmentScheduleEntryDetails1[] GetProjectRoleAssignmentScheduleForUser(Uri userUri)Retrieve a users's project role schedule.
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
GetResourceHolidayCalendarHolidayCalendarReference1 GetResourceHolidayCalendar(Uri resourceUri)Get the holiday calendar for a given user
GetResourceHolidayCalendar2HolidayCalendarReference1 GetResourceHolidayCalendar2(Uri userUri)Get the holiday calendar for a given user
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
GetResourceTaskAllocationDetailsForProjectsResourceTaskAllocationDetails1 GetResourceTaskAllocationDetailsForProjects(Uri resourceUri, Uri[] projectUris)Retrieve allocation data for the specified resource and multiple projects
GetResourceTimeOffResourceTimeOffDetails1[] GetResourceTimeOff(Uri resourceUri, DateRangeParameter1 dateRange)Retrieve detailed effective allocation data for a specific resource within a given time period.
GetResourceTimeOff2ResourceTimeOffDetails1[] GetResourceTimeOff2(Uri resourceUri, DateRangeParameter1 dateRange)Retrieve detailed effective allocation data for a specific resource within a given time period.
GetResourceTimeOff3ResourceTimeOffDetails2[] GetResourceTimeOff3(Uri userUri, DateRangeParameter1 dateRange)Retrieve time off duration data for a specific user within a given time period.
GetResourcingDataSourceUri GetResourcingDataSource()Get the system-wide setting for the resourcing data source
GetRoleSkillAssignmentDetailsRoleSkillAssignmentDetails1[] GetRoleSkillAssignmentDetails(Uri roleUri)Retrieve all the skills required for a role.
GetRoleSkillAssignmentRemovalBatchResultsRoleSkillAssignmentRemovalBatchResults1 GetRoleSkillAssignmentRemovalBatchResults(Uri roleSkillAssignmentRemovalBatchResultsUri)Retrieve role skill assignment removal results of a completed batch operation. Returns null if the batch has not completed.
GetTotalResourceAllocationSummarySeriesTotalResourceAllocationSummarySeriesDataPoint1[] GetTotalResourceAllocationSummarySeries(Uri[] userUris, Uri[] dataAccessLevels, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri startDayOfWeekUri)Retrieve combined resource allocation data for an optional group of users (or all those which you have access to) across a specific period of time. startDayOfWeekUri will default to the user's work week settings if not provided.
GetUserAvailabilityHoursInDateRangeUserAvailabilityHoursDetails1[] GetUserAvailabilityHoursInDateRange(Uri userUri, DateRangeParameter1 dateRange)Get user availability hours for a user in a date range
GetUserBillingRateDetailsUserBillingRateScheduleEntryDetails1 GetUserBillingRateDetails(Uri userUri, Date1 asOfDate)Gets the billing rate for the specified user on the specified as-of date, or today if unspecified.
GetUserBillingRateScheduleUserBillingRateScheduleEntryDetails1[] GetUserBillingRateSchedule(Uri userUri)Gets the billing rate schedule for the specified user.
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
GetUserDirectCostHistoryUserDirectCostHistoryEntryDetails1[] GetUserDirectCostHistory(UserTargetParameter1 user)Gets the direct cost history for a user.
InsertBillingRateIntoUserBillingRateSchedulevoid InsertBillingRateIntoUserBillingRateSchedule(Uri userUri, MoneyParameter2 hourlyRate, Date1 effectiveDate)Inserts a billing rate into the specified user's billing rate schedule
InsertCostRateIntoUserCostRateSchedulevoid InsertCostRateIntoUserCostRateSchedule(Uri userUri, MoneyParameter2 hourlyRate, Date1 effectiveDate)Inserts a cost rate into the specified user's hourly cost rate schedule
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
PutProjectRoleAssignmentScheduleForUservoid PutProjectRoleAssignmentScheduleForUser(Uri userUri, ProjectRoleAssignmentScheduleEntryParameter1[] scheduleEntries)Update a user's project role schedule.
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
PutRoleSkillAssignmentRoleSkillAssignmentDetails1 PutRoleSkillAssignment(ProjectRoleTargetParameter1 roleTarget, SkillTargetParameter1 skillTarget, SkillLevelTargetParameter1 levelTarget, KeyValue1[] customMetadata, Uri roleSkillAssignmentModificationUri)Update role with a skill
PutRoleSkillAssignmentsvoid PutRoleSkillAssignments(Uri roleUri, RoleSkillAssignmentParameter1[] skills)Update the skills required for a role.
PutUserBillingRateSchedulevoid PutUserBillingRateSchedule(Uri userUri, UserBillingRateScheduleParameter1 schedule)Puts the entire billing rate schedule for the specified user.
PutUserCostRateSchedulevoid PutUserCostRateSchedule(Uri userUri, UserCostRateScheduleParameter1 schedule)Put the entire cost rate schedule for the specified user
PutUserDirectCostHistoryvoid PutUserDirectCostHistory(UserTargetParameter1 user, UserDirectCostHistoryEntryParameter1[] directCostHistoryEntries)Puts the entire direct cost history for a user.
UnassignSkillFromRolevoid UnassignSkillFromRole(Uri roleUri, Uri skillUri)Unassign a skill from a 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