Как интегрировать SharePoint с Drupal
Обзор
В этом документе объясняется, как легко подключить Microsoft SharePoint к вашему веб-сайту Drupal для синхронизации контента. Интеграция Drupal и SharePoint Благодаря этому модулю администраторы могут безопасно синхронизировать списки, представления, файлы и страницы SharePoint с Drupal. Это обеспечивает централизацию контента, гарантирует согласованность между платформами и делает управление контентом проще и эффективнее.
Этапы настройки
1. Настройте идентификатор Microsoft Entra ID (Azure AD):
- Войдите в Лазурный портал с использованием ваших учетных данных Microsoft Entra ID.
- Из издания Службы Azure раздел, нажмите Регистрация приложений.

- Затем нажмите на Новая регистрация.

- Введите Имя приложения и нажмите на Зарегистрировать филиал .

- Вы получите ID приложения и еще один Идентификатор каталога (арендатора)Скопируйте оба изображения. ID приложения и Идентификатор арендатора, поскольку вам потребуется указать их в конфигурации модуля.

- Теперь нажмите Добавить сертификат или секрет ссылку.

- Вы получите сертификат от Пользовательские сертификаты модуль. (Пожалуйста, свяжитесь с нами) drupalsupport@xecurify.com (Чтобы получить модуль «Пользовательский сертификат».)

- Нажмите на Добавить пользовательский сертификат .

- Затем, под Добавить сертификат, введите этикетка, Описание, Домен, Страна и Название организации.
- Нажмите на Сохранено .

- После генерации сертификата нажмите кнопку Детали опция для просмотра сведений о сертификате.

- Под Просмотреть пользовательский сертификат В этом разделе вы можете увидеть сведения о сертификате. Затем нажмите на него. Загрузить сертификат кнопка для загрузки сертификата.

- Вернитесь на страницу Entra и нажмите на кнопку. Сертификаты Нажмите кнопку и загрузите сгенерированный сертификат. После этого нажмите кнопку... Добавить .

2. Разрешение на использование API для приложения Microsoft Entra ID:
- На левой панели перейдите в Разрешения API и нажмите на Добавить разрешение .
- Выберите API → API Microsoft → График Microsoft.

- Выберите Разрешения приложений и поиск Сайтов в окне поиска.
- Выберите Sites.Read.All .
- Нажмите на Добавить разрешения .

- Аналогичным образом вам необходимо добавить разрешения для REST API. Для этого нажмите на SharePoint недооценивают ее API Microsoft.

- Выберите Разрешения приложений и найдите Сайтов в окне поиска.
- Выберите Sites.Read.All .
- Нажмите на Добавить разрешения .

- Нажмите на Предоставить административное согласие для , затем нажмите Да из Подтверждение согласия администратора. окно.

- Проверить статус одобрения можно на изображении ниже.

3. Настройка модуля Drupal SharePoint:
- Перейдите на Конфигурация → Люди → Интеграция с SharePoint в АДМИНИСТРАЦИЯ .

- После этого вы будете перенаправлены на Связь меню.
- В Связь Введите следующие данные:
- Вставьте идентификатор клиента который вы скопировали ранее из приложения Microsoft Entra ID.
- Клиентский секретный сертификат: Этот вариант позволяет использовать аутентификацию на основе сертификатов вместо секретных ключей клиента.
- Область действия Graph API: Определяет область разрешений, необходимую для доступа к API Microsoft Graph.
- Область действия REST API: Указывает область действия разрешений для REST API SharePoint.
- Конечная точка токена: URL-адрес Azure, используемый для генерации токенов доступа, обычно содержащий идентификатор клиента.
- Нажмите на Сохранить конфигурацию .

4. Настройка сайта:
- Перейдите на Конфигурация сайта вкладка модуля.
- С этого экрана можно добавить несколько сайтов. Для этого нажмите на кнопку. Добавить сайт .
- Под Добавить, введите этикетка и адрес сайта.
- Включить или отключить видимость сайта для конечных пользователей.
- Включить автоматическую синхронизацию во время выполнения cron-заданий Drupal: При включении этой функции данные SharePoint автоматически синхронизируются с Drupal во время запланированных запусков cron-заданий.
- Нажмите на Получить метаданные и сохранить .
- Сайт успешно создан. Теперь нажмите на Синхронизация под Экшн(Это синхронизирует данные сайта)
- Проверить работу сайта можно, нажав на кнопку. Редактировать .




5. Список
- Перейдите на сайт Список Вкладка с левой стороны.
- Вы можете просмотреть списки, доступные в выбранном каталоге сайта SharePoint.
- Под Статус В столбце можно включить или отключить список.

6. Файловый браузер
- Перейдите на сайт File Browser Вкладка с левой стороны.
- Вы можете просмотреть файлы, доступные в выбранном каталоге сайта SharePoint.
- Под Статус В этом столбце можно включить или отключить отображение файла. (Если это поле отключено, файл SharePoint не будет отображаться конечным пользователям.)
- В разделе «Действия» есть два варианта:
- Открыто: Функция «Открыть» позволяет пользователям мгновенно просматривать файлы или получать к ним доступ.
- Скачать: Функция «Скачать» позволяет пользователям сохранять файлы локально.

7. Списочный и библиотечный режимы просмотра
- Перейдите на сайт Просмотр списка и библиотеки Вкладка с левой стороны.
- Вы можете просмотреть все документы, доступные в выбранном каталоге сайта SharePoint.

- Ниже в режимах просмотра списков и библиотек доступны следующие параметры:
- Копирование: Параметр «Копировать» позволяет скопировать URL-адрес представления SharePoint.
- Лимит: Определяет количество извлекаемых строк (действует как ограничение на пагинацию). Настраивается только в SharePoint.
- Статус: Если это поле отключено, список SharePoint отображаться не будет.
- Редактировать: Обновите видимые столбцы в пользовательском интерфейсе для конечных пользователей.
- В разделе «Редактировать» вы можете выбрать, какие столбцы вы хотите отобразить в пользовательском интерфейсе. Если ни один столбец не выбран, будут видны все столбцы.
- Обновить столбец: Получите и обновите столбцы представления с сайта SharePoint.

8. Импорт и экспорт
- Перейдите на сайт Импорт Экспорт в разделе Настройки. Данная функция разделена на два основных раздела:
- Экспорт конфигурации: Администратор может экспортировать полную конфигурацию интеграции с SharePoint из текущего экземпляра Drupal.
- Нажмите на Экспорт конфигурации кнопка для загрузки файла конфигурации.
- Экспортированный файл можно использовать повторно на другом сайте Drupal или сохранить в качестве резервной копии.
- Конфигурация импорта: Администратор может импортировать ранее экспортированные конфигурации в новый или существующий экземпляр Drupal.
- Загрузите экспортированный JSON-файл конфигурации.
- Нажмите кнопку «Проверить и загрузить».
- После подтверждения все сохраненные настройки применяются автоматически.


9. Настройки журнала
- Перейдите на сайт Настройки журнала в разделе Настройки.
- Включите Включить журналы флажок.
- При включении модуль начинает записывать события, связанные с интеграцией с SharePoint.
- При отключении этой функции журналы не создаются.
- Выберите уровни серьезности журнала:
- Администраторы могут выбирать, какие уровни серьезности следует регистрировать в зависимости от своих потребностей.

Спасибо за ваш ответ. Мы свяжемся с вами в ближайшее время.
Что-то пошло не так. Пожалуйста, отправьте запрос ещё раз.
