Plattform der nächsten GenerationVeraltet

Angepasste Anweisungen, Pipes, Komponenten und Provider gemeinsam genutzter Module in von der Anwendung bereitgestellten Komponenten verwenden

Sie können neu hinzugefügte angepasste gemeinsam genutzte Komponenten, Anweisungen, Pipes oder Services je nach Bedarf in den von der Anwendung bereitgestellten Anzeigen verwenden.

Vorgehensweise

  1. Identifizieren Sie die Komponenten und Module, in denen Sie die neu hinzugefügten angepassten gemeinsam genutzten Komponenten/Verzeichnisse/Pipes/Services verwenden möchten.
  2. Um die von der Anwendung bereitgestellten Komponenten anzupassen, navigieren Sie zum entsprechenden Komponentenordner und kopieren Sie den gesamten Komponentenordner an die entsprechende Position unter SCREEN_EXTENSIONS_HOME. Wenn Sie Komponenten in den von der Anwendung bereitgestellten Featuremodulkomponenten ändern, muss die entsprechende Ordnerstruktur unter SCREEN_EXTENSIONS_HOME vor dem Kopieren der Dateien erstellt werden.

Beispiel

  • Sie haben eine angepasste Anweisung AudioOnEnterDirective (isfAudioOnEnter), die Sie für den Barcode-Scan textfield in der Portletkomponente "Auftrag auswählen" verwenden möchten.
    1. Kopieren Sie den Ordner pick-order-portlet folder aus <WORKSPACE>/storefrontend/src/app/features/home/portlet-set und platzieren Sie ihn im Ordner <WORKSPACE>/store-frontend/store-extensions-src/app/features/home/portlet-set .
    2. Ändern Sie die HTML-und Komponentenklassendatei .ts des Portlets "Pick Order" so, dass sie die angepasste Anweisung bzw. die Ereignishandler enthält.
  • Sie haben eine angepasste Anweisung, StickyFocus (isfStickyFocus), und Sie möchten sie im Textfeld für Barcodescan in der Portletkomponente "Auftrag auswählen" verwenden.
    1. Kopieren Sie den Ordner pick-order-portlet folder aus <WORKSPACE>/storefrontend/src/app/features/home/portlet-set und platzieren Sie ihn im Ordner <WORKSPACE>/store-frontend/store-extensions-src/app/features/home/portlet-set .
    2. Ändern Sie die HTML-und Komponentenklassendatei .ts des Portlets "Pick Order" so, dass sie die angepasste Anweisung bzw. die Ereignishandler enthält.
    Ebenso können Sie angepasste Pipes, Komponenten und Services in allen von der Anwendung bereitgestellten Komponenten hinzufügen.
WICHTIG:
  • Beim Anpassen der von der Anwendung bereitgestellten Komponenten ist es obligatorisch, die vorhandene von der Anwendung bereitgestellte Ordnerstruktur der Komponente in SCREEN_EXTENSIONS_HOMEzu replizieren. Andernfalls können Fehler auftreten.
  • Nachdem Sie einen Komponentenordner in SCREEN_EXTENSIONS_HOMEkopiert haben, sind Sie vollständig Eigner des gesamten Inhalts des Komponentenordners, einschließlich der Dateien .html, .scss, .ts und des zugehörigen Datenservice .ts . Auch wenn Sie nur HTML-oder SCSS-Dateien ändern müssen, müssen Sie den vollständigen Ordner kopieren.
  • Dies stellt ein nahtloses Upgrade sicher.