Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Функции, описанные в этой статье, питаются стандартным жгутом, который использует опции выставления счетов, описанные в разделе «Лицензирование для агентов, работающих на стандартном жгуте». Узнайте, как получить доступ к стандартным функциям в стандартных агентах и потоках агентов доступа.
Important
Это предварительная версия функции.
- Microsoft выпускает предварительные версии функций перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
- Предварительные версии функций имеют ограниченные функциональные возможности и не предназначены для использования в производственной среде.
- Microsoft может изменить названия и параметры инструментов MCP на стадии предварительной версии. Избегайте жестко закодированных зависимостей. Microsoft обеспечивает поддержку сценариев.
- Предварительные версии функции регулируются дополнительными условиями использования Microsoft.
Overview
| Идентификатор сервера | URL-адрес на уровне клиента | Показать имя | Описание |
|---|---|---|---|
mcp_SharePointRemoteServer |
https://agent365.svc.cloud.microsoft/agents/tenants/{tenantId}/servers/mcp_SharePointRemoteServer |
Sharepoint | Инструменты для операций с SharePoint. Этот сервер предназначен для управления сайтами, списками, элементами списка, столбцами, библиотеками документов, файлами, папками и предоставлением совместного доступа к файлам. Операции с файлами ограничены файлами размером не более 5 МБ. |
Доступные средства
findSite
Находит сайты SharePoint, к которым у вас есть доступ. Возвращает сайты, соответствующие поисковому запросу, или 20 наиболее подходящих сайтов, если запрос не указан.
Необязательные параметры
- searchQuery: поисковый запрос (полное или частичное название сайта). Если параметр опущен, возвращаются первые 20 доступных сайтов.
getSiteByPath
Определяет сайт SharePoint по его точному имени хоста и относительному пути на сервере. Используйте этот метод только когда у вас есть полная структура URL сайта. Используйте findSite, если известно только название сайта.
Требуемые параметры:
- имя хоста: точное имя хоста (например, «contoso.sharepoint.com»)
- serverRelativePath: относительный путь на сервере (например, «sites/Marketing»). Начальная косая черта не является обязательной.
listSubsites
Перечисляет все подсайты (дочерние сайты) сайта SharePoint.
Требуемые параметры:
- siteId: идентификатор родительского сайта SharePoint (формат: «hostname,siteCollectionId,webId»)
ПеречислитьБиблиотекиДокументовНаСайте
Перечисляет библиотеки документов (диски) на указанном сайте SharePoint.
Необязательные параметры
- siteId: идентификатор сайта SharePoint (по умолчанию: «root»)
getDefaultDocumentLibraryInSite (получить библиотеку документов по умолчанию на сайте)
Получает библиотеку документов (диск) по умолчанию на сайте SharePoint.
Необязательные параметры
- siteId: идентификатор сайта SharePoint (по умолчанию: «root»)
getFolderChildren
Перечисляет первые 20 файлов и папок, содержащихся в указанном родительском элементе библиотеки документов (диск).
Требуемые параметры:
- documentLibraryId: идентификатор библиотеки документов (диск)
Необязательные параметры
- parentFolderId: ID родительской папки (по умолчанию: 'root').
найтиФайлИлиПапку
Находит файл или папку (DriveItem), доступные пользователю по поисковому запросу. Выполняет поиск по всем сайтам и библиотекам документов, к которым пользователь имеет доступ.
Требуемые параметры:
- searchQuery: поисковый запрос (полное или частичное имя файла)
getFileOrFolderMetadata
Получает метаданные файла или папки (DriveItem) из указанной библиотеки документов (диска) в SharePoint.
Требуемые параметры:
- fileOrFolderId: идентификатор файла или папки (DriveItem)
- documentLibraryId: идентификатор библиотеки документов (диск)
getFileOrFolderMetadataByUrl
Получает метаданные для файла или папки (DriveItem) с URL для совместного использования. Метаданные могут получить только пользователи с существующими явными правами доступа к файлу.
Требуемые параметры:
- fileOrFolderUrl: URL-адрес файла или папки. URL-адрес не используется для предоставления доступа пользователю; у него уже должен быть явный доступ.
readSmallTextFile
Читает (загружает) текстовый файл меньше 5 МБ из определённой библиотеки документов (диска).
Требуемые параметры:
- fileId: идентификатор файла (DriveItem) для чтения или скачивания
- documentLibraryId: идентификатор библиотеки документов (диск)
readSmallBinaryFile
Считывает двоичный файл размером менее 5 МБ из определенной библиотеки документов (диска). Содержимое файла возвращается в виде строки в формате Base64.
Требуемые параметры:
- fileId: идентификатор файла (DriveItem) для чтения или скачивания
- documentLibraryId: идентификатор библиотеки документов (диск)
создатьМаленькийТекстовыйФайл
Создаёт или загружает текстовый файл площадью менее 5 МБ на определённую библиотеку документов (диск).
Требуемые параметры:
- Имя файла: Название файла с расширением.
- содержаниеТекст: Текстовое содержание файла.
- documentLibraryId: идентификатор библиотеки документов (диск)
Необязательные параметры
- parentFolderId: ID родительской папки (по умолчанию: 'root').
createSmallBinaryFile
Создает бинарный файл размером менее 5 МБ, кодируя его содержимое в Base64 и помещая в указанную библиотеку документов (диск).
Требуемые параметры:
- Имя файла: Название файла с расширением.
- base64Content: содержимое бинарного файла, закодированное как строка Base64.
- documentLibraryId: идентификатор библиотеки документов (диск)
Необязательные параметры
- parentFolderId: ID родительской папки (по умолчанию: 'root').
создатьПапку
Создает новую папку (DriveItem) в указанной библиотеке документов (диске). Если папка с таким именем уже существует, система добавляет к имени числовой суффикс (например, NewFolder (1)).
Требуемые параметры:
- folderName: название папки
- documentLibraryId: идентификатор библиотеки документов (диск)
Необязательные параметры
- parentFolderId: ID родительской папки (по умолчанию: 'root').
переименоватьФайлИлиПапку
Переименовывает файл или папку (DriveItem) в указанной библиотеке документов (диске). Новое имя должно соответствовать соглашениям об именовании.
Требуемые параметры:
- documentLibraryId: идентификатор библиотеки документов (диск)
- fileOrFolderId: идентификатор файла или папки для переименования
- newFileOrFolderName: новое имя
Необязательные параметры
- etag: ETag для контроля одновременного доступа
удалитьФайлИлиПапку
Удаляет файл или папку (DriveItem) из указанной библиотеки документов (диска).
Требуемые параметры:
- documentLibraryId: идентификатор библиотеки документов (диск)
- fileOrFolderId: идентификатор файла или папки для удаления
Необязательные параметры
- etag: ETag для контроля одновременного доступа
moveFileOrFolder
Перемещает файл или папку (DriveItem) в папку назначения. Поддерживает перемещение между различными библиотеками документов (дисками) внутри SharePoint. Эта операция асинхронна. Используйте checkOperationStatus для мониторинга прогресса.
Требуемые параметры:
- sourcedoclibid: идентификатор исходной библиотеки документов (диска)
- sourcefileid: идентификатор исходного файла или папки для перемещения
- destdoclibid: идентификатор библиотеки документов назначения (диск)
- destfolderid: идентификатор папки назначения (должна присутствовать)
Необязательные параметры
- newfilename: новое имя для перемещенного элемента
copyFileOrFolder
Копирует файл или папку (DriveItem) в папку назначения. Поддерживает копирование между различными библиотеками документов в SharePoint. Эта операция асинхронна. Используйте checkOperationStatus для мониторинга прогресса.
Требуемые параметры:
- sourcedoclibid: идентификатор исходной библиотеки документов (диска)
- sourcefileid: идентификатор исходного файла или папки для копирования
- destdoclibid: идентификатор библиотеки документов назначения (диск)
- destfolderid: идентификатор папки назначения (должна присутствовать)
Необязательные параметры
- newfilename: новое имя для скопированного элемента
checkOperationStatus
Проверяет статус асинхронной операции, например копирования или перемещения, используя токен операции, полученный из исходной операции.
Требуемые параметры:
-
operationToken: токен операции, выданный асинхронной операцией, например
copyFileOrFolderилиmoveFileOrFolder
uploadFileFromUrl
Загружает файл по URL-адресу SharePoint или OneDrive в папку назначения в библиотеке документов (диск). Файл копируется из исходного URL-адреса, поэтому исходный файл не изменяется.
Требуемые параметры:
- sourceUrl: URL-адрес источника (должен быть корректным URL-адресом SharePoint или OneDrive)
-
destinationDocumentLibraryId: идентификатор библиотеки документов назначения. Используйте
meдля OneDrive пользователя
Необязательные параметры
-
destinationFolderId: идентификатор папки назначения (по умолчанию:
root) - имя файла: новое имя файла; по умолчанию используется оригинальное имя файла
передатьФайлИлиПапку
Отправляет приглашение для совместного доступа, предоставляющее разрешения на чтение или запись файла или папки (DriveItem) в указанной библиотеке документов (диске).
Требуемые параметры:
- documentLibraryId: идентификатор библиотеки документов (диск)
- fileOrFolderId: идентификатор файла или папки для совместного использования
- recipientEmails: массив адресов электронной почты получателей
- roles: массив ролей: «чтение», «запись» (роль «запись» предоставляет права как на чтение, так и на запись)
Необязательные параметры
- сообщение: настраиваемое сообщение для письма-приглашения (по умолчанию: «Вот файл, над которым мы работаем вместе.»)
- sendInvitation: отправить ли приглашение на совместное использование (по умолчанию: true)
установитьМеткуКонфиденциальностиНаФайл
Присваивает метку чувствительности файлу, находящемуся в указанной библиотеке документов (диске).
Требуемые параметры:
- documentLibraryId: идентификатор библиотеки документов (диск)
- fileId: идентификатор файла (DriveItem)
- sensitivityLabelId: идентификатор метки чувствительности; — пустая строка для ее удаления
Необязательные параметры
- assignmentMethod: метод назначения: «standard», «привилегированный», «auto» или «unknownFutureValue» (по умолчанию: «привилегированный»)
- justificationText: текст обоснования для целей аудита; требуется при понижении или удалении метки (по умолчанию: «Changed by MCPServer»)
listLists
Извлекает все списки SharePoint, доступные на конкретном SharePoint сайте. Используйте для определения, какие списки существуют на сайте.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint (формат: «hostname,siteCollectionId,webId»)
createList
Создает новый список SharePoint на сайте.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- displayName: отображаемое имя нового списка
Необязательные параметры
-
columns: коллекция столбцов в виде пар ключ-значение:
[{ Key: 'JobTitle', Value: 'text' }]. Допустимые типы: текстовое сообщение, multilineText, число, логический, dateTime, выбор, поиск, personOrGroup, гиперссылка, валюта, сумма - template: тип шаблона списка (по умолчанию: «genericList»). Варианты: genericList, documentLibrary, события, задачи, объявления, контакты, ссылки, опрос, issueTracking, discussionBoard
deleteList
Удаляет список SharePoint с сайта. Удаляет весь контейнер списка вместе со всеми его элементами. Это действие не может быть отменено.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка для удаления
Необязательные параметры
- etag: ETag для контроля одновременного доступа
sendInviteForList
Отправляет приглашение для предоставления доступа к списку SharePoint.
Требуемые параметры:
- listId: идентификатор списка SharePoint для предоставления доступа
- recipientEmails: массив адресов электронной почты получателей
- role: роль: «read» (только просмотр), «contribute» (просмотр, добавление, обновление, удаление элементов), «edit» (полное редактирование, включая структуру списка)
Необязательные параметры
- siteUrl: URL-адрес сайта SharePoint, содержащего этот список
- sendEmail: стоит ли отправлять уведомление по электронной почте (по умолчанию: true)
listListItems
Получает элементы (строки/записи) из определенного списка SharePoint.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка SharePoint
getListItem
Получает один элемент (строку или запись) из список SharePoint по его идентификатору.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка SharePoint
- itemId: идентификатор конкретного элемента списка
createListItem
Создает новый элемент (строку или запись) в списке SharePoint.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка SharePoint
-
Области: Пары ключ-значение для значений полей, таких
[{ Key: 'Title', Value: 'Software Engineer' }, { Key: 'Department', Value: 'Engineering' }]как . Поле «Title» обычно обязательно.
updateListItem
Обновляет существующий элемент (строку или запись) в списке SharePoint. Обновляются только указанные поля; опущенные поля сохраняют свои значения.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка SharePoint
- itemId: идентификатор элемента для обновления
- fields: пары ключ-значение для обновления
Необязательные параметры
- etag: ETag для контроля одновременного доступа
deleteListItem
Удаляет элемент (строку или запись) из списка SharePoint.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка SharePoint
- itemId: идентификатор элемента для удаления
Необязательные параметры
- etag: ETag для контроля одновременного доступа
списокСтолбцов
Получает все столбцы из списка SharePoint.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка SharePoint
createColumn
Создает новый столбец в списке SharePoint. Поддерживаются многие типы столбцов, включая текст, число, выбор, дата и время, логический, пользователь, поиск, вычисляемый и другие.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка SharePoint
- name: внутреннее имя столбца (программный идентификатор)
- columnType: тип столбца: текст, примечание, число, целое число, логический, дата и время, выбор, множественный выбор, валюта, поиск, пользователь, URL-адрес, вычисляемый, термин, мультитермин, местоположение, геолокация, миниатюра, счетчик, вычисленный, идентификатор типа содержимого, файл, вложение, GUID, вариант результата, статус утверждения
Необязательные параметры
-
columnProperties: параметры для конкретного типа (например,
{ "maxLength": 255 }для текста,{ "choices": ["A","B","C"] }для выбора) - description: описание столбца
- displayName: отображаемое имя, отображаемое в пользовательском интерфейсе (по умолчанию — «name»).
- required: сделать столбец обязательным (по умолчанию: false)
- hidden: скрыть столбец из представлений (по умолчанию: false)
updateColumn
Обновляет существующий столбец в списке SharePoint.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка SharePoint
- columnId: идентификатор столбца для обновления
Необязательные параметры
- columnType: тип столбца (требуется при использовании «columnProperties»)
- columnProperties: свойства определенного типа для обновления
- description: новое описание
- displayName: новое отображаемое имя
- hidden: скрыть или показать столбец
- required: сделать столбец обязательным или необязательным
deleteColumn
Удаляет столбец из списка SharePoint. Warning (предупреждение): это действие удаляет все данные, хранящиеся в этом столбце для всех элементов.
Требуемые параметры:
- siteId: идентификатор сайта SharePoint
- listId: идентификатор списка SharePoint
- columnId: идентификатор столбца, который нужно удалить
Ключевые особенности
Управление сайтами
- Найдите сайты по названию или просмотреть доступные сайты.
- Получить сайт по точному URL-адресу.
- Перечислить дочерние сайты и подсайты.
- Полная навигация по иерархии сайта.
Управление библиотеками документов
- Перечислить все библиотеки документов на сайте.
- Получить библиотеку документов по умолчанию.
- Просмотр содержимого папок (до 20 элементов).
- Создавать и управлять структурой папок.
Операции с файлами
- Создайте текстовые и двоичные файлы (5 МБ или меньше).
- Читайте текстовые и бинарные файлы (5 МБ или меньше).
- Удалять, переименовывать и перемещать файлы и папки.
- Копировать файлы и папки между библиотеками документов.
- Отправка файлов, используя URL-адреса из SharePoint или OneDrive.
- Поиск файлов и папок по всем доступным сайтам.
- Получить метаданные файлов и папок.
Асинхронные операции
- Копировать и перемещать файлы и папки асинхронно между библиотеками документов.
- Проверить статус асинхронных операций, используя токены операций.
Операции со списком
- Создавайте, читайте и удаляйте списки.
- Поддержка различных шаблонов списков, включая универсальный, библиотеку документов, события и задачи.
- Делитесь списками с разрешениями, основанными на ролях.
- Управляйте элементами списка, создавая, читая, обновляя и удаляя их.
Управление столбцами
- Создавайте столбцы с широким спектром типов, например: текст, заметка, число, логический, dateTime (дата и время), выбор, поиск, пользователь, URL-адрес, вычисляемый и другие.
- Обновляйте свойства и метаданные столбцов.
- Настройте требования к столбцам и их видимость.
- Установите свойства столбцов, характерные для конкретного типа.
Общий доступ и разрешения
- Делитесь файлами, папками и списками с пользователями.
- Используйте контроль доступа на основе ролей с ролями чтения, записи, внесения и редактирования.
- Уведомления по электронной почте для обмена.
- Индивидуальные сообщения в приглашениях.
Безопасность и соответствие требованиям
- Применение и удаление меток конфиденциальности.
- Используйте несколько методов назначения, включая стандартный, привилегированный и автоматический.
- Поддержка обоснования для аудита.
- Используется управление параллелизмом с помощью eTags.
Примечания
- Операции с файлами ограничены файлами размером 5 МБ или меньше для загрузки и скачивания.
- Операции копирования и перемещения проводятся асинхронно. Используйте
checkOperationStatusдля мониторинга прогресса. - Операции копирования и перемещения поддерживают операции между библиотеками внутри SharePoint.
-
uploadFileFromUrlтребует действительный URL-адрес источника SharePoint или OneDrive. - Теги eTag обеспечивают контроль параллелизма при обновлениях и удалениях.
- Автоматический числовой суффикс для дублирующихся имен папок.
- Удаление списка нельзя отменить.
- Удаление столбца удаляет все данные, хранящиеся в этом столбце.
- Поисковые операции по умолчанию возвращают 20 первых результатов.