Sharepoint 2007 用のガジェットを開発しようとしています。このガジェットは、ユーザーを認証し、特定の URL から共有ポイント リストを取得します。
過去4日間、私はそれに取り組んでおり、さまざまな方法で作成しましたが、解決策は半分完成しているか、機能していないか、混乱しすぎて助けを得たり、必要なものに変換したりできないためです.
Windows Gadget は Scripting + HTML を使用するため、このガジェットを作成するための次のオプションがあります。
- Sharepoint の SPLIST/SPWeb を使用してリストをフェッチする Visual Studio プロジェクト (dll) を作成し、JavaScript と Visual Studio の「COM」を使用してその dll (「クラス」) を読み取り、JavaScript でデータを取得して表示することができます。 HTMLで。このアプローチの問題点は、Sharepoint SPLIST を使用して「dll」を作成し、それをガジェット フォルダーに配置した場合、クライアント (PC に SharePoint がインストールされていない) で動作するかどうかです。この問題へのアプローチに関するヘルプを見つけようとしているときに、同じことをしているこのプロジェクトを見つけましたが、変更を加えるかどうか、以前に話していた「dll」で動作するかどうかはよくわかりません。ガジェット、
JavaScript を使用して Visual Studio Dll を読み取る Gmail ガジェット
- 問題を解決するための 2 番目のアプローチは、Sharepoint Web サービスを使用すると、すべてのリスト アイテムを取得できますが、JavaScript で Web サービスを使用するのはそれほど簡単ではないため、Visual Studio プロジェクトを作成する場合は、Web 参照を取得します。 sharepoint webservices を呼び出してリストを返します。これも JavaScript を使用して DLL から結果を読み取り、HTML に表示します。
- 別の解決策は、前のリンクのように Jquery を使用して sharepoint List データを取得することですが、ユーザー @ gadget を認証するにはどうすればよいですか?
私のお気に入りの解決策は、SOAP または REST を Web サービスと共に使用することです。SOAP を使用して SharePoint リスト データを取得し、同時にユーザーを認証したいと考えています。これについては何百ものチュートリアルがありますが、実際に認証を行ったり方法を説明したりするものはありません。これは、JavaScript/HTML を使用してガジェットで機能します。
オンラインで見つけた、必要なものに何らかの形で関連するガジェットはほとんどありません。それらは機能しないか、必要なものに変更できません。
Datapolis Sharepoint List Gadget は、私の PC では機能しません。まさに私が探しているものですが、考えられる理由は、SSL/https では機能しないことです。
これを読んで乾杯、知識を増やしたり、共有したりすることを願っています:)
編集 * Sharepoint MOSS "SPLIST" または "SPWEB" をクライアント オブジェクト モデルとして使用することを意味していました。Moss を使用しているため、クライアント オブジェクト モデル認証を使用できません :(. 間違った情報について本当に申し訳ありません*