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

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月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. [送信] を選択します。