在SharePoint警报电子邮件中隐藏字段

时间:2009-07-13 16:09:39

标签: sharepoint sharepoint-2007 alerts

如何隐藏SharePoint警报中的字段?

我有自定义事件列表(日历)。我有一个字段(类型为Note - 又名多行文本),其XML内容我在事件接收器中手动生成。我的所有日​​历视图都使用此字段作为月,周和日视图的标题。

我在页面上包含一个Web部件,它运行一个jquery脚本,将XML标题转换为背景颜色和鼠标悬停文本。

问题是这个字段及其丑陋的xml出现在sharepoint警报中。如果我将字段设置为Hidden = true,则它不会显示在电子邮件中,但在创建新视图时,它不再可用作“月”,“周”和“日”视图的标题。这是不可接受的,因为用户需要能够创建视图并能够选择此字段作为标题。

是否有其他方法可以阻止此字段显示在电子邮件中,与ShowInDisplayForm,ShowInEditForm等一致?

2 个答案:

答案 0 :(得分:3)

编辑警报模板中的字段会解决您的问题吗?

http://blogs.msdn.com/sharepointdeveloperdocs/archive/2007/12/07/customizing-alert-notifications-and-alert-templates-in-windows-sharepoint-services-3-0.aspx

“要排除某些字段在电子邮件中呈现,您应该将它们包含在< DigestNotificationExcludedFields>和< ImmediateNotificationExcludedFields>部分中。”

答案 1 :(得分:1)

您是否可以设置另一个字段来拥有该XML并让jquery脚本针对该字段运行?这将使Title字段正常使用。