SharePoint Webパーツはハイパーリンクフィールドを介して接続できません
-
09-12-2019 - |
質問
short:他のXSLTListViewWebPartで選択されているものに基づいてXSLTListViewWebPartをフィルタリングしようとしています。 ConnectionとしてStringフィールドを使用すると、これは正常に機能します。ハイパーリンクフィールドを使用するデータは表示されません。
より詳細には、2つのリストがあり、Accounts
とProjects
があります。どちらもハイパーリンクフィールドaccountURL
を持ちます。すべてのアカウントには異なるアカウントサーチがあります。異なるプロジェクトは、accounturlに同じ値を持つことができます。どちらもXSLTListViewWebPartを使用してページに表示されます。単純な目標は、Projects
フィールドを使用してAccounts
リストで選択されている項目に基づいてaccountURL
リストをフィルタリングすることです。そのため、acountURL
をフィルタとして使用してWebパーツ接続を確立しました。
ALAS Accounts
リストの項目が選択されている場合、Projects
リストに項目は表示されませんが、値が一致していることを2倍チェックします。 accountURL
のハイパーリンクフィールドの代わりに文字列フィールドを使用する場合は、魅力のように機能します。問題は、ハイパーリンクフィールドが必要です。
この所望の行動は?回避策のための提案はありますか? (私はすでにハイパーリンクフィールドを計算されなかった計算列を介して文字列フィールドに変換しようとしました。)
ALLはWebインターフェースまたはSPデザイナーで行われます。 WSPをコーディングすることは、この問題のオプションではありません。私が正しい用語技術によく知られていないので、フィールドと列を互換的に使用しています。
すべての助けが大いに感謝されています。
ベン
解決
Someone on the Microsoft forum suggested the following workaround which does its job well:
- Add a hidden text column to both lists.
- Use a workflow which is triggered on item creation and update to copy the value of the hyperlink column to the hidden text column.
- Connect both webparts using the hidden column as filter.
Nonetheless, I still wonder whether it is possible to use hyperlink columns or other special columns for filtering. I also had the problem that I cannot use a person column as lookup.
Does anyone know if whether there ist some kind of overview which column types can be used for filtering/formulas/lookup/...?
Cheers,
Ben