이메일 알림의 기록에 대한 링크
아웃바운드 이메일 본문 또는 템플릿에 ${URI} 매개변수를 추가하면 특정 기록에 대한 링크가 생성됩니다.
사용자가 LINK라는 단어를 클릭하면 인스턴스는 아직 로그인하지 않은 사용자에게 로그인하라는 메시지를 표시한 다음 사용자를 URI에 지정된 레코드로 리디렉션합니다.그림 1. ${URI} 매개변수로 표시되는 링크
${URI} 매개 변수에는 ${URI+} 형식이라는 확장이 있어 자동으로 생성된 URI 외에도 이메일 링크에 sysparm 용어와 같은 추가 인수를 지정할 수 있습니다. 예를 들어(가독성 향상을 위해 공백 추가):
${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 />");