私はinfopathファイルを含むsharepointドキュメントライブラリを持っていますが、クライアントマシンからsharepoint Webサービス経由でinfopathファイルのフィールドを読み取るためのC#コンソールプログラムを作成します。SharePoint 2007のリモート情報パスフィールドにアクセス
どうすればよいですか?私はSharepointサーバーにコードを展開することは許可されていません。
私はinfopathファイルを含むsharepointドキュメントライブラリを持っていますが、クライアントマシンからsharepoint Webサービス経由でinfopathファイルのフィールドを読み取るためのC#コンソールプログラムを作成します。SharePoint 2007のリモート情報パスフィールドにアクセス
どうすればよいですか?私はSharepointサーバーにコードを展開することは許可されていません。
関連するいくつかのステップ。
1. Webサービスを使用してSharepointサーバーからinfopathファイルを取得します。 GetListItems
を使用してファイルの名前/ URLを検索した後、webclientクラスを使用してファイルをストリーミングできます。
2.ファイルをローカルに(メモリ内に)作成したら、標準のXMLReaderクラスメソッドを使用して任意の情報を読み取ることができます。
複雑ではありませんが、いくつかの異なるテクノロジー(Webサービス、Webクライアント、XML)が必要です。
他のオプションとして、フォームから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
希望これは
に役立ちます