none
Названия вместо ID RRS feed

  • Общие обсуждения

  • Я использую sharepoint 2010. Создал внешний тип контента. Например таблицу в базе данных с именем table1. Создал вторую таблицу и внешний тип контента к ней table2. Вторая таблица среди своих колонок имеет воричный ключ на первую таблицу. Создаю связь между типами контента. Теперь создаю списки на основе обеих типов контента. Все хорошо, только во второй таблице в колонкес вторичным ключем показывается ID. Давольно глупо оставлять это так. Никто никогда не будет разбираться в этих айдишниках. Как можно сделать так чтобы отображалось какое-нить текстовое поле имени, из первичной таблицы? Спасибо.
    • Изменен тип Roman Zhukov 20 июня 2011 г. 12:10
    • Изменен тип Roman Zhukov 20 июня 2011 г. 12:10
    8 июня 2011 г. 22:01

Все ответы

  • Добрый день,

    Боюсь, что это нельзя сделать Out of the box. Лист отображает то что возвращает Finder метод (Read List operation) вашего External Content Type, а он у вас возвращает именно Foreign Key. Как вариант можно либо скрыть это поле, если эти ID не нужны с т.з. отображения бизнес информации. Либо если именоо сделать так как вы хотите - то создать View на уровне базы данных MS SQL, в ней объединить две ваши таблицы и тогда вы сможете вернуть текстовое поле. На сонове этой view создать новый External Content type и потом External List.


    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts
    9 июня 2011 г. 10:39
    Отвечающий
  • А получится например сделать вью для выбора данных в таблице, но в действиях добавления и изменения использовать исходную таблицу?
    10 июня 2011 г. 14:05
  • Т.е. иметь три листа? Через два листа вы вности данные в таблицы, а через третий лист, который ассоциирован со view вы их просто отображаете? Если так - то можно.

    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts
    10 июня 2011 г. 15:33
    Отвечающий
  • Нет, один лист, но действия,созданные на вьюхе или таблице в зависимости от того отображение это или создание(обновление)
    10 июня 2011 г. 15:38
  • А через view вы данные в таблицу не сможете добавить. Вот через набор хранимых процедур сделать можно. Т.е. каждому методу BCS (CRUD) вы сопоставляете соответствующую хранимую процедуру и будет тогда как вы и хотите.

    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts
    10 июня 2011 г. 15:49
    Отвечающий
  • Я и не собираюсь через View добавлять.. К внешним спискам создаются внешние типы контента. Во внешних типах контента есть действия. По амыслу действие выбора можно сделать на основании вью, а действия добавление, обновления, удаления на основании таблицы первоисточника. я сейчас попробовал..не очень получается.. на изменении или добавлении ошибки вываливаются.
    10 июня 2011 г. 16:16
  • Что за ошибки?

    Dmitry

    Lightning Tools LogoLightning Tools Check out our SharePoint tools and web parts
    10 июня 2011 г. 19:23
    Отвечающий