我有一个用 c# 编写的 ASP.NET 4.0 应用程序。我还有一个使用基于声明的身份验证的 SP2010 Foundation 应用程序。
用户不会完全看到 SharePoint 应用程序。只有库视图嵌入到 iframe 中,并且已经实现了单点登录,因此当用户登录到我的应用程序时,他们也同时登录到 SP。
是否可以获取特定用户的所有警报。
例如:
Jim 登录到我的应用程序并看到以下内容: 文档 A 有一个新的修改 文档 C 刚刚上传。文档 B 有一个新的修改。
所以基本上我不想发送电子邮件,而是使用 SP DOM 来获取特定用户的所有待处理更新。
与此类似的东西:
SPUser user = web.EnsureUser(@"domainName\userName");
SPAlertCollection alertColl = user.Alerts;
foreach (SPAlert alert in alertColl)
{
Console.WriteLine(alert.Title);
}
我假设这会给特定用户分配的警报。但是,如果用户对他们分配了警报的项目有新的警报,SharePoint 是否会存储?