Həll: BDC Seçici Results yalnız bir sütun göstərir

Bir təmin mənim davam cəhdlərində BDC istifadə daha faydalı axtarış sütun, I hit a wall with the BDC picker. If you haven’t see it, the BDC picker is similar to a people picker except that it works with columns of type "business data".

Siz kimi bir məlumatı sütun açıq kitab icon tıklayarak seçici olmaq:

image

The above image shows a business data column called "Master Document Id". That column is connected, BDC vasitəsilə, to a web service. The web service returns two columns of information: Document ID and Title. The business purpose here is to provide a "this document is based on" funksiyası. Users select a "master" sənəd və onlar qazanc, Bu istinad usta bir hadisə qəbuledici nüsxə meta data sahələri.

Mənim cari, the BDC picker looks like this when I search for a document whose ID = "38":

clip_image002

Bu faydalı deyil, but not good enough. People don’t think in terms of IDs, they think in terms of titles and/or other meta data. The picker allows you to search on other columns (e.g. Title) lakin aşkar adların faktiki siyahısı göstərmir, yalnız onların DocId burada gösterildiği kimi oldu:

clip_image002[1]

(Mən qüvvədə nəticəsində bu qaytarır bir axtarış seçin etməyib, çünki ekran shot qədər də böyük deyil, lakin siz görə bilərsiniz ki, bəzi tapılıb əgər, yalnız DocId nin göstərir ki,, deyil adları).

I searched high and low for the answer to this and failed. Mənim həmkarım, bu qocaman Jonathan Bradshaw, had faced and solved this issue. When I reached out to him for help, o düzgün istiqamətdə mənim qeyd.

Configure the picker to show multiple columns via the "ShowInPicker" Bu AİF mülkiyyət:

<Əmlak Ad="ShowInPicker" Növü="System.Boolean">doğru</Əmlak>

Daha ətraflı:

  <!-- Title -->
  <TypeDescriptor TypeName="System.String" Ad="Title" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">Title</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Xassələri>
      <Əmlak Ad="DisplayByDefault" Növü="System.Boolean">doğru</Əmlak>
      <Əmlak Ad="ShowInPicker" Növü="System.Boolean">doğru</Əmlak>
    </Xassələri>
  </TypeDescriptor>

Setting this property does introduce a minor problem. As soon as you set it once, you need to set it for every column you want to show. Mənə gəldikdə isə, BDC picker showed DocId by default. Lakin, once I added "ShowInPicker" Title üçün, DocId no longer displayed. I solved that by explicitly setting the ShowInPicker property for Doc ID.

Burada nəticəsində:

image

(I’ll explain the odd-looking "168 – CamlSchema.xsd" construction in a future blog post. Qısa, bir az daha yaxşı user experience imkan verir ki, concatenated simli var).

Əlbəttə, Bu blog giriş yazılı olan, I just did a search for "ShowInPicker" çoxsaylı hits tapılıb, Bu, o cümlədən: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. It explains the meaning of that property along with some other good BDC stuff.

</son>

Blog abunə!

Technorati Tags:

4 Haqqında "fikirləriHəll: BDC Seçici Results yalnız bir sütun göstərir

  1. Jean-Marie

    Lənətləmək… Bu maddə mənə çox vaxt xilas və canlı :-))

    Böyük Post və Blog Seçdiklərimə əlavə. Sözgəlişi, I found the article by googling "bdc could not find fields to insert all the identifier values" *lol* 😉

    Regards, JM

    Cavab
  2. juggler_10 1
    Siz son bir ayda mən rast gəlmək etdiyiniz məsələlərin ən əhatə etdik, bir yer onları görmək üçün harika. My question is how you are searching by more than one column in the picker. Bir neçə sütun axtarış BDC əldə heç bir şans idi yoxdur. Bir neçə filtrlər yaratdıq və mənə açılan ikinci seçimi verir, lakin mən, həqiqətən, bu sorğu ilə iş əldə edə bilmirlər. Və istiqamətdə böyük olacaq.
    Cavab
  3. Paul Galvin
    I found that once I searched for "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".
    I didn’t know what question to "ask" və bir yaxşı cavab ala bilmədi.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, əmin üçün var.
    Cavab

Şəkil Yükləmə

E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur *