SAP Design Studio - Impostazione dei segnalibri
Quando si crea un'applicazione di analisi in Design Studio, è possibile creare segnalibri per la riusabilità e la flessibilità. È possibile creare segnalibri per l'istantanea dell'applicazione completa o di una parte di essa. Esistono tre tipi di segnalibri che possono essere utilizzati in Design Studio:
- Standard
- Fragment
- Frammento portatile
Quando uno sviluppatore di applicazioni desidera serializzare lo stato dell'intera applicazione, è possibile utilizzare il segnalibro standard. Per utilizzare una parte selezionata di un'applicazione, viene utilizzato un frammento o un segnalibro di frammento portatile.
Caricamento di segnalibri tramite script
Per caricare un segnalibro nell'applicazione di analisi in esecuzione, è possibile utilizzare il metodo di scripting.
Per caricare un segnalibro standard, puoi utilizzare il seguente formato:
Bookmark.loadBookmark(id);.
Ora per selezionare un ID segnalibro, puoi selezionarlo dall'elenco a discesa.
var id = DROPDOWN_1.getSelectedValue();
Bookmark.loadBookmark(id);
Per caricare un segnalibro di frammento, è possibile utilizzare il seguente metodo di scripting.
Bookmark.FragmentBookmark.loadBookmark(id)
Per caricare un segnalibro di frammento portatile, è possibile utilizzare il seguente metodo di scripting.
Bookmark.PortableFragmentBookmark.loadBookmark(id)
Caricamento di segnalibri tramite URL
È inoltre possibile caricare segnalibri condivisi da altri utenti dell'applicazione tramite un URL nella barra del browser. Tutti i segnalibri condivisi tramite un URL non possono essere aggiunti direttamente agli elenchi di utenti di quel segnalibro.
È possibile contrassegnare l'applicazione di analisi condivisa e tale segnalibro viene quindi elencato quando si chiama il metodo di script.
Bookmark.getAllBookmarks()
Bookmark.FragmentBookmark.getAllBookmarkInfos()
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(groupIdentifier)
È inoltre possibile salvare l'URL nei preferiti del browser.
Elenco dei segnalibri
È possibile utilizzare l'API di scripting per consentire agli utenti dell'applicazione di recuperare un elenco dei propri segnalibri in fase di esecuzione. Vengono utilizzati i seguenti metodi di script, a seconda del tipo di segnalibro coinvolto.
Come elencare i segnalibri standard?
La matrice restituita contiene un elenco di tipi di oggetti BookmarkInfo. Un oggetto BookmarkInfo contiene ID BookmarkId, nome stringa e testo stringa. Sia il nome della stringa che l'ID BookmarkId si riferiscono all'ID del segnalibro. Il testo della stringa si riferisce al titolo del segnalibro. Qualsiasi componente di selezione come una casella a discesa o una casella di riepilogo può essere popolato con l'array restituito da Bookmark.getAllBookmarks (); metodo.
var array = Bookmark.getAllBookmarks();
array.forEach(function(element, index)
{ DROPDOWN_1.addItem(element.name, element.text);
});
Come elencare i segnalibri dei frammenti?
È possibile elencare i segnalibri di frammento per restituire l'elenco di tutti i segnalibri di frammento per un'applicazione di analisi -
var array = Bookmark.FragmentBookmark.getAllBookmarkInfos();
array.forEach(function(element, index)
{ DROPDOWN_1.addItem(element.id, element.title);
});
Come elencare i segnalibri di frammenti portatili per tutte le applicazioni?
È possibile utilizzare il seguente metodo di scripting.
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos();
Restituisce un elenco di tutti i segnalibri di frammenti portatili specificati dal parametro Identificatore di gruppo. È possibile popolare la Raccolta di frammenti con tutti i segnalibri di frammenti portatili creati dall'utente utilizzando l'estensioneFragmentGallery_1. addItems(); metodo di scripting.
var array =
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(“groupIdentifier”);
FRAGMENTGALLERY_1.addItems(array);
Salvataggio e condivisione di segnalibri
In SAP Design Studio, un utente dell'applicazione può salvare i propri segnalibri utilizzando lo script dell'API. È possibile salvare segnalibri standard con un titolo univoco menzionato dagli utenti.
È possibile utilizzare il seguente script per salvare un segnalibro standard.
var id = Bookmark.saveBookmark();
var id = Bookmark.saveBookmark("title")
È inoltre possibile salvare un segnalibro di frammento utilizzando il metodo seguente.
var fragInfo = Bookmark.FragmentBookmark.saveBookmark(ContainerComponent);
Puoi usare un metodo opzionale BookmarkInfo toOverWrite - per sovrascrivere un segnalibro di frammento esistente.
Condivisione di un segnalibro
I progettisti di applicazioni possono anche condividere i propri segnalibri utilizzando un metodo di scripting. È possibile eseguire il seguente metodo di scripting in base al tipo di segnalibro.
Per condividere un segnalibro standard, puoi applicare: Bookmark.shareBookmark(String URL) metodo di scripting.
Per condividere un segnalibro di frammento, puoi applicare:
Bookmark.FragmentBookmark.shareBookmark(String URL) metodo di scripting.
Per condividere un segnalibro di frammento portatile, puoi applicare:
Bookmark.PortableFragmentBookmark.shareBookmark(String URL) metodo di scripting.
Eliminazione dei segnalibri
In SAP Design Studio, ogni segnalibro possiede un'applicazione principale. Quando elimini un'applicazione principale, i relativi segnalibri secondari vengono eliminati. Per eliminare questi segnalibri, puoi utilizzare i metodi API di scripting.
I seguenti script possono essere utilizzati in base al tipo di segnalibro.
Come eliminare i segnalibri standard?
È possibile utilizzare il seguente script per consentire all'utente dell'applicazione di eliminare i propri segnalibri standard.
Bookmark.deleteBookmark(id);
Bookmark.deleteAllBookmarks();
Come eliminare i segnalibri di frammenti?
È possibile utilizzare il seguente script per consentire all'utente dell'applicazione di eliminare i propri segnalibri di frammento.
Bookmark.FragmentBookmark.deleteBookmark(id);
Bookmark.FragmentBookmark.deleteAllBookmarks();
Come eliminare i segnalibri di frammenti portatili?
Il seguente metodo di scripting viene utilizzato per consentire all'utente dell'applicazione di eliminare i propri segnalibri di frammenti portatili.
Bookmark.PortableFragmentBookmark.deleteBookmark(id)
Bookmark.PortableFragmentBookmark.deleteAllBookmarks(groupIdentifier)