The Resource Assignment Object

The Resource Assignment object represents the assignment or potential future assignment of a resource against an Opportunity or other related parent record.

Core Fields

FieldAPI NameTypeDescription
ResourceResource__cLookupThe person, equipment, or team assigned to work on this record. Can be left blank and filled in later.
OpportunityOpportunity__cLookupThe Opportunity this assignment is related to. Defaults to the Opportunity you navigated from.
RH ProjectRH_Project__cLookupThe RH Project this assignment is related to.
RoleRole__cPicklistThe role or function being performed for this assignment (e.g. Account Manager, Designer, Project Manager). Roles can be customized — see Customize Resource Assignment Roles.
RateRate__cCurrencyAn hourly billing rate used to calculate Forecast and Actual amount fields.

Auto Forecasting Fields

These optional fields automatically create forecast records for an assignment when dates and hours are known. For example, you can specify that a Project Manager will work 2 hours per day from May 1 through June 15.

FieldAPI NameTypeDescription
Start DateStart_Date__cDateThe start of the auto-forecast date range.
End DateEnd_Date__cDateThe end of the auto-forecast date range.
Auto Forecast HoursAuto_Forecast_Hours__cNumberThe number of hours to distribute across the date range based on Forecast Mode.
Forecast ModeForecast_Mode__cPicklistDetermines how Auto Forecast Hours are distributed between Start Date and End Date.
Overwrite All Existing ForecastsOverwrite_All_Existing_Forecasts__cCheckboxWhen checked, overwrites all existing forecasts including those outside the new date range.

Forecast Mode options:

  • Per Day — X hours forecasted for each work day in the date range.
  • Per Week — X hours forecasted on the first work day of each week.
  • Per Month — X hours forecasted on the first work day of each month.
  • Total — X hours evenly distributed across all work days in the date range.

Warning: Updating Forecast Mode, Start Date, End Date, or Auto Forecast Hours will overwrite existing forecasts within the new date range. Ensure that only authorized users have access to these fields as the potential for data loss is high.

Hours & Amount Fields

These fields roll up from the related Resource Forecast records or are calculated from those rollups.

FieldAPI NameTypeDescription
Forecast HoursHours__cNumber (Rollup)Total planned hours across all related Resource Forecast records.
Actual HoursActual_Hours__cNumber (Rollup)Total logged actual hours across all related Resource Forecast records.
Billable HoursBillable_Hours__cNumber (Rollup)Total billable hours across all related Resource Forecast records.
Forecast AmountAmount__cCurrency (Formula)Forecast Hours × Rate.
Actual AmountActual_Amount__cCurrency (Formula)Actual Hours × Rate.
Billable AmountBillable_Amount__cCurrency (Formula)Billable Hours × Rate.
Remaining Forecast HoursRemaining_Forecast_Hours__cNumber (Formula)Forecast Hours − Actual Hours.
Remaining Forecast AmountRemaining_Forecast_Amount__cCurrency (Formula)Forecast Amount − Actual Amount.
Forecast CostForecast_Cost__cCurrency (Rollup)Total forecast cost rolled up from Resource Forecast records.
Actual CostActual_Cost__cCurrency (Rollup)Total actual cost rolled up from Resource Forecast records.
Billable CostBillable_Cost__cCurrency (Rollup)Total billable cost rolled up from Resource Forecast records.

Snapshot Fields

Snapshots capture a point-in-time copy of assignment data for comparison and reporting.

FieldAPI NameTypeDescription
SnapshotSnapshot__cLookupLinks this assignment to a Snapshot record. Set automatically when a snapshot is taken.
Snapshot HoursSnapshot_Hours__cNumber (Rollup)Total snapshot hours rolled up from Resource Forecast records.
Snapshot AmountSnapshot_Amount__cCurrency (Formula)Snapshot Hours × Rate.
Snapshot CostSnapshot_Cost__cCurrency (Rollup)Total snapshot cost rolled up from Resource Forecast records.

System Fields

These fields are managed by Resource Hero and are not typically edited directly.

FieldAPI NameTypeDescription
ArchiveArchive__cCheckboxMarks the assignment as archived and removes it from active views.
Make Read OnlyMake_Read_Only__cCheckboxPrevents the assignment from being edited.
Exclude from Utilization ColoringExclude_from_Utilization_Coloring__cCheckboxExcludes this assignment from utilization color indicators in the interface.
Is SnapshotIs_Snapshot__cCheckbox (Formula)True if this assignment is linked to a Snapshot record.

Note for integrations: Resource Assignment records linked to a Holiday, PTO, or Capacity record are managed exclusively by Resource Hero and cannot be created, updated, or deleted via external processes. Attempting to modify these records directly will be blocked.

Related Support Posts:

Ready to get started?

Schedule a call to see if Resource Hero is right for you

Book now