Sap-design-studio-setting-bookmarks

提供:Dev Guides
移動先:案内検索

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)