イベントハンドラーの生成
Now Assist イベントハンドラーの生成により、自然言語を使用して UI コンポーネントのイベントハンドラーを構成できるため、複雑なルーティングパラメーターやバインディング式を手動で構成する必要がなくなります。
UI ビルダーでは、イベントハンドラーは、ボタンの選択や参照リンクの選択など、ユーザーインタラクションに対するコンポーネントの応答方法を定義します。これらのハンドラーを手動で構成するには、特定のパラメーター、ページルーティング構造、バインディング構文に関する知識が必要ですが、これらはすべて時間がかかり、特にプラットフォームを初めて使用する開発者にとってはエラーが発生しやすい場合があります。
イベントハンドラー Now Assist 生成では、必要な動作を分かりやすい言葉で記述できます。 Now Assist はプロンプトを解釈し、正しい宛先ページまたは URL を識別し、必要なパラメーターをマッピングして、完全な構成を生成します。適用する前に結果を確認します。また、保存する前に標準フォームコントロールを使用して任意のフィールドを編集できます。
福利厚生
Now Assist イベントハンドラーの生成には、次のメリットがあります。
- より迅速な構成
- 自然言語入力は手動のフォーム入力に代わるものであり、イベントハンドラーの設定に必要な時間を大幅に短縮します。
- 複雑さの軽減
- Now Assist はインテントを解釈し、ルーティングパラメーター、宛先ページ、およびバインディングを自動的に入力します。
- インテリジェントなパラメーターバインディング
- Now Assist ステータスパラメーターまたはイベントペイロードからページパラメーターを動的にバインドできるため、式を手動でバインドすることなくコンテキストに応じたナビゲーションが可能になります。
- コンテキストに応じたサンプルプロンプト
- Now Assistパネルには、現在のエクスペリエンスで使用可能なページとコンポーネントに基づいて関連するサンプルプロンプトが表示されるため、プロンプトを最初から作成しなくてもすぐに開始できます。
- 適用前の人間によるレビュー
- 生成された構成は、コミットされる前に読み取り専用のプレビューとして表示されます。開発者は承認および編集、または却下して再プロンプトを行うことができるため、すべてのステップで正確性が確保されます。
Now Assist がイベントハンドラー構成を生成する方法
UI ビルダー のコンポーネントにイベントハンドラーを追加して Now Assist 構成パネルを開くと、必要な動作を説明するテキストフィールドが表示されます。独自のプロンプトを入力することも、表示されるサンプルプロンプトから選択することもできます。
Now Assist 現在のエクスペリエンスで利用可能なページ、パラメーター、およびイベントペイロードに対してプロンプトを処理し、構成を生成します。結果は読み取り専用プレビューとして表示されます。宛先、パラメーターバインディング、およびトリガー設定を確認し、結果を承認して編集するか、却下するかを選択します。
承認すると、構成がコンポーネントに適用されます。[ 追加 ] を選択してハンドラーを保存する前に、標準フォームコントロールを使用して個々のフィールドの編集を続行できます。
サポートされているイベントハンドラー
Now Assist イベントハンドラー生成は、 UI ビルダーで最も一般的に使用される 3 つのイベントハンドラーをサポートしています。
- ページまたは URL を開く
-
[ページを開く] または [URL] イベントハンドラーは、コンポーネントイベントがトリガーされたときにユーザーをページに移動します。宛先は、現在のエクスペリエンス内のページまたは外部 URL にすることができます。
現在のエクスペリエンスのページの場合は、ターゲットページを選択し、テーブル名やsys_idなどの必要なパラメーターを指定します。外部 URL の場合は、完全な URL を入力します。どちらの宛先タイプも、[ 新しいタブで開く ] オプションをサポートしています。
パラメーターは、ステータスパラメーターまたはイベントペイロードフィールドから静的または動的にバインドできます。詳細モードでは、ルート、フィールド、パラメーターの追加バインディングフィールドが公開されます。
- モーダルダイアログを開いたり閉じたりする
-
モーダルダイアログを開いたり閉じたりするイベントハンドラーは、コンポーネントイベントがトリガーされたときに、現在のエクスペリエンスでモーダルダイアログを開いたり閉じたりします。 Now Assist 、どのダイアログをどのような条件で開いたり閉じたりするかについての自然言語記述に基づいて、このハンドラーを設定できます。
- ビューポートロードが要求されました
-
ビューポートロード要求イベントハンドラーは、指定されたイベントがトリガーされたときに、エクスペリエンス内の特定のビューポートのロードをトリガーします。 Now Assist 、ターゲットビューポートとトリガーイベントの自然言語記述に基づいて、このハンドラーを設定できます。
イベントペイロードとパラメーターのバインディング
一部のコンポーネントイベントは、ペイロード (イベントがトリガーされたときにソースコンポーネントから発行される一連のデータ値) をディスパッチします。ペイロードが使用可能な場合、 Now Assist 宛先パラメーターをペイロードフィールドに直接バインドできるため、静的な値を使用せずに完全に動的なナビゲーションが可能になります。
たとえば、リストコンポーネントの参照リンククリックイベントは、listTable、nativeEvent、record_id、row、sys_id、table のペイロードフィールドをディスパッチします。Now Assistこれらのフィールドをレコードページの宛先の対応するパラメーターに自動的にマッピングできるため、リスト内の参照リンクを選択すると正しいレコードが開きます。
イベントにペイロードがない場合 (ボタンクリックイベントなど)、パラメーターはステータスパラメーターからバインドされるか、静的値として入力する必要があります。