1

2 つのドキュメント ライブラリがあります。アイテムを追加すると、追加されたイベント レシーバー アイテムが 1 つのドキュメント ライブラリに対して発生しますが、もう 1 つのドキュメント ライブラリでは発生しません。

4

2 に答える 2

0

PowerShell を使用して、リストにアタッチされたイベント レシーバーを一覧表示できます。

$spWeb = Get-SPWeb -Identity http://spserver/sites/Training
$spList = $spWeb.Lists["MyList"]
$spEventReceiver = $spList.EventReceivers

イベント レシーバーが存在する場合は、イベントの発生時に何らかのエラーが発生する可能性があるため、ULS ログを調べます。イベント レシーバーがアタッチされていない場合は、PowerShell を使用して手動でアタッチすることもできます。

$spWeb = Get-SPWeb -Identity http://spserver/sites/Training
$spList = $spWeb.Lists["MyList"]
$spEventReceiver = $spList.EventReceivers.Add()
$spEventReceiver.Assembly = "SharePoint.MyProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8b0aa81a0704748b"
$spEventReceiver.Class = "SharePoint.MyProject.MyEventReceiverClass"
$spEventReceiver.Type = 10001 // number of event receiver type's enum
$spEventReceiver.SequenceNumber = 1001
$spEventReceiver.Synchronization = 2
$spEventReceiver.Update()

ソース: https://sharepoint247.wordpress.com/2013/06/27/how-to-add-custom-listlibrary-event-receiver-using-powershell/

于 2015-02-11T10:46:29.710 に答える