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) 
广告