アプリのフローの開始Start a flow in an app

Microsoft Flow を使用すると、アプリでイベントが発生したときに 1 つ以上のタスクを実行するロジックを作成できます。You can use Microsoft Flow to create logic that performs one or more tasks when an event occurs in an app. たとえば、ユーザーが選択したときに、SharePoint リストのアイテムの作成、電子メールまたは会議出席依頼の送信、クラウドへのファイルの追加、またはこれらのすべての処理を実行するようにボタンを構成できます。For example, configure a button so that, when a user selects it, an item is created in a SharePoint list, an email or meeting request is sent, a file is added to the cloud, or all of these. アプリ内の任意のコントロールは、フローを開始するように構成できます。フローは、PowerApps を閉じた後でも実行し続けます。You can configure any control in the app to start the flow, which continues to run even if you close PowerApps.

前提条件Prerequisites

  • PowerApps にサインアップし、次の手順のいずれかを実行します。Sign up for PowerApps, and then follow either of these steps:

    • Windows ストアで、Windows 用の PowerApps Studio をインストールして開きます。その後、サインアップに使用したものと同じ資格情報を入力してサインインします。In the Windows Store, install PowerApps Studio for Windows, open it, and then sign in by providing the same credentials that you used to sign up.
    • powerapps.com で、左下の [新しいアプリ] をクリックまたはタップして Web 用の PowerApps Studio を開きます。In powerapps.com, open PowerApps Studio for web by clicking or tapping New app in the lower-left corner.
  • コントロールを構成する方法を確認しておきます。Learn how to configure a control.

フローの作成Create a flow

  1. powerapps.com にサインインし、左側のナビゲーション バーで [フロー] を選択します。Sign in to powerapps.com, and then select Flows in the left navigation bar.
  2. [マイ フロー] ページで、[一から作成] を選択します。On the My Flows page, select Create from blank.

    テンプレートを使用せずにフローを作成するオプション

    PowerApps が既定のトリガーとして追加されます。PowerApps is added as the default trigger.

    フローを開始するトリガーとしての PowerApps

  3. [新しいステップ] を選択し、[アクションの追加] を選択します。Select New step, and then select Add an action.

    アクションを追加するオプション

  4. [すべてのサービスとアクションを検索する] ボックスで、次の例のようにフローのアクションを指定します。In the box that says Search all services and actions, specify an action for your flow, as in this example:

    1. ボックスに「SharePoint」と入力し、[アクション] の下の一覧の [SharePoint - 項目の作成] を選択します。Type SharePoint in the box, and then select SharePoint - Create item in the list under Actions.

      SharePoint 項目を作成するオプション

    2. ダイアログが表示されたら、SharePoint に接続するための資格情報を指定します。If prompted, provide credentials to connect to SharePoint.
    3. [Site Address](サイトのアドレス) ボックスに、リストを含む SharePoint Online サイトの URL を入力するか貼り付けます。In the Site Address box, type or paste the URL of a SharePoint Online site that contains a list.

      注: リストを除いたサイトの URL を指定してください。Note: Specify the URL for the site not including the list.

    4. [リスト名] ボックスで、使用するリストを選択します。In the List Name box, select the list that you want to use.
    5. [タイトル] ボックスをクリックまたはタップし、[動的なコンテンツの追加] を選択します。Click or tap the Title box, and then select Add dynamic content.

      [タイトル] フィールドに [PowerApps で確認] パラメーターを追加する

    6. パラメーターの一覧で、[PowerApps で確認] を選択します。In the list of parameters, select Ask in PowerApps.

      パラメーターを追加する

  5. (省略可) 指定したアドレスに承認のメールを送信したり、別のデータ ソースに関連するエントリを作成するなど、1 つ以上の追加アクションを指定します。(optional) Specify one or more additional actions, such as sending approval mail to an address that you specify or creating a related entry in another data source.
  6. 画面上部で、フローの名前を入力するか貼り付けて、[フローの作成] を選択します。Near the top of the screen, type or paste a name for your flow, and then select Create flow.

    フローに名前を付けて保存する

アプリへのフローの追加Add a flow to an app

  1. PowerApps で [ファイル] メニューの [新規] を選択します。In PowerApps, select New in the File menu.
  2. [空のアプリ] タイルで、[携帯電話レイアウト] を選択します。On the Blank app tile, select Phone layout.
  3. テキスト入力コントロールを追加し、RecordTitle という名前を付けます。Add a Text input control, and name it RecordTitle.
  4. ボタン コントロールを追加し、RecordTitle の下に移動します。Add a Button control, and move it under RecordTitle.
  5. ボタン コントロールを選択した状態で、[アクション] タブの [フロー] を選択します。With the Button control selected, select Flows on the Action tab.

    [アクション] タブの [フロー] オプション

  6. 表示されたウィンドウで、前の手順で作成したフローを選択します。In the pane that appears, select the flow that you created in the previous procedure.

    : 作成したフローが選べない場合は、PowerApps が、フローを作成した環境に設定されているかどうかを確認します。Note: If the flow that you created isn't available, confirm whether PowerApps is set to the environment in which you created the flow.

    カスタマイズ ウィンドウからフローを追加する

  7. 数式バーで、自動的に追加された数式の末尾に「RecordTitle.Text)」と入力するか貼り付けます。In the formula bar, type or paste RecordTitle.Text) at the end of the formula that's been automatically added.

    フローを含む OnSelect プロパティ

フローのテストTest the flow

  1. F5 キーを押して (または右上隅の矢印を選択して) プレビューを開きます。Open Preview by pressing F5 (or by selecting the arrow near the upper-right corner).

    フローを含む OnSelect プロパティ

  2. RecordTitle にテキストを入力するか貼り付けて、ボタン コントロールをクリックまたはタップします。Type or paste text in RecordTitle, and then click or tap the Button control.

    指定したリストに、タイトルとして指定したテキストを含む SharePoint アイテムが作成されます。A SharePoint item is created in the list you specified with the text you specified as the title. フローの実行時にリストが開いていたときは、変更内容を表示するためにブラウザー ウィンドウを更新することが必要な場合があります。If the list was open when the flow ran, you might need to refresh your browser window to show the changes.