ユースケース:を使用したイベントハンドラーの構成 Now Assist
手動バインディング式を記述せずにイベントハンドラー構成を自動化します。
シナリオ
ある UI 開発者が、サービスデスクチーム向けの サービスオペレーションワークスペース ホームページを作成している。ホームページには、オープンインシデントのリストにエージェントを誘導するボタンと、オープンな変更要求を表示するタスクリストの 2 つのコンポーネントがあります。タスクリストでは、エージェントが任意の行で参照リンクを選択するときに、開発者は追加のナビゲーションステップを必要とせずに、関連する変更要求レコードを新しいタブで開くことを望んでいます。
問題
Now Assist がない場合、開発者は [ページを開く] または URL ハンドラーをボタンコンポーネントに手動で追加し、宛先ページと関連するテーブルパラメーターの両方を構成する必要があります。タスクリストの場合は、2 番目の [ページを開く] または [URL ハンドラー] を [参照リンクがクリックされました] イベントに追加する必要があります。さらに、イベントペイロードフィールドテーブルとsys_idをレコードページのパラメーターにマッピングするためのバインディング式を記述する必要があります。このプロセスでは、ペイロードフィールドの名前、バインディング構文、およびレコードページで想定されるパラメーター名に精通している必要があるため、各ハンドラーにとって複雑な構成タスクになります。
ソリューション
イベントハンドラー生成では、開発者は Now Assist パネルで自然言語プロンプトを使用してイベントハンドラーを構成します。 Now Assist 正しい宛先ページを識別し、適切なイベントペイロードフィールドを選択して、正確なバインディング式を生成します。その後、開発者はプレビューを確認し、ペイロードフィールド名を検索したり、バインディング式を手動で記述したりすることなく、構成を承認します。
開始する前に
UI 生成をインストールし、ui_builder_admin ロールがあることを確認してください。詳細については、「UI 生成のインストール」と「UI ビルダーアドミンロールの付与」を参照してください。
構成ステップ
- 移動先 .
- サービスオペレーションワークスペースエクスペリエンスを開き、ホームページに移動します。
- ボタンコンポーネントを選択し、[ボタンがクリックされました] イベントを開きます。
- [オープン] ページまたは URL ハンドラーを追加します。Now Assist 入力パネルで、「ステータスパラメーターのテーブルを使用して簡易リストページを開く」というプロンプトを入力します。ヒント:イベントハンドラー生成のプロンプトを記述するときは、特定の宛先ページタイプと名前でマッピングするフィールドを参照します。参照リンクイベントの場合、 Now Assist パネルに利用可能なペイロードフィールドが表示されます。これらのフィールド名をプロンプトで使用すると、最も正確な結果が得られます。
Now Assist は簡易リストページを識別して宛先として選択し、テーブルパラメーターを適切なステータスパラメーターにバインドします。
- プレビューを確認し、[ 承認して編集] を選択して、ハンドラーを保存します。
- タスクリストコンポーネントを選択し、[参照リンクがクリックされました] イベントを開きます。
- [開く] ページまたは URL ハンドラーを追加します。 Now Assist に利用可能なイベントペイロードフィールドが表示されます。プロンプトを入力します: イベントペイロードのフィールドテーブルと sysid を含む新しいタブでレコードページを開きます。
Now Assist レコードページに宛先を設定し、テーブルパラメーターをペイロードのテーブルフィールドにバインドし、sysid をペイロードのsys_idフィールドにバインドして、[新しいタブで開く] オプションを有効にします。
- プレビューを確認し、バインディングが正しいことを確認して、構成を承認します。
結果
どちらのイベントハンドラーも、自然言語プロンプトで構成できます。開発者は、ペイロードフィールド名を検索したり、バインディング式を手動で記述したりすることなく、それらをすばやく設定できました。実行時にボタンを選択すると、エージェントはインシデントリストに移動し、テーブルパラメーターがワークスペースのステータスから自動的に入力されます。さらに、タスクリスト内の参照リンクを選択すると、対応する変更要求レコードが新しいタブで開き、選択した行からテーブル名とsys_idが直接プルされます。生成された構成はすぐに使用できます。開発者は完全なコントロールを保持し、保存する前に標準フォームコントロールを使用して任意のフィールドを編集できます。