Šķīdums: BDC atlasītājs rāda rezultātus tikai viena kolonna

Ar mani notiek mēģinājumi sniegt noderīgāks uzmeklēšanas kolonnā, izmantojot BDC, Es hit sienas ar BDK picker. Ja vēl neesat to redzu, BDC atlasītājs ir līdzīgas cilvēku atlasītāju, izņemot to, ka tas strādā ar kolonnām, kuru tips "biznesa dati".

Piekļūstat atlasītāju, noklikšķinot uz ikonas atvērto grāmatu no biznesa datu kolonnā, kā redzams:

attēlu

Virs attēla redzams biznesa datu kolonnā, ko sauc par "Pamata dokumenta Id". Šī kolonna ir savienots, izmantojot BDC, web pakalpojumu. Web pakalpojums atgriež divas kolonnas informāciju: Dokumenta ID un nosaukumu. Uzņēmējdarbības mērķis šeit ir sniegt "šī dokumenta pamatā ir" funkcija. Lietotāji izvēlas "meistars" dokumentu un kad tās saglabāt, notikumu uztvērēju kopē meta datu laukus no atsauces vispārējās.

Pēc noklusējuma, BDC atlasītāju izskatās kā šis, kad es meklēt dokumentu, kura ID = "38":

clip_image002

Tas ir noderīgi, bet nav pietiekami labs. Cilvēki, nedomāju, ka saistībā ar ID, viņuprāt, virsrakstus un/vai citu meta dati. Izvēle ļauj meklēt pēc citām kolonnām (piem.. Nosaukums) bet neparādīsies faktisko sarakstu ar nosaukumiem, kas konstatēts, tikai viņu DocId ir, kā redzams šeit:

clip_image002[1]

(Screen shot nav tik liels, jo didn't pick meklēšanu, kas atgriež visus derīgus rezultātus, bet jūs varat redzēt, ka, ja tas bija atradis dažus rezultātus, tas tikai liecina DocId ir, nevis virsraksti).

Es meklēja atbildi uz šo augstas un zemas un neizdevās. Mans kolēģis, Godājamais Jonathan Bradshaw, bija saskārusies un atrisināt šo problēmu. Kad es pastiepa viņam palīdzēt, viņš norādīja, ka mani pareizajā virzienā.

Konfigurētu uztvērēju, lai parādītu vairākas kolonnas, izmantojot "ShowInPicker" īpašuma ADF:

<Īpašuma vārds="ShowInPicker" Tips="System.Boolean">patiess</Īpašuma>

Sīkāk:

  <!-- Nosaukums -->
  <TypeDescriptor TypeName="System.String" vārds="Nosaukums" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">Nosaukums</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Rekvizīti>
      <Īpašuma vārds="DisplayByDefault" Tips="System.Boolean">patiess</Īpašuma>
      <Īpašuma vārds="ShowInPicker" Tips="System.Boolean">patiess</Īpašuma>
    </Rekvizīti>
  </TypeDescriptor>

Ja šo rekvizītu iestata ieviest nelielu problēmu. Tiklīdz jūs nolikt vienu reizi, ir jāiestata katrai kolonnai vēlaties rādīt. Manā gadījumā, BDC atlasītāju parādīja DocId pēc noklusējuma. Tomēr, pēc tam, kad es pievienoja "ShowInPicker" nosaukums, DocId vairs netiek rādīts. Man atrisināt, iestatot rekvizītu ShowInPicker, Doc ID nepārprotami.

Lūk, rezultāts:

attēlu

(Visu paskaidrošu savādo "168 – CamlSchema.xsd" celtniecības nākotnes blog post. Īsumā, tā ir saliktās virkne, kas ļauj nedaudz labāku lietotāja pieredzi).

protams, Ņemot rakstiskas šo blog entry, Es tikko did meklēt "ShowInPicker" un atrada daudz hits, ieskaitot šo vienu: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Tas izskaidro nozīmē šo īpašumu, kā arī dažas citas labas BDC stuff.

</beigās>

Abonēt manu blogu!

Technorati Tags: Technorati Tags:

4 domas par "Šķīdums: BDC atlasītājs rāda rezultātus tikai viena kolonna

  1. Jean-Marie

    Nopelt… Šis raksts saglabātas mani daudz laika un mana dzīve :-))

    Great pastu un jūsu emuāru pievienot manas izlases. Starp citu, Es atklāju rakstu ar googling "BDK nevarēja atrast laukus, lai ievietotu visas identifikatoru vērtības" *lol* 😉

    Sveicieni, JM

    Atbilde
  2. juggler_10 1
    Jūs esat uz lielāko daļu no jautājumiem esmu nāk pāri vairāk nekā pagājušajā mēnesī, tas ir lieliski redzēt tos vienā vietā. My question is how you are searching by more than one column in the picker. Nav bijusi luck kļūst BDK meklēt pēc vairāk nekā viena kolonna. Esat izveidojis vairākus filtrus un tas dod man otro opciju nolaižamajā izvēlnē, bet nav izdevies faktiski iegūt darbu ar vaicājumu. Un virziens būtu lieliski.
    Atbilde
  3. Paul Galvin
    Es atklāju, ka, kad es meklēja "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".
    Es nezināju, ko "uzdot jautājumu" un tāpēc nevarēja iegūt labu atbildi.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, Protams, ir.
    Atbilde

atstāt atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *