V moj poskusi tekoče zagotavlja a bolj koristno stolpec za iskanje, uporabo BDC, Sem zadel steno z izbirnik BDC. Če še niste videli, izbirnik BDC je podoben ljudi picker, razen, da deluje z stolpcev vrste »poslovnih podatkov«.
Izbirnik dostopate s klikom na ikono odprta knjiga poslovnih podatkov stolpca, kot je prikazano:
Zgornja slika prikazuje poslovnih podatkov stolpec imenovano "Master Id dokumenta". Ta stolpec je povezan, preko BDC, s spletno storitvijo. Spletna storitev vrne dva stolpca informacij: ID-ja dokumenta in naslov. Poslovni namen tu je skrbeti a "ta dokument temelji na" Funkcija. Uporabnik izbrati "mojster" dokument, in ko jih rešiti, prejemnik dogodkov kopira meta podatkovna polja iz sklicevano master.
Privzeto, izbirnik BDC izgleda takole pri iskanju dokument katerega ID = "38":
To je koristno, vendar ne dovolj dober,. Ljudje ne razmišljajo v smislu ID-ji, mislijo, da z naslovi in/ali drugih podatkov, meta. Izbirnik omogoča iskanje na druge stolpce (npr.. Naslov) vendar ne kažejo dejanskega seznama naslovov ugotovljeno, samo svoje DocId je, kot je prikazano tukaj:
(Zaslon strel ni tako velik, ker niso izbrali iskanje ki vrne vse veljavne rezultate, vendar lahko vidite, da če je našla nekaj rezultatov, da bi le pokazale DocId's, ne naslovov).
Iskal visoka in nizka za odgovor na to in ni. Moj kolega, v častitljivi Jonathan Bradshaw, je s katerimi se soočajo in rešiti težavo. Ko sem dosegel, da mu za pomoč, On rtast mi v desnica smer.
Konfiguracija izbirnika razkazati več stolpcev preko "ShowInPicker" nepremičnine v samodejni podajalnik dokumentov:
<Lastnost ime="ShowInPicker" Vrsta="System.Boolean">True</Lastnost>
Podrobneje:
<!-- Naslov -->
<TypeDescriptor TypeName="System.String" ime="Naslov" >
<LocalizedDisplayNames>
<LocalizedDisplayName OBMOČNA OZNAKA="1033">Naslov</LocalizedDisplayName>
</LocalizedDisplayNames>
<Lastnosti>
<Lastnost ime="DisplayByDefault" Vrsta="System.Boolean">True</Lastnost>
<Lastnost ime="ShowInPicker" Vrsta="System.Boolean">True</Lastnost>
</Lastnosti>
</TypeDescriptor>
Ta lastnost uvesti manjši problem. Takoj, ko ga je nekoč, morate nastaviti za vsak stolpec, ki jih želite prikazati. V mojem primeru, BDC izbirnik pokazala DocId privzeto. Vendar, ko sem dodal "ShowInPicker" za naslov, DocId ni več prikazan. Jaz rešiti to z izrecno nastavite lastnost ShowInPicker za Doc ID.
Tukaj je rezultat:
(Bom razložiti besede "168 – CamlSchema.xsd" gradnjo v prihodnosti blog post. Skratka, To je niz ulančani, ki omogoča nekoliko boljšo uporabniško izkušnjo).
seveda, ob koncu tega bloga vstopa, Pravkar sem naredil iskanje za "ShowInPicker" in našel številne zadetkov, vključno s to stranjo: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. To pojasnjuje, kaj pomenijo te lastnosti skupaj z nekaj drugih dobrih stvari BDC.
</namen>
Naročite se na moj blog!