Sap-design-studio-setting-bookmarks
SAP Design Studio-ブックマークのセットアップ
Design Studioで分析アプリケーションを作成するとき、再利用性と柔軟性のためにブックマークを作成できます。 ブックマークは、アプリケーション全体またはその一部のスナップショット用に作成できます。 Design Studioで使用できるブックマークには3つのタイプがあります-
- 標準
- 断片 *ポータブルフラグメント
アプリケーション開発者がアプリケーション全体の状態をシリアル化する場合、標準のブックマークを使用できます。 アプリケーションの選択した部分を使用するには、フラグメントまたはポータブルフラグメントブックマークを使用します。
スクリプトを使用してブックマークをロードする
実行中の分析アプリケーションにブックマークをロードするには、スクリプト方式を使用できます。
標準ブックマークをロードするには、次の形式を使用できます-
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、文字列名、文字列テキストが含まれます。 文字列名と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)