Servigistics InService Anpassung > Systemintegrationen anpassen > Benutzerdefinierte JavaScript-Dateien hinzufügen
  
Benutzerdefinierte JavaScript-Dateien hinzufügen
Sie können zusätzliche Angular-Bibliotheken hinzufügen. Dies kann aufgrund von AngularJS-Änderungen im aktuellen Release erforderlich sein. Weitere Informationen finden Sie unter AngularJS-Änderungen in Servigistics InService.
Benutzerdefinierte JavaScript-Dateien laden
Um eine benutzerdefinierte JavaScript-Datei zu laden, führen Sie die folgenden Schritte aus:
1. Legen Sie die Datei im Verzeichnis "custom/app" ab: <WT_HOME>/codebase.war/delivery/custom/app. Stellen Sie sicher, dass die Struktur des Verzeichnisses "custom" der des Verzeichnisses "delivery" entspricht.
2. Legen Sie die Datei in customizations.js als erforderlich fest. Beispiel: Fügen Sie für die Datei delivery/custom/app/modules/myCustomModule.js die folgende Zeile zum Abschnitt "required" der Datei customizations.js hinzu: custom/modules/myCustomModule. Beachten Sie, dass delivery/custom/app zu custom verkürzt wird.
3. Minimieren Sie den Client: <ANT_HOME>/bin/ant -f <WT_HOME>/codebase.war/delivery/minimize.xml minimize
Die Datei wird jetzt automatisch mit der App geladen.
Abhängigkeit zum Angular-Modul von InService hinzufügen
Wenn Sie ein Angular-Modul verwenden möchten, das von InService nicht standardmäßig unterstützt wird, müssen Sie zunächst sicherstellen, dass die Datei RequireJS verwendet, um AngularJS als erforderlich anzugeben. Strukturieren Sie die Datei wie folgt:
define(
[
“angular”
],
function (angular) {
angular.module(“myCustomModule”) …..
}
);
Sobald die Datei AngularJS als erforderlich angibt, führen Sie die folgenden Schritte aus, um es als Abhängigkeit hinzuzufügen:
1. Laden Sie die Datei mit den vorstehend unter "Benutzerdefinierte JavaScript-Dateien laden" beschriebenen Schritten.
2. Fügen Sie in der before-Funktion von customizations.js das Modul als Abhängigkeit für das InService Modul hinzu: module.requires.push('myCustomModule');