Az én-m folyamatos kísérletek, hogy egy az üzleti Adatkatalógus segítségével több hasznos keresőoszlop, Megüt a fal, a BDC picker. Ha még nem látni, hogy, az üzleti Adatkatalógus picker hasonlít egy személyválasztójának kivéve azt ez szerkezet "üzleti adatok" típusú oszlopokkal.
A dátumválasztó egy üzletiadat-oszlop látható nyitott könyv-ikonra kattintva elérheti:
A fenti kép azt mutatja, "Dokumentum főadat-azonosító" nevű üzletiadat-oszlop. Az oszlop kapcsolódik, az üzleti Adatkatalógus segítségével, egy webes szolgáltatás. A webszolgáltatás tér vissza a két oszlopot, az információk: Dokumentum azonosítója és megnevezése. Az üzleti cél itt az, hogy a "dokumentum alapján" függvény. Használók kiválaszt egy "mester" dokumentum- és mikor ők megment, Az eseményérzékelő meta adat mezőket a hivatkozott mester mezőjéből másolja át..
Alapértelmezés, az üzleti Adatkatalógus picker néz ki, amikor keressük a dokumentum azonosító = "38":
Ez hasznos, de nem elég jó. Emberek ne gondolkodjanak azonosítók, azt hiszik, címek és/vagy más meta-adatok. A színválasztó segítségével kereshet más oszlopok (pl. Cím) de nem mutatják a tényleges jegyzéke a címek úgy találta, csak a dokumentumazonosító meg, mint itt látható:
(A képernyő szemcsésedik nem olyan nagy, mert nem csákány egy kutatás, hogy bármilyen érvényes eredményt ad, de láthatjuk, hogy ha ez talált néhány eredmény, Ez csak mutatott dokumentumazonosító barátait, nem címek).
Keresett magas és alacsony, a választ erre, és nem sikerült. Az én-m kolléga, a tiszteletre méltó Jonathan Bradshaw, szembe, és ezt a kérdést megoldani. Mikor én nyúlt, neki segítséget, ő mutatott nekem a helyes irányba.
A dátumválasztó megjelenítéséhez több oszlop keresztül a "ShowInPicker konfigurálása" Az ADF-be a tulajdonság:
<Ingatlan név="ShowInPicker" Típus="Található">igaz</Ingatlan>
Részletesebben:
<!-- Cím -->
<A TypeDescriptor típusleíró TypeName="System.String" név="Cím" >
<LocalizedDisplayNames>
<LocalizedDisplayName LCID="1033">Cím</LocalizedDisplayName>
</LocalizedDisplayNames>
<Tulajdonságok>
<Ingatlan név="DisplayByDefault" Típus="Található">igaz</Ingatlan>
<Ingatlan név="ShowInPicker" Típus="Található">igaz</Ingatlan>
</Tulajdonságok>
</A TypeDescriptor típusleíró>
Ez a tulajdonság bevezetni egy kicsi probléma. Amint egyszer megadni, sírnod kell készlet ez részére minden oszlopban meg szeretne jeleníteni. Az én esetemben, Az üzleti Adatkatalógus picker mutatott dokumentumazonosító alapértelmezés. Azonban, egyszer ki "ShowInPicker" Cím, Dokumentumazonosító nem jelennek meg. Én megfejt ez beállításával kifejezetten a ShowInPicker Doc ID.
Itt van az eredménye:
(Leírom a furcsa kinézetű "168 – CamlSchema.xsd" egy későbbi blogbejegyzésben építése. Rövid, az összefűzött karakterlánc, amely lehetővé teszi, hogy egy kicsit jobb felhasználói élményt).
természetesen, Miután írt ez a blog bejegyzés, Csináltam egy keresést a "ShowInPicker" és megállapította, számos találat, köztük ez az egyik: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Ez jelentését magyarázza el együtt néhány más jó BDC cucc tulajdonság.
</vége>
Subscribe to my blog!