Решење: БДЦ Избор показује само једну колону резултате

У моје покушаје да пружи више користан за проналажење колона користи БДЦ, 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".

Можете приступити бирач кликом на отворену књигу иконе колоне пословних података као што је приказано:

слика

The above image shows a business data column called "Master Document Id". That column is connected, преко БДД, 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" функција. Users select a "master" документ и када сачувате, је догађај копије пријемник мета података поља из поменутог мајстора.

Подразумевано, the BDC picker looks like this when I search for a document whose ID = "38":

clip_image002

То је корисно, 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. Наслов) али неће показати стварни списак наслова које је открио, само њихов ДоцИд је као на слици:

clip_image002[1]

(Снимак није тако велика јер нисам изабрати претрагу која враћа све валидне резултате, али можете да видите да ли је пронашао неке резултате, то би само показали да ДоцИд, не титуле).

I searched high and low for the answer to this and failed. Мој колега, поштовани Јонатхан Брадсхав, had faced and solved this issue. When I reached out to him for help, Он ми је указао у правом смеру.

Configure the picker to show multiple columns via the "ShowInPicker" имовина у АДФ:

<Имовина Име="СховИнПицкер" Тип="Систем.Боолеан">прави</Имовина>

Ближе:

  <!-- Наслов -->
  <ТипеДесцриптор ТипеНаме="Систем.Стринг" Име="Наслов" >
    <ЛоцализедДисплаиНамес>
      <ЛоцализедДисплаиНаме ЛЦИД="1033">Наслов</ЛоцализедДисплаиНаме>
    </ЛоцализедДисплаиНамес>
    <Некретнине>
      <Имовина Име="ДисплаиБиДефаулт" Тип="Систем.Боолеан">прави</Имовина>
      <Имовина Име="СховИнПицкер" Тип="Систем.Боолеан">прави</Имовина>
    </Некретнине>
  </ТипеДесцриптор>

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. У мом случају, BDC picker showed DocId by default. Међутим, once I added "ShowInPicker" Наслов до, DocId no longer displayed. I solved that by explicitly setting the ShowInPicker property for Doc ID.

Овде је резултат:

слика

(I’ll explain the odd-looking "168 – ЦамлСцхема.ксд" construction in a future blog post. Укратко, то је уланчани стринг који омогућава нешто боље корисничко искуство).

Наравно, је написао овај блог унос, I just did a search for "ShowInPicker" и нашао бројне хитове, укључујући и ову: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. It explains the meaning of that property along with some other good BDC stuff.

</крај>

Претплатите се на мој блог!

Тецхнорати Тагс:

4 мисли о "Решење: БДЦ Избор показује само једну колону резултате

  1. Жан-Мари

    Проклети… Овај чланак ми је спасио много времена и моја уживо :-))

    Велики пост и ваш блог додао у моје фаворите. Уосталом, I found the article by googling "bdc could not find fields to insert all the identifier values" *lol* 😉

    Поздрав, Јм

  2. југглер_10 1
    Покрили сте већину питања која сам наишао у последњих месец дана, то је сјајно да их видим на једном месту. My question is how you are searching by more than one column in the picker. Нисам имао среће добијање БДЦ За претрагу по више колона. Направио сам више филтера и то ми даје другу опцију у падајућем менију, али нисам био у стању да заиста се то да раде са упитом. И правац би било супер.
  3. Паул Галвин
    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" па није могао добити добар одговор.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, то је сигурно.

Леаве а Репли

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *