Eigenlösung für nachgelagerte Prozesse
Nachgelagerte Prozesse sind Eigenlösungen, welche als Portalscript definiert werden können.

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.examplekopieren
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!",
};