0

私の共有ポイント 2010 Web サイトでは、2 つのコンテンツ ソースを追加しました。

  1. ファイル システム (共有フォルダー)
  2. BDC データ (基幹業務データ)

外部コンテンツ ソース

BDC データのメタデータをマップする管理プロパティを追加しました。

私の検索結果はこれにリンクします

検索結果

2 つのコンテンツ ソースをリンクしたいと思います。2 つ目のコンテンツ ソースには、(タブ、カテゴリ、ファ​​イル番号、ケース名) などのファイル関連情報が含まれています。

列を追加し、検索結果 Web パーツの xslt も変更しました。結果は以下のリンクに来ています。

変更された検索結果

結果から、3 番目のもの (120) はデータベースからのものであるため、すべてのプロパティがマップされます (caseid、casename、fileno、doctab、description)

ただし、ファイル システムへのマッピングではありません。ファイル名を持つテーブルと関係を持つファイルシステムと、いくつかの情報を持つファイルのパス:

file://192.168.25.231/フォルダ名/ CaseID / documenttab /ファイル名

CaseId は、2 番目のコンテンツ ソースとして追加したテーブルの主キーです。

どうすればこれを達成できますか?

4

2 に答える 2

0

うーん、環境を見ずにもっと追加するのは難しいです。しかし、ここにプランBがあります

BCSを使用していて、非構造化コンテンツ(ファイル)とファイルとメタデータを共有するアプリケーションデータの両方を表示したい場合は、次のことを試すことができます。コーディングの知識が必要になります。SharePoint DesignerでWebパーツ間の接続を確立できますが、これにはVisualStudioが必要です。

  • カスタム検索結果Webページを作成し、標準のコア検索結果Webパーツと個別のデータWebパーツを使用して、アプリケーションデータを表示します。

  • 検索クエリを入力するためのカスタムクエリボックスを作成します。おそらく、メタデータ用の個別のフィールド(ケースID、ケース名など)を使用して行うのが最適です(通常はデータフィルターWebパーツを使用しますが、結果はに渡されません。通常の検索結果-2つのクエリを実行するにはコーディングする必要があります)

  • クエリをフォーマットしてコア検索結果WebパーツとBCSデータWebパーツの両方に渡し、クエリに一致するアイテムを表示します

それはおそらく私が手伝うことができる限りです。MSDNのSharePointセクションは、次の呼び出しポートになるはずです。幸運を!

于 2013-02-07T21:36:41.770 に答える
0

これは、応答をできるだけ短くするために過度に単純化した説明である可能性があります。

検索結果ページの場合、アプリケーション データも取得する場合の最善の方法は、コアの検索結果 Web パーツにその情報を表示しないことです。デフォルトのスコープから除外します。代わりに、結果ページに追加されたフェデレーション検索結果 Web パーツを使用してください。また、スコープに対応するフェデレーションの場所を作成する必要があります (簡単に実行できます)。その後、XSLT を使用して結果の表示をスタイル設定できます。アプリケーション データは、ファイルや Web ページへのリンクとは異なる方法で提示する必要があります。

次に、たとえばケース ID を検索すると、その情報を含むすべてのファイルがコア検索結果 Web パーツに表示され、一致するアプリケーション データがフェデレーション結果 Web パーツに表示され、異なる書式設定が適用されます。注 - 2 つの間に接続はありません。唯一の関係は、両方が検索クエリに一致することです。Web パーツを接続して、選択した値に基づいて別の Web パーツをフィルター処理することは可能ですが、これはまったく異なるアプローチであり、検索結果を使用して簡単に行うことはできません。

于 2013-02-06T09:29:53.087 に答える