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 和 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();

这将返回由组标识符参数指定的所有可移植片段书签的列表。您可以使用用户使用FragmentGallery_1 创建的所有可移植片段书签来填充片段库。添加项目();脚本方法。

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); 

您可以使用Optional 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)