キャンバス アプリでフローを開始する (廃止済み)

Power Automate を使用して、キャンバス アプリ内でイベントが発生したときに 1 つ以上のタスクを実行するロジックを作成できます。 たとえば、ボタンを構成して、ユーザーがそれを選択すると、Microsoft Lists を使用して作成されたリストの項目の作成、メールや会議出席依頼の送信、クラウドへのファイルの追加、またはそれらのすべてを行うことができます。 フローを開始するようにアプリ内の任意のコントロールを構成でき、フローの実行は Power Apps を閉じた場合も続けられます。

注意

ユーザーがアプリ内からフローを実行する場合、そのユーザーには、フローで指定されているタスクを実行する権限が必要です。 そうでない場合、フローは失敗します。

クラシックな Power Automate 体験を有効化する

既定では、新しい Power Automate ペイン が有効になっています。 クラシックな Power Automate エクスペリエンスを使用してフローを作成するには、手動で旧エクスペリエンスに切り替える必要があります。

重要

Power Automate ペイン を使用してフローを作成することをおすすめします。 従来の Power Automate エクスペリエンスはトラブルシューティングにのみ使用してください。 クラシック エクスペリエンスは間もなく廃止され、利用できなくなります。

  1. Power Apps Studio で、新しい または 既存の アプリを開きます。

  2. 上部の 設定 を選択します。

  3. 近日公開の機能 を選択します。

  4. 廃止済みタブで、クラシックを有効にする Power Automate ペインを選択して、トグルをオンに設定します。

前提条件

  • Power Apps に サインアップ します。
  • コントロールを構成する 方法について説明します。
  • 2 つのリストがある SharePoint サイト。
    • リスト RepairShop には、Title 列と ContactEmail 列が含まれています。
    • リスト Assets には、Title、AssetType、および RepairShop 列が含まれています。 AssetType 列は、「Desktop」、「Laptop」などの選択肢がある選択肢列です。
    • Assets リストの RepairShop 列は、RepairShop リストの ContactEmail 列から値を取得するルックアップ列です。
    • サンプルの連絡先用に RepairShop リストにいくつかの項目を作成します。

フローの作成

ここでは、Power Apps を使って作成したアプリのリスト列の入力値を使って、 のリストに項目を作成するフローを Power Automate を使って作成します。 次のセクションでは、このフローを使用するアプリを作成します。

  1. Power Apps にサインインします。

  2. 左側のペインで、フローを選択します。

  3. +新規フロー > インスタント クラウド フローを選択します。

  4. FlowInApp のようなフロー名を入力します。

  5. このフローをトリガーする方法を選択しますの下で、Power Appsを選択します。

    Power Apps トリガーを使用してインスタントフローを作成します。

  6. 作成を選択します。

  7. + 新しいステップを選択します。

  8. 操作の選択の下で、SharePoint コネクタを検索または選択します。

    SharePoint コネクタを検索または選択します。

  9. 項目を作成アクションを検索または選択します。

    項目を作成アクションを検索または選択します。

  10. サイト アドレスについては、リスト Assets および RepairShop がある SharePoint サイトを入力または選択します。

  11. リスト名については、Asset リストを選択します。

    サイトとリスト。

  12. タイトルについては、動的コンテンツ タブからPower Apps で質問するを選択します。アクションは自動的に Createitem_Title に更新されます。

    Power Apps で質問します - タイトルの作成。

  13. 選択肢の AssetType 値、および RepairShop Id の値を選択します。

    AssetType 値と RepairShop Id。

  14. 保存を選択します。

アプリへのフローの追加

このセクションでは、前のセクションで作成したフローを使用する Power Apps を使用してアプリを作成する方法について学習します。 アプリは、ボタンが選択されたときにテキスト ボックスに入力されたテキストを使用してフローをトリガーし、選択されたリストに項目を作成します。

  1. 空白のキャンバス アプリAppWithFlow のような名前で作成します。

  2. 左側のペインで、+ (挿入) を選択します。

  3. テキスト入力 コントロールを選択します。

  4. ボタン コントロールを選択します。

  5. キャンバス上で、ボタン コントロールを テキスト入力 コントロールの下に移動します。

    アプリを設計します。

  6. 上部で アクション メニューを選択してから、Power Automate を選択します。

    注意

    選択したコントロールまたはコンポーネントにフローを追加すると、選択したプロパティの既存の数式がすべてクリアされます。 たとえば、複雑な数式を含むボタンの OnSelect プロパティにフローを追加すると、追加したフローが式をクリアします。 フローを追加する前に、必ず式のコピーを作成してください。 ただし、有効化された Power Automate ウィンドウでフローを追加する場合、この動作は異なります。 詳細: フローの参照

    アクション > Power Automate。

    [Power Automate ウィンドウを有効にする] プレビュー機能を有効にした場合、Studio 内の左側のウィンドウからフローを選択できます。

    左のウィンドウに [フローの追加] ダイアログが開いた状態の Power Automate ボタンと、アプリに追加できる FlowInApp フローが表示されているスクリーンショット。

    詳細: Power Automate ウィンドウを使用する (プレビュー)

  7. FlowInApp を選択します。

  8. 数式バーで、選択した OnVisible プロパティの数式を削除します。

  9. テキスト入力 コントロールを選択します。

  10. 画面の左上から、プロパティの一覧のドロップダウンを選択してから、既定プロパティを選択します。

  11. 数式バーで、既定のプロパティ値を "Text input" から "Enter Asset Title" に変更します。

  12. ボタン コントロールを選択します。

  13. 画面の左上から、プロパティの一覧のドロップダウンを選択してから、テキスト プロパティを選択します。

  14. 数式バーで、テキスト プロパティ値を "Button" から "Create Asset" に変更します。

  15. 左上のプロパティ リストから、ボタンに OnSelect プロパティを選択します。

  16. 数式バーに次の式を入力します。

    FlowInApp.Run(TextInput1.Text)
    

    この式では、FlowInApp は、Power Automate を使用して追加したフローの名前です。 .Run は、実行するフローを指定します。 フローはこのキャンバスに追加された TextInput1 テキスト入力 コントロールで実施され、このテキスト ボックスには値が入力されます (.Text)。

    つまり、このボタンを選択すると、アプリは テキスト入力 コントロールからの値を使用してフローを実行し、テキスト値をフローに渡して実行します。 そして、フローは、このテキスト入力値とフロー構成内の残りの選択を含むリスト項目を使って、リスト項目を作成します。

    ボタンの OnSelect 式。

  17. アプリを 保存して公開 します。

フローをテストする

フローとアプリの両方が作成されたので、アプリを実行して、選択したリスト内の項目の作成を確認します。

  1. Power Apps で、アプリを選択し、次に AppWithFlow アプリを選択します。

    AppWithFlow を実行します。

  2. テキスト入力ボックスに値を入力し、資産の作成を選択します。

    アプリを実行します。

  3. 項目がリストで作成されていることを確認します。

    リストをチェックします。

これで、フローを実行し、リスト内部に項目を追加するサンプル アプリが作成されたので、Power Automate と相互作用するより複雑なアプリケーションを作成して、さまざまなデータソース内のデータを操作できるようになります。

参照

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。