我得到了以下场景:
- Office 365 共享点 PWA 站点。
- 一个 WCF 实例部署在服务器 A 的 IIS 服务器上,该实例具有继承 TimesheetEventReceiver 并实现方法 OnUpdatedRemote 和 OnUpdated 的服务。
- 我在 PWA 网页中为事件正确注册了 EventHandler(我看到它在 /_api/ProjectServer/EventHandlers 中列出)。其链接到的事件也是所需的事件(_api/ProjectServer/EventHandlers('guid')/Event 显示 (int)PSEventID.TimesheetUpdated 事件)。
- 我从使用它的控制台程序中尝试了该服务,并检查了 WCF 服务是否写入日志(仅作为概念证明)。此外,WCF 应用程序池与本地管理员用户一起设置,因此谁调用它并不重要。
问题是,无论我在 PWA 中修改多少时间表,我都不会收到对 Web 服务的调用。我是否缺少一些 Project Online 配置?哪一个?Project Online 日志在哪里?在这些操作中我没有看到任何错误。
欢迎任何建议/解决方案。