Compartir a través de


Recuperación de identificadores de funcionalidades para el manifiesto de agente declarativo

En este artículo se describen los métodos para que los desarrolladores recuperen los identificadores necesarios para incluir conectores de Graph y archivos de SharePoint/OneDrive dentro de la capabilities sección de su manifiesto de agente declarativo. Los desarrolladores pueden usar El Explorador de Microsoft Graph o PowerShell de Microsoft Graph.

Conectores de Microsoft Graph

En esta sección se describe cómo los desarrolladores pueden recuperar el valor que se va a establecer en la connection_id propiedad del objeto Connection del objeto conectores de Microsoft Graph del manifiesto.

Importante

La consulta de conectores de Microsoft Graph requiere una cuenta de administrador.

  1. Vaya al Explorador de Microsoft Graph e inicie sesión con su cuenta de administrador.

    Captura de pantalla del botón de inicio de sesión de Graph Explorer

  2. Seleccione el avatar de usuario en la esquina superior derecha y seleccione Consentimiento para permisos.

    Captura de pantalla del control flotante del perfil de usuario en el Explorador de Graph

  3. Busque ExternalConnection.Read.All y seleccione Consentimiento para ese permiso. Siga las indicaciones para conceder el consentimiento.

    Captura de pantalla del cuadro de diálogo de consentimiento del Explorador de Graph con ExternalConnection.Read.All

  4. Escriba https://graph.microsoft.com/v1.0/external/connections?$select=id,name en el campo de solicitud y seleccione Ejecutar consulta.

    Captura de pantalla del campo de solicitud del Explorador de Graph con la consulta de conexiones

  5. Busque el conector que desea y copie su id propiedad. Por ejemplo, para usar el conector repositorios de GitHub en la siguiente respuesta, copie el 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"
        }
      ]
    }
    

Recuperación de identificadores de SharePoint

En esta sección se describe cómo los desarrolladores pueden recuperar el valor que se va a establecer en las siguientes propiedades dentro de la items_by_sharepoint_ids propiedad del OneDriveAndSharePoint objeto :

  • site_id
  • list_id
  • web_id
  • unique_id
  1. Vaya al Explorador de Microsoft Graph e inicie sesión con su cuenta de administrador.

  2. Seleccione el avatar de usuario en la esquina superior derecha y seleccione Consentimiento para permisos.

  3. Busque Sites.Read.All y seleccione Consentimiento para ese permiso. Siga las indicaciones para conceder el consentimiento. Repita este proceso para Files.Read.All.

    Captura de pantalla del cuadro de diálogo de consentimiento del Explorador de Graph con Sites.Read.All

  4. Cambie la lista desplegable de métodos a POST y escriba https://graph.microsoft.com/v1.0/search/query en el campo de solicitud.

    Captura de pantalla del campo de solicitud del Explorador de Graph con una consulta de búsqueda

  5. Agregue lo siguiente en el cuerpo de la solicitud, reemplazando https://yoursharepointsite.com/sites/YourSite/Shared%20Documents/YourFile.docx por la dirección URL al archivo o carpeta para el que desea obtener los identificadores.

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

  7. Busque el archivo que desee y copie sus listIdpropiedades , webId, siteIdy 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
            }
          ]
        }
      ]
    }