私は、C#ASP.Netアプリケーションを作成し、当社のSharePointサイトから情報を取得したいと考えています。これは可能でしょうか?SharePointをデータソースとして使用する
答えて
スタンドアロンアプリケーションがSharepointサイトからファーム外からデータを読み取る最も良い方法は、Sharepoint Web Servicesです。そのページには、利用可能なサービスとそれぞれのサービスの概要が高レベルにまとめられています。 Visual Studioでは、アプリケーション内の目的のサービスにWeb Referencesを作成して、これらに接続できます。
おそらく、Lists.asmxサービスを使いたいと思うでしょう。私の記憶から、あなたはhttp:///_vti_bin/Lists.asmxによって共有ポイントサービスを参照できるはずです。
デフォルトでは、MyServerというサーバーでHRというページにリストがある場合は、http://MyServer/HR/_vti_bin/Lists.asmxとなります。新しいサイトごとに、これらのWebサービスが自動的に作成されます。
SAMSブック「Microsoft Sharepoint 2007 Development」も参照できます。私はそれを以前のプロジェクトに使用して助けました。
おそらくLists.asmxが最適です。 ASP.NET WebサイトがSharePointと同じサーバー上に存在することが確実な場合は、SharePointオブジェクトモデルを使用できます。
SharePointリストはデータベーステーブルと同じではありません。外部キー制約、ユニークキーなどのようなものは、SharePointでは堅牢ではありません。
SharePointリストには多くの価値がありますが、これも上記のものに加えてパフォーマンスにもコストがあります。
誰がこれらのサービスが返す鈍いXMLについて言及しますか?
私はRex Mに同意します。Linq to SharePointをバイパスして実行するためにあなた自身を助けることもできます.WSまたはオブジェクトモデルを介して接続できるため、WSSサーバーの内部または外部で使用できます。
質問は良いものです。しかし答えは時代遅れです。
あなたが求めているものを行うための新しい方法があります:RESTインターフェース
- のSharePoint 2010は、ネイティブにCRUD操作をオーバーサポートLINQクエリが可能です。
- jQueryは、クライアント専用のASP.NETアプリケーションで作業(ala no serviceレイヤー)を実行する場合、サービスに対してCRUD操作を実行することもできます。
- Microsoft.SharePoint.Linq(およびSPMetalを使用してSPサイトのエンティティモデルを生成する)を使用すると、そのルートに移動することもできます。
クライアントオブジェクトモデルもあります。
結果セットはXML、JSONの形態であることができ、またはAtomFeed
チェックアウトこれらのコードの詳細へのリンク:
- 1. PerformancePointとSharepointのリストをデータソースとして
- 2. Sharepointでの代替データソースの使用
- 3. Sharepointリストと外部データソース
- 4. Storm with Redisをデータソースとして使用
- 5. 非コレクションオブジェクトをデータソースとして使用
- 6. SharePointリストをデータソースとして使用するにはどうすればよいですか?
- 7. リンク先のデータソースをSharepointリストとして表示
- 8. JTableモデルのデータソースとしてhibernateを使用する方法
- 9. Observablesを遅延データソースとして使用する方法
- 10. CGridViewのデータソースとして配列を使用する
- 11. Microsoftレポートのデータソースとしてlinqを使用する方法
- 12. ファイルをUITableViewのデータソースとして使用する
- 13. コアデータオブジェクトのデータソースとしてGoogleスプレッドシートを使用する
- 14. XMLをYiiフレームワークのデータソースとして使用する
- 15. 配列をWebサービスのデータソースとして使用する
- 16. データソースとしてMongoDBを使用するGrafana
- 17. jsonファイルをchart.jsのデータソースとして使用する
- 18. カスタムUITableViewCellを使用して、ViewControllerで外部データソースとUITableViewを使用する
- 19. xmlをデータソースとして使用してJavaでレポートを作成する
- 20. jasperレポートのデータソースとしてjava beanを使用してイメージを追加する
- 21. SharePointデザイナのデータビュー列をパラメータとして使用する
- 22. webapp sharepointオンラインバックエンドのクライアントとしてJavaScriptを使用する
- 23. SSRSのドリルスルーレポートと分析サービスをデータソースとして使用
- 24. Grailsとデータソースの使用
- 25. 複数のデータソースを使用して適用する
- 26. C#(Winforms)データソースとしてListbox.SelectedValueを使用したデータバインディング
- 27. データソースとしてmongodbを使用したスフィンクス検索
- 28. Uploadify with Sharepointと.netを使用する
- 29. 角度ツリーコントロールを作成するときにjsonをデータソースとして使用
- 30. MapReduceをデータソースとしてSQL Serverを使用
はXMLで苦労したこと、この私はワイアットのコメントに完全に同意します。 MS Access 2007とは異なり、ドットネットアプリケーションでSharepointデータを使用する簡単な方法はありません。 – Nick
冗長かもしれませんが、文書化されています。 –