Document Template Request

Input representation of a document template resource.

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
content​DocumentIdStringID of the Document associated with a document template.Optional60.0
contextDefinition​NameStringName of the context definition that contains the mapping details used for extraction in the Context Service token mapping type.Required if the tokenMappingMethodTypeproperty is set to ContextService.64.0
contextMapping​NameStringName of the context mapping used for extraction in the Context Service token mapping type.Required if the tokenMappingMethodTypeproperty is set to ContextService.64.0
contextFilter​NameStringName of the context filter that’s used to filter, order, or limit the data extracted from the context service at run time. This property is available only when the tokenMappingMethodType property value is ContextService.Optional66.0
contextTransformation​NameStringName of the context transformation that’s used to transform the data extracted from the context service at run time. This property is available only when the tokenMappingMethodType property value is ContextService.Optional67.0
customClass​NameStringName of a custom Apex class that’s used to transform token data before document generation. This property is available only when the tokenMappingMethodType property value is ContextService.Optional66.0
document​Generation​MechanismStringSpecifies the method for generating the document. Possible values are Client-side or Server-side. The default value is Client-side.Optional60.0
extractOmniDataTransformNameStringName of the OmniDataTransform bundle of the extract type.Optional60.0
mapper​OmniData​Transform​NameStringName of the OmniDataTransform bundle of the mapper type.Optional60.0
nameStringName of the document template.Required60.0
tokenListStringList of tokens present in the document template.Optional60.0
token​Mapping​MethodTypeStringProcessing method for the data that can originate from same source object. Possible values are ContextService or OmniDataTransform. The default value is ContextService.Required60.0
token​Mapping​TypeStringMapping type for tokens of the document template.Required60.0
typeStringType of document template.Required60.0
usageTypeStringUsage type of the document template.Optional60.0

JSON Example 

1{
2  "name": "TemplateName",
3  "type": "MicrosoftWord/MicrosoftPowerpoint/Microsoft365Word",
4  "tokenMappingMethodType": "OmniDataTransform",
5  "tokenMappingType": "JSON",
6  "extractOmniDataTransformName": "ExtractName",
7  "mapperOmniDataTransformName": "MapperName",
8  "contentDocumentId": "069xx0000004CyeAAE",
9  "documentGenerationMechanism": "ServerSide",
10  "usageType": "Contract_Lifecycle_Management",
11  "tokenList": "token1,token2,token3"
12}

This example shows a sample request with ContextService as the value of the tokenMappingMethodType property.

1{
2  "name": "TemplateName",
3  "type": "MicrosoftWord/MicrosoftPowerpoint/Microsoft365Word",
4  "tokenMappingMethodType": "ContextService",
5  "contextDefinitionName": "QuoteProposal",
6  "contextMappingName": "QuoteToContextMapping", 
7  "customClassName": "QuoteBundleTransformer", 
8  "contextFilterName": "QuoteWithLargeQtyLineItems",
9  "contextTransformationName": "QuoteBundleTransformation",
10  "tokenMappingType": "JSON",
11  "extractOmniDataTransformName": "ExtractName",
12  "mapperOmniDataTransformName": "MapperName",
13  "contentDocumentId": "069xx0000004CyeAAE",
14  "documentGenerationMechanism": "ClientSide",
15  "usageType": "Contract_Lifecycle_Management",
16  "tokenList": "token1,token2,token3"
17}