カスタムレイアウトの開始
UI ビルダー ページを設定し、プレイブックエクスペリエンス でカスタムレイアウト用のモジュール式プレイブックカスタムレイアウトのコンポーネントの構成を開始します。
始める前に
- カスタムレイアウトを適用する プレイブック がない場合は、プレイブックをビルドします。詳細については、「プレイブックのビルド」を参照してください。
- ServiceNow Store から最新バージョンの プレイブックエクスペリエンス およびプレイブックエクスペリエンスコンポーネントアプリをインストールします。「プレイブックエクスペリエンスアプリ」を参照してください。
必要なロール:ui_builder_admin、admin
このタスクについて
UI ビルダー ページを作成した後、必要に応じて プレイブックエクスペリエンス ページをカスタマイズできます。ページテンプレートには、コンポーネントプリセットで使用できるコントローラー (プレイブック テンプレートなど) が含まれています。詳細については、「」を参照してください。
手順
- 移動先 すべて > Now Experience フレームワーク > UI ビルダー.
- 作業する UI ビルダー エクスペリエンスを開くか、新しいエクスペリエンスを作成します。
プレイブックエクスペリエンスビルダーエクスペリエンスは、プレイブックエクスペリエンス をカスタマイズするために作られています。エクスペリエンスの作成方法の詳細については、「」を参照してください。
-
[UI ビルダー] エクスペリエンスでは、次のことができます。
- ページを最初から作成する、
- [標準レコード] テンプレートからページを作成する、
- または、プレイブックエクスペリエンステンプレートからページを作成する。
プレイブックエクスペリエンステンプレートを使用すると、バージョン 25.2 時点でのレコードジェネレータを含むプレイブックカスタムレイアウト UI コントローラーとコンポーネントが既にすべてのページに追加されているため、開発プロセスの速度が向上します。コントローラーは、提供されたすべてのコンポーネントにデータを自動的に入力します。注:テンプレートを使用する場合でも、カスタムコンポーネントを作成して追加することができます。
-
プレイブックエクスペリエンス テンプレートを使用している場合は、ページを作成します。
-
ページの詳細を設定します。
名前 ページの名前。 URL パス ユーザーがページにアクセスするために移動する URL パス。 -
ページのテストパラメーターを確認します。
テーブル プレイブックの親テーブルの名前。 sysID レコードの Sys_id。存在しないレコードの場合、値は -1 です。 向上 ロードするエクスペリエンス。 selectedPlaybook エージェントまたは履行者が含まれるプレイブック。 selectedStage エージェントまたは履行者が含まれるステージ。 selectedActivity エージェントまたは履行者が含まれるアクティビティ。 -
デフォルトのページバリアントをセットアップします。
名前 ページバリアントの名前。 対象者 ページバリアントを表示できるユーザー。次のように定義できます。 - ロール
- グループ
- ユーザー
- 会社
- 部門
- ロケーション
- スクリプト
条件 ページのバリアントを表示するタイミングを決定する条件。 - 作成したばかりのデフォルトのページバリアントを開きます。
新しい プレイブックエクスペリエンス レイアウトには、データが設定されたコントローラーとコンポーネントが既に含まれていますが、いくつか設定を行う必要があります。残りの設定を行うには、ステップ 6 に進みます。 -
ページの詳細を設定します。
-
[標準レコード] テンプレートを使用した場合、またはページを最初から作成した場合は、プレイブックカスタムレイアウト UI コントローラーをページに追加します。
-
新しいページの下隅から、データアイコン (
) を選択します。
- [+ 追加] を選択します。
- 「プレイブック」を検索します。
- [データリソース] で [プレイブックカスタムレイアウト UI コントローラー (Playbook Custom Layout UI Controller)] を選択し、[追加] をクリックします。
- [データリソース] パネルを終了します。
-
新しいページの下隅から、データアイコン (
-
追加したプレイブックカスタムレイアウト UI コントローラーを構成します。
-
ユーザーが標準の新しいレコードフォームではなく、このカスタマイズされたプレイブックエクスペリエンスで新しいレコードを作成できるようにするには、左上のテスト値ピルを選択します。
テスト値のポップオーバーが開きます。
-
[sysID] テスト値が -1 に設定されていることを確認し、[適用] を選択します。
プレビューを開くと、レコードジェネレーターフォームを使用できます。レコードジェネレーターフォームをテストし、新しいレコードが作成されることを確認できます。 - テーブル名やオプションのパラメーターを更新することもできます。
- オプション: 代わりにテスト値をハードコーディングする場合は、次に戻ります: データ > データリソースパネル > ローカルデータリソースインスタンスをクリックし、[ UI コントローラーレコードページ] を選択します。
-
コントローラーの [構成] タブで、[親 SysID] または [親テーブル] を追加します。テスト値のポップオーバーでは、これらは [sysID] フィールドと [テーブル] フィールドです。
[親テーブル ] フィールドには「context.props.table」、[親 SysID] フィールドには「context.props.sysId」と入力できます。注:入力するテーブルまたはレコードに プレイブック が含まれていることを確認してください。
- 使用する プレイブックエクスペリエンス を追加します。
- オプション:
必要に応じて他のフィールドに値を入力します。
アクティビティビューモード プレイブックアクティビティをスタックモードまたは集中モードでレンダリングするために使用される表示モード レコードジェネレータークエリ レコードジェネレーターに指定されたクエリをオプションで上書きするエンコードされたクエリ文字列 選択されたプレイブックコンテキスト ID ディープリンク用に選択したプレイブックのオプションのコンテキスト ID 選択されたステージコンテキスト ID ディープリンク用に選択したステージのオプションのコンテキスト ID 選択されたアクティビティコンテキスト ID ディープリンク用に選択したアクティビティのオプションのコンテキスト ID - オプション: [出力] 列で、ハードコーディングする値を選択できます。
コントローラーが構成され、プレイブック コンポーネントを追加する準備ができました。 -
ユーザーが標準の新しいレコードフォームではなく、このカスタマイズされたプレイブックエクスペリエンスで新しいレコードを作成できるようにするには、左上のテスト値ピルを選択します。
-
プレイブック のコンポーネントを追加します。
-
コンポーネントツリーで、[メインタブ] を選択します。
[メインタブ] パネルが右側に開きます。
-
[メインタブ] パネル で、[+ 追加] を選択します。
「このタブをどのようにビルドしますか?」と尋ねるモーダルが表示されます。
-
[空のコンテナーから開始] を選択して [次へ] をクリックします。
[タブの設定] モーダルが表示されます。
-
タブに名前とアイコンを付け、[作成] をクリックします。
タブがコンポーネントツリーに追加され、空白のキャンバスが表示されます。
- コンポーネントツリーの新しいタブで、[+ コンポーネントを追加] を選択して、「サイズ変更可能 (resizable)」を検索します。
- [サイズ変更可能なペイン] コンポーネントを選択して名前を付け、[作成] をクリックします。
-
コンポーネントツリーで、新しく作成した [サイズ変更可能なペイン] コンポーネントを開きます。
新しい [サイズ変更可能なペイン] のパネルが右側に表示されます。
- 必要に応じて設定し、右上隅の [保存] をクリックします。
- ステージピッカーを追加するには、コンポーネントツリーで先ほどの新しい [サイズ変更可能なペイン] コンポーネントを見つけて、左側の下にある [+ コンポーネントを追加] を選択します。
-
コンポーネントツリーで、新しいステージピッカーを選択します。
新しいステージピッカーのパネルが右側に表示されます。
- プレイブックカスタムレイアウト UI コントローラーからこのコンポーネントのプリセットを選択し、右上隅の [保存] をクリックします。
確認メッセージが表示され、ステージピッカーパネルの [イベント] タブにコンポーネント入力とイベントが自動的に入力されます。
- プレイブックアクティビティビューアーを追加するには、コンポーネントツリーで [サイズ変更可能なペイン] コンポーネントを見つけて、右の下にある [+ コンポーネントを追加] を選択します。
- 手順 7j と 7k を繰り返します。
- プレイブックモーダルを追加するには、コンポーネントツリーのメインタブで作成したタブを見つけて、 [+ コンポーネントを追加] を選択します。
- [プレイブックモーダル] に対してステップ 7j と 7k を繰り返します。
- プレイブックステージピッカーに戻り、ステージピッカーの向きを決定します。
- 右上隅の [開く] をクリックして、プレイブック のレイアウトをプレビューします。
- UI ビルダー に戻ります。
- コンポーネントツリーのステージピッカーに戻り、右側に開いたパネルでステージピッカーの向きを決定します。
-
コンポーネントツリーで、[メインタブ] を選択します。