ソリューション: BDC の選択コントロールは 1 列だけの結果を示しています

私に行く試みを提供することで、 BDC を使用してより有用なルックアップ列, BDC の選択と壁をヒットします。. いない場合はそれを参照してください。, BDC ピッカーは似て人々 ピッカーに「ビジネス データ種類列を持つ作品.

示すように、ビジネス データ列の開いた本のアイコンをクリックして、ピッカーにアクセスします。:

イメージ

上記の図では、"マスター ドキュメント Id"と呼ばれるビジネス データ列. その列が接続されています。, BDC を介して, web サービスに. Web サービスは、2 列の情報を返します: 文書番号およびタイトル. ビジネス目的で提供することです、"このドキュメントに基づきます" 関数. ユーザーは、"マスターを選択します。" ドキュメントと保存と, イベント レシーバーは、参照されるマスターからメタ データ フィールドをコピーします。.

既定では, BDC の選択このようなドキュメント ID を持つ捜すとき =「38」:

クリップイメージ002

有益であります。, 十分によくないが、. Id の面で考慮しない人, 彼らはタイトルおよび/またはその他のメタ データの観点から考える. ピッカーは、他の列に検索することができます。 (例えば. タイトル) しかし、実際にそれを発見したタイトルの一覧は表示されません。, ちょうどその DocId のとおり:

クリップイメージ002[1]

(有効な結果を返す検索をピックアップしていないのでとても素晴らしいスクリーン ショットではないです。, いくつかの結果を発見した場合、それを見ることができます。, それだけ 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 のものと一緒にそのプロパティの意味を説明します。.

</終了>

私のブログを購読します。!

Technorati のタグ:

4 「上の思考ソリューション: BDC の選択コントロールは 1 列だけの結果を示しています

  1. ジャン ・ マリー

    いまいましい… この記事は私に多くの時間と私のライブを保存 :-))

    偉大なポストと私のお気に入りに追加あなたのブログ. ところで, 記事を見つけたグーグルで"bdc が見つかりませんでしたすべての識別子の値を挿入するフィールド" *lol* 😉

    について, Jm

  2. juggler_10 1
    先月、遭遇した問題のほとんどをカバーします。, 1 つの場所でそれらを見るは素晴らしいです。. My question is how you are searching by more than one column in the picker. 1 つ以上の列で検索する BDC を得ているどんな運を持っていなかった. 複数のフィルターを作成したとそれは私のドロップ ダウン リストで、2 番目のオプションを与えるが、実際にそれを得るクエリを操作することができていません。. 方向は素晴らしいことだと.
  3. ポール Galvin
    "Showinpicker"を検索したらことを発見.
    I did all kinds of searching for a solution to this and couldn’t find anything until Jonathan Bradshaw told me how he solved it. Lots of hits on "ShowInPicker" but virtually nothing on "bdc data column shows only one column in web page dialog".
    "頼む質問何を知らなかった" 良い答えを得ることができなかった.
    Everyone should certainly look at bdc meta man. ADF ファイルをクラフトの手は人間の時間の良い使用ではないです。, それは確か.

メッセージを残してください

あなたのメールアドレスが公開されることはありません. 必須フィールドは、マークされています *