Рішення: BDC палітра показує лише один стовпець результатів

У мої поточні спроби надання за більш корисним стовпця підстановки за допомогою каталогу бізнес-даних, Я вдарив стіна з палітрі ПБД.. Якщо ви ще не бачу, палітрі BDC схожий на засіб вибору користувачів за винятком того, що він працює з стовпців типу «бізнес-даних».

Доступ до палітрі, натиснувши на іконку відкриту книгу стовпець бізнес-даних як показано:

зображення

Зображення вище показує стовпець бізнес-даних під назвою "Майстер ідентифікаторів документів". Цей стовпець підключено, за допомогою служби ПБД, веб-служби. Веб-служба повертає двох стовпців із відомостями: Ідентифікаторів документів і заголовок. Бізнес-цілей тут полягає в наданні на "цей документ на основі" функція. Виберіть "Майстер" документ, і коли вони врятувати, подія приймач копіювання meta даних полів із посилаються майстер.

За промовчанням, палітрі BDC виглядає так під час пошуку документа ID = "38":

clip_image002

Ця функція корисна, але не досить добре,. Люди не думаю, що з точки зору ідентифікатори, вони думають, що з точки зору назв та/або інших мета-дані. Палітрі дозволяє здійснювати пошук за іншими стовпцями (Наприклад. Назва) але не буде показувати фактичні Список титулів він знайшов, просто їх ідентифікатор, як показано тут:

clip_image002[1]

(Знімок екрана не настільки велика, тому що я не беру пошуку, яка повертає будь-які діє результати, але ви можете бачити, що, якщо він знайшов деякі результати, Він лише буде показаний на ідентифікатор, не титули).

Я шукав високих і низьких відповідь на це і не вдалося. Мій колега, Преподобний Джонатан Бредшоу, мав стикаються і вирішив цю проблему. Коли я потягнувся до нього за допомогою, він вказав мені на правильному напрямку.

Налаштувати палітру показати кілька стовпців за допомогою "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. Це пояснює значення цього майна, а також деякі інші хороші речі каталогу бізнес-даних.

</кінець>

Підписатися на мій блог!

Бірки Technorati:

4 думки про «Рішення: BDC палітра показує лише один стовпець результатів

  1. Жан Марі

    Чорт… Ця стаття Заощадило мені багато часу і мені жити :-))

    Великий піст і ваш блог додав до моїх улюблених. До речі, Я знайшов цю статтю з googling "каталогу бізнес-даних не вдалося знайти поля для вставлення всіх значень ідентифікаторів" *хаха * 😉

    З повагою, JM

  2. juggler_10 1
    Ви охоплюють більшість проблем, я прийшов через протягом останнього місяця, Це здорово, щоб побачити їх в одному місці. Моє питання полягає в тому, як ви здійснюєте пошук за кількома стовпцями в засобі вибору. Я не щастило будь-якого отримання BDC здійснювати пошук за кількома стовпцями. Я створив кілька фільтрів і, що дає мені другий варіант у випадаючому, але я не зміг реально отримати його на роботу із запитом. І напрямок б здорово.
  3. Paul Galvin
    Я виявив, що після того, як я шукав "showinpicker".
    Я робив усі види пошуку цього рішення, і не міг нічого знайти, поки Джонатан Бредшоу не сказав мені, як він це вирішив. Lots of hits on "ShowInPicker" but virtually nothing on "bdc data column shows only one column in web page dialog".
    Я не знав, що питання "запитати" і тому не міг отримати хорошу відповідь.
    Кожен напевно повинен дивитись на bdc meta man. Ручна обробка файлів АПД не є корисним використанням людського часу, це точно.

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *