Services Estimator Invocable Action Reference

ActionAddFromEstimateTemplate

Copies related records from a source estimate or template into an existing destination estimate, asynchronously, offsetting dates to fit the given start and end dates. Use this action to merge a template's content into an estimate that already exists. To create a brand new estimate from a template instead, use Create Estimate from Estimate. Returns a job ID to track completion.

PropertyValue
LabelAdd from Estimate Template
CategoryEstimates
SinceSpring 2023
Read-onlyNo
Supports AgentsNo
Supports FlowsYes
Async ActionYes
Keywordscopy, add, merge, estimate, template, estimate product instance, role request, asynchronous

Request Parameters

FieldTypeLabelDescriptionRequired
SourceEstimateIdIdSource Estimate IdThe estimate to copy related records from.Yes
DestinationEstimateIdIdDestination Estimate IdThe estimate to copy related records to.Yes
DestinationEstimateProductInstanceIdIdDestination Estimate Product Instance IdThe estimate product instance to copy related records to. It must be associated with the destination estimateNo
StartDateDateStart DateThe start date of the earliest records from the template. All other records will be offset relative to this date.No
EndDateDateEnd DateThe end date of the latest records from the template. All other records will be offset relative to this date.No
IncludeSkillsBooleanInclude SkillsIf true, skills are copied from the existing estimate to the new estimate. The default value is true.Yes
IncludeEstimatedExpensesBooleanInclude Estimated ExpensesIf true, estimated expenses are copied from the existing estimate to the new estimate. The default value is true.Yes
IncludeEstimateVendorLineItemsBooleanInclude Vendor Line ItemsIf true, vendor line items are copied from the existing estimate to the new estimate. The default value is true.Yes
IncludeSchedulesBooleanInclude SchedulesIf true, schedules are copied from the existing estimate to the new estimate. The default value is true.No
UseSourceTemplateCurrenciesBooleanUse Source Template CurrenciesIf true, estimate product instances and their related records are copied in their original currencies. If false, they are converted to the target estimate currency. Records independent of estimate products are always converted to the target estimate currency. The default value is false.No
RegionOverrideIdRegion OverrideThe region of the copied role requests. This will override the region specified on the estimate template.No
PracticeOverrideIdPractice OverrideThe practice of the copied role requests. This will override the practice specified on the estimate template.No
GroupOverrideIdGroup OverrideThe group of the copied role requests. This will override the group specified on the estimate template.No

Response Parameters

FieldTypeLabelDescriptionRequired
SourceEstimateIdIdSource Estimate IDThe ID of the estimate to copy records from.Yes
DestinationEstimateIdIdDestination Estimate IDThe ID of the estimate to copy records to.Yes
JobIdIdJob IdThe AsyncApexJob ID. If this is null, the request was not processed due to an error.No
ErrorsList<AddFromEstimateTemplateService.AddFromEstimateTemplateError>Deprecated: ErrorsNot in use.No
Errors2List<InvocableAddFromEstimateTemplateError>ErrorsA list containing errors that occurred while processing the request.No
© Copyright 2009–2026 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.