UI インタラクションツールボックスのステップ
UI インタラクションツールボックスのステップの詳細を、インタラクションタイプ別に整理し、ステップの説明や利用可能な送信イベントとともに検索します。ステップは、UI インタラクションエディターのツールボックスを使用して UI インタラクションに追加されます。使用可能なステップは、UI インタラクションの作成時に選択したタイプ (汎用、フォーム、リストなど) によって異なります。
すべてのインタラクションタイプで利用可能
次の手順は、UI インタラクションタイプが汎用、フォーム、またはリストのいずれであるかに関係なく使用できます。
[イベント] 列に [なし ] と表示されているステップは、[終了] ノードまたは次のステップに直接接続します。実行しても、完了したという確認は返されません。これらのステップのいずれかの後にインタラクションの構築を続行するには、 And 分岐を使用します。
成功イベントやエラーイベントを表示するステップを使用すると、結果に応じて次に何が起こるかを定義できるため、インタラクションフローを完全に制御できます。
既存のステップの前にステップを挿入すると、ツールボックスに [利用不可] セクションが表示されます。このセクションには、その場所に挿入できないアイテムが表示され、アイテムが使用できない理由に応じて変化するコンテキストメッセージが表示されます。
| ステップ | カテゴリ | 説明 | イベント |
|---|---|---|---|
| アラート通知を追加 | アラート | UI にアラート通知バナーを追加します。 | アラートアクションが選択されました |
| If/Else | ロジック | インタラクションフローを分岐する条件を評価します。分岐は上から下に評価されます。最初の true 分岐が実行されます。 | なし |
| および | ロジック | 複数の分岐を並列に実行します (上から下に実行されます)。アクティビティを同時に行う必要がある場合に使用します。 | なし |
| サーバースクリプト | スクリプト | サーバーサイドスクリプトを実行します。少なくとも 1 つのユーザーロールが必要です。 | 成功、エラー |
| ワークスペースタブを閉じる | ナビゲーション | 現在のワークスペースタブを閉じます。オプションで、閉じる前にユーザーにプロンプトを表示できます。 | なし |
| レコードに移動 | ナビゲーション | ユーザーを特定のレコードページに移動します。 | なし |
| ルートに移動 | ナビゲーション | ユーザーをカスタム (非レコード) ルートに移動します。 | なし |
| URL に移動 | ナビゲーション | オプションで新しいブラウザータブでユーザーを URL に移動します。 | なし |
| アラート | モーダル | それ以上の入力を必要とせずにユーザーに通知するモーダルを表示します。 | モーダルが閉じました |
| 確認 | モーダル | ユーザーにアクションの確認またはキャンセルを求めるモーダルを表示します。 | モーダルが閉じられ、プライマリボタンがクリックされ、セカンダリボタンがクリックされました |
| 確認して破棄 | モーダル | 元に戻せないアクション (削除など) のモーダルを、ディレクティブ言語と警告とともに表示します。 | モーダルが閉じられ、プライマリボタンがクリックされ、セカンダリボタンがクリックされました |
| ユーザー入力 | モーダル | ユーザーが完了するフィールドを含むモーダルを表示します。フィールドは手動で追加することも、テーブルから調達することもできます。 | モーダルが閉じられ、プライマリボタンがクリックされ、セカンダリボタンがクリックされました |
| モーダルの作成 | モーダル | カスタムモーダルを作成する UI ビルダー コンポーネントビルドを開きます。 | モーダルが閉じました。追加のイベントはカスタムコンポーネントによって定義できます |
| フォーム | モードレスダイアログ | モードレスダイアログ内にフォームを表示し、ユーザーが現在のコンテキスト内でマルチタスクを実行できるようにします。 | モードレスダイアログが閉じられ、プライマリボタンがクリックされ、セカンダリボタンがクリックされました |
|
モードレスダイアログを作成 |
カスタムモードレスダイアログを作成するための UI ビルダー コンポーネントビルドを開きます。 | モードレスダイアログが閉じています。追加のイベントはカスタムコンポーネントによって定義できます |
フォームインタラクションタイプのみ
次の手順は、UI インタラクションタイプが [フォーム] に設定されている場合にのみ使用できます。フォームインタラクションには、ページ上のフォームコントローラーが必要であり、フォーム固有のデータとアクションへのアクセスを提供します。
フィールドアクションは、フォーム上の個々のフィールドを変更します。成功イベントやエラーイベントは生成されません。ステップは、次のステップまたは終了に直接接続します。
| ステップ | 説明 | イベント |
|---|---|---|
| フィールドメッセージを追加 | 指定したフィールドの下にメッセージを追加します。 | なし |
| フィールドメッセージをクリア | 指定されたフィールドのメッセージをクリアします。 | なし |
| タイプ別のフィールドメッセージをクリア | 指定されたタイプのすべてのフィールドメッセージをクリアします。たとえば、すべての情報メッセージなどです。 | なし |
| フィールド値をクリア | 指定されたフィールドの値をクリアします。 | なし |
| フィールドを無効に設定 | フィールドを有効または無効に設定します。 | なし |
| フィールドラベルを設定 | 指定されたフィールドのラベルを更新します。 | なし |
| フィールドプレースホルダー値を設定 | 指定されたフィールドのプレースホルダー値を設定します。 | なし |
| フィールドを読み取り専用に設定 | 指定されたフィールドを読み取り専用に設定します。 | なし |
| 必須フィールドを設定 | フィールドを必須またはオプションに設定します。 | なし |
| フィールド値の設定 | フィールドの値を設定します。ダーティステータスをトリガーまたはバイパスできます。 | なし |
| フィールドのヴィジビリティを設定 | 指定したフィールドを表示または非表示にします。 | なし |
フォームアクションはフォーム全体に対して動作し、フォームの保存、フォームの検証、アラートの表示などの機能が含まれます。
| ステップ | 説明 | イベント |
|---|---|---|
| フォームアラートを追加 | フォームコンポーネントの上部にアラートを表示します。 | なし |
| すべてのフォームアラートをクリア | フォームからすべてのアラート通知を削除します。 | なし |
| タイプ別のフォームアラートのクリア | 指定されたタイプのフォームアラート通知を削除します。 | なし |
| クライアントスクリプトを実行 | フォームでクライアントスクリプトを実行します。 | 成功、エラー |
| UI アクションを実行 | 構成可能ワークスペースに対して有効になっている UI アクションをクライアント側およびサーバー側で実行します。 | 成功、エラー |
| フォームを更新 | フォームコンポーネントを更新します。 | 成功 |
| 保存 | フォームを保存します。 | 成功 |
| 注釈を表示/非表示 | フォームの注釈を表示または非表示にします。 | なし |
| UI アクションを使用してフォームを送信 | 指定された UI アクションを使用してフォームを送信します。 | 成功、エラー |
| 検証 | フォームを検証します。 | 成功、エラー |
リストインタラクションタイプのみ
次の手順は、UI インタラクションタイプが [リスト] に設定されている場合にのみ使用できます。リストインタラクションでは、ページ上にリストコントローラーが必要であり、リスト固有のデータとアクションへのアクセスを提供します。
| ステップ | 説明 | イベント |
|---|---|---|
| クライアントスクリプトを実行 | リストでクライアントスクリプトを実行します。 | 成功、エラー |
| 列別にグループ化 | 指定された列でリストをグループ化します。 | なし |
| リストをリフレッシュ | リストコンポーネントを更新します。 | 成功 |
| クエリを設定 | リストのエンコードされたクエリを更新します。 | なし |
| ソート | リストを指定した列 (昇順または降順) でソートします。 | なし |