SAP Design Studio - Lesezeichen einrichten
Wenn Sie eine Analyseanwendung in Design Studio erstellen, können Sie Lesezeichen für Wiederverwendbarkeit und Flexibilität erstellen. Lesezeichen können für den Snapshot der gesamten Anwendung oder eines Teils davon erstellt werden. Es gibt drei Arten von Lesezeichen, die in Design Studio verwendet werden können:
- Standard
- Fragment
- Tragbares Fragment
Wenn ein Anwendungsentwickler den Status der gesamten Anwendung serialisieren möchte, kann ein Standard-Lesezeichen verwendet werden. Um einen ausgewählten Teil einer Anwendung zu verwenden, wird ein Fragment oder ein tragbares Fragment-Lesezeichen verwendet.
Laden von Lesezeichen mithilfe von Skripten
Um ein Lesezeichen in eine laufende Analyseanwendung zu laden, können Sie die Skriptmethode verwenden.
Um ein Standard-Lesezeichen zu laden, können Sie das folgende Format verwenden:
Bookmark.loadBookmark(id);.
Um nun eine Lesezeichen-ID auszuwählen, können Sie aus der Dropdown-Liste auswählen.
var id = DROPDOWN_1.getSelectedValue();
Bookmark.loadBookmark(id);
Um ein Fragment-Lesezeichen zu laden, können Sie die folgende Skriptmethode verwenden.
Bookmark.FragmentBookmark.loadBookmark(id)
Um ein tragbares Fragment-Lesezeichen zu laden, können Sie die folgende Skriptmethode verwenden.
Bookmark.PortableFragmentBookmark.loadBookmark(id)
Laden von Lesezeichen über URL
Sie können auch Lesezeichen laden, die von anderen Anwendungsbenutzern über eine URL in der Browserleiste freigegeben wurden. Alle Lesezeichen, die über eine URL freigegeben werden, können nicht direkt zu den Benutzerlisten dieses Lesezeichens hinzugefügt werden.
Sie können die gemeinsam genutzte Analyseanwendung mit einem Lesezeichen versehen. Dieses Lesezeichen wird dann beim Aufrufen der Skriptmethode aufgelistet.
Bookmark.getAllBookmarks()
Bookmark.FragmentBookmark.getAllBookmarkInfos()
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(groupIdentifier)
Sie können die URL auch in den Browserfavoriten speichern.
Lesezeichen auflisten
Mithilfe der Skript-API können Anwendungsbenutzer zur Laufzeit eine Liste ihrer eigenen Lesezeichen abrufen. Die folgenden Skriptmethoden werden je nach Art des Lesezeichens verwendet.
Wie liste ich Standard-Lesezeichen auf?
Das zurückgegebene Array enthält eine Liste der BookmarkInfo-Objekttypen. Ein BookmarkInfo-Objekt enthält die BookmarkId-ID, den String-Namen und den String-Text. Sowohl der String-Name als auch die BookmarkId-ID beziehen sich auf die Lesezeichen-ID. Der Zeichenfolgentext bezieht sich auf den Lesezeichentitel. Jede Auswahlkomponente wie ein Dropdown-Feld oder ein Listenfeld kann mit dem Array gefüllt werden, das von Bookmark.getAllBookmarks () zurückgegeben wird. Methode.
var array = Bookmark.getAllBookmarks();
array.forEach(function(element, index)
{ DROPDOWN_1.addItem(element.name, element.text);
});
Wie liste ich Fragment-Lesezeichen auf?
Sie können die Fragment-Lesezeichen auflisten, um die Liste aller Fragment-Lesezeichen für eine Analyseanwendung zurückzugeben.
var array = Bookmark.FragmentBookmark.getAllBookmarkInfos();
array.forEach(function(element, index)
{ DROPDOWN_1.addItem(element.id, element.title);
});
Wie liste ich tragbare Fragment-Lesezeichen für alle Anwendungen auf?
Sie können die folgende Skriptmethode verwenden.
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos();
Dies gibt eine Liste aller tragbaren Fragment-Lesezeichen zurück, die durch den Parameter Group Identifier angegeben werden. Sie können die Fragmentgalerie mit allen tragbaren Fragment-Lesezeichen füllen, die der Benutzer mithilfe von erstellt hatFragmentGallery_1. addItems(); Skriptmethode.
var array =
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(“groupIdentifier”);
FRAGMENTGALLERY_1.addItems(array);
Speichern und Freigeben von Lesezeichen
In SAP Design Studio kann ein Anwendungsbenutzer seine Lesezeichen mithilfe der API-Skripterstellung speichern. Sie können Standard-Lesezeichen mit einem eindeutigen Titel speichern, der von den Benutzern angegeben wird.
Mit dem folgenden Skript können Sie ein Standard-Lesezeichen speichern.
var id = Bookmark.saveBookmark();
var id = Bookmark.saveBookmark("title")
Sie können ein Fragment-Lesezeichen auch mit der folgenden Methode speichern.
var fragInfo = Bookmark.FragmentBookmark.saveBookmark(ContainerComponent);
Sie können eine optionale Methode verwenden BookmarkInfo toOverWrite - um ein vorhandenes Fragment-Lesezeichen zu überschreiben.
Ein Lesezeichen teilen
Anwendungsdesigner können ihre Lesezeichen auch mithilfe einer Skriptmethode freigeben. Sie können die folgende Skriptmethode gemäß dem Typ des Lesezeichens ausführen.
Um ein Standard-Lesezeichen freizugeben, können Sie Folgendes anwenden: Bookmark.shareBookmark(String URL) Skriptmethode.
Um ein Fragment-Lesezeichen freizugeben, können Sie Folgendes anwenden:
Bookmark.FragmentBookmark.shareBookmark(String URL) Skriptmethode.
Um ein tragbares Fragment-Lesezeichen freizugeben, können Sie Folgendes anwenden:
Bookmark.PortableFragmentBookmark.shareBookmark(String URL) Skriptmethode.
Lesezeichen löschen
In SAP Design Studio besitzt jedes Lesezeichen eine übergeordnete Anwendung. Wenn Sie eine übergeordnete Anwendung löschen, werden die untergeordneten Lesezeichen gelöscht. Um diese Lesezeichen zu löschen, können Sie Skript-API-Methoden verwenden.
Die folgenden Skripte können gemäß dem Lesezeichentyp verwendet werden.
Wie lösche ich Standard-Lesezeichen?
Mit dem folgenden Skript können Sie dem Anwendungsbenutzer ermöglichen, seine eigenen Standardlesezeichen zu löschen.
Bookmark.deleteBookmark(id);
Bookmark.deleteAllBookmarks();
Wie lösche ich Fragment-Lesezeichen?
Mit dem folgenden Skript können Sie dem Anwendungsbenutzer erlauben, seine eigenen Fragment-Lesezeichen zu löschen.
Bookmark.FragmentBookmark.deleteBookmark(id);
Bookmark.FragmentBookmark.deleteAllBookmarks();
Wie lösche ich tragbare Fragment-Lesezeichen?
Die folgende Skriptmethode wird verwendet, damit der Anwendungsbenutzer seine eigenen tragbaren Fragment-Lesezeichen löschen kann.
Bookmark.PortableFragmentBookmark.deleteBookmark(id)
Bookmark.PortableFragmentBookmark.deleteAllBookmarks(groupIdentifier)