ウィジェットの依存関係の作成
サービスポータルでは、JavaScript および CSS ファイルをウィジェットにリンクして、ウィジェットとサードパーティライブラリ、外部スタイルシート、および角度モジュールの間の依存関係を作成できます。
始める前に
必要なロール:sp_admin または admin
このタスクについて
依存関係は、必要に応じてサーバーから非同期にロードされます。
ウィジェットには、必要な数の依存関係を含めることができます。ただし、追加すればするほど、ウィジェットがページに表示するためにダウンロードする必要があるコンテンツが増えます。ロード時間を短くするため、依存関係はできる限り少なくしてください。
手順
-
依存関係パッケージを作成します。
依存関係パッケージは、ウィジェットに接続できる JavaScript ファイルと CSS ファイルのコレクションです。
- 移動先 サービスポータル > 依存関係.
-
依存関係レコードで、次のフィールドを定義します。
フィールド 説明 名前 依存関係の名前。(ドロップダウンリストから依存関係を選択するのに便利です)。 アプリケーション 依存関係レコードのアプリケーションスコープ。 ページロード時にインクルード サービスポータルの最初のページロード時に依存関係をページにロードするか、リンクされたウィジェットがページにロードされた場合にのみ依存関係をロードする場合はオフのままにします。 Angular モジュール名 オプション。リンクされた JavaScript が Angular モジュールの場合に値を定義します。サービスポータル Angular アプリケーションに挿入できるように、ロードされる Angular モジュールの名前を指定します。
-
依存関係パッケージにファイルを追加します。
依存関係パッケージの情報を保存したら、関連リストを使用して JS および CSS インクルードファイルを追加します。各関連リストについて、次の情報を含めます。
フィールド 説明 表示名 スクリプトインクルードの名前。 ソース JS インクルードを追加するか CSS インクルードを追加するかに応じて、リストから次のいずれかのオプションを選択します。 - URL
- UI スクリプト (JS インクルードの場合) またはスタイルシート (CSS インクルードの場合)
JS インクルードの場合は、[UI スクリプト] フィールドを使用して、次にある UI スクリプトを参照します。 システム UI > UI スクリプト.
CSS インクルードの場合は、[スタイルシート] フィールドを使用して
sp_cssテーブルのレコードを参照します。 -
依存関係パッケージをウィジェットに追加します。
依存関係パッケージを作成してファイルを追加したら、依存関係とウィジェットの間に関係を作成します。
- 移動先 サービスポータル > ウィジェット をクリックし、依存関係を追加するウィジェットレコードを見つけます。
- [依存関係] 関連リストで、[ 編集] をクリックします。
- スラッシュバケットで作成した依存関係を見つけ、ダブルクリックして右側の [選択したアイテム] 列に追加します。
- ページを保存してウィジェットレコードに戻ります。