В мои попытки на идущий на предоставление более полезным столбец подстановок, с помощью BDC, Я попала в стену с выбора BDC. Если вы не видите его, BDC выбора похож на средства выбора людей, за исключением того, что он работает со столбцами типа «бизнес-данных».
Вы получить доступ к палитре, нажав на значок открытой книги столбца бизнес-данных как показано:
Это изображение показывает столбец бизнес-данных, под названием «Мастер документа Id». Этот столбец подключен, через BDC, для веб-службы. Веб-служба возвращает две колонки информации: Документ ID и название. Бизнес здесь призван обеспечить «этот документ основан на" функция. Пользователи выберите «Мастер" документ и когда они сохранить, приемник событий копирует мета данных поля из ссылки мастер.
По умолчанию, BDC выбора выглядит так, когда я ищу для документа, чей ID = «38»:
Это полезно, но не достаточно хорошо. Люди не думать в терминах идентификаторов, они думают, с точки зрения названия и/или другие мета-данные. Средство выбора позволяет вам искать на другие столбцы (Например. Название) но не показывают фактический список названий, он нашел, просто их DocId, как показано здесь:
(На снимке экрана не так велика, потому что я не выбирал, возвращающий любые допустимые результаты поиска, но вы можете видеть, если он обнаружил некоторые результаты, Он будет только показали DocId, не титулы).
Я искал высоких и низких для ответа на этот и не. Мой коллега, Почтенный Джонатан Брэдшоу, перед и решить эту проблему. Когда я потянулся к ним за помощью, Он указал мне в правильном направлении.
Настройка выбора, чтобы показать несколько столбцов через ShowInPicker»" Недвижимость в ADF:
<Свойства Имя="ShowInPicker" Тип="System.Boolean">Истина</Свойства>
Более подробно:
<!-- Название -->
<Дескриптор типа TypeName="System.String" Имя="Название" >
<LocalizedDisplayNames>
<LocalizedDisplayName КОД ЯЗЫКА="1033">Название</LocalizedDisplayName>
</LocalizedDisplayNames>
<Свойства>
<Свойства Имя="DisplayByDefault" Тип="System.Boolean">Истина</Свойства>
<Свойства Имя="ShowInPicker" Тип="System.Boolean">Истина</Свойства>
</Свойства>
</Дескриптор типа>
Установка этого свойства ввести незначительной проблемой. Как только вы установите его один раз, Вам нужно установить его для каждого столбца, которые вы хотите показать. В моем случае, BDC выбора показали DocId по умолчанию. Однако, как только я добавил «ShowInPicker" Название, DocId больше не отображается. Я решил что, явно задав свойство ShowInPicker для идентификатора документа.
Вот результат:
(Я буду объяснять странный» 168 – CamlSchema.xsd" Строительство будущего блога. Короче, Это объединенная строка, которая позволяет немного лучший пользовательский опыт).
Конечно, написав эту запись в блоге, Я просто сделал поиск по "ShowInPicker" и нашли многочисленные хиты, включая этот один: http://msdn2.microsoft.com/en-us/library/ms583986.aspx. Это объясняет значение этого свойства, а также некоторые другие хорошие вещи BDC.
</конец>
Подписаться на мой блог!