アクションボタンでカスタムモーダルを開くために、UX アドオンイベントマッピングを使用してボタンをモーダルに接続します。
手順
-
ブラウザーでアドオンイベントマッピング <instance-name>.service-now.com/sys_ux_addon_event_mapping_list.do を開きます。
-
[新規] を選択して、新しいレコードを作成します。
-
マップの名前を入力します。
-
[ソース要素 ID] フィールドで [ ui_action_bar ] を選択します。
-
[ソース宣言アクション] フィールドの宣言アクションのアクション名を選択します。
-
レコードのページ定義からコピーされた sysID を使用して、macroponent をワークスペースレコード macroponent に設定します。
-
[ターゲットイベント] フィールドで [[レコードページ] モーダルを開く] を選択して、モーダルを開くイベントをトリガーします。
-
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"]
}
}
}
}
-
[送信] を選択します。