C# SharePoint 2010自定义警报(KB 948321)
我一直在尝试使用以下准则为SharePoint 2010创建自定义警报: 在这一点上,我还没有成功地让警报工作。我想知道本指南是否也适用于SharePoint 2010。因为在文章的按钮上明确指出: 适用于C# SharePoint 2010自定义警报(KB 948321),c#,sharepoint,sharepoint-2010,alert,C#,Sharepoint,Sharepoint 2010,Alert,我一直在尝试使用以下准则为SharePoint 2010创建自定义警报: 在这一点上,我还没有成功地让警报工作。我想知道本指南是否也适用于SharePoint 2010。因为在文章的按钮上明确指出: 适用于 Microsoft Office SharePoint Server 2007 用于搜索的Microsoft Office SharePoint Server 2007(企业版) 用于搜索的Microsoft Office SharePoint Server 2007(标准版) 谁能启发
- Microsoft Office SharePoint Server 2007
- 用于搜索的Microsoft Office SharePoint Server 2007(企业版)
- 用于搜索的Microsoft Office SharePoint Server 2007(标准版)
Oxillery我让它在2010年工作 新的警报模板。 a、 原件可在此处找到:
\14\TEMPLATE\XML\alerttemplates.xml
b、 自定义模板位于该文件中,该文件包含原始定义和自定义定义
CCPersonalAlertTemplates.xml
c、 用stsadm加载它们
stsadm.exe -o updatealerttemplates -url "http://Beefy.com/Sites/my_name" -filename " \CCPersonalAlertTemplates.xml"
d、 每个现成的解决方案都有一个匹配的自定义模板
- 自定义模板的名称末尾有一个.ext
- 自定义功能还调用自定义NotificationHandlerAssembly,如下所示:
<Properties> <NotificationHandlerAssembly>Shared.CCPersonalEmail, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5694e116d3fc8c0c</NotificationHandlerAssembly> <NotificationHandlerClassName>Shared.CCPersonalEmail.CCPersonalClass </NotificationHandlerClassName> <NotificationHandlerProperties /> </Properties>
Shared.CCPersonalEmail,版本=1.0.0.0,区域性=中性,PublicKeyToken=5694e116d3fc8c0c Shared.CCPersonalEmail.CCPersonalClass
- 自定义警报:
- 从用户信息列表中获取PersonalEmail字段数据
- 如果个人电子邮件是空的,它只发送正常警报
- 如果填充了个人电子邮件
- 将普通电子邮件发送到内部电子邮件
- 向外部地址发送减少的电子邮件
- 将
替换为外部地址http://
http://extranet-
- Regex replace(防止发送内容数据)
*
- 现有警报:
- Site.allwebs.alerts会被翻转到附加了.ext的相同模板名称
- 未来警报:
- Site.allwebs.lists将附加的alerttemplates翻转到其.ext对应项
- 未来网站及其未来列表
- SPListentReceiver ListAdded()事件翻转在网站集中创建的所有列表上的模板
- 在rootweb的用户信息列表上创建一个PersonalEmail字段(该字段将成为内容,因此在停用时不会被删除)
- 将所有列表和警报翻转到自定义警报模板
- 在功能停用期间
- 将所有列表和警报翻转回各自的开箱即用警报模板
- 在功能停用期间