이메일 알림의 기록에 대한 링크
아웃바운드 이메일 본문 또는 템플릿에 ${URI} 매개변수를 추가하면 특정 기록에 대한 링크가 생성됩니다.
사용자가 LINK라는 단어를 클릭하면 인스턴스는 아직 로그인하지 않은 경우 사용자에게 로그인하라는 메시지를 표시한 다음 사용자를 URI에 지정된 기록으로 리디렉션합니다.그림 1. ${URI} 매개변수로 표시되는 링크
${URI} 매개변수에는 자동으로 생성된 URI 외에 이메일 링크에 sysparm 용어와 같은 추가 인수를 지정하는 ${URI+} 형식이라는 확장명이 있습니다. 예를 들어(가독성 향상을 위해 공백 추가):
${URI+&sysparm_scriptlet=current.assigned_to=gs.getUserID()
&sysparm_scriptlet_condition=current.assigned_to.nil()
&sysparm_view=incident_active}이 예시에서는 JavaScript를 실행합니다.
current.assigned_to=gs.getUserID()조건이
current.assigned_to.nil()이(가) 만족합니다. 또한 스크립트는 뷰를 incident_active으로 설정합니다.
작업 공간의 기록에 연결
${URI} 및 ${URI_REF} 변수는 의 기록작업 공간에 적용되지 않습니다. 에서 작업 공간기록에 연결하려면 메일 스크립트를 작성하고 알림에서 참조합니다. 메일 스크립트 사용에 대한 자세한 내용은 다음 문서를 참조하십시오 이메일의 JavaScript.
작성하는 메일 스크립트는 알림에 대한 URL을 인쇄해야 합니다. URL은 다음 형식이어야 합니다.
https://<instance_name>/now/workspace/<workspace_name>/record/<table_name>/<sys_id>다음 예시 스크립트는 에서 기록 작업 공간에 대한 링크를 만들기 위해 메일 스크립트에 포함되어야 하는 논리를 보여줍니다.
// Dynamically construct an Agent Workspace URL and insert a link in the notification
var agentURL = '<a href="' + gs.getProperty('glide.servlet.uri') + '/now/workspace/agent/record/'+ current.getTableName() + '/' + current.sys_id + '">' + current.number + '</a>';
template.print(agentURL + "<br />");