UX アドオンイベントマッピングの作成

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:1分
  • アクションボタンでカスタムモーダルを開くために、UX アドオンイベントマッピングを使用してボタンをモーダルに接続します。

    始める前に

    必要なロール:admin

    手順

    1. ブラウザーでアドオンイベントマッピング <instance-name>.service-now.com/sys_ux_addon_event_mapping_list.do を開きます。
    2. [新規] を選択して、新しいレコードを作成します。
    3. マップの名前を入力します。
    4. [ソース要素 ID] フィールドで [ ui_action_bar ] を選択します。
    5. [ソース宣言アクション] フィールドの宣言アクションのアクション名を選択します。
    6. レコードのページ定義からコピーされた sysID を使用して、macroponent をワークスペースレコード macroponent に設定します。
      詳細については、「 UIB でのページバリアントのモーダルとしての構成」を参照してください。
    7. [ターゲットイベント] フィールドで [[レコードページ] モーダルを開く] を選択して、モーダルを開くイベントをトリガーします。
    8. JSON オブジェクトを [ターゲットペイロードマッピング] フィールドに貼り付けて、モーダルに送信するフィールドを定義します。
      {
      	"type": "MAP_CONTAINER",
      	"container": {
      		"route": {
      			"type": "EVENT_PAYLOAD_BINDING",
      			"binding": {
      				"address": ["route"]
      			}
      		},
      		"size": {
      			"type": "EVENT_PAYLOAD_BINDING",
      			"binding": {
      				"address": ["size"]
      			}
      		},
      		"fields": {
      			"type": "EVENT_PAYLOAD_BINDING",
      			"binding": {
      				"address": ["fields"]
      			}
      		},
      		"params": {
      			"type": "EVENT_PAYLOAD_BINDING",
      			"binding": {
      				"address": ["params"]
      			}
      		}
      	}
      }
    9. [送信] を選択します。