У моје покушаје да пружи више користан за проналажење колона користи БДЦ, 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":
То је корисно, 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. Наслов) али неће показати стварни списак наслова које је открио, само њихов ДоцИд је као на слици:
(Снимак није тако велика јер нисам изабрати претрагу која враћа све валидне резултате, али можете да видите да ли је пронашао неке резултате, то би само показали да ДоцИд, не титуле).
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.
</крај>
Претплатите се на мој блог!