Поделиться через


Получение идентификаторов возможностей для манифеста декларативного агента

В этой статье описываются методы получения разработчиками необходимых идентификаторов для включения соединителей Graph и файлов SharePoint/OneDrive в capabilities раздел декларативного манифеста агента. Разработчики могут использовать Microsoft Graph Обозреватель или Microsoft Graph PowerShell.

Соединители Microsoft Graph

В этом разделе описывается, как разработчики могут получить значение, заданное в connection_id свойстве объекта Connection в объекте соединителей Microsoft Graph в манифесте.

Важно!

Для запроса соединителей Microsoft Graph требуется учетная запись администратора.

  1. Перейдите в Microsoft Graph Обозреватель и войдите с помощью учетной записи администратора.

    Снимок экрана: кнопка входа в Graph Обозреватель

  2. Выберите аватар пользователя в правом верхнем углу и выберите Согласие на разрешения.

    Снимок экрана: всплывающее меню профиля пользователя в Graph Обозреватель

  3. Найдите ExternalConnection.Read.All и выберите Согласие для этого разрешения. Следуйте инструкциям, чтобы предоставить согласие.

    Снимок экрана: диалоговое окно разрешения Обозреватель Graph с externalConnection.Read.All

  4. Введите https://graph.microsoft.com/v1.0/external/connections?$select=id,name в поле запроса и выберите Выполнить запрос.

    Снимок экрана: поле запроса Graph Обозреватель с запросом на подключения

  5. Найдите нужный соединитель и скопируйте его id свойство. Например, чтобы использовать соединитель GitHub Repos в следующем ответе githubrepos , скопируйте значение .

    {
      "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#connections(id,name)",
      "value": [
        {
          "id": "applianceparts",
          "name": "Appliance Parts Inventory"
        },
        {
          "id": "githubrepos",
          "name": "GitHub Repos"
        }
      ]
    }
    

Получение идентификаторов SharePoint

В этом разделе описывается, как разработчики могут получить значение для задания в следующих свойствах в items_by_sharepoint_ids свойстве OneDriveAndSharePoint объекта:

  • site_id
  • list_id
  • web_id
  • unique_id
  1. Перейдите в Microsoft Graph Обозреватель и войдите с помощью учетной записи администратора.

  2. Выберите аватар пользователя в правом верхнем углу и выберите Согласие на разрешения.

  3. Найдите Sites.Read.All и выберите Согласие для этого разрешения. Следуйте инструкциям, чтобы предоставить согласие. Повторите этот процесс для Files.Read.All.

    Снимок экрана: диалоговое окно разрешения Обозреватель Graph с sites.Read.All

  4. Измените раскрывающийся список метода на POST и введите https://graph.microsoft.com/v1.0/search/query в поле запроса.

    Снимок экрана: поле запроса Graph Обозреватель с поисковым запросом

  5. Добавьте следующий код в текст запроса, заменив https://yoursharepointsite.com/sites/YourSite/Shared%20Documents/YourFile.docx URL-адресом файла или папки, для которого вы хотите получить идентификаторы.

    {
      "requests": [
        {
          "entityTypes": [
            "driveItem"
          ],
          "query": {
            "queryString": "Path:\"https://yoursharepointsite.com/sites/YourSite/Shared%20Documents/YourFile.docx\""
          },
          "fields": [
            "fileName",
            "listId",
            "webId",
            "siteId",
            "uniqueId"
          ]
        }
      ]
    }
    
  6. Выберите Выполнить запрос.

  7. Найдите нужный файл и скопируйте его listIdсвойства , webId, siteIdи uniqueId .

    {
      "value": [
        {
          "searchTerms": [],
          "hitsContainers": [
            {
              "hits": [
                {
                  "hitId": "01AJOINAHZHINTBHPESZBISPIPSJG3D5EO",
                  "rank": 1,
                  "summary": "Reorder policy Our reorder policy for suppliers is straightforward and designed to maintain cost-efficiency and inventory control. We kindly request that no order exceeds a total",
                  "resource": {
                    "@odata.type": "#microsoft.graph.driveItem",
                    "listItem": {
                      "@odata.type": "#microsoft.graph.listItem",
                      "id": "301b3af9-e49d-4296-893d-0f924db1f48e",
                      "fields": {
                        "fileName": "YourFile.docx",
                        "listId": "12fde922-4fab-4238-8227-521829cd1099",
                        "webId": "a25fab47-f3b9-4fa3-8ed9-1acb83c12a4f",
                        "siteId": "5863dfa5-b39d-4cd1-92a6-5cf539e04971",
                        "uniqueId": "{301b3af9-e49d-4296-893d-0f924db1f48e}"
                      }
                    }
                  }
                }
              ],
              "total": 1,
              "moreResultsAvailable": false
            }
          ]
        }
      ]
    }