createDocumentFromTemplate
Updated pdexter 2022-10-22
(Applies to both client-side + server-side function)
Creates a new document according to a given template.
Syntax
ft3.createDocumentFromTemplate(doc-info, templateID, userID, function(err,doc**) { **
...
});
Part | Description |
---|---|
doc-info | JSON object of the properties to write to the new document. nb - do not include systemHeader information. This will be catered for by use of the templateID. |
templateID | the ID of the template to use to create the document. |
userID | the User ID to use for creation. |
err | error returned by process -- null if successful |
doc | the created document |
Example
var newDocInfo = {
"name": "Jennifer",
"age" : 23,
"description" : "Here lies the messenger."
};
var templateID = '5511e701d1e0d8d0a7cc5414';
var ft3 = ntf.scope;
ft3.createDocumentFromTemplate(newDocInfo, templateID, ntf.user.documentId,
function(err, doc) {
if (err) {
ntf.logger.error('Error creating document: ' + err);
}
else {
ntf.logger.info('Document created: ' + doc.documentId);
}
});