Lahus: BDC valija näitab tulemusi ainult ühe veeru

Minu käimas katsed pakkuda on kasutades BDC kasulikum otsinguveerg, Mul tuli sein BDC valija. Kui te pole seda näha, BDC valija on sarnane inimestesse valija, välja arvatud, et see töötab "business data" tüüpi veerud.

Teil on juurdepääs korjaja klikkides äri andmed veerus näidatud avatud raamatu ikooni:

Pilt

Ülaltoodud pilt näitab äri andmete veeru nimega "Master dokumendi Id". See veerg on ühendatud, äriandmete kataloogi kaudu, veebiteenusega. Veebiteenus tagastab kahe veeru teabe: Dokumendi ID ja pealkiri. Siin äri eesmärk on anda mõne "see dokument põhineb" funktsioon. Kasutajad valida "master" dokumendi ja millal nad salvestada, sündmuse vastuvõtja kopeerib meta andmeväljad viidatud master.

Vaikimisi, BDC valija näeb välja selline kui ma otsin dokumendi kelle ID = "38":

clip_image002

See on kasulik, kuid ei ole piisavalt hea. Inimesed ei mõelda ID-d, nad arvavad, et pealkirjad ja/või muude metaandmete osas. Korjaja, saab otsida teiste veergude (näiteks. Pealkiri) aga ei näidata tegelikku nimekiri pealkirjad leiti, just nende DocId on siin näidatud:

clip_image002[1]

(Ekraanipilt ei ole nii suur, sest ma ei vali otsingu, mis annab usaldusväärseid tulemusi, aga näete, et kui ta oli leidnud mõned tulemused, See ainult on näidanud DocId's, ole pealkirjad).

Ma otsinud kõrge ja madal vastus sellele ja nurjus. Minu kolleeg, et auväärne Jonathan Bradshaw, oli ees ja lahendada seda küsimust. Kuna ma ulatasid temale appi, ta juhtis mind õiges suunas.

Konfigureerige valija näidata mitme veeru kaudu "ShowInPicker" ADF-i vara:

<Kinnisvara Nimi="ShowInPicker" Tüüp="System.Boolean">True</Kinnisvara>

Täpsemalt:

  <!-- Pealkiri -->
  <TypeDescriptor TypeName="System.String" Nimi="Pealkiri" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName A:="1033">Pealkiri</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Atribuudid>
      <Kinnisvara Nimi="DisplayByDefault" Tüüp="System.Boolean">True</Kinnisvara>
      <Kinnisvara Nimi="ShowInPicker" Tüüp="System.Boolean">True</Kinnisvara>
    </Atribuudid>
  </TypeDescriptor>

Selle atribuudi seadmist tutvustada väiksem probleem. Kui sa määrad selle kord, peate seadistama igas veerus kuvatavate. Minu puhul, BDC valija näitas DocId vaikimisi. Aga, Kui lisasin "ShowInPicker" pealkiri, DocId enam nähtaval. Ma lahendada see Doc ID jaoks seatud ShowInPicker vara.

Siin on tulemus:

Pilt

(Ma seletan odd-looking "168 – CamlSchema.xsd" Ehitus tulevane blogi postitus. Ühesõnaga, See on liitsõnumeid string, mis võimaldab veidi parem kasutaja kogemus).

Muidugi, võttes kirjutatud blogi sissekanne, Ma lihtsalt ei Otsi "ShowInPicker" ja leidsin mitmeid vaatamisi, sh käesolev: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Ta selgitab tähendus kinnisvaraobjekti koos mõnede teiste BDC hea kraam.

</lõpp>

Telli minu blogi!

Technorati Tags:

4 mõtteid "Lahus: BDC valija näitab tulemusi ainult ühe veeru

  1. Jean-Marie

    Kurat… See artikkel mind päästis palju aega ja minu elus :-))

    Suur postitamiseks ja ajaveebi lisada oma sõprade nimekirja. Muide, Ma leidsin selle artikli Google'i abil "äriandmete kataloogi ei leitud välju kõigi ID-väärtuste lisamiseks" *lol* 😉

    Tervitades, Jm

    Vastus
  2. juggler_10 1
    Olete hõlmatud olen kohanud viimasel kuul probleeme, See on suurepärane näha neid ühes kohas. My question is how you are searching by more than one column in the picker. Mul ei ole olnud õnne saada BDC mitme veeru järgi. Olen loonud mitu filtrit ja see annab mulle teise võimaluse rippmenüüst kuid ma ei ole suutnud tegelikult saan seda teha päring. Ja suund oleks suurepärane.
    Vastus
  3. Paul Galvin
    Ma leidsin, et kui ma otsinud "showinpicker".
    I did all kinds of searching for a solution to this and couldn’t find anything until Jonathan Bradshaw told me how he solved it. Lots of hits on "ShowInPicker" but virtually nothing on "bdc data column shows only one column in web page dialog".
    Ma ei tea, mis küsimus "küsige" ja nii head vastust ei saanud.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, See on kindel.
    Vastus

Jäta vastus

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on tähistatud *