diff --git a/Background Scripts/GetMRVSNameAndValue.js b/Background Scripts/GetMRVSNameAndValue.js new file mode 100644 index 0000000000..e301e2481e --- /dev/null +++ b/Background Scripts/GetMRVSNameAndValue.js @@ -0,0 +1,20 @@ +var getVariables = new GlideRecord('sc_req_item'); +if (getVariables.get("")) { + + // is the internal name of MRVS + var mrvsInternalName = getVariables.variables.mobile_devices_set; + var rowsCount = mrvsInternalName.getRowCount(); + + if (rowsCount > 0) { + for (var i = 0; i < rowsCount; i++) { + var getRowVal = mrvsInternalName.getRow(i); + var getCellVal = getRowVal.getCells(); + + for (var j = 0, len = getCellVal.length; j < len; j++) { + var mrvsFieldName = getCellVal[j].getName(); + var mrvsFieldValue = getCellVal[j].getCellDisplayValue(); + gs.info(mrvsFieldName + ' : ' + mrvsFieldValue); + } + } + } +} diff --git a/Background Scripts/Retrieve MRVS Name and Value/RetrieveMRVSNameAndValue.js b/Background Scripts/Retrieve MRVS Name and Value/RetrieveMRVSNameAndValue.js new file mode 100644 index 0000000000..e301e2481e --- /dev/null +++ b/Background Scripts/Retrieve MRVS Name and Value/RetrieveMRVSNameAndValue.js @@ -0,0 +1,20 @@ +var getVariables = new GlideRecord('sc_req_item'); +if (getVariables.get("")) { + + // is the internal name of MRVS + var mrvsInternalName = getVariables.variables.mobile_devices_set; + var rowsCount = mrvsInternalName.getRowCount(); + + if (rowsCount > 0) { + for (var i = 0; i < rowsCount; i++) { + var getRowVal = mrvsInternalName.getRow(i); + var getCellVal = getRowVal.getCells(); + + for (var j = 0, len = getCellVal.length; j < len; j++) { + var mrvsFieldName = getCellVal[j].getName(); + var mrvsFieldValue = getCellVal[j].getCellDisplayValue(); + gs.info(mrvsFieldName + ' : ' + mrvsFieldValue); + } + } + } +} diff --git a/Background Scripts/Retrieve MRVS Name and Value/readme.md b/Background Scripts/Retrieve MRVS Name and Value/readme.md new file mode 100644 index 0000000000..8a0c2c03be --- /dev/null +++ b/Background Scripts/Retrieve MRVS Name and Value/readme.md @@ -0,0 +1,15 @@ +Open 'Scripts - Background' and paste the code of 'RetrieveMRVSNameAndValue.js' file in it. +Replace the with the RITM sysId of your use case. +Replace the MRVS Internal name as per that RITM's MRVS name + +Usage: This code comes handy to retrieve the name and value of Multi Row Variable Sets(MRVS). + + +Sample: + +image + + +Output: + +image