在我的站点 (SP2010) 中,我创建了一个触发器,通过 SPSite.AddWorkItem 方法将工作项添加到队列中。这似乎做得很好,因为 ScheduledWorkItems 表正在填充正确的数据。时间以 UTC 设置,是当前时间或过去时间。ID也都设置好了。所以该表具有所有正确的数据。
但是,从 SPWorkItemJobDefinition 派生的具有正确 ID 的自定义创建的工作项处理器永远不会被触发。添加工作项的 AppPool 用户也是场管理员。事件日志或共享点日志文件中没有与此进程相关的条目,因此它甚至没有被触发。
成功部署和触发工作项作业还有更多先决条件吗?