针对数据驱动型通知进行设置
当数据达到重要业务阈值时,数据驱动型通知会自动向您指定的关键人员发送电子邮件通知。作为 Tableau Server 管理员,您设置数据驱动型通知的方式与设置订阅非常相似。有关用户如何创建和管理这些通知的信息,请参见 Tableau 用户帮助中的发送数据驱动型通知。
注意: 若要创建和接收数据驱动型通知,用户需要访问相关的数据库和视图。有关详细信息,请参见此要求列表。如果为站点启用了通知,则该站点上的任何用户都能创建通知(具有 Viewer(查看者)角色的用户除外)。
为数据驱动型通知配置电子邮件
完成配置 SMTP 设置中的步骤,使服务器能够发送电子邮件。
在查看站点时,单击浏览器窗口顶部的“设置”。
在“电子邮件设置”下,输入特定于站点的“发件人”地址或消息页脚。
站点的“发件人”地址和邮件页脚也在用于订阅的电子邮件中使用。
单击“保存”。
管理站点中的所有数据驱动型通知
在浏览器窗口的顶部,单击“任务”,然后单击“通知”。
选择要更新的任何通知。
从“动作”菜单中,执行以下任意操作:
添加或移除自己的收件人身份。
编辑通知以更改数据阈值、交付计划以及收件人完整列表。
将通知所有权更改为其他用户,或者删除通知。
为站点禁用数据驱动型通知
所有站点默认情况下都支持数据驱动型通知,但管理员可以为特定站点禁用这些通知。
查看站点时,单击左侧导航窗格中的“设置”。
在“数据驱动型通知”下, 取消选中“允许用户创建通知和接收通知电子邮件”。
单击“保存”。
挂起数据驱动型通知
默认情况下,通知会在通知连续失败 350 次后挂起。服务器管理员可以配置通知挂起之前通知失败次数的阈值。若要更改通知挂起之前可发生的通知失败阈值次数,请使用 tsm configuration set 选项 dataAlerts.SuspendFailureThreshold
。
此选项设置挂起通知之前必需的通知连续失败次数的阈值。这是一项服务器范围设置。阈值适用于服务器上配置的每个数据驱动型通知。
恢复挂起的通知
如果通知失败足够的次数,您将会收到一封通知电子邮件,指明您的通知已挂起。管理员或通知所有者可以通过以下几种方法恢复挂起的通知:
从 Tableau 网页的“任务”>“通知”区域中,一个 图标出现在“上次检查”列中,指明通知已挂起。选择“...”>“恢复通知”以恢复通知。
在通知电子邮件中单击“恢复通知”以恢复通知。该通知电子邮件将允许您恢复通知,或指示视图已更改,应删除通知。
从受影响的视图或工作簿的“通知”面板中。若要从视图或工作簿中恢复通知,请选择“通知”以打开“通知”面板。 挂起的通知旁边将显示一个图标。在受影响的通知上选择“操作”>“恢复通知”以进行恢复。
通知恢复正常时,通知所有者将收到一封电子邮件通知。
控制服务器检查数据驱动型通知的频率
默认情况下,Tableau Server 每 60 分钟检查一次,确认通知的数据条件是否得到满足。如果您发现性能受到影响,您可以使用 tsm configuration set Options 选项 dataAlerts.checkIntervalInMinutes
自定义此时间间隔。
每当相关工作簿中的数据提取刷新时,服务器也会检查通知,与该 dataAlerts.checkIntervalInMinute
设置无关。若要以比设置所指定频率更高的频率检查通知,请更改数据提取刷新计划。
跟踪服务器的通知检查过程
在非数据提取后台任务视图中,您可以通过查找以下任务来跟踪服务器的通知检查流程:
查找要检查的数据通知
检查数据通知条件是否得到满足
“查找”任务会限制“检查”任务,只检查当前发送相关电子邮件的通知。举例来说,如果用户选择了电子邮件频率“最多每天一次”,则在通知条件得到满足后,服务器将等待 24 小时,然后再次检查通知。
每个“检查”任务使用一个服务器后台进程,加载相关视图来评估通知条件。如果所有用户看到视图的相同版本,则它只会加载一次。但如果用户向视图应用了筛选器,或者他们看到的数据受用户级别安全性所限,则视图将为每个收件人加载一次。
确定和修复失败的通知
作为管理员,您可以主动确定用户可能未觉察到的失败通知。进行检查:
在站点菜单中选择“状态”。
选择“非数据提取后台任务”。
从“任务”下拉菜单中,选择 “检查数据通知条件是否得到满足”。
在最右侧,单击“错误”以查看失败通知的列表。
将鼠标指针悬停在红色失败图标上可显示包含通知详细信息的工具提示。
若要确定通知所有者,请在 Tableau Server 存储库的 data_alerts 表中查找通知 ID 号。(在站点的通知管理区域中,您也可以查找跟在编号后面的通知名称,但请注意,多个不同的通知可能使用相同名称。)
注意:当通知失败十次时,将自动向通知所有者发送通知。管理员可以自定义通知所有者收到通知的时间。
失败通知通常由 Tableau Server 上的内容更改所导致。如果发生如下更改,请鼓励用户重新创建通知:
- 移除或重命名了工作簿、视图或数据字段。
- 工作簿中嵌入的数据库凭据过期。
- 数据驱动型通知需要实时连接的嵌入式凭据,通知当前不支持使用 OAuth。
数据源变得不可访问。
提示:若要在通知失败时自动收到电子邮件,请执行使用 Tableau Server 存储库收集数据中的步骤,并连接到“background_jobs”表。依据该表创建一个自定义视图,其中包括“检查数据通知条件是否得到满足”作业名称及其完成代码。然后设置数据驱动型通知,以便每当在完成代码等于 1(失败)时向您发送电子邮件。