こんにちは、私は最近、sharepoint 2013 の開発を始めました。ソリューションをoffice365オンラインアカウントに提供し、ソリューションにリモートイベントレシーバーを接続しました。このイベント レシーバーは、特定のイベント (この場合はカスタム リストへの追加) をリッスンしてから、アクションを実行する必要があります。問題は、このアクションが実行されないことです。イベント発生時にイベントレシーバーがイベント発火していないようです。何か案は ?誰かが同様の問題を抱えていましたか?よろしくお願いします
2 に答える
リモート イベント レシーバーをリストのインスタンスに追加する場合 (たとえば)、アプリケーションと共に "アプリケーション Web" に展開した場合、またはそれが "ホスト Web" 上のリストを終了するためのイベント レシーバーである場合は、明確な違いがあります。 "。
前者の場合: VS2012 がすべてを行い、作成されたイベント メソッドにロジックを記述するだけで済みます。
後者の場合: もう少し複雑です。ロジックを記述し、アプリケーションのインストール中にリモート イベントを登録する必要があります。それについての良い記事: http://blogs.msdn.com/b/knewton/archive/2012/12/11/defining-content-in-host-web-from-an-app-for-sharepoint.aspx
リモート イベント リスナーがパッケージに含まれていることも確認する必要があることを付け加えておきます。SharePoint プロジェクトの下にある Package.package をチェックアウトし、追加されていることを確認します。そうでない場合は、[編集] をクリックしてパッケージに追加します。私は同様の問題を理解するのに多くの時間を費やしましたが、これが私にとっての解決策であることが判明しました!
リストとそのリストのイベント リスナーを追加する場合は、もう 1 つ注意する必要があります。イベント リスナーは、リストと同じタイプであるか、その特定のリストを指している必要があります。