Zum Hauptinhalt springen

Eigenlösung für nachgelagerte Prozesse

Nachgelagerte Prozesse sind Eigenlösungen, welche als Portalscript definiert werden können.

Screenshot

Um ein nachgelagerten Prozess in den Unterkategorie auswählen zu können, muss vorher ein Portalscript erstellt werden.

  • Erstellen eines Portalscript ou.cust.eFiles.processing.callback.myprocess
  • Inhalt aus dem Skripts ou.tmpl.eFiles.processing.callback.example kopieren

Aufbau

context.enableModules();
const tslib = require("ou.sp.externals.tslib");
// ************************************************************************
// One Unity Consulting GmbH & Co. KG
// ************************************************************************
// Beschreibung: Beispiel Callback, welcher im Nachprozess ausgeführt wird
// ************************************************************************
module.exports = {
/**
* Eindeutiger Identifier
*/
name: "archiveLink",

/**
* Beschreibungstext zur Anzeige
*/
description: context.getLocaleValue("de:SAP-Link;en:SAP-Link"),

/**
* Funktion, welche im Nachprozess ausgeführt wird
* @param {eFile} docFile
* @returns {{status?: string; error?: string; continue: boolean; }} Optional status message
*/
run: function (docFile) {
// Abbruch (nachgelagerte Prozesse werden nicht ausgeführt)
// return {
// continue: false,
// error: "Nope",
// };
return {
continue: true,
status: "SAP link successful!",
};
},
};

run Funktion

Als Rückgabewert muss folgendes Objekt zurückgegeben werden:

{
continue: boolean;
status?: string;
error?: string;
}
Erfolg

Erfolgsmeldung

return {
continue: true,
status: "SAP link successful!",
};
Abbruch

Fehlermeldung, nachgelagerte Prozesse werden nicht ausgeführt

return {
continue: false,
error: "SAP link returned an error!",
};