問題タブ [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.
c# - C# SharePoint 2013 イベント レシーバーの展開
SharePoint 2013 を実行する、Server 2012 ベースの Visual Studio で開発環境をセットアップしました。私のプロジェクトは、fileAdded やその他のイベントをログに記録するために使用しているイベント レシーバーです。すべてを正常に実行、テスト、およびデバッグできます。
私の質問は、プロジェクトを別の運用サーバーにデプロイする方法に関するものですか? 私はドキュメントを調べてきましたが、私が見つけたものの多くは SharePoint 2013 をリストしていません (私は主に 2010 から離れます)。リリース用にビルドするとき、機能フォルダーを含むディレクトリと、参照されているすべての dll と、manifest.xml を取得します。feature フォルダーで、イベント レシーバー フォルダーと feature.xml ファイルを取得します。最後に、イベント レシーバー フォルダーには、elements.xml ファイルがあります。
ドキュメント(C:\ Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\FEATURES)で指定されているように、そのベースディレクトリを機能フォルダーに追加しようとしましたが、そのディレクトリまたはサブを追加しようとしました-SharePoint 管理シェル (相対パスと絶対パスの両方を試行) を使用したディレクトリでは、無効なデータ エラーが発生します。
このイベント レシーバーは、ファーム ソリューションとして展開することを目的としています。展開を容易にするために使用できるインストーラーまたはパッケージ化ツールの種類はありますか? このような性質の SharePoint 2013 チュートリアルはありますか?
c# - イベントレシーバーsharepoint 2010に追加する項目
カレンダー リストにアイテムを追加しているときに、このイベントを発生させています。解雇されています。問題ない。しかし、私は から何の価値も得ていませんproperties
。上記のコードでstartTime
は何も得られません。properties
実は、アイテム(私の場合)の列フィールドにアクセスしたいのですが、追加されています。
ユーザーが保存ボタンをクリックすると、コードビハインドで列の値を取得するにはどうすればよいですか ( 内ItemAdding(SPItemEventProperties properties) method
)。たとえば、それらを他の値と比較するStart Time
必要があります。End Time
問題はItemAdding
方法にあります。ItemUpdating は正常に動作しています。
visual-studio-2010 - Visual Studio: 管理者権限または SharePoint Server なしで SharePoint イベント レシーバーを開発する
主な問題: アイテムが SharePoint リストに追加されたときに、新しい SharePoint ページを自動的に作成する方法を開発する必要があります。たとえば、プロジェクトのリストがあり、新しいプロジェクトがリストに追加されたときに、そのプロジェクトのカスタム Web サイトがテンプレートから自動的に作成されるようにします。
私が試したこと: 私はこれについて多くのことを調査してきましたが、SharePoint イベント レシーバーが必要なことを実行できるようです。そこで、Visual Studio を入手しました (Visual Studio と SharePoint はどちらも 2010 です)。ただし、子ページを自動化することはまだできません。Visual Studio で SharePoint 関連の操作を実行しようとすると、「このコンピューターには SharePoint サーバーがインストールされていません。SharePoint プロジェクトを操作するには、SharePoint サーバーをインストールする必要があります。」というエラー メッセージが表示されます。
私の組織は新しいソフトウェアがあまり得意ではないので、Visual Studio 以上のものを入手することはおそらく不可能です。また、管理者権限が付与されないため、Visual Studio を使用できるかどうかさえわかりません。(また、SharePoint がローカルにインストールされていないことは確かですが、ソフトウェアのセットアップ/構成についてはよくわかりません...コーディングできるように動作させたいだけです!) SharePoint サイトなので、問題にはなりません。
SharePoint でコーディングするだけでこの問題を解決する方法はありますか? または、Visual Studio (非管理者) と SharePoint だけでそれを行う方法はありますか?
sharepoint - SharePoint 2010 - イベント レシーバー - リダイレクト URL が機能しない
Visual Studio で作成したイベント レシーバーに問題があります。特別な場合に、サイトにリダイレクトしたい。しかし、イベント レシーバーには、「イベント レシーバーが要求をキャンセルしました」というエラーが表示されたエラー ページしか表示されません。このメッセージは properties.ErrorMessage プロパティで変更できますが、リダイレクトしたいのでエラー メッセージは表示されません。これが私のコードです:
私が間違っていることは何ですか?誰でも助けることができますか?前もって感謝します。
編集: 解決策: エラー変数「AllErrorsText」に相対 URL を使用し、特殊文字を使用しないでください。
list - イベント レシーバーを使用して、共有ポイントのリスト アイテムをどのようにフィルター処理および置換しますか?
サイト コレクションに 2 つの SharePoint リストがあります。1 つの「コメント」リストと 1 つの「フィルター」リストです。フィルター リストの項目を使用して、コメント リストの項目をフィルター処理して置換したいと思います。たとえば、コメント リストの 1 つの項目が追加されようとしています。 "フィルター" リストの " エントリで、リスト アイテムが追加されたら、結果を "Lorem Ipsum * "にしたいと考えています。Visual Studio でイベント レシーバーを使用してこれを行うにはどうすればよいですか?
SP13とVS2012を使用しています。
ありがとう!
これが私がこれまでに持っているものです: