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