- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在用 C# 开发一个 SharePoint 2010 计时器作业,它更新从 SQL 数据库检索到的员工状态信息(他们当前是否有空或下类)以更新并存储在 Employees SharePoint 中列表(所需的方法是能够访问我选择的任何列表,而不仅仅是一个指定/硬编码列表)。我创建了一个 SharePoint 空项目,其唯一功能是计时器作业,我的事件接收器类在 FeatureActivated 和 FeatureDeactived 方法中使用自定义代码。定时器作业类的Execute 方法使用SqlClient 获取数据并将其存储到字典对象中,字典对象的键值为Employee ID,值为status。然后使用字典检索 Employees SharePoint 列表中的员工记录并更新状态。
我的问题是,无论我为计时器作业选择了什么范围,我都无法访问我想要的任何 SharePoint 列表。我已经尝试使用 SPWeb 和 SPSite 对列表的 URL 进行硬编码,几乎任何事情。我检查了我网站的网站集,我有 2 个网站集(“/”、“testsitecollection”),而第二个根本没有使用。
例如“SPWeb web = site.OpenWeb();SPList list = web.Lists["Employees"];
抛出异常:“在 http://www.mysite 找不到列表“员工””
我想知道是否有人对此事有任何意见。在源代码方面,我遵循了网络上的许多示例,例如:http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx
我在 Web 上找到的所有示例都用于前端站点上的自定义计时器作业更新列表,例如任务列表。
感谢任何添加输入的人。
最佳答案
我遇到了同样的问题,我发现它对我有用:您应该重新启动 OWSTimer.exe(控制面板中的窗口服务 --> 管理工具 --> 服务)。您可能正在应用更改,但 Sharepoint 计时器服务尚未获取最新代码
关于c# - 共享点 2010 : How Can I Access Any List from a Custom Timer Job?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14823590/
我是一名优秀的程序员,十分优秀!