Zum Hauptinhalt springen

Documents Client API

Clientskripte werden im Browser ausgeführt.

Eine ausführliche Beschreibung zu UserExits, ist in der otris.software Dokumentation nachzulesen.

Verwendung in UserExits​

Beispiel UserExit mit Verwendung des DateTimeParser.

documents.sdk.exitRegistry.registerFileFieldExitCallback("*", "InvoiceDate",
function(documentsContext, options) {

var maxYearBehind = 5;
var maxYearFuture = 5;

var fileContext = documentsContext.getFileContext();
var date = fileContext.getFileFieldValue(options.fileFieldName);

var formatted = DateTimeParser.tryParse(date, maxYearBehind, maxYearFuture);

if (formatted == "") {
var errorMessage = "Der erkannte Datumswert liegt vor oder nach der erlaubten Zeitspanne. \nZukunft: " +
maxYearBehind + " Jahre\nVergangenheit: " + maxYearFuture + " Jahre";

documentsContext.openMessageDialog("Datumskonvertierung", errorMessage);
return
}

fileContext.setFileFieldValue(options.fileFieldName, formatted);
});