Řešení: Výběr záložní řadič domény se zobrazí pouze jeden sloupec výsledky

V mé on probíhající pokusy o zajištění Další užitečné vyhledávací sloupec pomocí záložního řadiče domény, Jsem narazil do zdi s výběr záložní řadič domény. Nemáte-li to vidět, výběr záložní řadič domény se podobá výběr osob, s výjimkou, že to funguje s sloupce typu "obchodní údaje".

Přístup výběr klepnutím na ikonu otevřené knihy sloupce obchodních dat jak je uvedeno:

obrázek

Výše uvedený obrázek ukazuje obchodních dat sloupec s názvem "Master dokument Id". Tento sloupec je připojeno, přes záložní řadič domény, k webové službě. Webová služba vrátí dva sloupce informací: ID dokumentu a titul. Obchodní účel zde je poskytnout "Tento dokument je založen na" funkce. Uživatelé vyberou "master" dokument a kdy se uložit, příjemce události kopíruje meta datových polí z odkazované předlohy.

Ve výchozím nastavení, výběr záložní řadič domény vypadá takhle, když jsem se hledat pro dokument, jehož ID = "38":

clip_image002

To je užitečné, ale ne dost dobré. Lidé nemají myslet ID, myslí, že tituly a/nebo jiných metadat. Výběr vám umožní vyhledávat v jiných sloupcích (např.. Titul) ale nebude zobrazovat aktuální seznam titulů, nalezených, právě jejich DocId je, jak je znázorněno zde:

clip_image002[1]

(Snímek obrazovky není tak velký, protože jsem si nevybral hledání vrátí žádné platné výsledky, ale můžete vidět, že pokud si našla nějaké výsledky, To by jen ukázal si DocId, Ne tituly).

Jsem hledal vysoké a nízké pro odpověď na tuto otázku a selhala. Můj kolega, úctyhodný Jonathan Bradshaw, už řešili a vyřešili tento problém. Když jsem natáhl ho o pomoc, ukázal mě správným směrem.

Konfigurace pro výběr zobrazení více sloupců přes "ShowInPicker" vlastnost v ADF:

<Vlastnost Jméno="ShowInPicker" Typ="System.Boolean">pravda</Vlastnost>

Podrobněji:

  <!-- Titul -->
  <TypeDescriptor TypeName="System.String" Jméno="Titul" >
    <LocalizedDisplayNames>
      <LocalizedDisplayName LCID="1033">Titul</LocalizedDisplayName>
    </LocalizedDisplayNames>
    <Vlastnosti>
      <Vlastnost Jméno="DisplayByDefault" Typ="System.Boolean">pravda</Vlastnost>
      <Vlastnost Jméno="ShowInPicker" Typ="System.Boolean">pravda</Vlastnost>
    </Vlastnosti>
  </TypeDescriptor>

Nastavení této vlastnosti způsobuje menší problém. Jakmile ji jednou nastavíte, musíte nastavit pro každý sloupec, který chcete zobrazit. V mém případě, BDC výběr ukázal DocId ve výchozím nastavení. Avšak, Jakmile jsem přidal "ShowInPicker" na titul, DocId již zobrazen. Vyřešil jsem to explicitně nastavením vlastnosti ShowInPicker pro ID dokladu.

Zde je výsledek:

obrázek

(Vysvětlím ti to divné "168 – CamlSchema.xsd" Výstavba v budoucí blogu. V krátkém, To je spojený řetězec, který umožňuje pro mírně lepší uživatelské zkušenosti).

Samozřejmě, napsal tuto položku blogu, Udělal jsem vyhledávání pro "ShowInPicker" a našel mnoho hitů, včetně této: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Vysvětluje význam této vlastnosti spolu s dobrým BDC něco jiné.

</Konec>

Přihlásit se na mém blogu!

Doplněk Technorati značky:

4 myšlenky na „Řešení: Výběr záložní řadič domény se zobrazí pouze jeden sloupec výsledky

  1. Jean-Marie

    Sakra… Tento článek mě zachránil spoustu času a životě :-))

    Great Post a váš Blog přidat do mých oblíbených. Mimochodem, Našel jsem článek googling "bdc nelze najít pole pro vložení všech hodnot identifikátorů" *lol* 😉

    S pozdravem, JM

  2. juggler_10 1
    Jste probrali většinu problémů, se kterými jsem se setkal za poslední měsíc, To je skvělé vidět je na jednom místě. My question is how you are searching by more than one column in the picker. Neměl jsem žádné štěstí jak BDC vyhledávat podle více než jednoho sloupce. Jsem vytvořil několik filtrů a to mi dává druhou možnost v rozevíracím seznamu, ale nebyl jsem schopen skutečně dostat do práce s dotazem. A směr by bylo skvělé.
  3. Paul Galvin
    Zjistil jsem, že jakmile jsem hledal "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".
    Nevěděla jsem, co otázku položit "" a tak nelze získat dobrá odpověď.
    Everyone should certainly look at bdc meta man. Hand crafting ADF files is not a good use of a human’s time, To je jisté.

Zanech odpověď

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *