UI 要素の追加とテスト

完了

UI 要素を使用して出力変数を設定できます。 UI 要素により値が提供されますが、後で使用できるようそれを保存する必要があります。 出力変数はそのためにあります。

入力変数は、ステップに関連付けられています。 目標は、選択などのアクションを完了することではなく、情報を取得することであるため、出力変数はアクション ステップに関連付けられていません。 したがって、出力変数を設定するには、新しいアクションが必要です。

このユニットで実行する手順についてデモンストレーションする次のビデオをご覧ください。

このプロセス中に、フローに関連するデスクトップ アプリケーションが実行されていることを確認します。 アクション ウィンドウで、データ抽出関数を検索するか、UI 自動化データ抽出を展開します。 ウィンドウにある UI 要素の詳細を取得するを選択して、フロー内の適切なステップにドラッグします。 Contoso Invoicing フローの場合、ウィンドウ内のテキスト フィールドに入力ステップの直後にアクションを配置します。

次のダイアログで、UI 要素ドロップダウン メニュー を選択して展開し、UI 要素の追加 を選択します。

Power Automate デザイナーが最小化され、デスクトップ アプリケーションと追跡セッションを含む小さなウィンドウが表示されます。 アクションを記録する場合とは異なり、追跡セッションでは取得する要素を探します。 追跡セッションに影響を与えることなく、アクションを実行できます。 要素を選択するには、赤い枠線が表示されるまでカーソルを移動し、Ctrl キーを押したまま、要素 (この場合は請求書 ID) を左クリックして追跡セッションに記録します。

選択すると、Power Automate ではフローに戻ります。 画面は、次のようになります。

このアクションにより、Power Automate デスクトップ内の後続のアクションで参照できる出力として AttributeValue と呼ばれる変数が自動的に作成されます。

要素 (請求書 ID) をアプリケーションから取得すると、作成中の新しい請求書に基づいて ID の値が返されます。 値が動的であることを確認するには、いくつかのステップをさらに完了する必要があります。

画面の右側にある積み上げられた紙のアイコンを選択します。 選択した要素を検索します。 要素は Text で始まり、次のスクリーンショットに示すように、ユーザーが追加したテキストは単一引用符で囲まれています。 省略記号 (...) を選択し、メニューで編集を選択します。

次のダイアログで、テキストの上にカーソルを置くと、省略記号 (...) が表示されます。 省略記号 (...) を選択してから、セレクターの編集を選択します。

編集したい要素を選択し、Name Equal to [ユーザーのテキスト] が選択されていないことを確認します。 これにより、値を静的ではなく動的にできます。 更新 を選択してから、セレクターの編集 ダイアログを閉じます。

動的な UI 要素を収集したので、出力変数を設定できます。 先ほど挿入したステップで、生成された変数を展開して、トグルがオンになっていることを確認し、InvoiceID 出力変数を選択します。

変数の名前を忘れた場合は、Power Automate デザイナーの右上隅で {x} を選択することで、いつでも変数を表示できます。

これで、入力変数と出力変数を定義して設定する方法を理解できました。 これらの変数を使用すると、デスクトップ フローをより強力で動的なものにできます。

フローを保存および実行して、実際の作業を確認します。

フローは、Contoso Invoicing アプリを開いて、請求書を選択し、新しいエントリを作成して、そのエントリを保存した後、新しい請求書番号を InvoiceID 出力変数の値としてデスクトップ フローに返す必要があります。

次に、このモジュールで学習したことを確認しましょう。