2010-12-16 8 views
0

私はinfopathファイルを含むsharepointドキュメントライブラリを持っていますが、クライアントマシンからsharepoint Webサービス経由でinfopathファイルのフィールドを読み取るためのC#コンソールプログラムを作成します。SharePoint 2007のリモート情報パスフィールドにアクセス

どうすればよいですか?私はSharepointサーバーにコードを展開することは許可されていません。

答えて

1

関連するいくつかのステップ。
1. Webサービスを使用してSharepointサーバーからinfopathファイルを取得します。 GetListItemsを使用してファイルの名前/ URLを検索した後、webclientクラスを使用してファイルをストリーミングできます。
2.ファイルをローカルに(メモリ内に)作成したら、標準のXMLReaderクラスメソッドを使用して任意の情報を読み取ることができます。

複雑ではありませんが、いくつかの異なるテクノロジー(Webサービス、Webクライアント、XML)が必要です。

1

他のオプションとして、フォームからSharePointライブラリへのフィールドの昇格(繰り返しセクションまたはリッチテキストフィールドのフィールドでない場合)、リストWebサービス(http:// mysite /_vti_bin/lists.asmx)を使用してレコードを検索し、Webサービスで返された結果から有望フィールドの値を読み取ります。ここで

がうまくいけば、あなたは(あなたがそれを必要とする場合)lists.asmx Webサービスを望む役立つリンクです:http://msdn.microsoft.com/en-us/library/lists.lists.getlistitems(v=office.12).aspx

希望これは

に役立ちます
関連する問題