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