ページコレクション
ページコレクションは、複数のエクスペリエンスで使用できるページのグループです。
ページコレクションとは
ページコレクション (sys_ux_extension_point) は、複数のエクスペリエンスで再利用されることを意図したページのグループです。これらのページセットは、モーダルビューポートまたはタブコンポーネントで使用できます。これらのページはサンドボックス化されており、それらを呼び出しているページから URL パラメーターやデータリソースなどにアクセスすることはできません。アクセスできるのは、ページコレクションレコードで指定され、実行時に呼び出し元ページによって渡されるコントローラーレコードだけです。
ページコレクションは、それが含まれるページ内にサンドボックス化されるため、親ページを変更するための直接アクセスはありません。ただし、seismic のしくみにより、ページコレクションページは、呼び出し元ページがアクションを実行するためにリッスンできるイベントをディスパッチできます。これは、呼び出し元ページを変更する唯一の方法です。
ページコレクションを使用する必要がある理由
ページコレクションを使用すると、エクスペリエンス全体でカスタムページを再利用できます。これにより、複数のエクスペリエンスのページを複製し、さまざまなユーザーグループに情報を渡す必要がある場合に時間を節約できます。
ページコレクションを使用して、ビューポートモーダルを使用して既存のトピック内に追加情報を提供することもできます。ビューポートモーダルを使用すると、対象者は親ページを離れることなく、エクスペリエンス外のページを表示して、変更を加えることができます。
エクスペリエンス間で共有できるタブのコレクションを作成します。各タブは、ページコレクション内の個別のページです。
ページコレクションはどこで使用できますか
UI ビルダー ホーム画面からページコレクションにアクセスできます。ページコレクションのリストには、各ページコレクションのコンポーネントとタイプの詳細が表示されます。
ページコレクションは、UI ビルダー ホーム画面から、またはページコレクションを使用するコンポーネントから作成できます。
- ビューポート
- ビューポートモーダル
- タブ
留意点
ページコレクションの作成画面では、コンポーネントとコントローラーを選択する必要があります。
ページコレクションに情報を渡すには、データリソースを選択する必要があります。親ページからデータをバインドする必要があります。
ビューポートに表示するページコレクション内のページにルーティングする必要があります。
ページコレクションを作成するためのリンクを追加します。
プラットフォーム上のページコレクション
ServiceNow プラットフォーム内でページコレクションを作成します。現時点では、ページコレクションの作成時に使用できるのはタブとビューポートコンポーネントのみです。コントローラーを選択するか、JSON を使用してコントローラーの依存関係を渡すことができます。