Lausn: BDC Picker sýnir aðeins einn dálk úrslit

Í á-fara tilraunir mínar á að veita meira gagni útlit dálki með BDC, I hit a wall with the BDC picker. If you haven’t see it, the BDC picker is similar to a people picker except that it works with columns of type "business data".

Þú aðgang að tínslumaður með því að smella á opnum bók helgimynd af gögnum fyrirtækis dálki eins og sýnt:

mynd

The above image shows a business data column called "Master Document Id". That column is connected, gegnum BDC, to a web service. The web service returns two columns of information: Document ID and Title. The business purpose here is to provide a "this document is based on" virka. Users select a "master" skjal og þegar þeir spara, Móttökutæki atburður afrit meta gögn sviðum frá heitinu skipstjóra.

Sjálfgefið, the BDC picker looks like this when I search for a document whose ID = "38":

clip_image002

Það er gagnlegt, but not good enough. People don’t think in terms of IDs, they think in terms of titles and/or other meta data. The picker allows you to search on other columns (e.g. Titill) en vilja ekki sýna raunverulegan lista yfir titla sem það finnast, bara DocId þeirra er eins og sýnt er hér:

clip_image002[1]

(The skjár skot er ekki svo mikill vegna þess að ég hafði ekki tekið leit sem skilar öllum gildar niðurstöður, en þú getur séð það ef það hefði fundið nokkrar niðurstöður, það myndi aðeins hafa sýnt er DocId, ekki titlar).

I searched high and low for the answer to this and failed. Samstarfsmaður minn, venerable Jonathan Bradshaw, had faced and solved this issue. When I reached out to him for help, Hann benti mér í rétta átt.

Configure the picker to show multiple columns via the "ShowInPicker" eign í ADF:

<Eign Nafn="ShowInPicker" Tegund="System.Boolean">satt</Eign>

Nánar:

  <!-- Titill -->
  <TypeDescriptor TypeName="System.String" Nafn="Titill" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">Titill</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Eiginleikar>
      <Eign Nafn="DisplayByDefault" Tegund="System.Boolean">satt</Eign>
      <Eign Nafn="ShowInPicker" Tegund="System.Boolean">satt</Eign>
    </Eiginleikar>
  </TypeDescriptor>

Setting this property does introduce a minor problem. As soon as you set it once, you need to set it for every column you want to show. Í mínu tilfelli, BDC picker showed DocId by default. Hins, once I added "ShowInPicker" Titill, DocId no longer displayed. I solved that by explicitly setting the ShowInPicker property for Doc ID.

Hér er niðurstaðan:

mynd

(I’ll explain the odd-looking "168 – CamlSchema.xsd" construction in a future blog post. In short, það er Concatenated band thatà leyfa fyrir betri notandi upplifir Nokkuð).

Auðvitað, Skrifað Having þessi bloggfærslu, I just did a search for "ShowInPicker" og númeruð smellir finna, includingï þetta: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. It explains the meaning of that property along with some other good BDC stuff.

</enda>

Gerast áskrifandi að bloggið mitt!

Technorati Tags:

4 hugsanir á "Lausn: BDC Picker sýnir aðeins einn dálk úrslit

  1. Jean-Marie

    Fjandinn… Þessi grein bjargaði mér mikið af tíma mínum og lifa :-))

    Great Post og bætt bloggið þitt við eftirlætissíður. Við the vegur, I found the article by googling "bdc could not find fields to insert all the identifier values" *lol* 😉

    Kveðjur, JM

    Svara
  2. juggler_10 1
    Þú hefur fjallað Flest þeirra mála sem ég hef rekist á undanfarna mánuði, Það er frábært að sjá þá á einum stað. My question is how you are searching by more than one column in the picker. Ég hef ekki haft neina heppni að fá að BDC til að leita eftir fleiri en einn dálk. Ég hef búið margar síur og það gefur mér second valkostur í listanum en ég hef ekki verið fær um að í raun og veru að fá það til að vinna með fyrirspurn. Og átt væri frábært.
    Svara
  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" og svo gat ekki fengið gott svar.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, það er á hreinu.
    Svara

Eftir svar

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *