Please enable JavaScript to view this site.

Prozess Designer

Fehlerbehandlung in benutzerdefinierten JavaScript-Funktionen

Es steht ein JobRouterException-Objekt zur Verfügung, das in sämtlichen JavaScript-Funktionen geworfen werden kann.

Beispiel:

try {

  throw new JobRouterException('Das ist eine JobRouterException-Meldung');

} catch(e) {

  console.log(e.message);

}

Individuelle Fehlerbehandlung für JavaScript-API

Den API-Funktionen kann als letzter optionaler Parameter eine Funktion übergeben werden, die zur individuellen Behandlung von auftretenden Fehlern genutzt werden kann. Dafür wurden die alerts in den JavaScript-API-Funktionen durch JobRouterExceptions ersetzt.

Beispiel:

function myCustomErrorHandler(message) {

  console.log(message);

}

 

var result = jr_get_value('my_element', myCustomErrorHandler);

Für API-Funktionen wie jr_loop_table, an die eine oder mehrere Callback-Funktion(en) übergeben werden, wird die Funktion für eine eigene Fehlerbehandlung nach den Callback-Funktion(en) übergeben.

Beispiel:

function myCustomErrorHandler(message) {

  console.log(message);

}

 

function myCallbackFunction(subtable, rowId) {

  jr_get_subtable_value(subtable, rowId, 'SPALTE1');

}

 

jr_loop_table('Untertabelle1', myCallbackFunction, myCustomErrorHandler);