Penyelesaian: BDC Picker Rancangan Hanya Satu Column Of Results

Dalam usaha berterusan saya menyediakan satu kolum carian lebih kepada menggunakan BDC, Saya memukul dinding dengan pengutip BDC. Jika anda belum melihatnya, pengutip BDC adalah serupa dengan pengutip orang kecuali bahawa ia berfungsi dengan tiang jenis "data perniagaan".

Anda mengakses PEMILIH tersebut dengan klik pada ikon buku yang terbuka lajur data perniagaan seperti yang ditunjukkan:

imej

Imej di atas menunjukkan sebuah medan data perniagaan yang dikenali sebagai "Id dokumen induk". Medan yang disambung, melalui BDC, kepada perkhidmatan web. Perkhidmatan web pulangan dua kolum maklumat: Dokumen pengenalan dan tajuk. Tujuan perniagaan adalah untuk menyediakan sebuah "dokumen ini adalah berdasarkan" fungsi. Pengguna memilih "master" dokumen dan Bilakah mereka Simpan, penerima acara untuk menyalin meta data bidang dari tuan diselesaikan.

Secara lalai, pengutip BDC yang kelihatan seperti ini apabila saya mencari dokumen yang ID = "38":

clip_image002

Itulah yang berguna, tetapi tidak cukup baik. Orang tidak fikir dari segi ID, mereka fikir dari segi hakmilik dan/atau lain-lain data meta. Reservasi yang membolehkan anda untuk mencari di kolum lain (e.g. Title) tetapi tidak menunjukkan senarai sebenar tajuk-tajuk yang ia dijumpai, hanya DocId mereka adalah seperti yang ditunjukkan di sini:

clip_image002[1]

(Pukulan skrin yang tidak begitu besar kerana saya tidak memilih carian yang mengembalikan mana-mana keputusan yang sah, tetapi anda boleh lihat jika ia telah mendapati sesetengah keputusan, Ia hanya telah menunjukkan DocId yang, Tajuk tidak).

Saya mencari jawapan ini tinggi dan rendah dan gagal. Rakan saya, dengan kereta kebal Jonathan Bradshaw, telah dihadapi dan diselesaikan isu ini. Bilakah saya menjangkau kepadanya untuk bantuan, Dia menunjuk saya arah yang betul.

Konfigurasi reservasi yang menunjukkan beberapa kolum melalui "ShowInPicker" Hotel hebat di dalam ADF:

<Harta Nama="ShowInPicker" Jenis="System.Boolean">benar</Harta>

Dengan lebih terperinci:

  <!-- Title -->
  <TypeDescriptor TypeName="System.String" Nama="Title" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">Title</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Hartanah>
      <Harta Nama="DisplayByDefault" Jenis="System.Boolean">benar</Harta>
      <Harta Nama="ShowInPicker" Jenis="System.Boolean">benar</Harta>
    </Hartanah>
  </TypeDescriptor>

Tatacara ini memperkenalkan satu masalah kecil. Sebaik sahaja anda menetapkan sekali, anda perlu menetapkan bagi setiap lajur yang anda mahu menunjukkan kepada. Dalam kes saya,, Pengutip BDC yang menunjukkan DocId secara lalai. Walau bagaimanapun, Sebaik sahaja saya menambah "ShowInPicker" untuk tajuk, DocId tidak lagi dipaparkan. Saya menyelesaikan yang dengan jelas menetapkan harta ShowInPicker untuk Doc ID.

Di sini adalah hasil:

imej

(Saya akan Terangkan odd-looking "168 – CamlSchema.xsd" pembinaan dalam sebuah posting blog masa depan. Secara ringkasnya, Ia adalah rentetan concatenated yang membolehkan untuk pengalaman pengguna yang sedikit lebih baik).

Kursus, Setelah entri blog ini ditulis., Saya hanya melakukan carian untuk "ShowInPicker" dan mendapati banyak hits, termasuk yang ini: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Ia menerangkan makna sesuatu sifat bersama-sama dengan beberapa lain BDC bagus.

</akhir>

Langgan ke blog saya!

Technorati Tags:

4 pemikiran untuk "Penyelesaian: BDC Picker Rancangan Hanya Satu Column Of Results

  1. Jean-Marie

    DamnThis Article saved me a lot of time and my live :-))

    Great Post and your Blog added to my favorites. By the way, I found the article by googling "bdc could not find fields to insert all the identifier values" *lol* 😉

    Salam, Jm

    Balas
  2. juggler_10​1
    You’ve covered most of the issues I’ve come across over the last month, it’s great to see them in one place. My question is how you are searching by more than one column in the picker. I haven’t had any luck getting the BDC to search by more than one column. Saya telah membuat beberapa penapis dan yang memberikan saya pilihan yang kedua di dropdown ini tetapi saya belum mampu untuk benar-benar mendapat untuk bekerja dengan pertanyaan. Dan hala tuju akan menjadi besar.
    Balas
  3. Paul Galvin
    Saya dapati bahawa sebaik sahaja aku mencari "showinpicker".
    Saya melakukan semua jenis mencari penyelesaian ini dan tidak dapat mencari apa-apa sehingga Jonathan Bradshaw memberitahu saya bagaimana dia menyelesaikan. Banyak hits pada "ShowInPicker" tapi hampir-hampir tidak ada pada "bdc data ruangan menunjukkan hanya satu kolum dalam dialog Laman web".
    Saya tidak tahu apa soalan untuk "tanya" maka tidak dapat satu jawapan yang baik.
    Semua orang pasti harus melihat lelaki meta bdc. Tangan kerajinan fail ADF bukanlah penggunaan waktu manusia yang baik, That's for sure.
    Balas

Tinggalkan Jawapan

alamat e-mel anda tidak akan diterbitkan. Ruangan yang diperlukan ditanda *