Tässä minun meneillään yritykset tarjoavat enemmän hyötyä hakusarake käyttämällä BDC, Osuin seinään BDC-valitsin. Jos et näe sitä, BDC-valitsin on samanlainen ihmisiin picker, paitsi että se toimii sarakkeita "yrityksen tiedot".
Voit käyttää kerääjä klikkaamalla Yritystietosarakkeen osoittamalla avoin kirja-kuvaketta:
Edellä oleva kuva osoittaa yritystietosarakkeen, nimeltään "Master asiakirja Id". Sarakkeen on kytketty, Via BDC, web-palveluun. Web-palvelu palauttaa kaksi saraketta tietoja: Asiakirjan tunnus ja nimi. Liiketoiminnan tarkoituksena on antaa "Tämä asiakirja perustuu" funktio. Käyttäjät voivat valita "-master" asiakirjan ja milloin ne säästää, tapahtuma-vastaanotin kopioi meta tietokentät viitattu master.
Oletusarvoisesti, BDC-valitsin näyttää tältä, kun etsin asiakirja jonka tunnus = "38":
Tämä on hyödyllistä, mutta ei tarpeeksi hyvä. Ihmiset usko niiden tunnukset, heidän mielestään otsikot ja/tai muita metatietoja. Kerääjä voit etsiä muiden sarakkeiden (virrankatkaisu. Otsikko) mutta ei se todellinen otsikkoluettelo, niiden DocId's kuten kuvassa:
(Irtoseinä ammus ei ole niin suuri, koska en valita Etsi, joka palauttaa voimassa tuloksia, mutta voit nähdä, että jos olisi keksitty joitakin tuloksia, se vain osoittanut DocId's, ei otsikoita).
Olen etsinyt korkea ja matala vastaus tähän ja epäonnistui. Kollegani, kunnianarvoisa Jonathan Bradshaw, oli edessä ja ratkaisi ongelman. Kun ojensin hänelle apua, Hän huomautti minulle oikeaan suuntaan.
Määritä päivämäärävalitsin näyttää useita sarakkeita kautta "ShowInPicker" ominaisuuden asiakirjansyöttölaitteeseen:
<Ominaisuus Nimi="ShowInPicker" Tyyppi="System.Boolean">tosi</Ominaisuus>
Tarkemmin:
<!-- Otsikko -->
<TypeDescriptor TypeName="System.String" Nimi="Otsikko" >
<LocalizedDisplayNames>
<LocalizedDisplayName LCID-TUNNUS="1033">Otsikko</LocalizedDisplayName>
</LocalizedDisplayNames>
<Ominaisuudet>
<Ominaisuus Nimi="DisplayByDefault" Tyyppi="System.Boolean">tosi</Ominaisuus>
<Ominaisuus Nimi="ShowInPicker" Tyyppi="System.Boolean">tosi</Ominaisuus>
</Ominaisuudet>
</TypeDescriptor>
Tämän ominaisuuden määrittäminen käyttöön pieni ongelma. Heti, kun asetat sen kerran, sinun täytyy määrittää jokaiselle sarakkeelle, jonka haluat näkyvän. Minun tapauksessani, BDC-valitsin osoitti DocId oletusarvoisesti. Kuitenkin, kun lisäsin "ShowInPicker" otsikko, DocId enää näy. Olen ratkaissut että selkeästi asettaa ShowInPicker-ominaisuuden tunnus.
Tässä on tulos:
(I selittää kummallisen näköinen "168 – CamlSchema.xsd" rakentamisen tulevaisuuden blogi. Lyhyesti sanottuna, se on ketjutetun merkkijono, joka mahdollistaa hieman paremman käyttäjäkokemuksen).
Tietysti, on kirjoittanut tämän blogimerkinnän, En vain etsiä "ShowInPicker" ja löysi useita osumia, myös tämä: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Se selittää, että omaisuus sekä joitakin muita hyviä BDC-juttuja merkitys.
</loppu>
Tilaa blogiin!