W moich prób w toku świadczenia bardziej przydatne kolumny odnośnika za pomocą usługi łączności danych biznesowych, Uderzył w ścianę z próbnika BDC. Jeśli nie masz go zobaczyć, próbnika BDC jest podobny do wyboru osób, z wyjątkiem, że działa z kolumn typu "danych biznesowych".
Możesz uzyskać dostęp do próbnika klikając na ikonę otwarta Księga kolumna danych biznesowych, jak pokazano:
Powyższy obraz pokazuje biznes dane kolumna o nazwie "Główny identyfikator dokumentu". To kolumna jest podłączony, za pośrednictwem usługi łączności danych biznesowych, do usługi sieci web. Usługa sieci web zwraca dwie kolumny informacji: Identyfikator dokumentu i tytuł. Tutaj celem firmy jest zapewnienie "Niniejszy dokument opiera się na" Funkcja. Użytkownicy wybierają mistrza"" dokument i kiedy one zaoszczędzić, odbiornik przypadku kopiuje meta danych pól odwołanie mistrza.
Domyślnie, próbnika BDC wygląda to podczas wyszukiwania dokumentu którego ID = "38":
To jest pomocne, ale nie wystarczająco dobry. Ludzie nie myśleć w kategoriach identyfikatory, ich zdaniem pod względem tytułów i/lub innych danych meta. Próbnika umożliwia wyszukiwanie na innych kolumnach (np.. Tytuł) ale nie pokazuje rzeczywiste listę tytułów, które okazało się, tylko ich DocId, jak pokazano poniżej:
(Zrzut ekranu nie jest tak wielki, ponieważ nie mogę wybrać zwraca prawidłowe wyniki wyszukiwania, ale widać że jeśli znalazł jakieś wyniki, to tylko pokazuje DocId w, nie tytuły).
Szukałem wysokie i niskie dla odpowiedzi na to i nie powiodło się. Mój kolega, czcigodny Jonathan Bradshaw, miałem do czynienia i rozwiązać ten problem. Kiedy dotarłem do niego o pomoc, wskazał mi w dobrym kierunku.
Konfigurowanie próbnika aby pokazać wiele kolumn za pomocą "ShowInPicker" Właściwość w automatycznym podajniku dokumentów:
<Właściwość Nazwa="ShowInPicker" Typ="Typu System.Boolean">PRAWDA</Właściwość>
Bardziej szczegółowo:
<!-- Tytuł -->
<TypeDescriptor Atrybut TypeName="System.String" Nazwa="Tytuł" >
<LocalizedDisplayNames>
<LocalizedDisplayName IDENTYFIKATOR LCID="1033">Tytuł</LocalizedDisplayName>
</LocalizedDisplayNames>
<Właściwości>
<Właściwość Nazwa="DisplayByDefault" Typ="Typu System.Boolean">PRAWDA</Właściwość>
<Właściwość Nazwa="ShowInPicker" Typ="Typu System.Boolean">PRAWDA</Właściwość>
</Właściwości>
</TypeDescriptor>
Ustawienie tej właściwość wprowadzić drobne problem. Tak szybko, jak możesz ustawić go po raz, należy zestaw dla każdej kolumna, którą chcesz pokazać. W moim przypadku, Próbnik BDC pokazał DocId domyślnie. Jednakże, kiedyś dodałem "ShowInPicker" Tytuł, DocId już wyświetlane. Rozwiązałem to jawnie ustawiając właściwość ShowInPicker Doc ID.
Tutaj jest wynikiem:
(Postaram się wyjaśnić pasujących 168" – CamlSchema.xsd" budowlanych w przyszłości blogu. W skrócie, to jest uzyskiwanej ciąg, który pozwala na nieco lepsze doświadczenie użytkownika).
Oczywiście, o napisane ten wpis w blogu, Ja po prostu nie Szukaj "ShowInPicker" i znaleźć wiele hitów, w tym ten jeden: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Wyjaśnia znaczenie tej nieruchomości oraz niektóre inne dobre rzeczy BDC.
</koniec>
Subskrybowanie mój blog!
Technorati znaczniki:
BDC