Come definire e gestire i contenuti all’interno del
SAP Build Work Zone – Standard Edition
In questo tutorial vedremo come definire e gestire i contenuti all’interno del Sap Build Work Zone standard edition.
Tramite l’utilizzo del Sap Build Work Zone standard edition, meglio conosciuto come Sap Launchpad Service e che nel prosieguo di questo tutorial chiameremo Work Zone per semplicità, è possibile utilizzare un single access point per la gestione di applicazioni cloud e on-premise.
Il primo passo da svolgere riguarda l’inizializzazione del Work Zone utilizzando l’account trial del SAP BTP.
1) Accedendo all’area del subaccount possiamo, all’interno della sezione Service e selezionando il tab Service Marketplace, accedere a tutti i servizi disponibili e attivabili all’interno del nostro subaccount. Selezioniamo il servizio di interesse, nel nostro caso il Sap Build Work Zone standard edition
2) All’interno del tab Application Plans è possibile creare la subscription per il servizio selezionato
3) A questo punto si aprirà una pagina di set-up del servizio. I campi saranno precompilati con le informazioni standard di configurazione. Possiamo quindi semplicemente premere sul bottone di Creazione.
4) Attendiamo fino a quando il servizio non sarà attivato. Possiamo monitorare lo stato di attivazione del servizio dall’etichetta ‘Status’ all’interno del tab di dettaglio del service.
5) Una volta creata la subscription dovremo associare il ruolo Admin Launchpad alla nostra utenza, questo ci consentirà di accedere al Work Zone e creare il nostro sito.
All’interno del nostro subaccount, entriamo nel tab ‘Role Collection’ e selezioniamo la role collection ‘Lunchpad Admin’. Nella pagina di dettaglio della role collection, andiamo in modalità ‘Edit’
6) All’interno della sezione ‘Users’ andiamo ad inserire la mail dell’account alla quale associare la role collection
Possiamo ora utilizzare il Work Zone.
Andiamo nella sezione ‘Instance e Subscriptions’ del nostro subaccount e accediamo al servizio.
La schermata nella quale navigheremo sarà quella del Site Manager.
Da questa schermata principale del Site Manager possiamo creare il nostro sito cliccando sul bottone ‘Create Site’.
Scegliamo il nome che vogliamo dare al sito e avviamo il processo di creazione dello stesso.
Nella Sezione sinistra del Site Manager troviamo quattro diverse aree di lavoro:
Terminato il set up del Work Zone procediamo con la creazione di alcune applicazioni da utilizzare all’interno del nostro sito.
Vedremo due diverse modalità per farlo:
- la prima metodica prevede l’utilizzo del Managed Approuter, il quale gestirà in autonomia il deploy della nostra applicazione all’interno dell’HTML5 Repository
- la seconda metodica che vedremo prevede la definizione e l’utilizzo di una destination per la creazione manuale dell’applicazione direttamente tramite il Content Manager del Work Zone.
Procediamo per step.
DEPLOY DELL’APPLICAZIONE ALL’INTERNO DELL’ HTML5 REPOSITORY TRAMITE L’UTILIZZO DEL MANAGED APPROUTER
In questo caso abbiamo precedentemente sviluppato un applicativo utilizzando la tecnologia del SAP CAP, ovviamente ciò che vedremo in questo articolo può essere implementato anche per applicazioni sviluppate diversamente, come ad esempio una semplice Sap Fiori Application.
1) Il primo passo da svolgere prevede la modifica nel file mta.yaml nel quale dovremo andare a creare il modulo relativo al managed approuter. Dal file mta.yaml andiamo su Create MTA Module from Template
2) Dalla schermata ‘MTA Module from Template’ selezioniamo il modulo ‘Approuter Configuration’.
3) Completiamo la configurazione del modulo inserendo come HTLM5 Application runtime il Managed approuter. Scegliamo un nome per la business solution del nostro progetto. Qui abbiamo scelto di inserire un modulo UI (user Interfece) al progetto.
4) A questo punto aggiungiamo il modulo della UI, anche questo modulo lo creiamo tramite la schermata ‘‘MTA Module from Template’
5) Una volta creata l’applicazione, apriamo il file manifest.json e andiamo ad aggiungere la sezione “crossNavigation” all’interno della quale possiamo specificare ad esempio, il titolo dell’applicazione che verrà visualizzato nella tile all’interno del nostro sito.
6) Possiamo procedere ora con l’operazione di deploy sul Cloud Foundry della nostra applicazione.
Concluso il processo di deploy dell’applicazione, ritorniamo all’interno del Work Zone. Per visualizzare la nostra applicazione dobbiamo, in successione, effettuare 2 operazioni:
1) Entrare nella sezione Content Channel e procedere con un update dei contenuti HTML5
2) Entrare nella sezione Content Manager navigare sul tab Content Explorer e accedendo alla sezione HTML5 App selezionare l’applicazione e aggiungerla ai contenuti
Una volta svolti questi due passaggi, la nostra applicazione sarà visualizzabile nella tabella degli Items del ‘My Content’
CREAZIONE DI UNA DESTINATION PER UN’APPLICAZIONE SAPUI5
- Accedendo alla sezione Connectivity, all’interno del BTP Cockpit, creiamo una nuova destination.
Name: | destinationApp |
Type: | http |
URL: | https://sapui5.hana.ondemand.com/ (utilizziamo la documentazione di sapui5 come endpoint della nostra applicazione) |
Proxy Type: | Internet |
Authentcation: | No Authentication |
2) A questo punto accediamo al Work Zone e configuriamo la nuova applicazione. Entriamo nella sezione ‘My Content’ e tramite il bottone ‘New’ selezioniamo ‘App’
3) Possiamo ora entrare nella pagina di configurazione dell’applicazione. Scegliamo un titolo e nella selezione del ‘System’ andiamo ad indicare la destination precedentemente creata.
4) Nell’area ‘Navigation’ della schermata di configurazione dell’applicazione inseriamo le informazioni riguardanti Semantic Object e Action che saranno parametri fondamentali per poter visualizzare l’applicazione all’interno del sito.
5) Come ultimo step andiamo a salvare le configurazioni appena create.
Una volta create le nostre applicazioni possiamo all’interno del Work Zone iniziare con il set up di ruoli, cataloghi e gruppi.
Creazione del ruolo
1) All’interno dell’area di lavoro Content Manager, accediamo al tab My Content e creiamo un nuovo ruolo
2) Definiamo un titolo per il ruolo che si vuole creare. Possiamo associare al ruolo anche un ID e una descrizione. Il campo ID viene automaticamente compilato con la stringa scelta per il titolo, tuttavia è possibile modificarne il valore. Una volta configurato il ruolo, premere il bottone ‘Save’ per completare la creazione.
Creazione di un gruppo
1) All’interno dell’area di lavoro Content Manager, accediamo al tab My Content e creiamo un nuovo gruppo
2) Configuriamo il gruppo inserendo titolo e descrizione e salviamo
Creazione di un catalogo
1) Analogamente a quanto visto per ruoli e gruppi, creiamo un nuovo catalogo
Abbiamo creato tutti i contenuti di cui abbiamo bisogno.
Ora possiamo procedere con la definizione di alcune associazioni che legheranno applicazioni, sito, gruppo e catalogo con il ruolo appena creato. Ciò ci consentirà di rendere visibili e accessibili le applicazioni all’interno del nostro sito.
1) Dall’area del ‘Site Directory’ entriamo nei settings del sito
2) Andiamo in modalità di modifica (bottone ‘Edit’) e aggiungiamo il ruolo ‘MyPersonal_Role’ al nostro sito e salviamo
3) L’associazione sito – ruolo che abbiamo appena creato permette la visibilità dei contenuti del sito unicamente agli utenti possessori dello specifico ruolo
4) Entriamo nel nostro subaccount all’interno del BTP cockpit e associamo il ruolo ‘MyPersonal_Role’ alla nostra utenza così da avere i permessi necessari a visualizzare i contenuti del nostro sito
5) Andiamo in modalità di modifica e nella sezione ‘Users’ aggiungiamo l’utenza alle quale vogliamo assegnare il ruolo
Ora dobbiamo definire quali contenuti possono essere visibili e quindi utilizzabili dagli utenti a cui è assegnato il ruolo ‘MyPersonal_Role’.
1) Area Content Manager del Work Zone, selezioniamo il ruolo di interesse. Dalla sezione ‘Assign Items’ possiamo definire quali contenuti legare allo specifico ruolo. Qui si è scelto di associare solamente l’applicazione ‘App Title’ al ruolo così da verificare che avremo visione e accesso unicamente applicazione selezionata
2) Per poter visualizzare l’applicazione all’interno del sito dobbiamo far si che essa appartenga ad un gruppo. Il prossimo passo da svolgere sarà quindi quello di associare il gruppo, che abbiamo precedentemente creato, all’applicazione che vogliamo visualizzare.
3) Accediamo al sito e verifichiamo che l’applicazione sia visibile e che essa sia definita all’interno del gruppo a cui è stata appena associata
4) Associamo ora l’applicazione anche al catalogo che abbiamo precedentemente creato.
5) Rientrando nel nostro sito, ora l’applicazione sarà visibile anche all’interno del catalogo ‘MyPersonal_Catalog’
Abbiamo così definito e gestito la visibilità, e di conseguenza l’accessibilità, dei contenuti del nostro sito. Ogni applicazione che vogliamo rendere disponibile all’interno del sito dovrà essere associata ad un particolare ruolo che, a sua volta, deve essere posseduto dall’account con il quale si sta accedendo al sito. Il ruolo deve essere legato oltre che ai contenuti del sito, anche al sito stesso. Le applicazioni, come appena visto, potranno inoltre essere visualizzate all’interno di gruppi o cataloghi, che dovranno anch’essi essere associati correttamente al ruolo che ne consente l’accessibilità.
Vuoi maggiori informazioni?
Vuoi approfondire l’argomento e ottenere maggiori informazioni o supporto da parte dei nostri developer?
Compila i campi qui sotto, ti ricontatteremo quanto prima.