問題タブ [event-receiver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1589 参照

c# - プログラムでイベントレシーバーを作成する方法は?

コンテンツ データベース、サイト コレクション、およびライブラリをプログラムで作成しています。次に、ドキュメント ライブラリにドキュメントをアップロードします。リストがプログラムで作成されるとすぐに、(Visual Studio を使用せずに) C# でプログラムでイベント レシーバーを作成したいですか? また、それらをプログラムでアクティブ化したいと考えています。これを行う方法はありますか?ステップバイステップガイドを取得するためのコードを教えてください。

0 投票する
0 に答える
384 参照

sharepoint - sharepiont 2010 サンドボックス化された ItemUpdating イベント レシーバーは、最初の 3 つのアイテムでのみトリガーされます

私は2つのリストを持っています:

リストA

  • 題名
  • カテゴリ (カテゴリ リストへの参照) (選択肢 A、BC)
  • 価格 (数値フィールド)
  • カテゴリ合計 (数値フィールド)
  • ...その他の分野

リストB

  • 題名
  • カテゴリーA 価格 (数値フィールド)
  • カテゴリーB 価格 (数値フィールド)
  • カテゴリーC 価格 (数値フィールド)
  • 保留中の変更 (ブール値 / チェックボックス、デフォルトは「いいえ」)
  • ...その他の分野

リスト B には、リスト A に移動して価格を取得し、いくつかの計算を行い、「保留中の変更」を false に設定する前にその価格を CategoryX 価格フィールドに保存する itemUpdating イベント レシーバーがあります。これは、リスト B からトリガーされた場合に正常に機能します。

リスト A には、itemUupdating および itemUpdated イベント レシーバーもあります。Price を変更すると、itemUpdating はリスト A をループし、同じカテゴリの Price を合計して、同じカテゴリのすべてのアイテムの Category Total に保存します。ItemUpdated はリスト B に移動し、同じカテゴリのアイテムに "Changes Pending=yes" を設定します。リスト B の itemUpdating が発生し、リスト A からの新しい価格で更新されるように、イベントの発生が意図的に有効になっています。

問題:リスト A の価格を変更すると、リスト B の最初の 3 つの項目だけが正しく更新されます。(約 15 項目の更新があります)。リスト B のイベント レシーバーがすべてのアイテムに対して完了したことを確認するにはどうすればよいですか? (さらに、デバッガーをリスト B の itemUpdating にアタッチし、リスト A の Price を変更すると、デバッガーは起動せず、リスト B のアイテムは更新されません)

VM 上の環境SP 2010 サーバー。VS2010 サンドボックス ソリューション (ファームを使用できません)。すべてのイベント レシーバーには、既定のシーケンス番号があります。-ing イベントは同期で、-ed イベントは非同期です。

0 投票する
2 に答える
11886 参照

sharepoint-2010 - このページのセキュリティ検証は無効です。sharepoint 承認ワークフローを ListAdded eventreceiver のリストに追加しようとするとエラーが発生します

私がやろうとしているのは、OOTB シェアポイント ワークフロー [Approval Sharepoint - 2010] を、これまでに作成されたすべてのドキュメント ライブラリに添付することです。これを達成するために、List added イベントレシーバーを作成し、このコードを入れました -

このエラーが発生しています-

このページのセキュリティ検証は無効です。Web ブラウザで [戻る] をクリックし、ページを更新して、操作を再試行してください。

この行で

docLib.WorkflowAssociations.Add(workFlow);

何か提案はありますか?ご意見をいただきありがとうございます。

0 投票する
1 に答える
1008 参照

sharepoint - Sharepoint 2010 event receiver and workflow not starting

I created an event receiver that should trigger a SharePoint designer workflow, however this never happens. This part of the code never evaluates to true for the guid and workflow association: if (association.BaseId == workflowGuid). I am a bit stumped and not quite sure why it's not working. Any insight would be appreciated...and my code is below. Basically when an item is added to my list, it should trigger my Sharepoint designer workflow but this never happens and I can manually start the workflow fine.

0 投票する
1 に答える
7555 参照

sharepoint-2010 - SharePoint 2010 のイベント レシーバーのカスタム エラー メッセージ

ユーザーがドキュメント ライブラリにのみ .doc ファイルをアップロードできるようにします。

そのために、Visual Studio 2010 でイベント レシーバーを開発しました。

私のコードは次のとおりです。

コードはこの例から参照されます。

私の問題は、ドキュメント以外のファイルをアップロードしている間、それが妨げられていますが、システムエラーメッセージが で定義されているようにユーザーフレンドリーではないことproperties.ErrorMessageです.

これを解決するにはどうすればよいですか?

助けてください。

0 投票する
2 に答える
2360 参照

sharepoint - [SharePoint 2010] ユーザー プロファイル カスタム フィールドの値が Null を返す

EventReceiver では、追加されたアイテムでこのメソッドGetPernNrを呼び出します。

ここで、assignedTo は SPUser です。

奇妙なことに、このコードは、UserProfile (Office、Manager など) の既定のフィールドから値を取得しようとすると機能します。また、EventReceiver の外部でこのメソッドを呼び出した場合にも機能しますが、私の場合upUser["PersonNumber"].Valueは null を返します。どんな助けでも大歓迎です

0 投票する
1 に答える
1853 参照

c# - SharePoint 2013 に追加されたファイルでイベント レシーバーの変更権限を作成する方法

追加されたアイテムの権限を削除するイベント レシーバーを追加したいライブラリ (「ドキュメント」) があります。これを行うためにすでに複数の方法を試しましたが、それほど実験的ではなく、どこが間違っているのかわかりません。次のコードでは、BreakInheritance に成功しましたが、すべての割り当てを削除して新しいものを追加することはできませんでした。