Sharepoint client components что это
Хост-сайты, сайты надстроек и компоненты SharePoint в SharePoint
Когда надстройка, включающая компоненты SharePoint, устанавливается на веб-сайте, она включается в список на странице Контент сайта, откуда ее можно запустить. Этот список является единственным обязательным добавлением на веб-сайт, хотя также можно добавить и другие элементы (например, дополнительное действие или веб-часть надстройки). Сведения об этих возможностях см. в разделе Доступ к надстройке из пользовательского интерфейса.
Хост-сайты, сайты надстроек и изолированный домен
Компоненты надстройки SharePoint, отличные от элементов пользовательского интерфейса, такие как списки, типы контента, рабочие процессы и страницы, развертываются на другом веб-сайте в специальном изолированном домене. Этот факт во многом скрыт от пользователя. Специальный веб-сайт, на котором развертывается надстройка, называется сайтом надстройки. Веб-сайт, на котором устанавливается надстройка, называется хост-сайтом. Хотя сайт надстройки имеет собственный изолированный домен, он находится в том же семействе веб-сайтов, что и хост-сайт. (Единственное исключение из этого правила — установка надстройки с областью клиента. В этом случае сайт надстройки находится в семействе веб-сайтов корпоративного каталога надстроек.)
На рисунке 1 показан хост-сайт с двумя установленными надстройками SharePoint. У надстройки 1 есть удаленные компоненты, но нет компонентов SharePoint, поэтому она не имеет сайта надстройки. У надстройки 2 нет удаленных компонентов, но есть два списка SharePoint и рабочий процесс. Они развернуты на изолированном дочернем сайте. (У надстройки SharePoint могут быть как удаленные компоненты, так и компоненты, размещенные в SharePoint, но ни одна показанная на этой схеме надстройка не включает компоненты обоих этих типов.)
Рис. 1. Хост-сайт с надстройкой, размещенной у поставщика, и надстройкой с размещением в SharePoint
Например, предположим, что надстройка с компонентами SharePoint, включающими не только элементы пользовательского интерфейса, которые могут быть развернуты на хост-сайте, устанавливается на хост-сайте со следующим URL-адресом:
Надстройка SharePoint будет развертываться на заново созданном веб-сайте с URL-адресом, аналогичным следующему:
Обратите внимание, что этот URL-адрес имеет следующую структуру:
Эти заполнители имеют следующие значения:
Существует две основные причины, по которым компоненты SharePoint развертываются на сайтах надстроек, а не на хост-сайта. Обе они связаны с безопасностью.
Обеспечение выполнения разрешений надстройки. В Модель для надстроек SharePoint надстройка имеет собственное удостоверение, а также разрешения, которые могут не совпадать с разрешениями пользователя, выполняющего надстройку. Эти разрешения надстройки запрашиваются при установке надстройки и предоставляются лицом, устанавливающим её, а также лицом, имеющим все разрешения, которые запрашивает надстройка. (Если пользователь, устанавливающий надстройку, не имеет все разрешения, запрашиваемые надстройкой, то он не может установить её.) Предоставляя каждой надстройке собственный домен, SharePoint может надежно идентифицировать запросы, которые делает надстройка, и проверять разрешения надстройки. Дополнительные сведения о разрешениях надстроек см. в разделе Разрешения надстроек.
Безопасность междоменных скриптов. Современные браузеры поддерживают «политику единого домена» по отношению к вызовам методов JavaScript. При развертывании каждого Надстройка SharePoint в собственном домене, SharePoint использует преимущества политики единого домена браузера, чтобы JavaScript в Надстройка SharePoint не мог выполнять никакой JavaScript из другого домена, включая домен, в котором с точки зрения пользователя установлена надстройка.
В SharePoint также есть средства безопасного обхода ограничений политики. Помимо прочего, удаленным компонентам надстройки SharePoint разрешается запрашивать данные с любого веб-сайта в рамках общей родительской принадлежности сайта надстройки и хост-сайта. Дополнительные сведения см. в статье Обращение к данным SharePoint из надстроек с помощью междоменной библиотеки.
Типы компонентов SharePoint, встречающиеся в надстройке SharePoint
В целом надстройка SharePoint может содержать один или несколько компонентов из следующего списка. С некоторыми исключениями, эти компоненты должны разворачиваться в компонентах уровня веб-сайта, находящихся в файле пакета решения SharePoint (WSP-файле).
Компоненты, помеченные звездочкой (*), более подробно описаны в разделе Условия для развертывания компонентов SharePoint далее в этой статье.
В надстройке SharePoint нельзя развертывать компоненты SharePoint других видов. Дополнительные сведения о том, что можно включать в надстройку SharePoint, см. в статье Сравнение надстроек SharePoint с решениями SharePoint.
Условия для развертывания компонентов SharePoint
Ознакомьтесь с условиями и подробными сведениями, касающимися развертывания определенных компонентов SharePoint в надстройке:
Дополнительные действия. Дополнительные действия можно добавлять как на сайт надстройки, так и на хост-сайт. Чтобы добавить дополнительное действие на сайт надстройки, его следует включить в компонент уровня Web, находящийся в WSP-файле, как это делается с любым другим компонентом, который добавляется на сайт надстройки. Чтобы добавить дополнительное действие на хост-сайт, можно включить (даже в надстройке с внешним размещением) разметку CustomAction в компонент, который находится в пакете надстройки, но вне WSP-файла. Компоненты в таком «свободном» компоненте относятся к хост-сайту, а не к сайту надстройки, поэтому такой тип компонентов называетсякомпонентом хост-сайта.
Веб-части. Одну разновидность веб-частей, веб-часть надстройки, можно разворачивать в надстройке, и эта веб-часть может вести либо на сайт надстройки, либо на хост-сайт. На все остальные типы веб-частей можно ссылаться в надстройках, но они не могут разворачиваться в надстройках. Если веб-часть надстройки разворачивается на хост-сайте, ее необходимо включить в компонент хост-сайта.
Удаленные приемники событий. Удаленные приемники событий появились в SharePoint. Они похожи на классические приемники событий SharePoint, за исключением того, что код выполняется в облаке. Эти приемники событий недоступны в надстройках, размещенных в SharePoint.
Рабочие процессы. Рабочие процессы в SharePoint используют среду выполнения workflow-процессов, размещенную в Microsoft Azure, которая появилась в SharePoint. Закодированные рабочие процессы, которые используют среду выполнения workflow-процессов, размещенную в SharePoint, не могут включаться в Надстройка SharePoint. Разрешены только декларативные рабочие процессы или рабочие процессы, использующие новейшую среду выполнения.
Модели Microsoft Business Connectivity Services (BCS), типы внешнего контента и внешние списки. Модели службы подключения к бизнес-данным (BDC) обычно имеют область, которая шире, чем семейство веб-сайтов. Но когда модель службы подключения к бизнес-данным развертывается в надстройке, ее область ограничивается областью сайта надстройки. Когда модель службы подключения к бизнес-данным включается в надстройку, она хранится не в хранилище общих служб BDC, а в виде файла на сайте надстройки.
Шаблоны веб-сайтов. В большинстве случаев вам потребуется, чтобы сайт надстройки устанавливал новую встроенную конфигурацию определений сайта APP#0, оптимизированную для сайтов надстройки. (Дополнительные сведения об этом см. в разделе Доступ к надстройке из пользовательского интерфейса.) SharePoint автоматически использует APP#0, если пакет надстройки не включает элемент WebTemplate.
Кроме того, можно задать пользовательского тип для сайта надстройки. Для этого необходимо выполнить два основных действия.
Включите настраиваемый WebTemplate Element (Web Template), файл onet.xml и возможно другие связанные файлы в компонент сайта надстройки для вашей надстройки. Разверните шаблон сайта в компоненте уровня сайта в WSP-файле в пакете надстройки обычным образом.
Добавьте элемент WebTemplate (PropertiesDefinition complexType) (манифест надстройки SharePoint) в манифест надстройки в качестве потомка элемента Properties и установите для его атрибута Id значение GUID компонента сайта надстройки и значение Name атрибута Элемент WebTemplate (шаблон веб-сайта). Обратите внимание, что GUID должен быть заключен в фигурные скобки «<>» и содержать дефисы, а также отделяться от имени шаблона символом «#». Ниже приведен пример.
Новый элемент WebTemplate для манифестов надстроек отличается разметкой от элемента WebTemplate, который можно включить в компоненты. Элемент WebTemplate, который можно включить в компоненты, определяет тип сайта, но элемент WebTemplate для манифестов надстроек просто указывает на используемый тип сайтов. Дополнительные сведения о манифесте надстройки SharePoint см. в разделе Структура пакета надстройки.
Не используйте элемент WebTemplate в манифесте надстройки для указания какой-либо из встроенных конфигураций определений сайта SharePoint, в качестве типа веб-сайта. Мы не поддерживаем использование какой-либо из встроенных конфигураций определений сайта, кроме APP#0, для сайтов надстройки.
Дополнительные сведения о конфигурациях определений сайта и шаблонах веб-сайтов см. в статье Работа с шаблонами и определениями.
Выполнение базовых операций с использованием кода библиотеки клиента в SharePoint
С помощью клиентской объектной модели SharePoint (CSOM) вы можете получать и изменять данные в SharePoint, а также управлять ими. В SharePoint доступ к CSOM осуществляется несколькими путями:
Дополнительные сведения о наборах API, доступных на платформе SharePoint, см. в статье Выбор правильного набора API в SharePoint.
Сведения об использовании других клиентских API см. в следующих статьях:
В приведенных ниже разделах описаны задачи, которые вы можете выполнять программным путем. Они включают примеры кода на языке C#, в которых демонстрируются операции CSOM.
Во всех этих примерах предполагается, что код содержится в файле кода программной части для веб-страницы Microsoft ASP.NET. Необходимо добавить следующий оператор using в файл кода.
Когда вы создаете надстройку SharePoint, размещенную поставщиком, с веб-приложением ASP.NET и добавляете ссылку на сборку в проект веб-приложения в Visual Studio, установите для свойства Локальное копирование сборки значение True, если только вы не знать, что сборка уже установлена на веб-сервере, или вы можете убедиться, что она установлена перед развертыванием надстройки.
Задачи, связанные с веб-сайтом SharePoint
Получите свойства веб-сайта
Следующий код служит для получения названия веб-сайта SharePoint.
Получение определенных свойств веб-сайта
Вам нужно добавить инструкцию using для пространства имен System.Linq.
Если вы пытаетесь получить доступ к другим свойствам, код выдает исключение, потому что другие свойства недоступны.
Запись значений для свойств веб-сайта
В этом примере показано, как записать значения для свойств веб-сайта.
Создание веб-сайта SharePoint
Задачи, связанные со списками SharePoint
Получение всех списков SharePoint на сайте
В этом примере извлекаются все списки SharePoint, имеющиеся на веб-сайте SharePoint. Для выполнения этого кода нужно добавить оператор using для System.Linq.
Создание и обновление списка SharePoint
Удаление списка SharePoint
В этом примере удаляется список SharePoint.
Добавление поля в список SharePoint
Задачи, связанные с элементами списков SharePoint
Получение элементов из списка SharePoint
С помощью свойства FolderServerRelativeUrl вы можете ограничить возвращаемые элементы только теми, которые находятся в указанной папке.
Создание элемента списка
Обновление элемента списка
В этом примере обновляется элемент списка SharePoint.
Удаление элемента списка
В этом примере удаляется элемент списка SharePoint.
Задачи, связанные с полями SharePoint
Получение всех полей в списке
Получение определенного поля из списка
Задачи, связанные с пользователями SharePoint
Добавление пользователя в группу SharePoint
В этом примере в группу SharePoint с именем Members добавляется пользователь и некоторые сведения о нем.
Получение всех пользователей из группы SharePoint
В этом примере извлекаются сведения о всех пользователях в группе SharePoint с именем Members.
Создание роли
В этом примере создается роль, имеющая разрешения на создание оповещений и управление ими.
Добавление пользователя к роли
В этом примере к роли добавляется пользователь.
Вызов метода ClientContext.ExecuteQuery перед доступом к свойствам значений
Не используйте объекты-значения, возвращаемые методами или свойствами в одном запросе
Когда объект значения возвращается из метода или свойства, вы не можете использовать этот объект, пока не выполните запрос. Например, приведенный ниже код пытается создать список SharePoint с тем же названием, что и у родительского веб-сайта, но выдается исключение.
Отличие заключается в следующих трех строках:
Использование методов или свойств, возвращающих клиентские объекты, в вызове другого метода в том же запросе
В отличие от объекта значения, клиентский объект можно использовать в вызове другого метода в том же запросе.
Мы знаем, что список создается следующим образом:
Получение сгруппированных данных из одного объекта для повышения производительности
Эти способы различаются по эффективности. В Method1 код для извлечения названия и описания веб-сайта сгруппирован вместе. В Method2 он разделен другими действиями. Это означает, что Method2 вызывает два отдельных запроса к одному и тому же объекту сайта, и для него будет получено два набора результатов. Поскольку клиентская библиотека стремится возвращать согласованные данные, второй набор результатов будет включать как название, так и описание. Предыдущий код можно представить следующим образом.
Указание свойств объектов, которые необходимо вернуть
В серверной объектной модели SharePoint при получении объекта SPWeb вы можете просмотреть все его свойства. В SQL для получения всех столбцов таблицы можно выполнить следующий запрос.
Использование условной области для проверки предварительных условий перед загрузкой данных
Использование области обработки исключений для перехвата исключений
SharePoint — Краткое руководство
Из этого туториала вы узнаете, как начать работу с SharePoint. Microsoft SharePoint — это браузерная платформа для совместной работы, управления документами и система управления контентом. По завершении этого учебного курса вы лучше поймете, что такое SharePoint, и каковы высокоуровневые функциональные области и функции SharePoint.
Что такое SharePoint
SharePoint — это платформа для поддержки совместной работы и системы управления контентом. Это центральный веб-портал. Используя SharePoint, вы можете управлять своими коллегами и собственными документами, социальными действиями, данными и информацией.
Это позволяет группам настроить централизованное, защищенное паролем пространство для обмена документами.
Документы могут храниться, загружаться и редактироваться, а затем загружаться для дальнейшего обмена.
SharePoint предлагает такой широкий набор функций, что любому человеку очень сложно быть экспертом во всех рабочих нагрузках.
Это позволяет группам настроить централизованное, защищенное паролем пространство для обмена документами.
Документы могут храниться, загружаться и редактироваться, а затем загружаться для дальнейшего обмена.
SharePoint предлагает такой широкий набор функций, что любому человеку очень сложно быть экспертом во всех рабочих нагрузках.
Позвольте нам понять, что все мы можем сделать с SharePoint. Он разделен на три отдельные области —
сотрудничество
Термин сотрудничество содержит очень сильную тему для SharePoint. Это означает объединение людей с помощью различных типов совместной работы, таких как управление корпоративным контентом, управление веб-контентом, социальные сети, обнаружение людей и их навыки.
В SharePoint 2013 совместная работа управляется через приложения.
Разработчики могут расширять, настраивать или создавать свои собственные приложения для SharePoint, а также управлять совместной работой в SharePoint.
В SharePoint 2013 совместная работа управляется через приложения.
Разработчики могут расширять, настраивать или создавать свои собственные приложения для SharePoint, а также управлять совместной работой в SharePoint.
Interoperability
SharePoint также собирается объединить это сотрудничество посредством взаимодействия, такого как —
Интеграция офисных и веб-документов.
Возможность создания и развертывания безопасных и настраиваемых решений, которые интегрируют бизнес-данные с SharePoint и Office.
Интеграция с более широкими веб-технологиями или развертывание приложений в облаке.
Интеграция офисных и веб-документов.
Возможность создания и развертывания безопасных и настраиваемых решений, которые интегрируют бизнес-данные с SharePoint и Office.
Интеграция с более широкими веб-технологиями или развертывание приложений в облаке.
Платформа
SharePoint также является платформой, которая поддерживает не только совместимость и совместную работу, но и расширяемость благодаря богатой объектной модели, солидному набору инструментов для разработчиков и растущему сообществу разработчиков.
Одним из ключевых сдвигов парадигмы является понятие облака в SharePoint.
Облако представляет новые модели приложений, такие как —
Новые способы разработки, развертывания и размещения приложений SharePoint.
Новые формы аутентификации через OAuth.
Новые способы взаимодействия данных с использованием OData и REST.
Одним из ключевых сдвигов парадигмы является понятие облака в SharePoint.
Облако представляет новые модели приложений, такие как —
Новые способы разработки, развертывания и размещения приложений SharePoint.
Новые формы аутентификации через OAuth.
Новые способы взаимодействия данных с использованием OData и REST.
SharePoint — Типы
В этой главе мы рассмотрим различные типы и версии, чтобы начать работу в SharePoint.
Существует три основных способа установки и использования SharePoint:
Первые два варианта — локальная версия SharePoint, а Office 365 — третья полностью облачная модель для SharePoint.
SharePoint Foundation
SharePoint Foundation — это важное решение для организаций, которым требуется безопасная, управляемая веб-платформа для совместной работы. SharePoint Foundation предоставляет вам основные функции совместной работы, которые включены в SharePoint.
SharePoint Foundation поставляется в виде бесплатной загружаемой установки и представляет собой основополагающие части SharePoint.
Он включает ряд функций, таких как безопасность и администрирование, совместная работа пользователей и групповых сайтов, а также ряд приложений (таких как библиотеки документов и списки).
По сути, он предоставляет базовый набор функций, которые позволяют начать работу как с использованием, так и с разработкой для SharePoint.
SharePoint Foundation поставляется в виде бесплатной загружаемой установки и представляет собой основополагающие части SharePoint.
Он включает ряд функций, таких как безопасность и администрирование, совместная работа пользователей и групповых сайтов, а также ряд приложений (таких как библиотеки документов и списки).
По сути, он предоставляет базовый набор функций, которые позволяют начать работу как с использованием, так и с разработкой для SharePoint.
SharePoint Foundation требует некоторых функций для создания стандартных решений для совместной работы и коммуникации в вашей организации. Основные функции SharePoint Foundation вращаются вокруг управления документами и совместной работы.
Ключевые особенности SharePoint Foundation
Ниже приведены некоторые из основных функций, которые отвечают за его широкое внедрение в бизнесе.
Эффективное взаимодействие между документами и задачами. Веб-сайты команд предоставляют доступ к информации в центральном месте.
Сокращение ресурсов на внедрение и развертывание — SharePoint Foundation доступен клиентам Windows Server в виде бесплатной загрузки, благодаря которой время и стоимость внедрения значительно сокращаются.
Лучший контроль над важными бизнес-данными вашей организации — SharePoint Foundation также предлагает функции для управления данными и информацией, а также для обеспечения безопасности.
Использование Интернета для совместной работы — расширяя и настраивая SharePoint Foundation
Эффективное взаимодействие между документами и задачами. Веб-сайты команд предоставляют доступ к информации в центральном месте.
Сокращение ресурсов на внедрение и развертывание — SharePoint Foundation доступен клиентам Windows Server в виде бесплатной загрузки, благодаря которой время и стоимость внедрения значительно сокращаются.
Лучший контроль над важными бизнес-данными вашей организации — SharePoint Foundation также предлагает функции для управления данными и информацией, а также для обеспечения безопасности.
Использование Интернета для совместной работы — расширяя и настраивая SharePoint Foundation
Короче говоря, SharePoint Foundation представляет основные функции хранения контента и совместной работы SharePoint. Это идеальное издание для групп и небольших организаций, которые хотят улучшить свою способность работать друг с другом в безопасном, простом в использовании рабочем пространстве для совместной работы.
SharePoint Server
SharePoint Server предлагает множество функций, которые расширяют возможности, предлагаемые в SharePoint Foundation. Он предоставляет более богатый и расширенный набор функций, которые вы можете использовать в решениях вашей организации.
Ключевые особенности SharePoint Server
Некоторые из этих дополнительных функций описаны в следующем списке —
Расширенный поиск — функции поиска и функциональные возможности, доступные в версиях сервера, обеспечивают большую гибкость. Они позволяют настраивать страницы результатов поиска, которые можно настроить с помощью настраиваемых веб-частей поиска.
Управление веб-контентом — SharePoint Server поддерживает создание и публикацию веб-контента в Интернете.
Корпоративные сервисы. Эти сервисы позволяют быстро и легко создавать собственные решения с помощью инструментов, доступных вам в семействе продуктов Office.
Business Connectivity Services — Business Connectivity Services (BCS) позволяет подключаться к этим внешним источникам данных и отображать бизнес-данные через веб-части, профили пользователей или списки SharePoint.
Социальные сети и вычисления — Социальные сети повсюду и стали ожидаемым набором функций многих решений.
Управление записями — SharePoint Server обеспечивает отличную поддержку управления контентом на протяжении всего его жизненного цикла.
Расширенный поиск — функции поиска и функциональные возможности, доступные в версиях сервера, обеспечивают большую гибкость. Они позволяют настраивать страницы результатов поиска, которые можно настроить с помощью настраиваемых веб-частей поиска.
Управление веб-контентом — SharePoint Server поддерживает создание и публикацию веб-контента в Интернете.
Корпоративные сервисы. Эти сервисы позволяют быстро и легко создавать собственные решения с помощью инструментов, доступных вам в семействе продуктов Office.
Business Connectivity Services — Business Connectivity Services (BCS) позволяет подключаться к этим внешним источникам данных и отображать бизнес-данные через веб-части, профили пользователей или списки SharePoint.
Социальные сети и вычисления — Социальные сети повсюду и стали ожидаемым набором функций многих решений.
Управление записями — SharePoint Server обеспечивает отличную поддержку управления контентом на протяжении всего его жизненного цикла.
Офис 365
Office 365 превратился в третью полностью облачную модель для SharePoint. Это альтернативный вариант размещения собственной фермы в собственном локальном центре обработки данных.
Ключевые особенности Office 365
Варианты лицензирования SharePoint Online через Office 365 основаны на таких факторах, как количество пользователей, которых вы хотите добавить, объем данных, которые необходимо сохранить, и функции, которые должны быть доступны.
Это также стало отличным местом, где вы можете разрабатывать многофункциональные приложения (как приложения на базе SharePoint, так и приложения на базе облака) и масштабировать их без затрат на управление локальной инфраструктурой.
Он не обладает всеми теми же службами и функциями, что и SharePoint Server, но обладает рядом замечательных возможностей для разработки.
Как разработчик, вы можете настроить любой выпуск SharePoint, будь то SharePoint Foundation, Server или Office 365.
Варианты лицензирования SharePoint Online через Office 365 основаны на таких факторах, как количество пользователей, которых вы хотите добавить, объем данных, которые необходимо сохранить, и функции, которые должны быть доступны.
Это также стало отличным местом, где вы можете разрабатывать многофункциональные приложения (как приложения на базе SharePoint, так и приложения на базе облака) и масштабировать их без затрат на управление локальной инфраструктурой.
Он не обладает всеми теми же службами и функциями, что и SharePoint Server, но обладает рядом замечательных возможностей для разработки.
Как разработчик, вы можете настроить любой выпуск SharePoint, будь то SharePoint Foundation, Server или Office 365.
SharePoint — Возможности
В этой главе мы рассмотрим набор функций (или функций) по умолчанию, встроенных в SharePoint, который позволяет вам использовать преимущества платформы без какой-либо разработки.
Вы можете использовать или расширять эти основные возможности при создании приложений. Microsoft исторически назвала эти возможности рабочими нагрузками.
Эти рабочие нагрузки позволяют рассказать о различных возможностях SharePoint, объединенных вместе. Вы должны видеть, что эти рабочие нагрузки представляют не только основной набор связанных приложений, но и возможности для разработки ваших приложений.
Вы можете использовать или расширять эти основные возможности при создании приложений. Microsoft исторически назвала эти возможности рабочими нагрузками.
Эти рабочие нагрузки позволяют рассказать о различных возможностях SharePoint, объединенных вместе. Вы должны видеть, что эти рабочие нагрузки представляют не только основной набор связанных приложений, но и возможности для разработки ваших приложений.
Ниже приведены рабочие нагрузки, которые были добавлены в SharePoint 2010.
Сайты — Представление различных типов сайтов, доступных для использования, и функций на этих сайтах.
Сообщества — Представление сообщества и социальных функций, таких как блоги и вики.
Контент — представляет основные функции управления контентом предприятия.
Поиск — Представление управляемых поиском функций.
Insights — представление функций бизнес-аналитики, таких как KPI.
Композиты — представление возможности интеграции внешних приложений с использованием, например, Business Connectivity Services.
Сайты — Представление различных типов сайтов, доступных для использования, и функций на этих сайтах.
Сообщества — Представление сообщества и социальных функций, таких как блоги и вики.
Контент — представляет основные функции управления контентом предприятия.
Поиск — Представление управляемых поиском функций.
Insights — представление функций бизнес-аналитики, таких как KPI.
Композиты — представление возможности интеграции внешних приложений с использованием, например, Business Connectivity Services.
SharePoint 2013 — возможности
В SharePoint 2013 Microsoft расширила возможности для добавления дополнительных функций и обеспечения более тесной интеграции.
Ниже приведены основные возможности для SharePoint 2013 —
возможность | Родные Особенности | Пример расширяемости |
---|---|---|
Места | Сайты, где вы найдете совместные аспекты SharePoint. Сайты содержат множество функций, в том числе возможность создавать, хранить и извлекать данные, а также управлять, маркировать и искать контент, документы и информацию. У вас также есть подключение к клиентским приложениям Microsoft Office 2013 через список и библиотеку документов. | Сайты, шаблоны сайтов, приложения для SharePoint, рабочий процесс, главные страницы, страницы сайта |
Социальное | Предоставляет возможности социальных и социальных сетей, новостные ленты, а также поиск и тегирование профилей, а также возможность поиска, поиска и взаимодействия с людьми с помощью их навыков, организационного положения, отношений и рейтинга контента. | Настройки поиска, рейтинги и возможности тегов, блоги, вики, метаданные |
содержание | Содержит возможность исследовать, искать и управлять контентом, используя веб-страницы, приложения, рабочий процесс или типы контента. | Приложения для SharePoint, рабочие процессы, Word или Excel Services |
Поиск | Возможность поиска содержимого внутри и за пределами SharePoint богатым и динамичным способом с помощью представлений документов в режиме реального времени через Office Web Apps. Кроме того, интеграция информации в структурированных системах баз данных и локальных или облачных LOB-системах, таких как SAP, Siebel и Microsoft Dynamics. | Поиск в SharePoint, настройка поиска, подключение к бизнес-данным (BDC) |
Insights | Преимущественно о BI и поддержке, например, возможности интеграции Microsoft Access в SharePoint; использовать Excel и SQL Server для доступа и отображения данных на веб-странице; включить использование инструментальных панелей и ключевых показателей эффективности (KPI) для преобразования необработанных данных в полезную информацию. | Службы Excel, Службы доступа, информационные панели, BDC, PerformancePoint Services |
Interoperability | Диапазон от интеграции LOB до интеграции Office через новую модель приложений Apps for Office; (подумайте, что настраиваемые панели задач на основе HTML и JavaScript, которые ссылаются на облачные сервисы вместо надстроек управляемого кода VSTO) к разработке пользовательских решений. | BDC, приложения для офиса, индивидуальная разработка |
Брендинг | Изменение внешнего вида вашего сайта с помощью встроенных шаблонов или более детального и организационного брендинга. | Стандартная конфигурация, главные страницы и настраиваемые приложения для SharePoint |
SharePoint — среда настройки
В этой главе мы настроим среду разработки для SharePoint. Как вы уже знаете, есть три разных варианта SharePoint. Они —
В этой главе мы будем использовать Office 365, облачную версию.
Шаг 2 — Выберите опцию Бесплатная пробная версия. Откроется новая страница.
Шаг 3 — Введите необходимую информацию и нажмите Далее, и вы увидите следующую страницу.
Шаг 4 — Введите имя пользователя, название компании и пароль и нажмите Далее. Он отправит вам проверочный код. Как только проверка будет завершена, она начнет создавать учетную запись.
Шаг 5 — Как только ваша учетная запись будет создана, вы увидите следующую страницу.
Шаг 6 — Нажмите Готово к работе, и вы увидите следующую страницу —
Теперь ваша среда готова, и вы можете приступить к разработке общей точки, но вам также нужно будет установить Visual Studio.
Монтаж
Следующие шаги помогут вам установить SharePoint.
Шаг 1 — После завершения загрузки запустите установщик. Следующий диалог будет отображен.
Шаг 2 — Нажмите Установить, и он начнет процесс установки.
Шаг 3 — После успешного завершения процесса установки вы увидите следующее сообщение:
Шаг 4 — Перезагрузите компьютер, если требуется. Теперь откройте Visual Studio из меню «Пуск». Откроется следующее диалоговое окно, и для его подготовки потребуется некоторое время.
Шаг 5 — Как только все будет сделано, вы увидите главное окно Visual studio.
Теперь вы готовы запустить приложение.
Шаг 10 — Как только он будет обновлен, вы увидите следующее сообщение:
SharePoint — создание семейства сайтов
Сайт является ключевым элементом SharePoint и представляет собой отправную точку для разработчиков, и без семейства сайтов вы не сможете начать разработку SharePoint. Семейство веб-сайтов Microsoft SharePoint — это сайт верхнего уровня, который содержит дочерние сайты.
Доступно несколько шаблонов сайтов, которые вы можете использовать. Дочерние сайты имеют общие параметры администрирования, навигации и разрешения, каждое из которых может быть изменено для отдельных дочерних сайтов по мере необходимости.
Создать коллекцию сайтов
При изучении таких приложений, как SharePoint, рекомендуется создать область, в которой вы можете выполнять упражнения, не затрагивая существующие среды или пользователей.
Шаг 1 — Для создания нового семейства сайтов перейдите на сайт https://portal.office.com/
Шаг 2 — Выберите значок администратора, и вы увидите следующую страницу —
Шаг 4 — Откроется следующая страница. Введите необходимую информацию и нажмите ОК.
Вы можете видеть, что семейство сайтов добавлено в список URL вашего центра администрирования. URL-адрес — это местоположение семейства сайтов, с которого администратор может начать создавать сайты и управлять ими.
Шаг 5 — Нажмите на ссылку, и вы увидите подробную информацию об этом семействе сайтов.
SharePoint — API
В этой главе мы рассмотрим несколько наборов API для доступа к платформе SharePoint.
Выбор API зависит от следующих факторов:
Тип приложения
Существуют различные типы приложений, такие как —
Существующие навыки разработчика
Вы можете легко создавать приложения в SharePoint, если у вас уже есть опыт работы с любой из следующих моделей программирования, при этом вам не нужно много изучать программирование SharePoint —
Устройство, на котором работает код
Устройство, на котором выполняется код, может быть любым из следующих:
В следующей таблице приведены рекомендации для различных наборов API-интерфейсов, которые можно использовать для выбранного списка распространенных проектов расширения SharePoint.
S.No. | API и использование |
---|---|
1 |