Create Service Document Actions

Create service documents from work orders, work order line items, or service appointments.

This object is available in API version 60.0 and later.

Supported REST HTTP Methods

URI: /services/data/v60.0/actions/standard/createServiceDocument

Formats: JSON

HTTP Methods: POST

Authentication: Authorization: Bearer token

Inputs

Input Type Description
recordId string Required. The record ID of a work order, work order line item, or service appointment used to generate the service document. Create a Lightning web component to use a Custom Property Editor (CPE) to validate the recordId to avoid deployment issues.
templateId string Required if the recordId is a work order, work order line item, or service appointment. The ID of the service document template to use when generating the document.
locale string Optional. Specifies the language for service document localization. The default is the user's language. Used when generating a document in a different language. You can only input language for locale, for example es for Spanish. Using language and country, for example es_ES, results in an error.
title string Optional. The value used to populate the Label field in the generated service report.
documentType string Optional. Value that allows users to generate different types of documents. Use SERVICE_DOCUMENT for service agreements or contracts, QUOTE_DOCUMENT for sales or service quotes, or SFS_QUOTE_DOCUMENT for Salesforce Field Service quote documents (stored in QuoteDocument, generated through flow-based processes). Default is ServiceDocument.
pdfReportId string Optional value corresponding to recordId and templateId. Required if you aren't generating the document from the default pdfRecord record. For the Document Builder feature, this is a service report ID for a report that is in progress, queued, or failed. Required to generate a service document from a failed state.

Outputs

Output Type Description
pdfReportId string Required. The report's record ID that holds the generated PDF. For service documents, the pdfReportId is a service report, and the record is created if the work order, work order line item, or service appointment is passed as the recordId.

Usage

Sample Input

This sample generates a PDF of a service document with a specific recordId and templateId.

1{
2  "inputs": [
3    {
4      "recordId": "08pOG00000023anYAA",
5      "templateId": "0M0OG0000005Na40AE",
6      "locale": "en_US",
7      "title": "Sample PDF"
8    }
9  ]
10}