皆さんこんにちは、マイクロソフトの川端です。 Show
1.はじめに1-1.今回作成するフローの全体像についてPCの現在日時を取得し、特定のファイルに日時付きのファイル名を書き込みに行くというシンプルなフローを題材に、Power Automate for desktopで *共通モジュール 化を行っていく方法と考え方についてご紹介していきます。 *共通モジュール:ユーザーの判断で最小構成とし、入出力データの受け渡しをインターフェースしたうえで、共通的に部品利用可能なデスクトップフローのこと 共通モジュール化をせずに重厚長大な1つのデスクトップフローを構成してしまうことももちろん可能で、エラーなく動作しているケースでは問題が無いでしょう。しかし、複数の共通モジュールとしてのデスクトップフローを定義しておけば(理論的には)複数人で多くのRPAを保守する場合で、保守性が向上し、組織内でのフローの利活用が進みます。複数のデスクトップフロー間でのデータの受け渡しはクラウドフローを経由して構成すると便利です。 詳細な説明とハンズオンに入る前に、動画で今回構成するフローの全体の動きをまず把握していただくと分かりやすいと思います。 1-2.デスクトップフローを共通モジュール化する際の考え方上記動画のフローは下図のようなモジュール1~3で構成されています(モジュール毎、モジュール間のインターフェースの内容については後ほど詳細に記載します)。 しかし、これらのデスクトップフローを他のクラウドフローと共通して利用する場合、もしくは中長期的にデスクトップフローをメンテナンスし複数人で管理保守することを考えると、可能な限り、デスクトップフローを疎結合、かつ共通部品化して内部的に保持したほうが、一般的に保守性は向上します。 その理由について説明していきます。 以上、やや理論的な話が続きましたが、以降のハンズオンで、この共通モジュール化の流れを実際に体験してみましょう。 2. 事前準備(環境設定)
3. クラウドフローから呼び出す複数のデスクトップフローを構成しよう3-1.デスクトップフロー側の構成の準備をまずは進めよう。今回構成するデスクトップフロー(モジュール1~3)は3種類あります。 3-2.モジュール1の構成(現在日時の取得)以下の通り、アクションを構成しましょう。 1.[メッセージを表示]のアクション
2.[現在の日時を取得します]のアクション
3.[メッセージを表示]のアクション 以上で、アクションの構成は完了です。 得られた日時データを入出力変数として定義しましょう。
3-3.モジュール2の構成モジュール2ではモジュール1で得られた値「2021/10/21 10:43:59」といった文字列のスラッシュ(/)と時間に関係するところを省き、 「モジュール2」などとデスクトップフローの名前を付け、適時内容の保存を行いましょう。 1.[メッセージを表示]のアクション
2.[サブテキストの取得]のアクション
3.[サブテキストの取得]のアクション
4.[サブテキストの取得]のアクション
5.[テキストの結合]のアクション
6.[メッセージを表示]のアクション
以上でモジュール2のアクション構成は完了です。 モジュール1から得られる入力変数を定義していきましょう。 モジュール2で得られたサブテキストを出力する出力変数を定義していきましょう。 以上で、モジュール2の入出力変数の設定は完了です。 3-4.モジュール3の構成モジュール3ではモジュール2で得られた値「20211021」といった年日付を用いて、ターゲットのファイル名を変更する処理を構成していきます。 1.[メッセージを表示]のアクション
2.[メッセージを表示]のアクション
3.[ファイルの名前を変更する]のアクション
以上でモジュール3のアクション構成は完了です。 モジュール2から得られる入力変数を定義しましょう。 以上でモジュール3の入出力変数の設定は完了です。 4. クラウドフローから作成したデスクトップフローを呼び出そう。下図のようにクラウドフローを構成していきます。クラウドフローの作成時の詳細な操作については、Power Automateを使ってみよう ー (中級編)クラウドフローの承認フローの内容を受けてPADで請求処理自動実行も合わせて参照してみてください。 「共通モジュールのデスクトップフローを呼び出すクラウドフロー」などとクラウドフローに名前を付けるとよいでしょう。 トリガーとしては下図のように「手動でフローをトリガーします」を設定しておきます。今回は動画にある通り手動実行で共通モジュール化の流れを検証していきます。 下の構成のように、モジュール間の関係性を間違えないように作成しましょう。 構成は以上です。実際に動作させてみてください。正しく動作しましたでしょうか? 5.まとめ上級編として、デスクトップフローを最小構成単位でモジュール化し、クラウドフローからのデータの受け渡しのインターフェースを疎結合に構成することで、保守性の高い共通モジュールとしてのデスクトップフローが作成可能になる点について、具体的なクラウドフロー/デスクトップフローのハンズオンを通じて学んでいただきました。共通部品化を効率的に進め、ターゲットアプリケーション、プロセスの変化に頑強なシステムを構成していきましょう。 Power Automate Desktopの名称は?2021年10月4日、Windows11が正式にリリースされました。 これに伴い、Power Automate DesktopはPower Automate for desktopに名称を変更、Windows標準搭載のアプリケーションとなりました。
Powerautomate Desktopの共有フローは?デスクトップ フローの共有. Power Automate にサインインする。. 画面の左側から マイ フロー を選択します。. デスクトップ フロー を選択します。. 所有しているフローを選択します。. 共有 を選択します。. 人を追加する フィールドを選択し、フローを共有する組織内の人物の名前を入力します。. Power Automate desktop どこに保存される?Microsoft アカウントを使用して Power Automate で構築されたデスクトップ フローは、自分の OneDrive に自動的に保存されます。
Power Automate Desktopの停止ショートカットは?実行 を選択、または F5 を押下してフローを実行します。 フローを実行すると、実行 が 一時停止 になります。 フローの実行中に 一時停止 を選択、または Ctrl +一時停止 を押下して一時停止し、その時点までの変更を検査します。 フローが一時停止している間に 実行 を選択して再開します。
|