2009-09-01 10 views
0

私は、ネットワーク上のファイルへのリンクを作成するためのSharePointリスト内の列を持っています。ファイルの場所はコードで生成されるので、列を更新するためのCAMLスクリプトを作成する必要があります。SharePoint内のネットワークファイルへのURL

データベースに格納されている値の例を教えてください。この例では、ファイルの場所は\ server \ folder \ file.txtです。可能であれば、テキストの名前を同じにしたいと思います。

答えて

2

リンクには、ハイパーリンクまたはピクチャタイプの列を使用する必要があります。この列型は、リンクとその説明を扱うことができます。このフィールドの両方の値を設定するには、次のコードを使用します。

SPFieldUrlValue urlField = new SPFieldUrlValue(); 
urlField.Description = @"\\server\folder\file.txt"; 
urlField.Url = @"\\server\folder\file.txt"; 

yourListItem["yourLinkColumnName"] = urlField; 

yourListItem.Update(); 

SharePointが自動的に "ファイル://server/folder/file.txt" に "\サーバー\フォルダ\ file.txtなど" からのリンクを変換します。ただし、SharePointはユーザーがファイルにアクセスするために必要なアクセス許可を処理しないことに注意してください。単なるリンクです。

関連する問題