Partilhar via


Obter IDs de capacidades para o manifesto declarativo do agente

Este artigo descreve os métodos para os programadores obterem os IDs necessários para incluir conectores do Graph e ficheiros do SharePoint/OneDrive na capabilities secção do manifesto declarativo do agente. Os programadores podem utilizar o Microsoft Graph Explorer ou o Microsoft Graph PowerShell.

Conectores do Microsoft Graph

Esta secção descreve como os programadores podem obter o valor a definir na connection_id propriedade do objeto Ligação no objeto conectores do Microsoft Graph no manifesto.

Importante

A consulta dos conectores do Microsoft Graph requer uma conta de administrador.

  1. Navegue até ao Microsoft Graph Explorer e inicie sessão com a sua conta de administrador.

    Uma captura de ecrã do botão de início de sessão do Graph Explorer

  2. Selecione o seu avatar de utilizador no canto superior direito e selecione Consentimento para permissões.

    Captura de ecrã da lista de opções do perfil de utilizador no Graph Explorer

  3. Procure ExternalConnection.Read.All e selecione Consentimento para essa permissão. Siga as instruções para conceder consentimento.

    Uma captura de ecrã da caixa de diálogo de consentimento de permissão do Graph Explorer com ExternalConnection.Read.All

  4. Introduza https://graph.microsoft.com/v1.0/external/connections?$select=id,name no campo de pedido e selecione Executar consulta.

    Uma captura de ecrã do campo de pedido do Graph Explorer com a consulta de ligações

  5. Localize o conector pretendido e copie a id respetiva propriedade. Por exemplo, para utilizar o conector Repositórios do GitHub na seguinte resposta, copie o githubrepos valor.

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

A obter IDs do SharePoint

Esta secção descreve como os programadores podem obter o valor a definir nas seguintes propriedades na items_by_sharepoint_ids propriedade do OneDriveAndSharePoint objeto:

  • site_id
  • list_id
  • web_id
  • unique_id
  1. Navegue até ao Microsoft Graph Explorer e inicie sessão com a sua conta de administrador.

  2. Selecione o seu avatar de utilizador no canto superior direito e selecione Consentimento para permissões.

  3. Procure Sites.Read.All e selecione Consentimento para essa permissão. Siga as instruções para conceder consentimento. Repita este processo para Files.Read.All.

    Uma captura de ecrã da caixa de diálogo de consentimento de permissão do Graph Explorer com Sites.Read.All

  4. Altere a lista pendente do método para POST e introduza https://graph.microsoft.com/v1.0/search/query no campo de pedido.

    Uma captura de ecrã do campo de pedido do Graph Explorer com uma consulta de pesquisa

  5. Adicione o seguinte no corpo do Pedido, substituindo https://yoursharepointsite.com/sites/YourSite/Shared%20Documents/YourFile.docx pelo URL para o ficheiro ou pasta para o qual pretende obter os IDs.

    {
      "requests": [
        {
          "entityTypes": [
            "driveItem"
          ],
          "query": {
            "queryString": "Path:\"https://yoursharepointsite.com/sites/YourSite/Shared%20Documents/YourFile.docx\""
          },
          "fields": [
            "fileName",
            "listId",
            "webId",
            "siteId",
            "uniqueId"
          ]
        }
      ]
    }
    
  6. Selecione Executar consulta.

  7. Localize o ficheiro que pretende e copie as listIdrespetivas propriedades , webId, siteIde 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
            }
          ]
        }
      ]
    }