Zum Hauptinhalt springen

Beispiel DocFile

Verwenden eines DocFile Instanz

Um die Daten aus einem DocFile zu extrahieren, wird folgende Funktion verwendet:

docFile.asJSON([], util.JSON_RAW | util.JSON_LABEL | util.JSON_LOCALE)

Somit ist es möglich in den Templates auch die Labels zu verwenden, z. B. {{label.invoiceNumber}}

Template aus dem Dateisystem

Template

D:\EASY\Workflow-ext\reports\ou\cust\test.hbs

<h1>{{label.invoiceNumber}}: {{invoiceNumber}}</h1>

{{>otrValueBox label=label.invoiceDate value=invoiceDate}}

Portalskript


context.enableModules();
const { Report } = require("ou.sp.Report");

const docFile = context.file;
const report = Report.fromDocFile(docFile, "D:\\EASY\\Workflow-ext\\reports\\ou\\cust\\test.hbs");

context.returnValue = report.compile();

Ausgabe

<h1>Rechnungsnummer: 12345</h1>
<div>
<label>Rechnungsdatum</label>
<div class="otrValue">
01.01.2000
</div>
</div>