Q1.ある企業で、Account という名前の Microsoft Dataverse テーブルを操作するフローを構築しています。
このテーブルには websiteurl(URL 型)と crabd_triggerflow(選択肢型。Yes の値は 126690000、No の値は 126690001)の列が含まれます。
フローは、Accounts テーブルにレコードが追加され、かつ次の条件をすべて満たした場合にのみ起動する必要があります。
・websiteurl フィールドに「https://microsoft.com」が設定されている。
・crabd_triggerflow フィールドに「Yes」が設定されている。
このトリガーを実現するには、どのトリガー条件式を使用すべきですか?
| 名前 | データ型 | 説明 |
|---|---|---|
| websiteurl | URL | |
| crabd_triggerflow | 選択肢 |
|
解答を見る
本問では、2 つの条件がいずれも満たされたときのみトリガーする必要があるため、and 関数で両方の条件を結合した式を選びます。
crabd_triggerflow は選択肢列で、Yes は数値そのものではなく選択肢値「126690000」で比較し、選択肢の値は文字列として扱う必要があります。
そのため、‘126690000’ を引用符付きで指定し、websiteurl が ‘https://microsoft.com’ と等しいことを and で結合している A が正解です。
or を使う C・D はいずれか一方の成立でトリガーしてしまい要件に反し、値を引用符なしの数値や別の値(126690001)で比較する B・D も誤りです。
Q2.購買部門では、電子メールで多数のベンダーから見積りを受け取っています。
ベンダー情報や見積条件といった見積データは、Microsoft Dataverse に格納する必要があります。
この一連の処理を自動化するソリューションを構築します。
次の各文について、正しい場合は「はい」を、そうでない場合は「いいえ」を選択してください。
| 問題文 | はい | いいえ | |
|---|---|---|---|
| AI Builder のドキュメント処理モデルを使ってカスタム情報を抽出する | |||
| 請求書から情報を抽出する AI Builder モデルを組み込んだクラウド フローを構成する |
解答を見る
Power Automate では AI Builder を組み込んで利用できます。
AI Builder のドキュメント処理モデルは、請求書などのドキュメントや画像からテキストやカスタム情報を抽出できます。
1 文目のとおり、ドキュメント処理モデルからカスタム情報を抽出する構成は実現可能なので「はい」です。
2 文目も、請求書から情報を抽出する AI Builder モデルをクラウド フローに組み込む構成は実現でき、抽出結果を Dataverse に保存できるため「はい」です。
したがってどちらも「はい」が正解です。
ドキュメント処理カスタム モデルを作成する
Power Automate でテキスト認識の事前構築済みモデルを使用する
Q3.企業向けの自動化ソリューションを設計しています。
各シナリオで利用するコンポーネントを、開発の手間が最小になるように選ぶ必要があります。
それぞれどの方法を使用すべきですか?
回答領域で適切なオプションを選択してください。
解答を見る
SharePoint 用の組み込み(標準)コネクタが用意されているため、リストのクエリは開発の手間が最小の「組み込みコネクタ」が最適です。
組織や外部の REST API のメソッドを再利用・共有したい場合は、独自のトリガーとアクションを定義して共有できるカスタム コネクタが適します。
アプリケーション権限で Microsoft Graph API を呼び出す場合、標準コネクタでは対応が限定的なため、Bearer トークンを明示的に指定できる HTTP コネクタが正解です。
SharePointコネクタ
カスタム コネクタの概要
Microsoft Graph の概要
Office 365 Groupsコネクタ
Q4.ある企業には、無人で動作するクラウド フロー ソリューションがあり、仮想マシン上で実行されるデスクトップ フローが含まれています。
このクラウド フローは、1 日あたりに見込んでいた処理量を超えるトランザクションを処理している状況です。
増加する需要に対応するため、ソリューションをスケールさせる必要があります。
どの 4 つのアクションを、どの順序で実行すべきですか?
適切なアクションをアクション リストから回答領域に移動し、正しい順序に並べてください。
左の「選択肢」から必要な数を右の「回答エリア」へドラッグ(またはタップ)。回答エリア内でドラッグして順序を入れ替えられます。
- マシン ランタイム アプリケーションを使って、マシンを適切な環境に登録する
- マシンをマシン グループに追加する
- flow.microsoft.com を使って、マシンを適切な環境に登録する
- デスクトップ フローがマシン グループを対象とするようにマシン接続を更新する
- クラウド フローがマシン グループを対象とするようにマシン接続を更新する
- 仮想マシンをプロビジョニングする
- ここへドラッグ
解答を見る
無人フローの処理能力を増やすには、実行を担うコンピューター(マシン)を追加します。
まず仮想マシンをプロビジョニングし、Power Automate コンピューター ランタイム アプリで対象環境に登録します。
次にそのマシンをコンピューター グループに追加し、最後にクラウド フロー側の接続をコンピューター グループへ切り替えます。
この順序により、グループ上でデスクトップ フローを実行して需要増に対応できます。
flow.microsoft.com からの登録やデスクトップ フロー側の接続更新は、本手順では使用しない余剰の選択肢です。
コンピューター グループの管理
コンピューターグループで実行するデスクトップ フローをトリガーする
Q5.クラウド フローを開発しています。
フローは次の JSON オブジェクトを受け取ります(画像①)。
{ “customerNumber”: 10091, “customerPhones”: [ “011-2345213”, “0114456129” ] }
そのうえで、次のスキーマを用いて Parse_JSON アクションで JSON データを解析します(画像②)。
{ “type”: “object”, “properties”: { “customerName”: { “type”: [“string”,”null”] }, “customerNumber”: { “type”: “integer” }, “customerPhones”: { “type”: “array”, “minItems”: 1, “items”: { “type”: “string” } } } }
(行番号は説明のために付与しています。)
次の各文について、正しい場合は「はい」を、そうでない場合は「いいえ」を選択してください。


