宣言アクションからの UI インタラクションのトリガー

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • 宣言アクションから UI インタラクションをトリガーして、所有権を取得せずにページを拡張します。

    始める前に

    次のアクションを実行します。
    1. UI ビルダーで UI インタラクションを作成します。手順については、「 UI インタラクションの作成」を参照してください。
    2. 宣言アクションを作成し、ボタンをワークスペースに追加します。手順については、「 宣言アクションボタンの作成」を参照してください。
    必要なロール:
    ui_interaction_admin
    CRUD の全権限を提供し、admin と ui_builder_admin によって継承されます。
    ui_interaction_developer
    UI インタラクションやそれらの入力の作成、読み取り、更新の権限は付与されますが、削除はできません。

    このタスクについて

    UI インタラクションは、UI 要素とロジックを 1 つのユニットにまとめた再利用可能なフローです。複数のページで同じ配線を繰り返すのを防ぎ、デザインのメンテナンスを容易にするのに役立ちます。

    UI インタラクションによって何が発生するかが定義され、UI インタラクションを適用する方法によっていつどのように発生するかが定義されます。UI ビルダーのページイベントまたは宣言アクションから UI インタラクションをトリガーできます。
    • ページをカスタマイズせずにフォームまたはリストにボタンが必要な場合は、宣言アクションから UI インタラクションをトリガーします。
    • UI ビルダーページイベントから UI インタラクションをトリガーして、自分が所有するページのボタンとコンポーネントをカスタマイズします。

    対応する UI ビルダー ページでアドオンイベントマッピングを構成する必要がないため、UXF クライアントアクションの代わりに UI インタラクションを使用して構成を簡素化できます。

    UI インタラクションの詳細な概要については、「 UI インタラクション」を参照してください。

    手順

    1. 移動先 すべて > Now Experience フレームワーク > 宣言アクション をクリックし、[ フォームアクション]、[ リストアクション]、または [ 関連リストアクション] を選択します。
      注:
      UI インタラクションは、フォーム、リスト、および関連リストのアクションでのみ使用できます。
    2. [アクションのアサイン] リストからアクションを選択します。
      [アクションのアサイン] レコードが開きます。
    3. [実装方法 (Implemented as)] フィールドで、[ UI インタラクション] を選択します。
      [UI インタラクション] という名前の新しいフィールドが表示されます。

      UI インタラクションフィールド

    4. [UI インタラクション] フィールドで、UI インタラクションを選択します。
      [入力の設定] ダイアログボックスが開き、UI インタラクションのデフォルト値が表示されます。

      入力は、UI インタラクションが実行する必要があるデータパラメーターを定義します。

      [入力の設定] ダイアログボックスに表示されるフィールドは、 UI ビルダーで選択した UI インタラクションに対して構成された入力によって異なります。入力が定義されていない場合、[入力の設定] ダイアログボックスは開きません。

      たとえば、新しいレコードを作成するための UI インタラクションでは、新しいレコードのテーブルの入力を定義する必要がある場合があります。

      [入力の設定] ダイアログボックス

    5. オプション: 入力の静的値を定義するには、指定された値を入力します。

      たとえば、新しいレコードを作成するために選択した UI インタラクションが新しいレコードのテーブルの入力を定義しており、インシデント [incident] テーブルからデータを渡す場合は、「 incident」と入力します。

    6. オプション: 入力の動的な値を定義します。
      1. データアイコン ( データアイコン) を選択します。
      2. 二重中括弧と中括弧で囲まれた値を入力します。

        フォーム、リスト、関連リストなど、構成しているアクションタイプのアクションモデル定義 [sys_declarative_action_model_definition] テーブルの値を使用します。

      たとえば、新しいレコードを作成するために選択した UI インタラクションが新しいレコードのテーブルの入力を定義しており、現在のテーブルから動的にデータを渡す場合は、「 {{table}}」と入力します。

    7. [ 保存] を選択して変更を保存し、[入力の構成] ダイアログボックスを閉じます。
    8. [Update (更新)] を選択します。

    タスクの結果

    フォームまたはリストボタンが選択されると、指定された入力によって UI インタラクションにデータが渡され、UI インタラクションは設定されたアクションを実行します。