using scripted REST API if i provide RITM number I need to populate the fields and Variables,
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 hours ago
using scripted REST API if i provide RITM number I need to populate the fields and Variables,all the varibles and
label name and Value need to display.
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 hours ago
hey @vikram Terala
try this :
(function process(request, response) {
var ritmNumber = request.queryParams.number;
if (!ritmNumber) {
response.setStatus(400);
return { error: "RITM number is required" };
}
var ritmGR = new GlideRecord('sc_req_item');
ritmGR.addQuery('number', ritmNumber);
ritmGR.query();
if (!ritmGR.next()) {
response.setStatus(404);
return { error: "RITM not found" };
}
var result = {};
// RITM Fields
result.number = ritmGR.getValue('number');
result.short_description = ritmGR.getValue('short_description');
result.state = ritmGR.getDisplayValue('state');
result.requested_for = ritmGR.getDisplayValue('requested_for');
result.opened_at = ritmGR.getValue('opened_at');
// Catalog Variables
var variables = [];
var vars = ritmGR.variables.getElements();
for (var i = 0; i < vars.length; i++) {
var question = vars[i].getQuestion();
var label = question.getLabel();
var value = vars[i].getDisplayValue();
variables.push({
label: label,
value: value
});
}
result.variables = variables;
return result;
})(request, response);*************************************************************************************************************************************
If this response helps, please mark it as Accept as Solution and Helpful.
Doing so helps others in the community and encourages me to keep contributing.
Regards
Vaishali Singh

