簡體   English   中英

如何為 GroupUserAdded 事件創建遠程事件接收器

[英]How to create Remote Event receiver for GroupUserAdded event

我有一種特定情況,當新用戶添加到 SharePoint 組時,我需要執行一些活動。 我試圖通過使用遠程事件接收器來實現這一點,但到目前為止我沒有成功。 我找不到任何可靠的資源來解釋如何將 GroupUserAdded 事件類型附加到遠程事件接收器。

我知道可以使用本地 SharePoint 中的場解決方案附加這些事件類型。 但我特別在尋找遠程事件接收器,因為我們不想編寫場解決方案,而且我們希望將其擴展到 SharePoint Online。

問題:無法將與安全相關的事件類型(例如 GroupUserAdded)附加到遠程事件接收器 Sharepoint 版本:Sharepoint 2013/2016 和 Sharepoint Online。

請注意,我能夠附加基本的事件類型,例如 ListItemAdded、ListItemUpdated 等。所以我不是在尋找有關如何設置遠程事件接收器的一般步驟,但我正在嘗試解決一個關於為什么它的特定問題無法將GroupUsersAdded事件類型附加到 Sharepoint Online 或 Sharepoint 2013/2016 中的遠程事件接收器。

這是我的解決方案中的一個 C# 代碼片段,它確實有效(SP Online):

            var eventReceiverUserAdded =
                new EventReceiverDefinitionCreationInformation
                {
                    EventType = EventReceiverType.GroupUserAdded,
                    ReceiverName = "GroupMembershipChanged",      // can be anything
                    ReceiverUrl = url,                            // supply your own
                    SequenceNumber = 1000
                };

            web.EventReceivers.Add(eventReceiverUserAdded);
            web.Context.ExecuteQuery();

只需將處理程序的 url 提供為url 為此,我使用了 Azure 函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM