【问题标题】:Sharepoint Online remote event receiver without App/Add-in没有应用程序/插件的 Sharepoint Online 远程事件接收器
【发布时间】:2016-08-10 23:36:56
【问题描述】:

我工作的公司使用 SharePoint Online。我们要求在大多数网站集上,每当用户创建新的文档库时,该文档库都配置有“文档”内容类型被删除,并替换为我们自己的一些公司内容类型。 以前,我通过使用安装在相关网站集上的编码沙盒解决方案来管理此问题,该解决方案具有在“添加列表”时触发的事件处理程序。显然现在是放弃该解决方案的时候了。

从概念上讲,我真的很难掌握替代方案。我的目标是用远程事件接收器解决方案替换旧解决方案。

我想实现这一目标的方式: 1) 创建托管在 Azure 中的单个远程事件接收器,该接收器接收添加到站点中的新列表的详细信息,然后对其进行适当配置。 2) 使用 CSOM 配置站点,并作为配置的一部分,连接事件接收器。

我在这上面花了很多时间,却一无所获。我最初认为答案在于使用可以安装在应用程序目录中然后推送到特定网站集的应用程序,但这似乎不对。

上面的解决方案可行吗?我在网上遇到的所有设置远程事件接收器的示例似乎都使用了我并不想使用的 SharePoint 应用程序。 谢谢。

【问题讨论】:

    标签: event-handling sharepoint-online


    【解决方案1】:

    关于信息,我找到了答案。您确实可以在没有 SharePoint 应用程序/加载项的情况下创建远程事件接收器。 答案写在这里 I thought I needed a SharePoint Provider Hosted App for that part 1

    但是你应该记住,根据Remove event receivers on host web clientContext,你不会让客户端上下文通过,所以

    TokenHelper.CreateRemoteEventReceiverClientContext(properties)
    

    ...将通过空。如果您想与 SharePoint 交互,那么您需要找到不同于此方法的其他方式,或使用一组不同的凭据。

    【讨论】:

      猜你喜欢
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 2012-06-08
      • 2023-02-17
      相关资源
      最近更新 更多