Ateb: BDC Picker Sioeau Dim ond un Colofn Of Canlyniadau

Yn fy ymdrechion parhaus at ddarparu golofn-edrych yn fwy defnyddiol defnyddio BDC, Cyrraedd wal gyda BDC picker. Os nad ydych wedi ei weld, BDC picker yn debyg i picker pobl heblaw y mae'n gweithio gyda cholofnau o'r math "data busnes".

Gael mynediad i'r craen casglu drwy glicio ar yr eicon llyfr agored o golofn ddata busnes fel y dangosir:

Delwedd

Dengys y ddelwedd uchod Colofn data busnes o'r enw "Meistr ddogfen Id". Yn y golofn honno sy'n gysylltiedig, drwy BDC, gwasanaeth gwe. Mae gwasanaeth y we yn dychwelyd ddwy golofn o wybodaeth: ID y ddogfen a teitl. Diben y busnes yma yw darparu "yn y ddogfen hon yn seiliedig ar" swyddogaeth. Mae defnyddwyr yn dewis "Meistr" ddogfen a phan maent yn arbed, mae copïau derbynnydd ddigwyddiad meysydd data meta gan y meistr cyfeirir.

Yn ddiofyn, Mae BDC picker yn edrych fel hyn wrth chwilio am ddogfen eu ID = "38":

clip_image002

Mae hynny'n ddefnyddiol, ond nid yn ddigon da. Peidiwch â pobl yn meddwl yn nhermau IDs, maent yn credu o ran teitlau a/neu eraill meta-ddata. Mae y picker eich caniatáu i chwilio ar y colofnau eraill (e.e.. Teitl) ond ni fydd yn dangos y rhestr gwirioneddol o deitlau canfu, dim ond eu docID ei fel y dangosir yma:

clip_image002[1]

(Nid yw'r llun sgrin mor wych oherwydd doeddwn i ddim yn dewis chwilio sy'n dychwelyd unrhyw ganlyniadau dilys, ond gallwch weld bod pe bai wedi dod o hyd rhai canlyniadau, byddai ond wedi dangos docID yn, Nid yw teitlau).

Chwilio am ateb i hyn yn uchel ac isel ac yn methu. Mae fy nghydweithiwr, yr hybarch Jonathan Bradshaw, wedi wynebu a datrys y mater hwn. Pan gyrhaeddais iddo am help, nododd i mi yn y cyfeiriad cywir.

Ffurfweddu picker i ddangos colofnau lluosog drwy "ShowInPicker" eiddo yn y ADF:

<Eiddo Enw="ShowInPicker" Math="System.Boolean">wir</Eiddo>

Yn fwy manwl:

  <!-- Teitl -->
  <TypeDescriptor TypeName="System.String" Enw="Teitl" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">Teitl</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Eiddo>
      <Eiddo Enw="DisplayByDefault" Math="System.Boolean">wir</Eiddo>
      <Eiddo Enw="ShowInPicker" Math="System.Boolean">wir</Eiddo>
    </Eiddo>
  </TypeDescriptor>

Lleoliad yr eiddo hwn yw cyflwyno problem fach. Cyn gynted ag y pennir unwaith, Mae angen ichi ei gosod ar gyfer pob colofn a ydych am ddangos. Yn fy achos, Picker BDC Dangosodd DocId ddiofyn. Fodd bynnag,, unwaith yr wyf wedi ychwanegu "ShowInPicker" i Title, DocId yn cael eu harddangos mwyach. Wyf yn datrys hynny drwy osod yr eiddo ShowInPicker yn benodol ar gyfer Doc ID.

Dyma'r canlyniad:

Delwedd

(Byddwn yn esbonio y "168 odd-looking – CamlSchema.xsd" adeiladu mewn swydd blog dyfodol. Mewn byr, mae'n llinyn concatenated sy'n caniatáu ar gyfer profiad y defnyddiwr ychydig yn well).

Wrth gwrs, wedi ysgrifennu y cofnod blog, Nid oeddwn i'n chwilio am "ShowInPicker" a dod o hyd nifer o hits, gan gynnwys yr un yma: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Mae'n egluro ystyr eiddo hwnnw ynghyd â rhai pethau BDC da eraill.

</diwedd>

Tanysgrifio i fy mlog!

Tagiau Technorati:

4 meddyliau ar "Ateb: BDC Picker Sioeau Dim ond un Colofn Of Canlyniadau

  1. Jean-Marie

    Damn… Mae hyn yn Erthygl arbed mi llawer o amser ac mae fy fyw :-))

    Post Great a'ch Blog ychwanegu at fy ffefrynnau. Gan y ffordd, I found the article by googling "bdc could not find fields to insert all the identifier values" *lol* 😉

    Regards, Jm

    Ateb
  2. juggler_10 1
    Rydych chi wedi ymdrin â'r rhan fwyaf o'r materion yr wyf wedi dod ar draws yn ystod y mis diwethaf, mae'n wych eu gweld mewn un lle. My question is how you are searching by more than one column in the picker. Nid wyf wedi cael unrhyw lwc cael y BDC i chwilio yn ôl mwy nag un golofn. Rwyf wedi creu hidlwyr lluosog ac sy'n rhoi ail opsiwn yn y dropdown mi, ond nid fi wedi gallu mewn gwirionedd yn cael i weithio gyda'r ymholiad. A byddai cyfeiriad yn wych.
    Ateb
  3. Paul Galvin
    I found that once I searched for "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".
    I didn’t know what question to "ask" ac felly ni ellid cael ateb da.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, mae hynny'n sicr.
    Ateb

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *