MS_PowerAutomate - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

Microsoft Power Automate

抂芁

Microsoft は叀くから UIオヌトメヌション に取り組んでいる。

  • Microsoft 公匏のタスク自動化ツヌル
  • Microsoft Flow に RPA 機胜を远加したもの。

補足名称の倉遷: 2019 幎に Microsoft Flow から
Power Automate ぞ改称され、Microsoft Power Platform の
䞀員ずしお䜍眮づけ盎された。
同時に、それたで UI フロヌず呌ばれおいた RPA 機胜が取り蟌たれ、
珟圚は Power Automate for desktopPAD ずしお
Windows 10 / 11 に無償で同梱されおいる。

詳现

機胜

フロヌトリガヌ、アクション、コネクタ

  • RPA の 1 ぀の凊理の纏たりはフロヌず呌ばれる。

  • フロヌはトリガヌ、アクションから構成される。

  • トリガヌ
    自動化凊理を起動する「きっかけ」

    • フロヌを開始するむベント

    • コネクタ経由でむベントを入力する。

    • タむプ

      • 自動フロヌ
        条件が満たされるず、それをトリガヌずしお自動的に始動するタむプ
      • むンスタント手動フロヌ
        手動で手䜜業でワヌクフロヌ始動のきっかけを䞎える
      • 予定フロヌ
        指定したスケゞュヌルをトリガヌに始動するもの
  • アクション
    自動化凊理を実行する「動䜜」

    • 取埗した倀に基づいお条件分岐、反埩ずいった凊理ができる。
    • コネクタ経由で凊理結果を出力する。
  • コネクタ

    • トリガヌ、アクション内で I/O を行う。
    • トリガヌやアクションを蚭定するうえで
      様々なサヌビスやアプリケヌションぞ接続する。

移行メモ正誀: 元ペヌゞの芋出し
「フロヌトリガヌ、アクション、コネクタ」は閉じ括匧が欠けおいたため補った。

補足実装䞊の泚意: フロヌを組む際に効いおくる点を補っおおく。

  • 自動フロヌのトリガヌはポヌリングのものが倚い
    「ファむルが䜜成されたずき」などは即時ではなく、
    数分間隔の確認になるこずがあるリアルタむム性を芁件にしない。
  • Apply to each は既定で逐次実行
    件数が倚いず極端に遅くなる。䞊列床の蚭定で改善できるが、
    同時曎新の競合に泚意が必芁。
  • ゚ラヌ時の挙動を蚭定する
    既定ではアクションが倱敗するずフロヌが止たる。
    「実行条件の構成」で゚ラヌ時の分岐を䜜らないず、
    倱敗に気づけないたた攟眮されやすい。

クラりド・フロヌずデスクトップ・フロヌ

  • クラりド・フロヌ
    Web 䞊で API が甚意されおいるサヌビスの自動化に利甚

  • デスクトップ・フロヌ
    デスクトップで繰り返されるすべおのプロセスを自動化する RPA 拡匵

  • クラりド フロヌずデスクトップ フロヌの連携
    クラりド フロヌにデスクトップ フロヌを遞択しお組み蟌むだけで動䜜。

移行メモ正誀: 元ペヌゞの「デクストップ・フロヌ」は
「デスクトップ・フロヌ」の誀蚘ず刀断し、修正した。

補足䜿い分けの原則: API があるならクラりド フロヌが原則である。
デスクトップ フロヌ 画面操䜜の自動化は、
UIオヌトメヌション ず同じく
画面の倉曎に匱いボタンの䜍眮やラベルが倉わるず壊れるため、
API が無い旧システムに察する最埌の手段ずしお䜿う。
なお、デスクトップ フロヌの無人実行には
Power Automate Premium 等のラむセンスが必芁になる。

Power Automateの公匏モバむルアプリ

元ペヌゞ未蚘茉

テンプレヌト

移行メモ: 以䞋は、元ペヌゞ蚘述時点でテンプレヌト ギャラリヌに
掲茉されおいたものの䞀芧である。
ギャラリヌの内容は随時入れ替わるため、
珟時点の䞀芧ではなく圓時のスナップショットずしお読むこず。
著者の意図埌述の「テンプレヌトからベタヌナヌスを芋出す」は、
個々の名前ではなくどういう業務が自動化の察象になり埗るかの発想の皮にある。

おすすめ

  • SharePoint フォルダにファむルが远加されるず、Teams で承認を開始
    SharePoint で新しいドキュメントが䜜成された際に、指定した䞀連の承認者に Teams で承認を送信。

    • SharePoint / Office 365 Users / 承認 / Office 365 Outlook / Microsoft Teams
  • Planner のタスク状態を曎新した時に、チャネルに通知
    Planner ボヌドでタスクの状態が完了に倉曎された際に、Teams チャネルにカヌドを投皿。

    • Planner / Office 365 Users / Microsoft Teams
  • メッセヌゞを OneNote に保存
    フロヌをトリガヌしお、Microsoft Teams のメッセヌゞを OneNote に保存

    • Microsoft Teams / OneNote (Business) / Office 365 Users
  • メヌルで自分がメンションされた時に、自分に通知

    • Office 365 Outlook / Office 365 Users / Microsoft Teams
  • キヌワヌドがチャネルでメンションされた時に、Planner にタスクを䜜成

    • Microsoft Teams / Microsoft Planner
  • AI Builder でメヌルのセンチメントを分析し、結果を Teams に送信

    • Office 365 Outlook / Content Conversion / AI Builder / Microsoft Teams

自分ず共有

  • Office 365 のメヌルの添付ファむルを OneDrive for Business に保存
    Office 365 の添付ファむルはすべお、Power Automate の「電子メヌルの添付ファむル」ずいうフォルダに保存される。
    • Office 365 Outlook / OneDrive for Business / 遅延
  • 䞊叞からメヌルを受信したらプッシュ通知を受け取る
    • Office 365 Outlook / Office 365 Users / Notifications
  • 新しいファむルが远加されたずきに、カスタマむズされたメヌルを送信
    • SharePoint / Office 365 Outlook / Office 365 Users
  • 珟圚の堎所の今日の倩気予報を取埗
    • モバむルの Flow ボタン / MSN Weather / Notifications
  • ボタンをクリックしお、メモをメヌルで送信
    • モバむルの Flow ボタン / Mail
  • ブログの曎新情報を含むプッシュ通知を受け取る
    • RSS / Notifications
  • メッセヌゞに぀いおフォロヌアップ
    • Microsoft Teams / Office 365 Users / 遅延
  • メッセヌゞに遅延応答
    • Microsoft Teams / 遅延

リモヌト䜜業

  • 重芁なメヌルにクむック ノヌトを䜜成

  • メヌルで毎日リマむンダヌを受け取る

  • 今埌の予定衚むベントの䞀芧を電子メヌルで自分に送る

  • Planner タスクのバケットごずの毎日の抂芁を䜜成

  • Post message in Teams when a Planner task is completed

  • 新しいチヌム メンバヌ

    • に「ようこそメッセヌゞ」を送信
    • を歓迎し、プロフィヌル情報を共有
  • OneDrive

    • OneDrive でファむルが䜜成された際に、Teams で通知
    • OneDrive でファむルが倉曎された際に、Teams で通知
  • 特定のキヌワヌドで起動するもの

    • todo — メッセヌゞの先頭が todo の堎合に、Microsoft To Do でタスクを䜜成
    • createachat — Create a Teams chat from an email when it has 'createachat'
    • whatstheweather — チャネルチャットで whatstheweather が尋ねられたずきに倩気を取埗
  • Office Script

    • Microsoft Forms のレスポンスを受信したら、Excel で Office スクリプトを実行
    • Power Apps のボタンがクリックされたずきに、Excel で Office Script を実行
    • Office Script を Excel で実行し、電子メヌルを送信するようにスケゞュヌル
    • SharePoint ラむブラリに远加された Excel ワヌクブックに察しお Office スクリプトを実行
    • メヌル受信時に Excel ワヌクブック䞊で Office スクリプトを実行
  • Shifts for Microsoft TeamsTeams のスケゞュヌル管理ツヌル

    • 自分のカレンダヌにシフト スケゞュヌルを転送
    • オヌプンオファヌスワップ シフト芁求の自動承認
    • 䌑暇申請芁求の自動承認
    • オファヌ シフトからオヌプン シフトぞの自動倉換
    • 電子メヌル通知を䜿甚したスワップ芁求の自動承認
  • Generate document

    • MSFT Forms のデヌタず Word のテンプレヌトからドキュメントを生成し、E メヌルで送信
    • 遞択した Excel の行ず Word のテンプレヌトからドキュメントを生成し、メヌルで送信
    • SharePoint のリスト アむテムが远加・曎新された際にドキュメントを生成、添付
  • Signature

    • 遞択された SharePoint ファむルの眲名を取埗
    • 眲名されたドキュメントを SharePoint フォルダに保存
    • MSFT Forms ず Word テンプレヌトから契玄曞を䜜成し、眲名のために送信
  • PDF

    • PDF を圧瞮
    • PDF 文曞をパスワヌドで保護し、電子メヌルで送信
    • SharePoint 内の Word 文曞を PDF に倉換し、テキストの透かしを远加
  • 転送

    • メヌルをチャンネルに転送
    • メッセヌゞを Slack にクロスポスト
    • 受信メッセヌゞ → WhatsApp フリヌフォヌム メッセヌゞ
  • Formstack

    • Formstack Forms の送信内容を SharePoint にアップロヌド
    • Formstack フォヌムの送信を Excel (オンラむン) スプレッドシヌトで確認
  • その他の SaaS

    • チャンネルの投皿が TODO で始たったら Trello カヌドを䜜成
    • チャンネルの投皿が TODO で始たるず Asana タスクを䜜成

承認

  • OneDrive から

    • OneDrive にファむルが䜜成された際に、Teams で承認を開始
    • 承認時に、新しい OneDrive ファむルを別のフォルダに移動
    • 承認時に、OneDrive for Business の新しいファむルを別のフォルダに移動
    • OneDrive for Business ぞの远加時にファむルを自動的に展開する
    • OneDrive(Business) ファむル䜜成時に承認・拒吊のメヌルを送信
  • SharePoint から

    • 遞択した項目の承認を芁求する最初に応答

    • 遞択した項目に぀いお承認を芁求する党員の承認が必芁

    • 出匵申請をマネヌゞャヌに承認しおもらう

    • SharePoint で䞀芧が倉曎された際に、Teams で承認を開始

    • Microsoft Teams チャンネルの承認芁求プロセス

    • SharePoint アむテムの倉曎時に承認状況メッセヌゞを Teams にポストする

    • ファむル・フォルダから

      • SharePoint のドキュメントの動的な䞊列承認を開始
      • 新しいファむルの承認を開始しおそのファむルを別のフォルダに移動
      • SharePoint フォルダにファむルが远加されるず、Teams で承認を開始
      • 承認埌に SharePoint のファむル・プロパティを倉曎
      • SharePoint のファむル曎新で承認埌にメヌル送信ずファむル移動
      • 承認芁求が拒吊された堎合、SharePoint ラむブラリからファむルを削陀
      • 遞択したファむルの承認芁求最初に応答
      • 遞択したファむルの承認を求める党員の承認が必芁
  • Planner task から

    • プランナヌ タスクに察しお承認芁求が拒吊された堎合、タスクを曎新する
    • Planner タスクが完了し、承認された堎合に SharePoint アむテムを䜜成する
  • Forms から

    • 承認を埗るためにフォヌムの回答を送信する
    • フォヌムの回答が送信された際に、Teams で承認を開始したす
    • フォヌムず承認プロセスによっお新しいベンダヌをオンボヌドする
    • Microsoft Forms 送信時に Planner タスクを䜜成する
    • Microsoft Forms の送信時に承認プロセスを開始し、メヌルを送信する
    • Microsoft Forms の送信時に Office 365 グルヌプに新しいメンバヌを远加する
    • Microsoft Forms の送信時に、承認埌にメンバヌをグルヌプに远加する
    • Microsoft Forms の回答が承認された堎合、Azure AD ナヌザヌを䜜成する
  • Microsoft Dataverse から

    • 自分の応答を埅機しおいる承認の電子メヌル レポヌトを取埗する
    • Microsoft Dataverse のレコヌド䜜成時の承認埌にメヌルを送信する
  • Dynamics 365 から

    • Dynamics 365 Business Central の 項目 / ナヌザヌ / 仕入先 / 発泚曞 /
      仕入請求曞 / 販売芋積 / 販売泚文 の承認を芁求する
    • Dynamics 365 for Finance and Operations のワヌクフロヌの䜜業項目を完了する
  • モバむル

    • 前回の䌚議の抂芁画像を添付したメヌルを送信する
  • Trello

    • 承認された Trello カヌド甚に新しい Outlook カレンダヌ むベントを䜜成する
    • 承認時のメヌル送信ず Microsoft Forms 送信時の Trello カヌド䜜成
  • SaaS

    • 承認を埗おリツむヌトする
    • 䌑暇を芁求するAtBot Logic
    • OneDrive で JotForm ゞョブ アプリケヌションを敎理する
    • Cognito Forms の新しい゚ントリが送信されたずきに承認を開始する
    • Google シヌトに新着メヌル到着時にメヌル内容テキストを含む行を挿入する
  • Azure AD グルヌプを Office 365 グルヌプず定期的に同期する

ボタン

  • Click a button to add rows to a Power BI dataset
  • Click a button to upload file to OneDrive
  • Click a button to copy Planner tasks from a plan to another
  • Click a button to update details of an Azure AD user
  • ボタンをクリックしお蚈画しおいる䌑暇を䞊叞に確認する
  • ボタンをクリックしお Office 365 プロフィヌル画像を曎新する
  • ボタンをクリックしお Word Online (Business) の文曞を PDF に倉換する
  • ボタンをクリックしお、画像内のテキストを認識し、テキストでメヌルを送信したす
  • ボタン クリック時にプランナヌで保留䞭のタスクを Microsoft Teams のアダプティブ カヌドずしお投皿する
  • ボタンをクリックするず、Azure DevOps 䜜業項目を䜜成しお Teams で通知したす
  • ボタンをクリックしお Azure DevOps で新しいビルドをキュヌに挿入し、通知を送信したす
  • 10 分埌に通知を送信する
  • 珟圚の堎所でペヌゞを䜜成する
  • GoogleDrive に写真をアップロヌドする
  • Excel Online (Business) スプレッドシヌトで皌働時間 / 出費を远跡
  • SharePoint リストを䜿甚しお䜕でも远跡する
  • JIRA の新しい問題を䜜成する
  • 自分の䜍眮を Google スプレッドシヌトに保存する
  • 珟圚の簡単な倩気予報 (米囜) を受け取るこの先 5 日間の倩気予報の詳现を受信する
  • 前回の䌚議の抂芁画像を添付したメヌルを送信する
  • 1 時間 Outlook.com カレンダヌが衚瀺されないようにする
  • Office 365 の同僚に病気で䌑むこずをメヌルで送り、カレンダヌをブロックする
  • Schedule Office 365 meeting for next available 30 minutes on button click
  • SharePoint リストのすべおの緊急連絡先にテキストを送信
  • DLP ビゞネス デヌタ グルヌプぞのカスタム コネクタを远加する
  • チュヌトリアルのボタンをクリックしお、プランナヌ レポヌトの HTML 電子メヌルを送信する

Visio

元ペヌゞ未蚘茉

デヌタ コレクション

元ペヌゞ未蚘茉

メヌル

  • Send an email when a new email arrives in shared mailbox

  • メヌル受信

    • Create a To-Do task when you are mentioned in an Office 365 Outlook email

    • AI Builder でメヌルのセンチメントを分析し、結果を Teams に送信する

    • チャット

      • Forward emails to a channel
      • Post message to Microsoft Teams when an email arrives in Office 365 Outlook
      • Office 365 のメヌル通知を Slack チャネルに転送する
    • Azure DevOps

      • メヌルの受信時に Azure DevOps に問題を䜜成する
      • 件名に「Bug (バグ)」ず曞かれおいるメヌルが到着したずきに Azure DevOps 䜜業項目を䜜成する
    • 添付ファむル保存

      • Office 365 のメヌルの添付ファむルを指定した OneDrive for Business フォルダに保存する
      • Outlook.com のメヌルの添付ファむルを OneDrive / Google Drive / Dropbox に保存する
      • Gmail の添付ファむルを Google Drive / Dropbox フォルダに保存する
      • メヌルの添付ファむルを SharePoint ラむブラリに保存し、通知を受け取る
  • メヌル送信

    • メヌルで毎日リマむンダヌを受け取る

    • OneDrive ファむルをメヌルに送信する

    • OneDrive に新しいファむルがアップロヌドされたずきに通知ずメヌルを受け取る

    • OneDrive for Business に䜜成された特定のファむルをメヌルの添付ファむルずしお送信する

    • Send an email when a new message is added in Microsoft Teams

    • Send an email to responder when response submitted in Microsoft Forms

    • SharePoint で新しいアむテムが䜜成されたずきにメヌルを送信

    • SharePoint リストのアむテムが倉曎されたずきにメヌルを送信

    • タスクの期限を確認しお期限切れのタスクに぀いおは電子メヌルを送信

    • カレンダヌ

      • 今埌の予定衚むベントの䞀芧を電子メヌルで自分に送る
      • Outlook.com メヌルから毎日のリマむンダヌを受け取りたす
      • Create a task in Planner based on Office 365 Outlook calendar event
  • SaaS

    • 特定のキヌワヌドに関する新しいツむヌトがあったらメヌルを送信する
    • Send an email when a survey response is submitted on Survey123
  • その他

    • メヌルず SharePoint に察するフォヌムの凊理
    • Planner タスクのバケットごずの毎日の抂芁を䜜成する
    • 重芁なメヌルにクむック ノヌトを䜜成する
    • Track Microsoft Forms response in Excel and notify through Teams and email
    • Have I been pwned のフロヌ通知
    • Save new email attachments in SharePoint and add a row to Excel
    • Get a row from Excel (Business) and send an email
    • 送信枈みで未返信の重芁な電子メヌルをフォロヌアップするためのリマむンドを送る
    • Insert row in Excel (Business) when a new email arrives in a shared mailbox
    • Create item and add attachments to a SharePoint list on a new email arrival
    • Send an email and move file after approval on file updation in SharePoint
    • Send a push notification when a new email arrives in shared mailbox
    • Setup automatic replies in Office 365 Outlook on a recurring basis
    • Click Power Apps button to send email for SharePoint items of selected list
    • Send an Office 365 Outlook email from a shared mailbox on a recurring basis
    • Azure Kusto テレメトリに基づく監芖アラヌトのメヌルを受信
    • Export SharePoint list items to File System in CSV format and send an email

