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:
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":
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:
(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:
(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!