Примеры кода таксономии из SPC!
Исходная статья опубликована в пятницу, 18 января 2013 г.
Здравствуйте, меня зовут Пит Гонзалез. На конференции SharePoint Conference 2012 я обсудил некоторые автоматизированные подходы к синхронизации объектов таксономии между различными системами. Сначала мы рассмотрели примеры кода C#, использующие серверную объектную модель, которая удобна для операций администрирования в корпоративной ферме. Пример, который мы привели на конференции, включал в себя внешнюю систему управления кадрами с категориями, которые импортируются в SharePoint. Затем мы рассмотрели некоторые примеры, использующие новую клиентскую объектную модель, которая позволяет выполнять те же операции, которые мы выполняли на сервере, в контексте клиентских приложений, мобильных устройств или облачных служб. Мы также обсудили алгоритмы для добавочной синхронизации, которая предотвращает потерю данных и повышает производительность при обновлении банка терминов.
Люди проявили значительный интерес к возможности программирования таксономии не только для сценариев добавления тегов и корпоративной таксономии, но и из-за того, что SharePoint 2013 использует банк терминов для обеспечения работы навигационных меню и понятных URL-адресов при публикации сайтов. Многие люди спрашивали, можно ли использовать данный код в качестве отправной точки для своих собственных проектов, поэтому с радостью сообщаем, что все эти примеры были опубликованы на сайте MSDN по лицензии открытого кода. Мы также добавили два дополнительных примера, использующих серверную объектную модель для реализации тех же функциональных возможностей, которые предоставляет рассмотренный на конференции клиентский код.
Ниже приведены соответствующие ссылки.
- Демонстрация 1. Импорт набора терминов: создание объектов таксономии, считываемых из входного файла XML.
SharePoint 2013: импорт набора терминов из внешнего источника (серверная объектная модель) - Демонстрация 2. Синхронизация набора терминов: дополнение демонстрации 1 посредством внедрения алгоритма, выполняющего добавочные обновления.
SharePoint 2013: синхронизация наборов терминов с банком терминов (клиентская объектная модель)
SharePoint 2013: синхронизация наборов терминов с банком терминов (серверная объектная модель) - Демонстрация 3. Автоматическое добавление тегов: назначение полей управляемых метаданных с помощью входных данных из файла CSV, показывающих, как следует обрабатывать большие наборы данных.
SharePoint 2013: автоматизация добавления тегов для полей с терминами (клиентская объектная модель)
SharePoint 2013: автоматизация добавления тегов для полей с терминами (серверная объектная модель)
Посетители конференции могут загрузить набор слайдов и видео с семинаров на следующей странице: SPC068: подробное рассмотрение интеграции метаданных SharePoint с другими хранилищами метаданных.
Это локализованная запись блога. Оригинал находится на странице Taxonomy code samples from SPC!