既存の API 用のカスタム コネクタを構築する

完了

この演習では、Contoso Invoicing という既存の API に対して最初のカスタム コネクタを作成します。

重要

Microsoft Dataverse がプロビジョニングされているテスト環境を使用してください。 テスト環境がない場合は、Power Apps コミュニティ プランに新規登録できます。

タスク: API を確認する

API を確認するには、次の手順に従います。

  1. Contoso Invoicing に移動します。

  2. ドキュメントのリンクを選択します。

  3. 使用できる操作を確認します。

  4. 各操作を選択して展開および確認します。

  5. ドキュメントのブラウザーのタブまたはウィンドウを閉じます。

  6. Open API 定義のリンクを選択します。

  7. 次の図は、ドキュメントのページに表示された OpenAPI のバージョンの例を示しています。 右クリックして、名前を付けて保存を選択します。

  8. ファイルをローカル環境に保存します。 このファイルは、後でこの演習で使用します。

  9. 定義のブラウザーのタブまたはウィンドウを閉じます。

  10. API キーのリンクを選択します。

  11. この API キーは後で必要になるため、コピーして保存します。

  12. ホームに戻るを選択します。

  13. ロゴをダウンロードを選択します。

  14. ロゴ画像をローカルに保存します。これは後で使用します。

タスク: 新しいソリューションを作成する

新しいソリューションを作成するには、次の手順に従います。

  1. Power Apps 作成者ポータル に移動し、適切な環境にいることを確認します。

  2. ソリューション > + 新しいソリューションを選択します。

  3. 表示名Contoso Invoicing と入力し、+ 新しい公開元を選択します。

  4. [表示名] に Contoso、[名前] に Contoso、[接頭辞] に contoso と入力し、保存を選択します。

  5. 公開元Contoso を選択して、作成を選択します。 実際のプロジェクトで作業している場合は、独自の公開元を作成してください。

  6. 作成を選択した後も、このページから移動しないでください。

タスク: 新しいコネクタを作成する

新しいコネクタを作成するには、次の手順に従います。

  1. 作成した Contoso Invoicing ソリューションを開きます。

  2. + 新規 > 自動化 > カスタム コネクタを選択します。

  3. コネクタ名Contoso Invoicing と入力し、画像のアップロードを選択します。

  4. タスク 1: API を確認するでダウンロードしたコネクタのロゴ画像を選択します。

  5. アイコンの背景色#175497 を入力します。

  6. 説明Contoso Invoicing API のカスタム コネクタと入力します。

  7. ホストcontosoinvoicingtest.azurewebsites.net と入力します。

  8. コネクタの作成を選択します。

  9. このページから移動しないでください。

タスク: OpenAPI 定義をインポートする

OpenAPI 定義をインポートには、次の手順に従います。

  1. コネクタ名の横にある矢印を選択します。

  2. コネクタの省略記号 (...) ボタンを選択して、OpenAPI ファイルから更新するを選択します。

  3. インポートを選択します。

  4. タスク 1: API を確認するでダウンロードした swagger.json ファイルを選択して、開くを選択します。

  5. 続行を選択します。

  6. ホスト URL に contosoinvoicingtest.azurewebsites.net と入力し、セキュリティを選択します。

  7. フィールドがインポートしたファイルから入力されます。

  8. このページから移動しないでください。

タスク: 定義を確認および調整する

定義を確認および調整するには、次の手順に従います。

  1. 定義タブを選択します。

  2. インポートした操作をしばらく確認します。

  3. GetInvoice の横にある情報を示す青色の丸に注目してください。

  4. GetInvoice 操作を選択します。

  5. この操作には概要がないことがわかります。

  6. ユーザビリティを向上させるために、概要請求書の取得と入力します。

  7. PayInvoice 操作の横に情報を示す青色の丸が表示されており、説明がないことがわかります。

  8. 説明請求書の支払いと入力します。

  9. NewInvoice 操作は使用しないため、どちらも削除します。

  10. GetInvoiceSchema 操作を選択します。

  11. 表示オプションを内部に変更して、ユーザーのアクション リストに表示されないようにします。

  12. コネクタの更新を選択します。

  13. このページから移動しないでください。

タスク: コネクタをテストする

コネクタをテストするには、次の手順に従います。

  1. テスト タブを選択します。

  2. + 新しい接続を選択します。

  3. タスク 1: API を確認するで保存した API キーを貼り付けて、接続の作成を選択します。

  4. 更新ボタンを選択します。

  5. ListInvoiceTypes > 操作のテストを選択します。

  6. 本文の領域に請求書タイプ データが表示されます。

タスク: キャンバス アプリでカスタム コネクタを使用する

このタスクでは、キャンバス アプリケーションを作成し、作成したカスタム コネクタを使って請求書の一覧を表示します。

  1. Power Apps Maker portal に移動して、正しい環境にいることを確認します。

  2. ソリューションを選択し、作成した Contoso Invoicing ソリューションを開きます。

  3. + 新規を選択し、アプリ > キャンバス アプリの順に選択します。

  4. アプリ名として Contoso Invoicing アプリと入力して、[形式] で電話を選択し、作成を選択します。

  5. データ タブを選択して、+ データの追加を選択し、コネクタを展開した後、作成した Contoso Invoicing カスタム コネクタを選択します。

  6. + コネクタの追加を選択します。

  7. 「タスク 1: API を確認する」で保存した API キーを貼り付けて、接続を選択します。

  8. プレミアム警告ポップアップで了解を選択します。

  9. ツリー ビュー タブを選択します。

  10. + 挿入垂直ギャラリーの順に選択します。

  11. データとして ContosoInvoicing を選択します。

  12. 品目を以下の値に設定します。

    ContosoInvoicing.ListInvoices().invoices
    
  13. ギャラリーを展開し、Subtitle を選択します。

  14. Subtitle の Text の値を ThisItem.amount に設定します。

  15. ギャラリーを展開し、ギャラリー内の Title を選択します。

  16. Title の Text の値を ThisItem.accountName に設定します。

  17. これでギャラリーは以下の画像のようになります。