Ältere Plattform

Einrichten der Umgebung für die EntwicklungProgrammierung der Erweiterung

Mit der Extensibility Workbench können Sie Sterling™ Legacy- Store Engagement en erweitern.

Mit dem Erweiterbarkeitstool können Sie die Anwendung nach Bedarf für Ihr Unternehmen anpassen. Sie können Benutzerschnittstellenwidgets wie Beschriftungen, Textfelder, Kontrollkästchen usw. hinzufügen. Sie können entweder die Standardeigenschaften eines beliebigen Widgets ändern oder neue Widgets hinzufügen und die Layoutbindungen sowie Motiveigenschaften für dieses Widget festlegen. Sie können die Unterschiede bei Motiveinträgen, Paketeinträgen und Vorlagen synchronisieren.

Bevor Sie beginnen

Führen Sie die folgenden Schritte aus, um Ihre EntwicklungsumgebungProgrammierumgebung für die Erweiterung einzurichten:
  • Standardmäßig werden alle Erweiterungen im Installationsverzeichnis gespeichert. Stellen Sie daher sicher, dass das Installationsverzeichnis auf dem Server, auf dem Sterling Store Engagement (Legacy) bereitgestellt ist, zugänglich ist.
  • Stellen Sie sicher, dass das Installationsverzeichnis über Lese-und Schreibberechtigungen verfügt. Benutzer, die die Anwendung erweitern, benötigen Schreibberechtigung.
  • Es wird empfohlen, die Anwendung im Modus für entpackte Entwicklungswebarchive (WAR) zu implementieren. Verwenden Sie die wscdev.war Datei ( Sterling Store Engagement (Legacy) Development WAR). Diese Datei enthält weitere Ordner und web.xml -Einträge, die für Erweiterungen erforderlich sind. In der Produktion müssen Sie wsc.war mit den erforderlichen Erweiterungen implementieren, die mithilfe der Datei wscdev.war erstellt werden.

    Gehen Sie wie folgt vor, um die Erweiterbarkeitsumgebung einzurichten:

    1. Erstellen Sie die Datei wscdev.war mit dem folgenden Befehl:
      buildwar.sh (buildwar.cmd for Windows) -Dappserver=<application server> -Dwarfiles=wscdev
      Hinweis: Wenn Sie den EAR-Modus für die Implementierung verwenden, schließen Sie wscdev WAR in den Befehl "build EAR" ein. Weitere Informationen zur Erstellung der EAR- und WAR-Dateien finden Sie unter dem Thema Installieren.
    2. Implementieren Sie die Anwendungs-WAR.
    3. Stellen Sie sicher, dass das Systemargument uiExtensibilityMode für den Anwendungsserver auf truegesetzt ist.

      Standardmäßig werden die Erweiterungen im Verzeichnis <INSTALL_DIR>/extensions/isccs/webpages/ erstellt.

      Optional können Sie Erweiterungen in einem beliebigen anderen Verzeichnis erstellen, indem Sie das Systemargument auf uiExtensibilityWorkspaceDirsetzen. Beispiel: -DuiExtensibilityWorkspaceDir=<workspace directory>. Hier bezieht sich <workspace directory> auf das Verzeichnis, in dem Erweiterungen erstellt werden. Bevor Sie WAR erstellen, kopieren Sie die Erweiterungen aus dem Arbeitsbereichsverzeichnis in das Installationsverzeichnis.

    4. Verwenden Sie für Extensibility Workbench wscdev.war. Stellen Sie sicher, dass die URL für die Anmeldung bei Extensibility Workbench http://<IP address>:<port>/wscdev/store/login.do? über den Desktopist.
      Anmerkung: Sie können mobile Fenster anpassen, indem Sie die mobile URL über ein Desktopgerät eingeben. Die mobile URL lautet http://<IP address>:<port>/wscdev/store/mobile/login.do?.
Hinweis:
  • Um die Anwendung zu erweitern, wird empfohlen, dass jeder Benutzer über eine dedizierte Laufzeit-und Anwendungsserverimplementierung verfügt. Andernfalls werden die Erweiterungen möglicherweise überschrieben.
  • Sie können den angepassten Code in die Datei <screen-name>Extn.js integrieren. Wenn die Datei <screen-name>Extn.js bereits vorhanden ist und Sie eine Anzeige ändern, wird die vorhandene <screen-name>Extn.js nicht überschrieben. Stattdessen wird ein neuer <screen-name>Extn_sample.js erstellt, um sicherzustellen, dass der angepasste Code nicht verloren geht. Sie können die neue Beispieldatei als Referenz verwenden.