2009-05-06 7 views
1

私たちは顧客のオンボーディングプロセスを追跡/制御するためにSharepointを使用しています。基本的に、各成果物とそれが期日であることを列挙するアイテムがあり、異なるグループは毎日そのリストをチェックし、タスクが完了してアイテムを更新する必要があります。Sharepointのデータシートビューにリンクを作成する方法はありますか?

以前はデータシートビューを作成していました。これにより、タスクだけを見て簡単に更新できます。残念ながら、私たちの仕事を完了するために見る必要がある別の項目があります。標準的なビューでは、その2番目のアイテムへのリンクを表示することはできますが、データシートビューで行うことはできません。両方のビューを開いて前後に行って設定を行います。

このリンクをデータシートビューに表示する方法はありますか?

編集:明らかに私は質問に間違いを犯しました。問題のフィールドは、sharepoint内の別のアイテムの参照フィールドです。標準的なビューでは、他の項目にリンクしていますが、データシートビューではテキストとして表示されます。ルックアップフィールドをデータシートビューのリンクとして表示する方法はありますか?

+0

どうすればいいですか?データシートビューページに1つのリンクを追加する必要がありますか?すべてのアイテムのリンク(計算済み)?グループごとにリンクを張っていますか? – Kobi

+0

すべてのアイテムのリンクです。実際には、システムでクライアントを作成する際に使用するセットアップフォームの参照です。 – CodeRedick

答えて

0

データシートビューでは問題ありません。 [単一行のテキスト]列に挿入するリンクまたは電子メールアドレスは、[標準]と[データシート]ビューの両方のリンクになります。

+0

問題のフィールドはLookupフィールドです。私の元の質問では明らかになっているはずです。 (実際に私は共有ポイントを吸ってその違いを理解していませんでした...) – CodeRedick

+0

Telos、あなたの質問を編集してこのような説明を追加して、コメントに埋もれないようにしても問題ありません。 – DOK

+0

私は2週間で仕事に戻るまで私はあなたをさらに助けることができません、私は恐れています。私は自宅でWSSを実行していません。 – Auguste

1

悲しいことに、計算フィールドでは参照フィールドを使用できないようですが、Excelビューでは参照アイテムを開くことができないようです - すべての参照アイテムでコンボが開きますが、アイテムは開きません。しかし、ここでもうまくいくようなオプションがあります。あなたのテーブルであるTasksには、別のテーブルであるClientsに対するルックアップフィールドがあると仮定します。

  1. クライアントにはわずかな列しかない場合に適したオプション - すべてのデータを含む計算済みの列をクライアントに追加し、それをルックアップに使用します。たとえば、クライアントに列NamePhoneがある場合は、=[Name] & ", " & [Phone]の両方を示す別の列を作成して、すべてのデータをExcelビューで見ることができます(リンクが必要ないように)。
  2. クライアントのIDだけを持つタスクに別の整数フィールドを追加し、計算式フィールドを数式="http://yourserver/lists/clients/DispForm.aspx?ID=" & [ClientID]を持つタスクに追加します。これにより、Excelビューで動作するURL文字列が作成されます。したがって、クライアントIDを入力する必要があります(これはあまり快適ではありません)。または、ルックアップが選択されたときにJavaScriptを使用してこの列を自動的に埋める必要があります。
  3. オーギュストが示唆したように、ルックアップの代わりにリンクを使用します。再び。これはルックアップよりも快適ではありませんが、ここで最も簡単なオプションです。
+0

オプション1にはフィールドが多すぎます。オプション3は、私たちのクライアントサービスチームが有効なリンクを設定できるかどうかに依存します...私は# 2。残念ながら、私たちがリンクしようとしているフォームのID列はリストに表示されません...どのようにそれを得るためのアイデアですか? – CodeRedick

+0

共有ポイントのアイテムごとにIDがあります。ビューを作成して表示するか、アドレスバー(http://.../clients/DispForm.aspx?ID = 4など)で検索することができます。 – Kobi