Loading
Omnistudio Document Generation
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Step Properties for the Server-Side Omniscript

          Step Properties for the Server-Side Omniscript

          The fndSingleDocxServersideLwc Omniscript consists of steps, which run sequentially when the Omniscript is invoked. Each step has properties that determine the action the step performs. If you want to change the steps, Salesforce recommends that you either create a new version or clone a copy of this Omniscript.

          Omniscript Step

          Properties

          Script Configuration

          TypedocGenerationSample

          SubTypefndSingleDocxServersideLwc

          EnterObject

          ObjectId — The Salesforce Object ID, which is assigned to the contextID later in the SetValues step.

          TemplateType — Either Microsoft Word .DOCX Template or Microsoft PowerPoint .PPTX Template.

          GetDocumentTemplates

          Invokes the ExtractDocumentTemplateByTemplateType Omnistudio Data Mapper, which retrieves all active DOCX or PPTX document templates.

          PickTemplate

          Displays the document templates in the clmSelectableItems Lightning Web Component.

          GenerationOptions

          ServiceFunction — The type of document generation: Server Side Document Generation (default), Server Side Document Generation w/ Token Data (see the next step), Server Side PDF Generation, or None.

          OutputFileFormat — The document type of the output: Word/PPT & PDF (default), Word/PPT, PDF, or None.

          DocumentTitle — An optional title for the generated document. Applies if ServiceFunction is set to Server Side Document Generation or Server Side Document Generation w/ Token Data.

          DocumentContentVersionId The ID of a previously generated DOCX or PPTX document to be converted to PDF. Applies if ServiceFunction is set to Server Side PDF Generation.

          To list previously generated DOCX and PPTX documents, use the Developer Console to run a query like this:

          SELECT Id, Title FROM ContentVersion

          SetGenerationServiceInputParams

          Sets key-value pairs to be passed to one of the subsequent document generation steps. Keys are selectedTemplate, templateType, documentTitle, docxContentVersionId, templateId, objectId, outputFileFormat, tokenDataMap, attachFileFormat, downloadFileFormat, and contextId.

          If the ServiceFunction in the previous step is set to Server Side Document Generation w/ Token Data, the tokenDataMap is used instead of the Data Mapper associated with the template. This key lets you test document generation with sample data.

          ServerSideDocGeneration

          Performs document generation if ServiceFunction is set to Server Side Document Generation. Invokes the DocumentServiceGateway_DocGeneration Integration Procedure, which invokes the DocumentServiceGateway Apex class.

          When you define remote action to call a remote class, you must also specify the namespace. Remote class name format is <namespace>.<classname>, for example, omnistudio.DocumentServiceGateway.

          ServerSideDocGenerationWithTokenData

          Performs document generation if ServiceFunction is set to Server Side Document Generation w/ Token Data. Invokes the DocumentServiceGateway_DocGenerationWithTokenData Integration Procedure, which invokes the DocumentServiceGateway Apex class.

          When you define remote action to call a remote class, you must also specify the namespace. Remote class name format is <namespace>.<classname>, for example, omnistudio.DocumentServiceGateway.

          ServerSidePdfGeneration

          Performs document generation if ServiceFunction is set to Server Side PDF Generation. Invokes the DocumentServiceGateway_DocGenerationPDF Integration Procedure, which invokes the DocumentServiceGateway Apex class.

          When you define remote action to call a remote class, you must also specify the namespace. Remote class name format is <namespace>.<classname>, for example, omnistudio.DocumentServiceGateway.

          ErrorHandling

          Displays an error message if document generation was unsuccessful.

          ResponseMessage

          Displays a JobId if the document generation job completed successfully.

           
          Loading
          Salesforce Help | Article