באַשייד: בדק פּיקקער שאָווס בלויז איין זייַל פון רעזולטאַטן

אין מיין אויף-געגאנגען פרווון בייַ ערלויבעניש אַ מער נוצלעך לאָאָקופּ זייַל ניצן בדק, 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".

איר צוטריט די פּיקקער דורך געבן אַ קליק אויף די עפענען בוך בילדל פון אַ געשעפט דאַטן זייַל ווי געוויזן:

בילד

The above image shows a business data column called "Master Document Id". That column is connected, דורך בדק, 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" פונקציע. Users select a "master" דאָקומענט און ווען זיי ראַטעווען, אַ געשעעניש ופנעמער קאפיעס מעטאַ דאַטן פעלדער פון די רעפראַנסט בעל.

דורכ פעליקייַט, the BDC picker looks like this when I search for a document whose ID = "38":

clip_image002

אַז ס נוציק, 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. טיטל) אָבער וועט נישט ווייַזן די פאַקטיש רשימה פון טיטלען עס געפונען, נאָר זייער דאָסיד ס ווי געוויזן דאָ:

clip_image002[1]

(די פאַרשטעלן שאָס איז ניט אַזוי גרויס ווייַל איך האט ניט קלייַבן אַ זוכן וואָס קערט קיין גילטיק רעזולטאַטן, אָבער איר קענען זען אַז אויב עס האט געפונען עטלעכע רעזולטאַטן, עס וואָלט נאָר האָבן געוויזן דאָסיד ס, ניט טיטלען).

I searched high and low for the answer to this and failed. מייַן קאָלעגע, די געאַכט יונתן בראַדשאַוו, had faced and solved this issue. When I reached out to him for help, ער שפּיציק מיר אין די רעכט ריכטונג.

Configure the picker to show multiple columns via the "ShowInPicker" פאַרמאָג אין די ADF:

<פאַרמאָג נאָמען="שאָווינפּיקקער" טיפּ="סיסטעמ.באָאָלעאַן">ריכטיק</פאַרמאָג>

אין מער דעטאַל:

  <!-- טיטל -->
  <טיפּעדעסקריפּטאָר טיפּענאַמע="סיסטעמ.סטרינג" נאָמען="טיטל" >
    <לאָקאַליזעדדיספּלייַנאַמעס>
      <לאָקאַליזעדדיספּלייַנאַמע לסיד="1033">טיטל</לאָקאַליזעדדיספּלייַנאַמע>
    </לאָקאַליזעדדיספּלייַנאַמעס>
    <פּראָפּערטיעס>
      <פאַרמאָג נאָמען="דיספּלייַבידעפאַולט" טיפּ="סיסטעמ.באָאָלעאַן">ריכטיק</פאַרמאָג>
      <פאַרמאָג נאָמען="שאָווינפּיקקער" טיפּ="סיסטעמ.באָאָלעאַן">ריכטיק</פאַרמאָג>
    </פּראָפּערטיעס>
  </טיפּעדעסקריפּטאָר>

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. אין מיין פאַל, BDC picker showed DocId by default. אָבער, once I added "ShowInPicker" צו ענין, DocId no longer displayed. I solved that by explicitly setting the ShowInPicker property for Doc ID.

דאָ איז דער רעזולטאַט:

בילד

(I’ll explain the odd-looking "168 – קאַמלסטשעמאַ.קססד" construction in a future blog post. In short, עס ס אַ קאַנקאַטאַנייטאַד שטריקל וואָס אַלאַוז פֿאַר אַ ביסל בעסער באַניצער דערפאַרונג).

אַוואַדע, בעת געשריבן דעם בלאָג פּאָזיציע, I just did a search for "ShowInPicker" און געפונען סך היץ, אַרייַנגערעכנט דעם איין: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. It explains the meaning of that property along with some other good BDC stuff.

</עק>

אַבאָנירן צו מיין בלאָג!

טעטשנאָראַטי טאַגס:

4 געדאנקען אויף "באַשייד: בדק פּיקקער שאָווס בלויז איין זייַל פון רעזולטאַטן

  1. דזשין-מאַריע

    פאַרשילטן… דעם אַרטיקל געהאלפן מיר אַ פּלאַץ פון צייַט און מיין לעבן :-))

    גרויס אַרייַנשיקן און דיין בלאָג צוגעגעבן צו מיין פאַוואָריטעס. אַגעוו, I found the article by googling "bdc could not find fields to insert all the identifier values" *lol* 😉

    גרוס, דזשם

  2. דזשוגגלער_10 1
    איר ווע באדעקט רובֿ פון די ישוז איך ווע קומען אַריבער איבער די לעצטע חודש, עס ס גרויס צו זען זיי אין איין אָרט. My question is how you are searching by more than one column in the picker. איך האב נישט געהאט קיין גליק געטינג די בדק צו זוכן דורך מער ווי איין זייַל. איך ווע באשאפן קייפל פילטערס און וואָס גיט מיר אַ צווייט אָפּציע אין די דראָפּדאָוון אָבער איך האב נישט געווען ביכולת צו פאקטיש באַקומען עס צו אַרבעטן מיט די אָנפֿרעג. און ריכטונג וואָלט זייַן גרויס.
  3. פאולוס גאַלווין
    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" און אַזוי קען נישט באַקומען אַ גוט ענטפֿערן.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, אַז ס פֿאַר זיכער.

לאָזן אַ ענטפֿערן

אייער בליצפּאָסט אַדרעס וועט ניט זיין ארויס. Required fields are marked *