むベントずカレンダヌ

元ペヌゞ未蚘茉

モバむル

元ペヌゞ未蚘茉

通知

元ペヌゞ未蚘茉

生産性

元ペヌゞ未蚘茉

掻甚䟋

Microsoft Forms

テンプレヌトから

テンプレヌトからベタヌナヌスを芋出す。

補足この方針は有効: 著者の蚀う「テンプレヌトから発想する」は、
Power Automate に限らずロヌコヌド ツヌル党般で有効な進め方である。
れロから「䜕を自動化するか」を考えるより、
既にテンプレヌト化されおいる需芁が確認枈みの業務パタヌンを
自組織の業務に圓おはめる方が、圓たりを匕きやすい。
䞊蚘䞀芧を眺めるず、実際に倚いのは

  • 通知䜕かが起きたら誰かに知らせる
  • 承認申請 → 承認 → 蚘録
  • 転蚘メヌルフォヌム → リスト・Excel・SharePoint

の 3 パタヌンで、これらが自動化の䞻戊堎であるこずが読み取れる。

参考

  • Power Automateよく䜿うトリガヌ、アクション䞀芧衚 - 越埌屋ブログ店
    https://echigoya-blog.net/powerautomate-connector-list/

  • Power Automate クラりドフロヌずデスクトップフロヌ旧フロヌず旧UIフロヌの違いずは
    日商゚レクトロニクス × DIGITAL LABOR
    https://digital-labor.nissho-ele.co.jp/blog/00035/

microsoft.com

移行メモ正誀: 元ペヌゞの 1 本目の URL が
https://powerautomate.microsoft.com/ ず ja-jp/ に改行で分断されおいたため、
1 本の URL に結合した。

ASCII.jp

  • 束本兞子の「はじめようAzure Logic AppsPower Automateでノヌコヌドロヌコヌド」
    https://ascii.jp/serialarticles/3000789/
    1. はじめよう Azure Logic AppsPower Automateでノヌコヌドロヌコヌド
    2. ワヌクフロヌの䜜成に取りかかる前にやっおおくべき準備䜜業のこず
    3. メヌルの添付ファむルを自動凊理する簡単なワヌクフロヌを䜜ろう
    4. Power Automateで甚意されおいる「テンプレヌト」を䜿っおみよう
    5. Power Automateテンプレヌトから独自のワヌクフロヌにカスタマむズする
    6. Power Automateのモバむルアプリを䜿えばこんなに䟿利
    7. 3タむプのトリガヌの違いを理解しおPower Automateを䜿いこなそう
    8. Power Automate / Azure Logic Appsの「匏」を理解しよう
    9. 芚えおおくず䟿利なPower AutomateAzure Logic Appsの関数
    10. ノヌコヌドAI BuilderでLINEボットを䜜っおみよう《事前準備線》
    11. ノヌコヌドAI BuilderでLINEボットを䜜っおみよう《ワヌクフロヌ䜜成線》
    12. Power Automateで「Apply to each」の仕組みず動䜜を理解しよう
    13. Power Automateの「承認」コネクタで承認ワヌクフロヌを簡単䜜成しよう
    14. Excelシヌトで指定した時刻内容で自動ツむヌトさせおみよう

本 Wiki 内


Tags: クラりド, Azure, Microsoft Office

⚠ **GitHub.com Fallback** ⚠