Разтвор: Избор на BDC показва само една колона с резултати

В моите Текущи опити за осигуряване на по-полезна справочна колона с помощта на BDC, Аз удари стената с избора на BDC. Ако не сте го видите, избора на BDC е подобен на избор на хората освен, че се работи с колони от тип "бизнес данни".

Имате достъп избор, като щракнете върху иконата на отворена книга на колона за бизнес данни както е показано:

Изображение

Горната снимка показва колона за бизнес данни, наречена "Master документ Id". Тази колона е свързана, чрез BDC, към уеб услуга. Уеб услугата връща две колони с информация: ИД на документ и заглавие. Бизнес цел тук е да се осигури "този документ се основава на" функция. Потребителите избират "магистър" документ и когато те спаси, получателят на събитието копира полетата за мета данни от посочения образец.

По подразбиране, избора на BDC изглежда като това, когато се търси за документ, чиито ID = "38":

clip_image002

Това е полезно, но не е достатъчно добър. Хората не мислят от гледна точка на идентификатори, те мислят заглавия и/или други мета данни. Избор ви позволява да търсите в други колони (e.g. Заглавие) но няма да се покаже действителния списък от заглавия, установено, просто си Идентификаторът е както е показано тук:

clip_image002[1]

(На екрана изстрел не е толкова голяма, защото аз не изберете търсене, която връща всички валидни резултати, но можете да видите, че ако е установил някои резултати, това само би показало Идентификаторът на, не заглавия).

Търсили висок и нисък за отговор на това и не е. Моят колега, преподобният Jonathan Брадшоу, са изправени и решават този проблем. Когато аз протегна ръка към него за помощ, Той ми посочи в правилната посока.

Конфигуриране на изписващия да покаже няколко колони чрез "ShowInPicker" имот в АПУ:

<Имоти Име="ShowInPicker" Тип="System.Boolean">вярно</Имоти>

По-подробно:

  <!-- Заглавие -->
  <TypeDescriptor TypeName="System.String" Име="Заглавие" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">Заглавие</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Имоти>
      <Имоти Име="DisplayByDefault" Тип="System.Boolean">вярно</Имоти>
      <Имоти Име="ShowInPicker" Тип="System.Boolean">вярно</Имоти>
    </Имоти>
  </TypeDescriptor>

Задаването на това свойство въведе дребен проблем. Веднага след като сте го задали веднъж, трябва да го настроите за всяка колона, която искате да покажете. В моя случай, BDC picker показа Идентификаторът по подразбиране. Въпреки това, след като добавих "ShowInPicker" Заглавие, Идентификаторът не се показва. Аз решавам че чрез изрично установяване на свойството ShowInPicker за ИД на документ.

Тук е резултат:

Изображение

(Аз ще обясня странно изглеждащи "168 – CamlSchema.xsd" строителството в бъдеща блог пост. В кратко, Това е свръхдълги низ, който позволява за по малко по-добър потребителски опит).

Разбира се, като писмено този блог влизане, Аз просто Направих търсене за "ShowInPicker" и намерени множество хитове, включително този един: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Това обяснява смисъла на това свойство, както и някои други добри неща на BDC.

</край>

Абонирайте се за моя блог!

Technorati тагове:

4 мисли за "Разтвор: Избор на BDC показва само една колона с резултати

  1. Жан-Мари

    По дяволите… Тази статия ме спаси много време и ми живо :-))

    Велик пост и вашия блог добавя към любими. Между другото, Намерих статия от googling "bdc не можах да намеря полета за вмъкване на стойности на идентификатор" *lol* 😉

    Поздрави, JM

  2. juggler_10 1
    Вие сте обхванати повечето от проблемите, аз съм попадал през последния месец, Това е страхотно да ги видя на едно място. My question is how you are searching by more than one column in the picker. Аз не съм имал късмет да КБД за търсене по повече от една колона. Аз създадох множество филтри и това ми дава втората опция в падащ списък, но не са успели да го да работи със заявката. И посока би било чудесно.
  3. Пол Galvin
    Открих, че след като аз търся за "showinpicker".
    Направих всички видове търсене на решение за това и не можах да намеря нищо докато Jonathan Брадшоу ми каза, как той е решен. Много хитове на "ShowInPicker" но почти нищо за "bdc данни колона показва само една колона в диалог на уеб страница".
    Аз не знам какъв въпрос да попитам "" и така не може да получи един добър отговор.
    Всеки човек със сигурност трябва да погледнете bdc мета човек. Ръчни занаяти ADF файлове не е добро използване на времето на човека, Това е сигурно.

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *