SAP Design Studio - 設定書籤



在 Design Studio 中建立分析應用程式時,您可以建立書籤以實現可重用性和靈活性。書籤可以為整個應用程式或其一部分的快照建立。Design Studio 中可以使用三種類型的書籤:

  • 標準
  • 片段
  • 可移植片段

當應用程式開發人員想要序列化整個應用程式的狀態時,可以使用標準書籤。要使用應用程式的選定部分,可以使用片段或可移植片段書籤。

使用指令碼載入書籤

要載入正在執行的分析應用程式中的書籤,可以使用指令碼方法。

要載入標準書籤,可以使用以下格式:

Bookmark.loadBookmark(id);.

現在,要選擇書籤 ID,您可以從下拉列表中選擇。

var id = DROPDOWN_1.getSelectedValue(); 
Bookmark.loadBookmark(id);

要載入片段書籤,可以使用以下指令碼方法。

Bookmark.FragmentBookmark.loadBookmark(id)

要載入可移植片段書籤,可以使用以下指令碼方法。

Bookmark.PortableFragmentBookmark.loadBookmark(id)

使用 URL 載入書籤

您還可以透過瀏覽器欄中的 URL 載入其他應用程式使用者共享的書籤。透過 URL 共享的所有書籤都不能直接新增到該書籤的使用者列表中。

您可以為共享的分析應用程式新增書籤,然後在呼叫指令碼方法時列出該書籤。

Bookmark.getAllBookmarks() 
Bookmark.FragmentBookmark.getAllBookmarkInfos() 
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(groupIdentifier)

您還可以將 URL 儲存到瀏覽器收藏夾。

列出書籤

您可以使用指令碼 API 允許應用程式使用者在執行時檢索其自身書籤的列表。根據所涉及的書籤型別,使用以下指令碼方法。

如何列出標準書籤?

返回的陣列包含 BookmarkInfo 物件型別列表。BookmarkInfo 物件包含 BookmarkId id、String name 和 String text。String name 和 BookmarkId id 都指書籤 ID。字串文字指書籤標題。任何選擇元件(如下拉框或列表框)都可以使用 Bookmark.getAllBookmarks(); 方法返回的陣列填充。

var array = Bookmark.getAllBookmarks(); 
array.forEach(function(element, index)  
{ DROPDOWN_1.addItem(element.name, element.text);  
}); 

如何列出片段書籤?

您可以列出片段書籤以返回分析應用程式的所有片段書籤的列表:

var array = Bookmark.FragmentBookmark.getAllBookmarkInfos();  
array.forEach(function(element, index)  
{ DROPDOWN_1.addItem(element.id, element.title);  
}); 

如何列出所有應用程式的可移植片段書籤?

您可以使用以下指令碼方法。

Bookmark.PortableFragmentBookmark.getAllBookmarkInfos();

這將返回由 Group Identifier 引數指定的的所有可移植片段書籤的列表。您可以使用 FragmentGallery_1. addItems(); 指令碼方法使用使用者建立的所有可移植片段書籤填充片段庫。

var array = 
Bookmark.PortableFragmentBookmark.getAllBookmarkInfos(“groupIdentifier”);  
FRAGMENTGALLERY_1.addItems(array); 

儲存和共享書籤

在 SAP Design Studio 中,應用程式使用者可以使用 API 指令碼儲存其書籤。您可以使用使用者提到的唯一標題儲存標準書籤。

您可以使用以下指令碼儲存標準書籤。

var id = Bookmark.saveBookmark(); 
var id = Bookmark.saveBookmark("title") 

您還可以使用以下方法儲存片段書籤。

var fragInfo = Bookmark.FragmentBookmark.saveBookmark(ContainerComponent); 

您可以使用可選的 BookmarkInfo toOverWrite 方法覆蓋現有的片段書籤。

共享書籤

應用程式設計人員還可以使用指令碼方法共享其書籤。您可以根據書籤的型別執行以下指令碼方法。

要共享標準書籤,您可以應用 Bookmark.shareBookmark(String URL) 指令碼方法。

要共享片段書籤,您可以應用:

Bookmark.FragmentBookmark.shareBookmark(String URL) 指令碼方法。

要共享可移植片段書籤,您可以應用:

Bookmark.PortableFragmentBookmark.shareBookmark(String URL) 指令碼方法。

刪除書籤

在 SAP Design Studio 中,每個書籤都擁有一個父應用程式。當您刪除父應用程式時,其子書籤將被刪除。要刪除這些書籤,您可以使用指令碼 API 方法。

根據書籤型別,可以使用以下指令碼。

如何刪除標準書籤?

您可以使用以下指令碼允許應用程式使用者刪除他們自己的標準書籤。

Bookmark.deleteBookmark(id); 
Bookmark.deleteAllBookmarks(); 

如何刪除片段書籤?

您可以使用以下指令碼允許應用程式使用者刪除他們自己的片段書籤。

Bookmark.FragmentBookmark.deleteBookmark(id); 
Bookmark.FragmentBookmark.deleteAllBookmarks(); 

如何刪除可移植片段書籤?

以下指令碼方法用於允許應用程式使用者刪除他們自己的可移植片段書籤。

Bookmark.PortableFragmentBookmark.deleteBookmark(id) 
Bookmark.PortableFragmentBookmark.deleteAllBookmarks(groupIdentifier) 
廣告