Avvio di Sterling Store Engagement da un'altra applicazione per AngularJS
È possibile avviare una procedura guidata specifica di Sterling Store Engagement dall'applicazione per AngularJS.
Presupposti
- Applicabile solo per le applicazioni basate su browser.
- L'utente è già collegato a Sterling Store Engagement utilizzando l'accesso convenzionale o SSO.
- Sterling Store Engagement non è incorporato in nessun' altra applicazione.
Procedura
- Generare il link integrato come descritto popolando i relativi dati per
ScreenIdeScreenData.Nota: assicurarsi che il collegamento integrato contenga parametri di query dopo l'hash.- Link incorporato - Link generato da un'applicazione esterna che si collega a un negozio angolare.
- ScreenId e ScreenData - Parametri di query che devi passare dopo #, che possono essere utilizzati. È possibile aggiungere parametri in base alle proprie esigenze aziendali, che richiedono un aggiornamento del codice.
- ScreenId - Schermo da aprire.
- ScreenData - Dati di schermata rilevanti che devi fornire nel formato codificato URL .
- Passare alla directory
ngstore/shared/route. Nel filestate.provider.js, personalizzare la funzioneloadDefaultState. - Leggere i parametri di query dopo l'hash utilizzando il metodo
window.location.hash.split("#");. - Analizzare i parametri di query per ottenere
ScreenIdeScreenData. - Vai alla schermata utilizzando
ScreenData - iscState.goToState(screenID, {input: data }, {});
Esempio
Quando si desidera aprire la schermata "shipmentsummary" con il codice spedizione 2220210331092310171148, i dati relativi alla schermata vengono inseriti nei dati del caso "shipmentsummary" come {"Shipment": "ShipmentKey": "20210331092310171148"}}. Questo è codificato come URL e passato al parameterScreenData della query ScreenData come %7B%0A%22Shipment%22%3A%7B%0A%20%20%20%20%20%22ShipmentKey%22%20%3A%20%2220210331092310171148%22%0A%7D%0A%7D
Il formato del collegamento è il seguente:
wsc/ngstore/home.do? scFlag=Y#ScreenId = shipmentsummary & ScreenData= %7B%0A%22Shipment%22%3A%7B%0A%20%20%20%20%22ShipmentKey%22%20%3A%20%2220210331092310171148%22%0A%7D%0A%7D