Į mano nuolatinės pastangos suteikti už daugiau naudingų peržvalgos stulpelį naudojant BDC, Aš hit sienos su BDC parinkiklis. Jei neturite matyti, BDC skynėjas yra panašus į žmonių išrinkiklyje išskyrus tai, kad ji dirba su "verslo duomenys" tipo stulpelių.
Pasiekiate skynėjas paspaudę piktogramą atvira knyga verslo duomenų stulpelio kaip parodyta:
Pirmiau paveikslėlyje verslo duomenų stulpelio vadinamas "Kapitonas dokumento Id". Kad kolonėlė nuosekliai sujungiama su, Via BDC, su tinklo tarnyba. Tinklo tarnybos grąžina dviejų stulpelių informacija: Dokumento ID ir pavadinimas. Verslo tikslas čia yra pateikti a "šiame dokumente yra pagrįstas" funkcija. Vartotojai pasirinkite "master" dokumento ir kada jie sutaupyti, renginio imtuvas kopijuoja meta duomenų laukus iš nurodytų kapitonas.
Pagal numatytuosius nustatymus, BDC skynėjas atrodo taip kai I paieška dokumento, kurio ID = "38":
Tai labai patogu, Tačiau nėra pakankamai geras. Žmonės negalvoju apie ID, jų manymu, pavadinimai ir (arba) kiti meta duomenys. Skynėjas leidžia jums ieškoti kitus stulpelius (pvz.. Antraštinė dalis) bet nebus rodomas faktinis sąraše nustatyta, tik jų dokumento ID priedo talpykloje 's kaip parodyta čia:
(Ekrano nuotrauka nėra toks didelis, nes aš ne pasirinkti paiešką, grąžina bet teigiami rezultatai, bet jūs galite pamatyti, jei ji buvo nustatyta tam tikrų rezultatų, jis tik parodė dokumento ID priedo talpykloje 's, ne pavadinimai).
Aš ieškojote didelis ir mažas, atsakymas į tai ir nepavyko. Mano kolega, Palaimintojo Jonathan Bradshaw, buvo su kuriomis susiduria ir išspręsti šią problemą. Kai aš pasiekė dėmesį į jį pagalbos, jis priminλ man teisinga linkme.
Konfigūruoti skynėjas parodyti kelis stulpelius per "ShowInPicker" nuosavybės į ADF:
<Nekilnojamojo turto vardas, pavadinimas="ShowInPicker" Tipo="System.Boolean">tiesa</Nekilnojamojo turto>
Išsamiau:
<!-- Antraštinė dalis -->
<TypeDescriptor TypeName="System.String" vardas, pavadinimas="Antraštinė dalis" >
<LocalizedDisplayNames>
<LocalizedDisplayName LCID="1033">Antraštinė dalis</LocalizedDisplayName>
</LocalizedDisplayNames>
<Ypatybės>
<Nekilnojamojo turto vardas, pavadinimas="DisplayByDefault" Tipo="System.Boolean">tiesa</Nekilnojamojo turto>
<Nekilnojamojo turto vardas, pavadinimas="ShowInPicker" Tipo="System.Boolean">tiesa</Nekilnojamojo turto>
</Ypatybės>
</TypeDescriptor>
Šią ypatybę nustatyti nereikšminga problema. Kaip tik jums nustatyti jį vieną kartą, reikia nustatyti kiekvieno stulpelio rodomos. Mano atveju, Parodė dokumento ID priedo talpykloje numatytąjį BDC picker. Tačiau, kai aš papildomas "ShowInPicker" pavadinimas, Dokumento ID priedo talpykloje neberodomi. Aš išspręsta, nustatant ypatybę ShowInPicker Doc ID aiškiai.
Štai rezultatas:
(Aš paaiškinti nelyginis-ieškote "168 – CamlSchema.xsd" statybos ateityje dienoraštyje. Trumpai tariant, tai sudurtiniai eilutė, leidžia šiek tiek geresnės vartotojo patirtį).
žinoma, Įvertinusi parašyta šio dienoraščio įrašas, Aš ką tik padarė "ShowInPicker paieška" ir rado daug hitai, įskaitant ir šį: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Jis paaiškina, kaip apibrėžta šios ypatybės kartu su kai kurių kitų gerų BDC medžiagos.
</pabaigos>
Prenumeruoti savo dienoraštį!