Office 365 SharePoint 列表通知新项目
Office 365 SharePoint list notify on new item
我正在考虑为我们公司创建一个业务应用程序来简化特定任务。这些对应于 Office 365 中托管的 SharePoint 列表中的项目。
使用 Office 365 iOS SDK 获取列表项已经足够基本了,但我们想为特定列表中的新项目添加推送通知(例如公告)。到目前为止,我唯一的解决方案是 Azure 移动服务,它轮询列表,然后可以使用此处的推送通知来通知设备更新。
有没有办法在 SharePoint 列表中创建新项目时通知远程 app/service?即可能是一个 Web 挂钩类型服务,可以 POST 创建到我们的 Web 服务(可能是 Azure 通知中心或 Azure 移动服务),或者直接来自 SharePoint 的东西,可以将推送通知发送到自定义 iOS 应用程序。
我不擅长 SharePoint,但正在看 this or this article I can see that it is possible to write a handler which is called on SharePoint side when new item appears in a list. In that handler you could send a push notification using Azure Notification Hub. Just look at tutorial。
这是针对 Office 365 的,因此在将项目添加到列表时您需要一个远程事件接收器。下面的 link 显示了如何创建一个。您可以让此事件 运行 您的代码在 Azure 通知中心创建推送通知。
http://msdn.microsoft.com/EN-US/library/office/jj220043(v=office.15).aspx
您可能还想查看有关远程事件接收器的更新 PnP 指南
https://github.com/OfficeDev/PnP/tree/master/Samples/Core.EventReceivers
更新:
如果您遵循 tutorial (thanks @efimovandr) to wire up your iOS application to use the Azure notification hub, your Remote Event Receiver only needs to contain the code in the Send Notification from BackEnd 步骤,当列表中的 ItemAdded 事件触发时,该步骤会将项目写入服务总线通知。
我正在考虑为我们公司创建一个业务应用程序来简化特定任务。这些对应于 Office 365 中托管的 SharePoint 列表中的项目。
使用 Office 365 iOS SDK 获取列表项已经足够基本了,但我们想为特定列表中的新项目添加推送通知(例如公告)。到目前为止,我唯一的解决方案是 Azure 移动服务,它轮询列表,然后可以使用此处的推送通知来通知设备更新。
有没有办法在 SharePoint 列表中创建新项目时通知远程 app/service?即可能是一个 Web 挂钩类型服务,可以 POST 创建到我们的 Web 服务(可能是 Azure 通知中心或 Azure 移动服务),或者直接来自 SharePoint 的东西,可以将推送通知发送到自定义 iOS 应用程序。
我不擅长 SharePoint,但正在看 this or this article I can see that it is possible to write a handler which is called on SharePoint side when new item appears in a list. In that handler you could send a push notification using Azure Notification Hub. Just look at tutorial。
这是针对 Office 365 的,因此在将项目添加到列表时您需要一个远程事件接收器。下面的 link 显示了如何创建一个。您可以让此事件 运行 您的代码在 Azure 通知中心创建推送通知。
http://msdn.microsoft.com/EN-US/library/office/jj220043(v=office.15).aspx
您可能还想查看有关远程事件接收器的更新 PnP 指南 https://github.com/OfficeDev/PnP/tree/master/Samples/Core.EventReceivers
更新: 如果您遵循 tutorial (thanks @efimovandr) to wire up your iOS application to use the Azure notification hub, your Remote Event Receiver only needs to contain the code in the Send Notification from BackEnd 步骤,当列表中的 ItemAdded 事件触发时,该步骤会将项目写入服务总线通知。