| 問題文 | はい | いいえ | |
|---|---|---|---|
| empty(body(‘Parse_JSON’)[‘customerName’]) は true を返します | |||
| concat(body(‘Parse_JSON’).customerName, ‘:’, body(‘Parse_JSON’).customerNumber) は 10091 を返します | |||
| equals(body(‘Parse_JSON’)?.customerPhones[2], ”) は true を返します | |||
| int(body(‘Parse_JSON’)?.customerPhones[1]) は 0114456129 を返します |
解答を見る
1 文目は、解析対象の JSON に customerName が存在しないため、customerName を参照した時点でエラーになり true は返らないので「いいえ」です。
2 文目も、concat が customerName を参照した時点でエラーとなるため「いいえ」です。
3 文目は、配列が [0] 始まりで customerPhones[2] はインデックス外となりエラーのため「いいえ」です。
4 文目は、int() が先頭ゼロを落とすため 0114456129 のままは返らないので、記述どおり「はい」が正解です。
関数の使用に関する考慮事項
Q6.社内向けの自動化を構築しています。
Microsoft Dataverse テーブルに新しいレコードが作成されると、その同じデータをエンタープライズ リソース プランニング(ERP)システムへ自動的に追加する必要があります。
ただし、この ERP システムには API がありません。
この自動化ソリューションを作成します。
それぞれ何を使うべきですか?
回答エリアで適切なオプションを選択してください。
解答を見る
Dataverse テーブルへのレコード作成を検知して処理を開始できるのはクラウド フローで、Dataverse のレコード作成をトリガーに設定できます。
そのため 1 つ目は「クラウドフロー」が正解です。
ERP システムに API があればクラウド フローから直接連携できますが、本問ではAPI が存在しないため、画面を操作してデータを入力できるデスクトップ フローで ERP へデータを追加します。
したがって 2 つ目は「デスクトップフロー」が正解です。
Q7.企業向けの自動化ソリューションを開発し、そのソリューションをパッケージ化する必要があります。
それぞれ何を使うべきですか?
回答領域で適切なオプションを選択してください。
解答を見る
必要な機能だけを含めたソリューションをエクスポートし、各環境へインポートすることで配布できます。
同僚が個人の開発環境で中身を編集・カスタマイズできるようにするには、アンマネージド ソリューションとしてエクスポートします。
一方、本番環境へ展開してそれ以上の変更を防ぎたい場合は、コンポーネントを直接編集させないマネージド ソリューションが適します。
よって 1 つ目はアンマネージド、2 つ目はマネージドが正解です。
ソリューションの概念
Q8.ある企業には、Azure の仮想マシン(VM)上で動作する顧客関係管理(CRM)アプリケーションがあります。
電子メールの添付ファイルとして届いたドキュメントから一般的な請求書データを自動で抽出し、そのデータを CRM アプリケーションに保存するソリューションが必要です。
このソリューションを設計します。
どの順序でアクションを実行すべきですか?
すべてのアクションをアクション リストから回答領域に移動し、正しい順序に並べ替えてください。
※正しい並びは複数あり、正しい順序を選べばその順序に応じてポイントが付与されます。
左の「選択肢」から必要な数を右の「回答エリア」へドラッグ(またはタップ)。回答エリア内でドラッグして順序を入れ替えられます。
- デスクトップ フローを作成する
- 請求書処理 AI Builder モデルのインスタンスを作成する
- デスクトップ フロー内で入力変数を定義する
- デスクトップ フロー内でデータを CRM に書き込むロジックを定義する
- モデルから情報を抽出し、デスクトップ フローをトリガーするクラウド フローを作成する
- ここへドラッグ
解答を見る
参照される側の部品から先に作成するため、AI モデル → デスクトップ フロー → クラウド フローの順で構築します。
まず請求書処理の AI Builder モデルのインスタンスを作成し、次にそれを呼び出すデスクトップ フローを作成、入力変数の定義や CRM への書き込みロジックを実装します。
最後に、モデルで抽出してデスクトップ フローをトリガーするクラウド フローを作成します。
AI モデルとデスクトップ フローは順不同でも可ですが、クラウド フローは必ず最後になります。
Q9.次のような受注の優先順位を管理するソリューションを実装する必要があります。
・受注を受け付けると Dataverse 上に受注レコードが作成される。
・優先順位は、API を持たない社内システムに登録する必要がある。
どの 3 つのアクションを、どの順序で実行すべきですか?
アクション リストから適切なアクションを回答領域に移動し、正しい順序に並べてください。
左の「選択肢」から必要な数を右の「回答エリア」へドラッグ(またはタップ)。回答エリア内でドラッグして順序を入れ替えられます。
- デスクトップ フローを編集する
- クラウド フローを編集する
- Power Automate for Desktop で作成されたフローの実行アクションを変更する
- デスクトップ フローの優先度を高に変更する
- 注文のボリュームに基づいて優先度の値を設定する
- 注文のボリュームに基づいてデスクトップ フローのキュー順序を設定する
- デスクトップ フローを選択し、「最上部に移動」を選択する
- ここへドラッグ
解答を見る
受注の優先順位付けを自動化するには、次の 3 手順で構成します。
まず、受注レコードが Dataverse に作成された時にデスクトップ フローをトリガーするようクラウド フローを編集します。
次に、実際の実行内容を設定するため Power Automate for Desktop で作成したフローの実行アクションを変更します。
最後に、注文のボリュームに基づいて優先度の値を設定するロジックを定義します。
社内システムに API が無いため、画面操作を行うデスクトップ フローで登録します。
Q10.プロセス アドバイザーを使ってプロセス マップを作成し、そのプロセス マップを基にクラウド フローを作成する予定です。
クラウド フローを開発する必要があります。
このとき利用できるプロセス アドバイザーの機能はどれですか?
正解を 2 つ選択してください。
各正解がそれぞれ完全なソリューションになります。
解答を見る
プロセス アドバイザーは、業務プロセスを可視化して改善点を見つける機能で、プロセス マップからクラウド フローを自動的に構築することはできません。
一方で、自動化できるタスクの機会を推奨し、そこで使用するコネクタを提案することは可能です。
したがって、コネクタを提案する A と、自動化の機会を推奨する C が正解です。
フローの自動生成(B)や入力変数の提案(D)はプロセス アドバイザーの機能ではありません。
Power Automate でのプロセス マイニングとタスク マイニングの概要
