이메일 알림의 기록에 대한 링크
아웃바운드 이메일 본문 또는 템플릿에 ${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 />");