Outlook Actionable Message issue

Kaustubh k
Tera Expert

Hi All,

 

I need to include the Risk Assessment link in the OAM approval notification .

Here is mine script,but it is not working,tried in backgriund script,it is working.

 

(function(current, languageForApprover) {
var approvalACHelper = new sn_ms_oam.ApprovalAdaptiveCardHelper();


//  we get the Change ID
var changeSysId = current.getValue('sysapproval') ;


gs.info("OAM_DEBUG: Change ID found is: " + changeSysId);

var riskSummaryLink = gs.getMessageLang('No Risk Assessment Found', languageForApprover);

if (changeSysId) {

var ai = new GlideRecord("asmt_assessment_instance");
ai.addQuery("task", changeSysId);
ai.addQuery("metric_type.name", "Change Risk Assessment");
ai.orderByDesc("sys_created_on");
ai.setLimit(1);
ai.query();

if (ai.next()) {
var asmtInstanceId = ai.getUniqueValue();
var definitionID = ai.metric_type.toString();

var assessmentUrl = 'https://testdev.service-now.com/assessment_take2.do' +
'?sysparm_assessable_sysid=' + asmtInstanceId +
'&sysparm_assessable_type=' + definitionID +
'&sysparm_reader_view=true' +
'&sysparm_hide_header=true' +
'&sysparm_hide_save=true' +
'&sysparm_hide_cancel=true' +
'&sysparm_hide_source_details=true' +
'&sysparm_stack=no';

var linkText = gs.getMessageLang('View Risk Assessment', languageForApprover);
riskSummaryLink = '[' + linkText + '](' + assessmentUrl + ')';
}
}

// --- PAYLOAD CONSTRUCTION ---
payload = [
{
"type": "Image",
"url": "https://testdev.service-now.com/sn_ms_oam.test.png",
"size": "Stretch",
"horizontalAlignment": "Center"
},
{
'type': 'Container',
'padding': {'left': 'default', 'top': 'default'},
'items': [{
'type': 'TextBlock',
'size': 'Medium',
'weight': 'Bolder',
'text': gs.getMessageLang('Pending Approval', languageForApprover)
}]
},
{
'type': 'ColumnSet',
'padding': {'left': 'default'},
'columns': [
{
'type': 'Column',
'width': 'auto',
'items': [{
'type': 'Image',
'style': 'Person',
'size': 'Small',
'url': 'https://testdev.service-now.com/' + current.sysapproval.requested_by.getRefRecord().getDisplayValue('avatar') + '?t=small'
}]
},
{
'type': 'Column',
'width': 'stretch',
'items': [
{
'type': 'TextBlock',
'weight': 'Bolder',
'text': gs.getMessageLang('Requested by {0}', languageForApprover, [current.sysapproval.requested_by.getRefRecord().getValue('name')])
},
{
'type': 'TextBlock',
'spacing': 'None',
'isSubtle': true,
'text': current.sysapproval.requested_by.getRefRecord().getValue('email')
}
]
}
]
},
{
'type': 'ColumnSet',
'padding': {'left': 'default'},
'columns': [{
'type': 'Column',
'items': [{
'type': 'FactSet',
'facts': [
{
'title': gs.getMessageLang('Date Submitted', languageForApprover) + ':',
'value': current.getDisplayValue('sysapproval.opened_at')
},
{
'title': gs.getMessageLang('Short Description', languageForApprover) + ':',
'value': current.getDisplayValue('sysapproval.short_description')
},
{
'title': gs.getMessageLang('Risk Assessment', languageForApprover) + ':',
'value': riskSummaryLink
},
{
'title': gs.getMessageLang('Link', languageForApprover) + ':',
'value': '[' + current.getDisplayValue('sysapproval') + '](' + 'https://testdev.service-now.com/task.do?sys_id=' + changeSysId + ')'
}
]
}]
}]
}
];
})(current, languageForApprover);

0 REPLIES 0