次の方法で共有


宣言型エージェント マニフェストの機能 ID の取得

この記事では、開発者が、宣言型エージェント マニフェストcapabilities セクション内に Graph コネクタと SharePoint/OneDrive ファイルを含めるために必要な ID を取得するためのメソッドについて説明します。 開発者は、Microsoft Graph エクスプローラーまたは Microsoft Graph PowerShell を使用できます。

Microsoft Graph コネクタの概要

このセクションでは、開発者がマニフェストの Microsoft Graph コネクタオブジェクトの Connection オブジェクトconnection_id プロパティで設定する値を取得する方法について説明します。

重要

Microsoft Graph コネクタのクエリには、管理者アカウントが必要です。

  1. Microsoft Graph エクスプローラーに移動し、管理者アカウントでサインインします。

    [Graph エクスプローラー サインイン] ボタンのスクリーンショット

  2. 右上隅にあるユーザー アバターを選択し、[ アクセス許可に同意する] を選択します。

    Graph エクスプローラーのユーザー プロファイル ポップアップのスクリーンショット

  3. ExternalConnection.Read.Allを検索し、そのアクセス許可の [同意] を選択します。 プロンプトに従って同意を付与します。

    ExternalConnection.Read.All を使用した Graph エクスプローラーのアクセス許可の同意ダイアログのスクリーンショット

  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 ID の取得

このセクションでは、開発者が、OneDriveAndSharePoint オブジェクトの items_by_sharepoint_ids プロパティ内の次のプロパティで設定する値を取得する方法について説明します

  • site_id
  • list_id
  • web_id
  • unique_id
  1. Microsoft Graph エクスプローラーに移動し、管理者アカウントでサインインします。

  2. 右上隅にあるユーザー アバターを選択し、[ アクセス許可に同意する] を選択します。

  3. Sites.Read.Allを検索し、そのアクセス許可の [同意] を選択します。 プロンプトに従って同意を付与します。 Files.Read.Allに対してこのプロセスを繰り返します。

    Sites.Read.All を使用した Graph エクスプローラーのアクセス許可の同意ダイアログのスクリーンショット

  4. [メソッド] ドロップダウンを [POST] に変更し、要求フィールドに「 https://graph.microsoft.com/v1.0/search/query 」と入力します。

    検索クエリを含む Graph エクスプローラーの要求フィールドのスクリーンショット

  5. 要求本文に次を追加し、https://yoursharepointsite.com/sites/YourSite/Shared%20Documents/YourFile.docxを ID を取得するファイルまたはフォルダーの URL に置き換えます。

    {
      "requests": [
        {
          "entityTypes": [
            "driveItem"
          ],
          "query": {
            "queryString": "Path:\"https://yoursharepointsite.com/sites/YourSite/Shared%20Documents/YourFile.docx\""
          },
          "fields": [
            "fileName",
            "listId",
            "webId",
            "siteId",
            "uniqueId"
          ]
        }
      ]
    }
    
  6. [クエリの実行] を選択します。

  7. 目的のファイルを見つけて、その listIdwebIdsiteIduniqueId の各プロパティをコピーします。

    {
      "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
            }
          ]
        }
      ]
    }