用途:在 ServiceNow 中创建和管理电子邮件通知,覆盖事件型(event-based)与直接(基于记录条件)两类通知,适用于记录变更、审批、SLA 违约、工作流活动和自定义业务事件的通知自动化。
主要能力:理解事件型与直接通知的区别;查询与创建事件注册(sysevent_register);创建电子邮件通知(sysevent_email_action);构建含动态内容的邮件模板(sysevent_email_template);编写邮件脚本实现高级收件人逻辑(sys_script_email);配置 SMS 与推送通知;排查投递问题。相关核心表还包括 sys_email(邮件日志)和 cmn_notif_message。
使用方式:以 admin、notification_admin 或 itil(查看)角色操作,需访问 sysevent_email_action、sysevent_email_template、sys_script_email 等表,并了解 GlideRecord 与事件注册。资料给出典型步骤:先用 SN-Query-Table 查询 sysevent_register 中已有事件;必要时用 SN-Create-Record 创建自定义事件,并在业务规则中用 gs.eventQueue('x_custom.incident.escalated', current, current.assigned_to, current.assignment_group) 触发;随后创建通知记录,选择事件或条件触发,配置主题、收件人(recipient_users、recipient_groups、send_to_event_parm_1、recipient_fields、email_template 等)与正文;需要复杂收件人逻辑时创建 sys_script_email 邮件脚本并通过 sys_script_mail 关联;可创建邮件模板并设置 email_template 引用;可开启 include_attachments 或在邮件脚本中用 GlideSysAttachment 附加附件。
适用场景与限制:适合构建可复用、解耦的事件型通知,或用条件型通知做一次性配置。SMS 通知需要 SMS 插件(com.snc.sms)与运营商配置。资料未提供具体收费标准、版本要求与投递失败排查的完整步骤,这些内容暂未提供。