TemplateCompiler
TemplateCompiler Klasse
Die TemplateCompiler-Klasse erleichtert das Erstellen eines HTML-Reports.
vorsicht
Unbedingt context.enableModules() verwenden!
Einfaches Beispiel
context.enableModules();
const { TemplateCompiler } = require("ou.sp.TemplateCompiler");
const compiler = new TemplateCompiler("<h1>Hello {{name}}</h1>");
const template = compiler.compile({
name: "Chuck"
})
context.returnValue = template;
// "<h1>Hello Chuck</h1>"
DocFile und Standard FileCover Template kompilieren
context.enableModules();
const { TemplateCompiler } = require("ou.sp.TemplateCompiler");
const docFile = context.file;
const template = TemplateCompiler.compileFromFileCoverTemplate(docFile);
context.returnValue = template;
// "..."
DocFile und Template (Dateisystem) kompilieren
context.enableModules();
const { TemplateCompiler } = require("ou.sp.TemplateCompiler");
const docFile = context.file;
const template = TemplateCompiler.compileFromDocFile(docFile, "D:\\EASY\\Workflow-ext\\reports\\ou\\cust\\custom-report.hbs");
context.returnValue = template;
// "<h1>Testmappe</h1>"
Template (Dateisystem) kompilieren
context.enableModules();
const { TemplateCompiler } = require("ou.sp.TemplateCompiler");
const data = {
name: "Chuck"
};
const template = TemplateCompiler.compileFromFilePath(data, "D:\\EASY\\Workflow-ext\\reports\\ou\\cust\\custom-report.hbs");
context.returnValue = template;
// "Hello Chuck"