Skip to content

Commit 21b615f

Browse files
authored
Code for Moveworks bot messages for Flow to include url links
1 parent 9021722 commit 21b615f

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

Moveworks messages html for Flow

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
var article = fd_data._1__look_up_record.record;
2+
3+
// Safely retrieve fields with null checks for a KB Article
4+
var sys_id = article.sys_id || '';
5+
var articleTitle = article.short_description || 'N/A';
6+
var requestedBy = fd_data.trigger.current.sys_created_by;
7+
var articleNumber = article.number || 'N/A';
8+
var requestedOn = article.sys_created_on || 'N/A';
9+
var kbName = (article.kb_knowledge_base && article.kb_knowledge_base.title) || 'N/A';
10+
var knowledgeManagers = (article.kb_knowledge_base && article.kb_knowledge_base.owner && article.kb_knowledge_base.owner.getDisplayValue()) || 'N/A';
11+
12+
// Base URL
13+
var baseUrl = gs.getProperty('glide.servlet.uri') || '';
14+
var kbLink = baseUrl + 'kb_knowledge.do?sys_id=' + sys_id;
15+
//Below are links for opening the record in servicenow
16+
var approveLink = baseUrl + 'sysapproval_approver.do?action=approve&sys_id=' + sys_id;
17+
var rejectLink = baseUrl + 'sysapproval_approver.do?action=reject&sys_id=' + sys_id;
18+
//Below lines are for email template which is used to create email inbound template.
19+
var inst ='inspirebrandsdev';
20+
var approveSub = 'RE: '+ articleNumber +' Approve KB Article ';
21+
var body = 'Please do not change the subject, just click send message.';
22+
var rejectSub = 'RE: '+ articleNumber +' Reject KB Article ';
23+
24+
25+
// HTML message
26+
var message =
27+
'<b>Pending approval request from ServiceNow</b><br><br>' +
28+
'<b><a href="' + kbLink + '">' + articleNumber + '</a>: ' + articleTitle + '</b><br><br>' +
29+
'<b>Requested by:</b> ' + requestedBy + '<br>' +
30+
'<b>Requested on:</b> ' + requestedOn + '<br>' +
31+
'<b>Knowledge Base:</b> ' + kbName + '<br>' +
32+
'<b>Knowledge Managers:</b> ' + knowledgeManagers + '<br><br>' +
33+
'<b>Approve link :</b> <a href="mailto:' + inst + '@service-now.com?SUBJECT=' + approveSub + '&amp;body=' + body + '">Click here</a><br>'+
34+
'<b>Reject link :</b> <a href="mailto:' + inst + '@service-now.com?SUBJECT=' + rejectSub + '&amp;body=' + body + '">Click here</a><br>';
35+
//'<b>Approve link :</b> <a href="' + approveLink + '">Click here to approve</a><br>' +
36+
//'<b>Reject link:</b> <a href="' + rejectLink + '">Click here to reject</a>';
37+
38+
return message;

0 commit comments

Comments
 (0)