Customizing-Anleitung
Customizing eines SPC clientHeaderCode Scripts
Schritt 1: Script kopieren und umbenennen
Script kopieren: Kopieren Sie das vorhandene clientHeaderCode Script.
Umbenennen: Benennen Sie das kopierte Script um, z.B. von clientHeaderCode in ...cust...clientHeaderCode.
Beispiel:
ou.spc.Postman.clientHeaderCode.copy → ou.cust.Postman.clientHeaderCode
Schritt 2: Weitere UserExits einfügen
UserExits hinzufügen: Wenn zusätzliche UserExits oder andere Skripte benötigt werden, laden Sie diese als Portalskript hoch.
Einfügen in das Script: Fügen Sie die Namen der hochgeladenen Skripte in das userExits Array des neuen clientHeaderCode Scripts ein.
Beispiel:
const userExits = [
"ou.sp.Postman.custom.filetypeHandler", // Beispiel für ein kundenspezifisches Skript
"ou.sp.Postman.additional.customExit" // Weitere Skripte hinzufügen
];
Schritt 3: Script verwenden
Stellen Sie sicher, dass das angepasste clientHeaderCode Script in der gewünschten Umgebung eingesetzt und getestet wird.
Hinweis
Alle weiteren Anpassungen und neuen UserExits müssen ebenfalls im userExits Array des clientHeaderCode Scripts eingetragen werden, damit sie korrekt geladen werden.
Anpassen von UserExit-Skripten
Die im clientHeaderCode geladenen UserExit-Skripte registrieren Callbacks über das exitRegistry (z.B. registerFileFieldExitCallback, registerFileExitCallback). Da pro Feld mehrere Callbacks registriert werden können und alle registrierten Callbacks ausgeführt werden, muss beim Customizing wie folgt vorgegangen werden:
- Das Original-Skript komplett kopieren und in ein Cust-Skript umbenennen (z.B.
ou.cust.Postman.filetype.userexit.file). - Die gewünschte Stelle im kopierten Skript anpassen.
- Das Original-Skript im
clientHeaderCodedurch das Cust-Skript austauschen — also das Original aus demuserExits-Array entfernen und das Cust-Skript eintragen.
const userExits = [
// Original entfernt:
// "ou.sp.Postman.filetype.userexit.file",
// Cust-Skript stattdessen eingetragen:
"ou.cust.Postman.filetype.userexit.file",
/* ... */
];