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);
});