Sterling Store Engagement über eine andere Anwendung starten
Möglicherweise möchten Sie bestimmte Funktionen von Sterling Store Engagement in andere Webanwendungen integrieren. In solchen Fällen können Sie einen bestimmten Assistenten von Sterling Store Engagement über eine andere Anwendung starten.
Annahmen
- Bei SSO wird die Anmeldeanzeige angezeigt, wenn Sie nicht authentifiziert sind. Nach der Authentifizierung werden Sie zur angeforderten URL weitergeleitet. Wenn Sie bereits authentifiziert sind, werden Sie direkt zur angeforderten URL weitergeleitet.
- Bei Nicht-SSO sind Sie bereits authentifiziert und es gibt eine gültige aktive Sterling Order Management System -Sitzung.
Vorgehensweise
- Ermitteln Sie URL für einen bestimmten Geschäftsablauf, indem Sie die Anwendung in einer beliebigen Umgebung starten und zum Ablauf navigieren.
- Kopieren Sie URL aus der Adressleiste des Browsers.
Jede URL, die in Store Engagement verwendet wird, kann statische und dynamische Inhalte haben.
Beispiel:
http://<localhost>:<port number>/isf/store-frontend/shell/shipment/summary/SO20200818CSHPKey. In dieser URL istisf/store-frontend/shell/shipment/summary/der statische Inhalt.SO20200818CSHPKeyist der Versandschlüssel und der dynamische Inhalt. Der Versandschlüssel ist für jede Sendung unterschiedlich.Weitere Informationen zur Routing-Definition finden Sie im
ShipmentListSummaryRoutingModule-Routing-Modul, das in<store_temp>/packages/features/shipment-list-summary/src/app/features/shipment-list-summary/shipment-list-summary-routing.module.tsvorhanden ist.Um den dynamischen Inhalt URL zu verstehen, sehen Sie sich die eckige Routendefinition einer bestimmten Funktion an.
const routes: Routes = [
{
path: 'summary/:shipmentKey',
component: ShipmentSummaryPageComponent,
}
];
In der Routendefinition können Sie den dynamischen Inhalt anzeigen, der dem Versandschlüssel zugeordnet ist.
Wenn eine externe Anwendung den Bildschirm "Sendungsübersicht" für eine bestimmte Sendung öffnet, lautet URL http://<localhost>:<port
number>/isf/store-frontend/shell/shipment/summary/<ShipmentKey>