Достаточно часто при создании внешнего списка есть необходимость изменить имена его столбцов впредставлении. В этом примере я хочу показать, как это сделать, а так же рассказать об особенностях изменения имени столбца, который связан ассоциацией с другим внешним типом контента.
- Для успешного выполнения данного примера вам потребуется:
- Microsoft SharePoint 2013
- SharePoint Designer 2013
- Сервер MS SQL с тестовой базой данных(в этом примере я буду использовать вот эту БД NorthWind sample database )
- Две связанные таблицы (“one-to-many”)
- Откройте SharePoint Designer и создайте в нем два внешних типа контента со всеми CRUD операциями. У меня это будут Region и Territory, которые соответствуют таблицам из БД MS SQL dbo.Region и dbo.Territories.
- Создайте связь между ними в SharePoint Designer.
- На странице SharePoint создайте внешний список для внешнего типа контента со связью. В моем случае – это Territory. Вы видите, что имена столбцов внешнего списка такие же, как и имена полей в соответствующей таблице в базе данных.
- Если вы зайдете в просмотр или редактирование элемента внешнего списка, то увидите такие же имена полей, за исключением имени поля, который связан ассоциацией. Имя этого поля отличается от имени столбца в представлении списка. У меня это имя поля Region, а в представлении списка имя столбца RegionID.
- Для того, чтобы изменить имена столбцов в представлении внешнего списка, нужно открыть в SharePoint Designer у внешнего типа контента Territory операцию “Чтение элементов”. Перейти в закладку “Возвращаемый параметр” и у всех элементов поменять отображаемое имя на то, что вы хотели бы видеть во внешнем списке. Сохраните сделанные изменения.
- Обновите существующий внешний список. Вы увидите, что имена столбцов изменились.
- Но если вы зайдете в просмотр или редактирование элемента, то заметите, что поле, которое связано ассоциацией не изменилось.
- Для изменении этого имени надо в SharePoint Designer открыть второй внешний тип контента Region и изменить его отображаемое имя. Сохраните изменения.
- После этого обновите внешний список, откройте элемент на просмотр и вы увидите, что поле изменилось на то, что вы указали.
0 коммент.