이메일 알림의 기록에 대한 링크
${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 />");