|
| 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 + '&body=' + body + '">Click here</a><br>'+ |
| 34 | + '<b>Reject link :</b> <a href="mailto:' + inst + '@service-now.com?SUBJECT=' + rejectSub + '&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