Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы создать или настроить вкладку Microsoft Teams с помощью API Graph Майкрософт, необходимо знать teamsAppId приложение, а entityIdтакже , contentUrlremoveUrl, и websiteUrl предоставить для этого типа приложения. В этой статье объясняется, как получить эти значения для встроенных типов вкладок.
Настраиваемые вкладки
Чтобы использовать Microsoft Graph для настройки вкладки, связанной с поставщиком вкладок, которого вы записали, определите значения entityId, contentUrl, removeUrl и websiteUrl, предоставляемые интерфейсом конфигурации приложения для Microsoft Teams, и передайте эти же значения entityId, contentUrl, removeUrl и websiteUrl в Microsoft Graph.
Объект teamsAppId аналогичен id в схеме манифеста приложения для Microsoft Teams.
Вкладки веб-сайтов
Для вкладок веб-сайтов объекту teamsAppId соответствует com.microsoft.teamspace.tab.web. Ниже приведена конфигурация.
| Свойство | Тип | Описание |
|---|---|---|
| entityId | string | NULL |
| contentUrl | строка | URL-адрес веб-сайта |
| removeUrl | строка | NULL |
| websiteUrl | строка | URL-адрес веб-сайта |
Вкладки Word, Excel, PowerPoint и PDF
В таблице ниже указаны teamsAppId для каждого приложения.
| Приложение | teamsAppId | Тип (расширение) |
|---|---|---|
| Word | com.microsoft.teamspace.tab.file.staticviewer.word |
docx |
| Excel | com.microsoft.teamspace.tab.file.staticviewer.excel |
xlsx |
| PowerPoint | com.microsoft.teamspace.tab.file.staticviewer.powerpoint |
pptx |
com.microsoft.teamspace.tab.file.staticviewer.pdf |
pdf |
Ниже приведена конфигурация.
| Свойство | Тип | Описание |
|---|---|---|
| entityId | string | Идентификатор sourceDoc для файла. Вы найдете его, открыв файл в SharePoint и посмотрев на адресную строку — URL-адрес будет иметь предложение sourcedoc=%7B{sourceDocId}%7D. Вы также можете получить эти данные из webUrl адреса элемента диска SharePoint для документа. Дополнительные сведения см.GET /groups/{group-id}/drive/items/{item-id}. |
| contentUrl | string | URL-адрес документ в формате {folder-webUrl}/{item-name}. {folder-webUrl} - это webUrl адрес папки SharePoint, содержащей файл, который можно найти путем открытия файла в SharePoint и просмотра адресной строки, либо с помощью свойства webUrl из GET /groups/{group-id}/drive/items/{folder-item-id}. {item-name} соответствует имени файла (например, file.docx), которое является свойством name в GET /groups/{group-id}/drive/items/{item-id}. |
| removeUrl | строка | NULL |
| websiteUrl | string | Null |
Пример: создание настроенной вкладки Word
Приведенный ниже пример создает настроенную вкладку Word.
POST https://graph.microsoft.com/v1.0/teams/{team-id}/channels/{channel-id}/tabs
{
"displayName": "word",
"teamsApp@odata.bind" : "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/com.microsoft.teamspace.tab.file.staticviewer.word",
"configuration": {
"entityId": "115A90F4-AC9C-4F79-9837-36D1EFB3BE08",
"contentUrl": "https://m365x165177.sharepoint.com/sites/4NewCloneWithClonableParts/Shared%20Documents/General/Employee Handbook.docx",
"removeUrl": null,
"websiteUrl": null
}
}
Вкладки библиотеки документов
Для вкладок библиотеки документов объекту teamsAppId соответствует com.microsoft.teamspace.tab.files.sharepoint.
Ниже приведена конфигурация.
| Свойство | Тип | Описание |
|---|---|---|
| entityId | string | Пустая строка ("") |
| contentUrl | string | URL-адрес корневой папки библиотеки документов. Этот URL-адрес можно найти, открыв папку SharePoint в браузере, скопировав URL-адрес и удалив "/Forms/AllItems.aspx" и все после этого. |
| removeUrl | строка | NULL |
| websiteUrl | string | Null |
Пример. Создание настроенной вкладки библиотеки документов
В следующем примере создается настроенная вкладка библиотеки документов.
POST https://graph.microsoft.com/v1.0/teams/{team-id}/channels/{channel-id}/tabs
{
"displayName": "Document%20Library1",
"teamsApp@odata.bind": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/com.microsoft.teamspace.tab.files.sharepoint",
"configuration": {
"entityId": "",
"contentUrl": "https://microsoft.sharepoint.com/teams/WWWtest/Shared%20Documents",
"removeUrl": null,
"websiteUrl": null
}
}
Вкладки вики-сайта
Для вкладок вики-сайта объекту teamsAppId соответствует com.microsoft.teamspace.tab.wiki.
Вики-вкладки не поддерживают настройку с помощью Microsoft Graph.
Обратите внимание, однако, что настроить не так много. На ненастроенной вики-вкладке первый пользователь должен просто выбрать вкладку Настройка , чтобы настроить ее.
Вкладки Планировщика
Для Планировщик вкладок teamsAppId имеет значение com.microsoft.teamspace.tab.planner.
Конфигурация не поддерживается.
Вкладки Microsoft Stream
Для вкладок Microsoft Stream объекту teamsAppId соответствует com.microsoftstream.embed.skypeteamstab.
Конфигурация не поддерживается.
Вкладки Microsoft Forms
Для вкладок Microsoft Forms объекту teamsAppId соответствует 81fef3a6-72aa-4648-a763-de824aeafb7d.
Конфигурация не поддерживается.
Вкладки OneNote
Для вкладок OneNote объекту teamsAppId соответствует 0d820ecd-def2-4297-adad-78056cde7c78.
Конфигурация не поддерживается.
Вкладки Power BI
Для вкладок Power BI объекту teamsAppId соответствует com.microsoft.teamspace.tab.powerbi.
Конфигурация не поддерживается.
Вкладки страниц и списков SharePoint
Для вкладок страниц и списков SharePoint объекту teamsAppId соответствует 2a527703-1f6f-4559-a332-d8a7d288cd88.
Конфигурация не поддерживается.
вкладки на основе SharePoint Framework
Пользовательские вкладки, созданные с помощью SharePoint Framework, можно создать с помощью Microsoft Graph, но конфигурация не поддерживается.