私に行く試みを提供することで、 BDC を使用してより有用なルックアップ列, BDC の選択と壁をヒットします。. いない場合はそれを参照してください。, BDC ピッカーは似て人々 ピッカーに「ビジネス データ種類列を持つ作品.
示すように、ビジネス データ列の開いた本のアイコンをクリックして、ピッカーにアクセスします。:
上記の図では、"マスター ドキュメント Id"と呼ばれるビジネス データ列. その列が接続されています。, BDC を介して, web サービスに. Web サービスは、2 列の情報を返します: 文書番号およびタイトル. ビジネス目的で提供することです、"このドキュメントに基づきます" 関数. ユーザーは、"マスターを選択します。" ドキュメントと保存と, イベント レシーバーは、参照されるマスターからメタ データ フィールドをコピーします。.
既定では, BDC の選択このようなドキュメント ID を持つ捜すとき =「38」:
有益であります。, 十分によくないが、. Id の面で考慮しない人, 彼らはタイトルおよび/またはその他のメタ データの観点から考える. ピッカーは、他の列に検索することができます。 (例えば. タイトル) しかし、実際にそれを発見したタイトルの一覧は表示されません。, ちょうどその DocId のとおり:
(有効な結果を返す検索をピックアップしていないのでとても素晴らしいスクリーン ショットではないです。, いくつかの結果を発見した場合、それを見ることができます。, それだけ DocId を示しているだろう, タイトルではないです。).
私はこれに答えを捜したがハイとロー、失敗しました。. 私の同僚, 由緒あります。 ジョナサン ・ ブラッド ショー, 直面し、この問題を解決していた. 助けを彼にうちをたどり着いたとき, 彼は正しい方向に私を指摘しました。.
"ShowInPicker 経由で複数の列を表示する選択ウィンドウを構成します。" ADF のプロパティ:
<プロパティ 名前="ShowInPicker" タイプ="ブール値。">true</プロパティ>
さらに詳しく:
<!-- タイトル -->
<TypeDescriptor TypeName="System.String" 名前="タイトル" >
<LocalizedDisplayNames>
<LocalizedDisplayName LCID="1033">タイトル</LocalizedDisplayName>
</LocalizedDisplayNames>
<プロパティ>
<プロパティ 名前="DisplayByDefault" タイプ="ブール値。">true</プロパティ>
<プロパティ 名前="ShowInPicker" タイプ="ブール値。">true</プロパティ>
</プロパティ>
</TypeDescriptor>
このプロパティを設定はマイナーな問題をご紹介します。. 一度設定するとすぐに, すべての列を表示するために設定する必要があります。. 私の場合, BDC の選択コントロールが既定で DocId を示した. ただし, "ShowInPicker を追加" タイトルに, DocId 表示されなくなります. ドキュメント ID の ShowInPicker プロパティを明示的に設定することを解決.
ここでは、結果です。:
(奇妙な"168 を説明します – CamlSchema.xsd" 今後のブログ記事で建設. 要するに, それはわずかにより良いユーザー エクスペリエンスを可能にする、連結された文字列です。).
もちろんです, このブログのエントリを書いたこと, 私はちょうど"ShowInPicker の検索" 数々 のヒット曲が見つかりました, この 1 つを含む: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. いくつかの他の良い BDC のものと一緒にそのプロパティの意味を説明します。.
</終了>
私のブログを購読します。!