Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применяется к: Для разработчиков
Установите расширение SharePoint Embedded для Visual Studio Code, чтобы создать тип контейнера, настроить приложение-владелец и выставление счетов, зарегистрировать тип контейнера, создать контейнеры и загрузить пример приложения из управляемого представления в редакторе:
Используйте расширение SharePoint Embedded Visual Studio Code, чтобы создать стандартный тип контейнера для первого приложения. Расширение также настраивает приложение-владелец, присоединяет выставление счетов Azure и регистрирует тип контейнера. Затем создается контейнер и запускается локальный пример приложения.
Эта статья начинает процесс сборки. Дополнительные инструкции по выставлению счетов см. в статье Создание и настройка типа контейнера.
Совет
Предпочитаете создавать с помощью агента программирования вместо управляемого представления? Используйте сервер SharePoint Embedded MCP для подготовки ресурсов и управления ими на естественном языке.
Предварительные условия
Прежде чем начать, убедитесь, что у вас есть:
- Установлен Visual Studio Code.
- Административный доступ к клиенту Microsoft 365.
- Клиент с доступным приложением SharePoint.
- Подписка на Azure и группа ресурсов, к которым есть доступ у вашей учетной записи.
- Разрешения владельца или участника в подписке Azure.
- Node.js и npm, установленные для примера приложения.
- Разрешение на предоставление согласия администратора в Microsoft Entra ID.
Важно!
Вам необходим административный доступ к клиенту Microsoft 365. Если у вас нет клиента, воспользуйтесь программой для разработчиков Microsoft 365, Microsoft Customer Digital Experience или пробной версией Microsoft 365 E3.
Установка расширения
Установите расширение с помощью кнопки в верхней части этой статьи или из редактора:
- Откройте Visual Studio Code.
- Откройте расширения на панели действий.
- Найдите SharePoint Embedded.
- Нажмите кнопку Установить.
- Если расширение уже установлено, обновите его.
- Щелкните значок SharePoint Embedded на панели действий.
Вход
- В представлении SharePoint Embedded выберите действие входа.
- Используйте учетную запись администратора Microsoft 365.
- Пройдите проверку подлинности в браузере.
- Проверьте запрашиваемые разрешения.
- Выберите "Принять", чтобы предоставить согласие администратора.
- Возврат в Visual Studio Code при перенаправлении.
Важно!
Внимательно просмотрите запрос на продолжение. Для настройки ресурсов разработки расширению требуются разрешения клиента.
После входа в расширение отобразится начальный вид SharePoint Embedded.
Создание стандартного типа контейнера
Тип контейнера определяет отношение, права доступа, ответственность за выставление счетов и выбранное поведение для набора контейнеров SharePoint Embedded.
- Выберите "Создать тип контейнера".
- В качестве метода оплаты выберите "Стандартный".
- Введите имя типа контейнера.
- Следуйте инструкциям, пока создание не завершится.
Используйте стандартный тип контейнера, если организация, владеющая приложением, оплачивает использование SharePoint Embedded.
Для оценки выберите пробную версию. Для выставления счетов клиент-клиент выберите вариант передачи, который использует directToCustomer классификацию выставления счетов.
Создайте или выберите приложение-владелец
У каждого типа контейнеров есть одно приложение, владеющее Microsoft Entra ID.
- Создайте новое приложение Microsoft Entra ID или выберите существующий идентификатор приложения.
- Если вы создаете новое приложение, введите его имя.
- Настройте параметры разработки в расширении.
Предостережение
Если выбрать существующее приложение, расширение обновит его конфигурацию. Не используйте производственное приложение для этого краткого руководства.
Модель представлена в статье Архитектура приложения SharePoint Embedded.
Настройка стандартного выставления счетов
Для типов контейнеров Standard требуется выставление счетов в Azure. Расширение подключает выставление счетов с помощью подписки Azure и группы ресурсов, доступных для вашей учетной записи.
- Выберите подписку Azure.
- Выберите группу ресурсов.
- Дождитесь, пока расширение зарегистрирует поставщика ресурсов Microsoft.Syntex и присоединит выставление счетов.
Если вы пропустили настройку выставления счетов или у вас нет необходимых разрешений Azure, в дереве отображается надпись "Выставление счетов не настроено". Чтобы завершить настройку позже, щелкните правой кнопкой мыши тип контейнера. Затем выберите "Прикрепить выставление счетов".
Локальная регистрация типа контейнера
Необходимо зарегистрировать тип контейнера в клиенте-потребителе, прежде чем приложение сможет создавать контейнеры или получать доступ к содержимому.
- После создания следуйте инструкциям, чтобы зарегистрировать тип контейнера в локальном клиенте.
- Если запрос не отображается, щелкните правой кнопкой мыши тип контейнера и выберите Зарегистрировать.
- Проверьте разрешения.
- Предоставьте согласие администратора в браузере.
- Вернитесь к Visual Studio Code.
Регистрация настраивает разрешения, которые приложение-владелец может использовать для контейнеров этого типа.
Создание первого контейнера
- В дереве SharePoint Embedded разверните контейнер типа.
- Щелкните контейнеры правой кнопкой мыши.
- Выберите "Создать контейнер".
- Введите имя контейнера.
- Убедитесь, что контейнер отображается в дереве.
Контейнер — это основное хранилище и граница безопасности в SharePoint Embedded.
Загрузка примера приложения
- В представлении SharePoint Embedded выберите "Загрузить пример приложения".
- Выберите пример SharePoint Embedded.
- Просмотрите предупреждение о секретах локального обычного текста.
- Если появится запрос на создание секрета клиента, нажмите кнопку "ОК" для локальной разработки.
- Пусть расширение заполнит файл конфигурации среды выполнения.
Важно!
Образец конфигурации предназначен только для разработки. Она хранит секреты проверки подлинности в виде обычного текста на локальном компьютере.
Запуск примера приложения
Откройте терминал и запустите образец приложения из каталога сгенерированного образца.
cd [your-path]\SharePoint-Embedded-Samples\Custom Apps\boilerplate-typescript-react
npm run start
Пример начинается:
- Клиентское приложение React.
- Сервер приложений Функции Azure.
Подождите, пока не появятся оба выхода консоли.
Затем:
- Откройте
http://localhost:8080 - Войдите в систему, используя ту же учетную запись администратора Microsoft 365.
- Выберите "Контейнеры" на домашней странице.
- Создавайте контейнеры и отправляйте файлы из примера пользовательского интерфейса.
Примечание.
Начальный запуск может занять несколько минут, пока устанавливаются зависимости и строятся оба приложения.
Устранение неполадок при запуске
| Признак | Проверка |
|---|---|
| Конфликт портов | Приложение пробует следующий доступный порт, когда используется порт 8080. |
| Сбой зависимостей | Запустите npm install, затем снова запустите npm run start его. |
| Ошибка проверки подлинности | Убедитесь, что в приложении Microsoft Entra ID есть ожидаемые URI перенаправления. |
| Отказано в доступе | Подтвердите регистрацию и согласие администратора. |
| Выставление счетов не настроено | Убедитесь, что у вас есть разрешения владельца или участника для выбранной подписки Azure, а затем используйте "Прикрепить выставление счетов". |
Очистка
По окончании тестирования:
- Удалите ненужные тестовые контейнеры.
- Просмотрите ресурсы выставления счетов Azure, созданные для этого краткого руководства.
- Удалите локальные образцы секретов, которые больше не нужны.
Дальнейшие действия
Дополнительные сведения о вариантах типов контейнеров см. в статье Создание и настройка типа контейнера.