- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-22-2025 04:36 AM
I have configured an Edit button in the related list of an RITM in SOW. However, I need a client script for the onclick event to allow selecting RITMs from there. I have tried some scripts,but they are not working, and when I try to save, the changes are not being saved. I have created a related list action for edit and added the table sc_req_item and view Service Operation Workspace
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-23-2025 01:55 AM
Hi,
Check all the steps again specially the payload mapping and event mappings. It should work.
There is the another way to add child RITMs
1. Create a new action "Edit"
2. Client script
function onClick() {
var parentRITM = g_form.getUniqueValue(); // current RITM sys_id
var _strLink =
'/sys_m2m_template.do?' +
'sys_is_list=true&' +
'sys_is_related_list=true&' +
'sysparm_collectionID=' + parentRITM + '&' +
'sysparm_query=&' +
'sysparm_referring_url=' + location.pathname + '&' +
'sysparm_stack=no&' +
'sys_target=sc_req_item&' +
'sysparm_m2m_ref=sc_req_item&' +
'sysparm_form_type=o2m&'+
'sysparm_collection=sc_req_item&' +
'sysparm_collection_key=parent&' +
'sysparm_collection_label=RequestItems&' +
'sysparm_collection_related_field=&' +
'sysparm_collection_related_file=sc_req_item&';
var win = top.window.open(_strLink, '_self');
if (win) {
win.focus();
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-22-2025 07:28 AM - edited 07-22-2025 11:29 PM
Hi,
1. Configure Request item related list in Service Operations Workspace view. Add Request item -> Parent related list
2. Navigate to Now experience framework -> Related list action
Create a new action to Add child RITMs and check step 4th for specify client action
3.Configure Action Configuration related list
4.Create a client action
Payload
{
"label": "Add",
"userGivenTable": "sc_req_item",
"table": "{{table}}",
"parentRecordSysId": "{{parentRecordSysId}}",
"parentFieldName": "parent",
"referencedFieldName": "parent",
"extensionPoint": "",
"query":"parent=NULL",
"view": "Default",
"columns": "number,short_description",
"type": "o2m",
"hideSelectAll": false,
"relatedListName": "{{relatedListName}}",
"asyncProperties": {
"enableAsync": true,
"asyncThreshold": 50,
"relatedListLabelName": "{{label}}"
}
}
5. Create a new UX Add-on Event Mapping
Target Payload Mapping
{
"container": {
"fields": {
"container": {
"columns": {
"binding": {
"address": [
"columns"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"extensionPoint": {
"binding": {
"address": [
"extensionPoint"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"hideSelectAll": {
"binding": {
"address": [
"hideSelectAll"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"label": {
"binding": {
"address": [
"label"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"parentFieldName": {
"binding": {
"address": [
"parentFieldName"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"parentRecordSysId": {
"binding": {
"address": [
"parentRecordSysId"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"referencedFieldName": {
"binding": {
"address": [
"referencedFieldName"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"relatedListName": {
"binding": {
"address": [
"relatedListName"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"table": {
"binding": {
"address": [
"table"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"userGivenTable": {
"binding": {
"address": [
"userGivenTable"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"view": {
"binding": {
"address": [
"view"
]
},
"type": "EVENT_PAYLOAD_BINDING"
}
},
"type": "MAP_CONTAINER"
},
"params": {
"container": {
"asyncProperties": {
"binding": {
"address": [
"asyncProperties"
]
},
"type": "EVENT_PAYLOAD_BINDING"
},
"type": {
"binding": {
"address": [
"type"
]
},
"type": "EVENT_PAYLOAD_BINDING"
}
},
"type": "MAP_CONTAINER"
},
"route": {
"type": "JSON_LITERAL",
"value": "mra"
},
"size": {
"type": "JSON_LITERAL",
"value": "lg"
}
},
"type": "MAP_CONTAINER"
}
6. Create a new related list action "Remove" to Remove Child RITMs
7.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-22-2025 10:41 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-22-2025 10:52 PM
Can you please share screenshots related list, action payload and event mapping screenshots?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-22-2025 11:24 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-22-2025 11:30 PM
Can you try to update the action payload
{
"label": "Add",
"userGivenTable": "sc_req_item",
"table": "{{table}}",
"parentRecordSysId": "{{parentRecordSysId}}",
"parentFieldName": "parent",
"referencedFieldName": "parent",
"extensionPoint": "",
"query":"parent=NULL",
"view": "Default",
"columns": "number,short_description",
"type": "o2m",
"hideSelectAll": false,
"relatedListName": "{{relatedListName}}",
"asyncProperties": {
"enableAsync": true,
"asyncThreshold": 50,
"relatedListLabelName": "{{label}}"
}
}