I use an ETL tool to extract jira data and have a new requirement to extract linked issues
Using the following code, I get nulls and empty strings.
//flds is output from a GET API call
var _issuelinks = extractIssuelinks(flds.issuelinks.issues)
// I have also tried var _issuelinks = extractIssuelinks(flds.issuelinks-issues)
// following a scriptrunner article referencing issuelinks-issues
// the article is https://scriptrunner.adaptavist.com/5.6.8/jira/recipes/behaviours/working-with-issuelinks.html#_reading_the_value
var checkForValueInIssueLinks = function (_issuelinks, _valueToCheck) {
var retval = "N";
if (_issuelinks != null && _issuelinks.length > 0) {
var issueLen = _issuelinks.length;
for (var i = 0; i < issueLen; i++) {
var buffer = _issuelinks[i] != null && trim(_issuelinks[i]).length > 0 ? trim(_issuelinks[i]) : "";
if (upper(trim(_valueToCheck)).equals(upper(buffer))) {
retval = "Y";
}
}
}
return retval;
}