「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[RPA (Robotic Process Automation)]]
--[[Office 365]]
---[[Microsoft Teams]]
---[[Microsoft Forms]]
---[[Microsoft Exchange Online]]
---[[Microsoft SharePoint Online]]
---Microsoft Power Automate
--[[RPA (Robotic Process Automation)]]

* 目次 [#z24f17f9]
#contents

*概要 [#x0b3cff1]
Microsoftは古くから[[UIオートメーション]]に取り組んでいる。
-Microsoft公式のタスク自動化ツール
-Microsoft FlowにRPA機能を追加したもの。

*詳細 [#md0f532d]

**機能 [#b4c836b4]

***フロー(トリガー、アクション、コネクタ [#c7770ef4]
-RPAの1つの処理の纏まりはフローと呼ばれる。
-フローはトリガー、アクションから構成される。

-トリガー~
自動化処理を起動する「きっかけ」

--フローを開始するイベント
--コネクタ経由でイベントを入力する。

--タイプ

---自動フロー~
条件が満たされると、それをトリガーとして自動的に始動するタイプ

---インスタント/手動フロー~
手動で(手作業で)ワークフロー始動のきっかけを与える

---予定フロー~
指定したスケジュールをトリガーに始動するもの

-アクション~
自動化処理を実行する「動作」

--取得した値に基づいて条件分岐、反復といった処理ができる。
--コネクタ経由で処理結果を出力する。

-コネクタ
--トリガー、アクション内でI/Oを行う。
--トリガーやアクションを設定するうえで~
様々なサービスやアプリケーションへ接続する。

***クラウド・フローとデクストップ・フロー [#k01c63f3]
-クラウド・フロー~
Web上でAPIが用意されているサービスの自動化に利用

-デクストップ・フロー~
デスクトップで繰り返されるすべてのプロセスを自動化するRPA拡張

-クラウドフローとデスクトップフローの連携~
クラウドフローにデスクトップフローを選択して組み込むだけで動作。

***Power Automateの公式モバイルアプリ [#v077c653]

**テンプレート [#yd153e51]

***おすすめ [#uafd4f21]
-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
--Microsoft Teams

-メールで自分がメンションされた時に、自分に通知~
メールで自分がメンションされた時に通知を自分に送信~
--Office 365 Outlook
--Office 365 Users
--Microsoft Teams

-キーワードがチャネルでメンションされた時に、Planner にタスクを作成~
Teamsチャネルで特定のキーワードがメンションされた時に、フローをトリガーして Plannerでタスクを作成。
--Microsoft Teams
--Microsoft Planner

-AI Builder でメールのセンチメントを分析し、結果を Teams に送信~
新しいOutlook メールを受信すると、AI Builder でメールの詳細とセンチメント分析を含むメッセージを Teams で送信。
--Office 365 Outlook
--Content Conversion
--AI Builder
--Microsoft Teams

***自分と共有 [#u4f61faf]
-Office 365 のメールの添付ファイルを OneDrive for Business に保存~
OneDrive for Business から Office 365 のメールの添付ファイルにアクセスできる。~
Office 365 の添付ファイルはすべて、Power Automate の「電子メールの添付ファイル」というフォルダに保存される。
--Office 365 Outlook
--OneDrive for Business
--遅延

-上司からメールを受信したらプッシュ通知を受け取る~
上司からのメールを受信すると即時にプッシュ通知が届く。
--Office 365 Outlook
--Office 365 Users
--Notifications

-新しいファイルが追加されたときに、カスタマイズされたメールを送信~
SharePoint ドキュメント ライブラリに新しいファイルが追加される度に、~
カスタマイズされたメールを自分か他人に送信。
--SharePoint
--Office 365 Outlook
--Office 365 Users

-現在の場所の今日の天気予報を取得~
ボタンを 1 回タップすると、今日の天気予報がモバイル デバイスにプッシュ。
--モバイルの Flow ボタン
--MSN Weather
--Notifications

-ボタンをクリックして、メモをメールで送信~
--モバイルの Flow ボタン
--Mail

-ブログの更新情報を含むプッシュ通知を受け取る~
チームからの新しいブログ投稿があったときに、~
モバイル デバイスに届くプッシュ通知を受け取る。
--RSS
--Notifications

-メッセージについてフォローアップ~
選択した時刻にメッセージのフォローアップを行うようアラーム送信。
--Microsoft Teams
--Office 365 Users
--遅延
--Microsoft Teams

-メッセージに遅延応答~
チャットやチャネルでTeamsメッセージに遅延応答を送信
--Microsoft Teams
--遅延
--Microsoft Teams

***リモート作業 [#u3ed0dc2]
-重要なメールにクイック ノートを作成~

-メールで毎日リマインダーを受け取る
-今後の予定表イベントの一覧を電子メールで自分に送る
-Planner タスクのバケットごとの毎日の概要を作成
-Post message in Teams when a Planner task is completed~

-新しいチーム メンバー
--に「ようこそメッセージ」を送信
--を歓迎し、プロフィール情報を共有

-OneDrive
--OneDrive でファイルが作成された際に、Teams で通知~
--OneDrive でファイルが変更された際に、Teams で通知

-'xxxx'

--ToDo 
---メッセージの先頭が ToDo という単語の場合に、Microsoft ToDo でタスクを作成~
指定したチャネルにあるメッセージの先頭が "todo" の場合、Todo 項目を自動で作成

--'createachat'
--Create a Teams chat from an email when it has 'createachat'

--'whatstheweather'
---Get the weather when 'whatstheweather' is asked in a channel~
チャンネルで'whatstheweather'が尋ねられたときに天気を取得
---Get the weather when 'whatstheweather' is asked in a chat~
チャットで'whatstheweather'が尋ねられたときに天気を取得

-Office Script

--Run an Office Script in Excel when a Microsoft Forms response is received~
Microsoft Formsのレスポンスを受信したら、ExcelでOfficeスクリプトを実行

--When a Power Apps button is clicked, run an Office Script in Excel~
Power Appsのボタンがクリックされたときに、ExcelでOffice Scriptを実行

--Schedule an Office Script to run in Excel and then send an email~
Office ScriptをExcelで実行し、電子メールを送信するようにスケジュール

--Run an Office Script on Excel workbooks added to a SharePoint library~
SharePointライブラリに追加されたExcelワークブックに対してOfficeスクリプトを実行

--Run an Office Script on an Excel workbook when an email is received~
メール受信時にExcelワークブック上でOfficeスクリプトを実行

-Shifts for Microsoft Teams~
Teams の スケジュール管理ツール
--自分のカレンダーにシフト スケジュールを転送~
--オープン シフト要求の自動承認
--オファー シフト要求の自動承認
--スワップ シフト要求の自動承認
--休暇申請要求の自動承認
--オファー シフトからオープン シフトへの自動変換
--電子メール通知を使用したスワップ要求の自動承認

-Generate document
--Generate document from MSFT Forms data and Word template, send via E-mail~
MSFT FormsのデータとWordのテンプレートからドキュメントを生成し、Eメールで送信
--Generate document from selected Excel row and Word template, and e-mail~
選択したExcelの行とWordのテンプレートからドキュメントを生成し、メールで送信
--Generate document when Sharepoint List item is added or updated, and attach~
Sharepointのリストアイテムが追加・更新された際にドキュメントを生成、添付

-Signature

--Get signatures for a selected SharePoint file~
選択された SharePoint ファイルの署名を取得

--Save signed document in SharePoint folder~
署名されたドキュメントを SharePoint フォルダに保存

--Generate agreement from MSFT Forms and Word template, send for signature~
MSFT Forms と Word テンプレートから契約書を作成し、署名のために送信

-PDF

--Compress PDF~
PDFを圧縮

--Protect a PDF document with a password and send via email~
PDF 文書をパスワードで保護し、電子メールで送信

--Convert a Word document in SharePoint to PDF and add a text watermark~
SharePoint内のWord文書をPDFに変換し、テキストの透かしを追加

-転送

--Forward emails to a channel~
メールをチャンネルに転送

--Cross post a message to Slack~
メッセージをSlackにクロスポスト

--Incoming message -> WhatsApp Free-Form Message~
受信メッセージ -> WhatsAppフリーフォームメッセージ

-Formstack

--Upload files in SharePoint from Formstack Forms submissions~
Formstack Formsの送信内容をSharePointにアップロード

--Track Formstack Form submission in an Excel (Online) spreadsheet~
Formstack フォームの送信を Excel (オンライン) スプレッドシートで確認

-その他のSaaS

--Create a Trello card when a channel post starts with 'TODO'~
チャンネルの投稿が「TODO」で始まったらTrelloカードを作成

--Create an Asana task when a channel post starts with 'TODO'~
チャンネルの投稿が 'TODO' で始まると Asana タスクを作成

***承認 [#k297fdf8]

-OneDriveから
--OneDrive にファイルが作成された際に、Teams で承認を開始
--承認時に、新しい OneDrive ファイルを別のフォルダに移動
--承認時に、OneDrive for Business の新しいファイルを別のフォルダに移動
--Onedrive for Business への追加時にファイルを自動的に展開する
--Send email to approve or reject when OneDrive(Business) file is created~
OneDrive(Business)ファイル作成時に承認・拒否のメールを送信

-SharePointから

--選択した項目の承認を要求する (最初に応答)
--選択した項目について承認を要求する (全員の承認が必要)
--出張申請をマネージャーに承認してもらう
--SharePoint で一覧が変更された際に、Teams で承認を開始
--Microsoft Teams チャンネルの承認要求プロセス
--Post an approval status message to Teams when a SharePoint item is modified~
SharePointアイテムの変更時に承認状況メッセージをTeamsにポストする

--ファイル・フォルダから
---SharePoint のドキュメントの動的な並列承認を開始
---新しいファイルの承認を開始してそのファイルを別のフォルダに移動
---SharePoint フォルダにファイルが追加されると、Teams で承認を開始
---Modify file properties in SharePoint after approval~
承認後にSharePointのファイル・プロパティを変更
---Send an email and move file after approval on file updation in SharePoint~
SharePointのファイル更新で承認後にメール送信とファイル移動
---Delete a file from a SharePoint library if an approval request is declined~
承認要求が拒否された場合、SharePoint ライブラリからファイルを削除
---Request approval (first to respond) for a selected file~
選択したファイルの承認要求 (最初に応答)
---Request approval (everyone must approve) for a selected file~
選択したファイルの承認を求める (全員の承認が必要)

-Planner taskから
--Update the task if the approval request is rejected against a Planner task~
プランナー タスクに対して承認要求が拒否された場合、タスクを更新する
--Create SharePoint item when a Planner task is completed and approved~
Planner タスクが完了し、承認された場合に SharePoint アイテムを作成する

-Formsから
--承認を得るためにフォームの回答を送信する
--フォームの回答が送信された際に、Teams で承認を開始します
--フォームと承認プロセスによって新しいベンダーをオンボードする
--Create a Planner task when a Microsoft Forms is submitted~
Microsoft Forms送信時にPlannerタスクを作成する
--Start an approval process and send an email on Microsoft Form submission~
Microsoft Forms の送信時に承認プロセスを開始し、メールを送信する
--Add a new member to Office 365 Groups on Microsoft Forms submission~
Microsoft Forms の送信時に Office 365 グループに新しいメンバーを追加する
--Add a member to a group after approval on submission of Microsoft Forms~
Microsoft Forms の送信時に、承認後にメンバーをグループに追加する
--Create an Azure AD user if Microsoft Forms response is approved~
Microsoft Forms の回答が承認された場合、Azure AD ユーザーを作成する

-Microsoft Dataverseから
--自分の応答を待機している承認の電子メール レポートを取得する
--Send an email after approval on record creation in Microsoft Dataverse~
Microsoft Dataverseのレコード作成時の承認後にメールを送信する。

-Dynamics 365から
--Dynamics 365 Business Central 項目の承認を要求する
--Dynamics 365 Business Central ユーザーの承認を要求する
--Dynamics 365 Business Central 仕入先の承認を要求する
--Dynamics 365 Business Central 発注書の承認を要求する
--Dynamics 365 Business Central 仕入請求書の承認を要求する
--Dynamics 365 Business Central 販売見積の承認を要求する
--Dynamics 365 Business Central 販売注文の承認を要求する
--Dynamics 365 for Finance and Operations のワークフローの作業項目を完了する

-モバイル
--前回の会議の概要画像を添付したメールを送信する

-Trello
--承認された Trello カード用に新しい Outlook カレンダー イベントを作成する
--Send email on approval and create Trello card on Microsoft Forms submission~
承認時のメール送信とMicrosoft Forms送信時のTrelloカード作成

-SaaS
--承認を得てリツイートする
--休暇を要求する(AtBot Logic
--OneDrive で JotForm ジョブ アプリケーションを整理する
--Cognito Forms の新しいエントリが送信されたときに承認を開始する
--Insert row in Google Sheet with email content text when a new email arrives~
Googleシートに新着メール到着時にメール内容テキストを含む行を挿入する

-Azure AD グループを Office 365 グループと定期的に同期する

***ボタン [#xc8fa54f]

-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) スプレッドシートで稼働時間を追跡
-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 [#oecd4a9f]

***データ コレクション [#x1d66a1b]

***メール [#te1ab4ee]

-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 に保存する
---Outlook.com のメールの添付ファイルを Google Drive に保存する
---Outlook.com からの電子メールの添付ファイルを Dropbox に保存する
---Gmail の添付ファイルを Google Drive に保存する
---Gmail の添付ファイルを 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

***イベントとカレンダー [#uf4eeb7a]
***モバイル [#l30e8f12]
***通知 [#paf9c3e0]
***生産性 [#v1241e57]

**活用例 [#l21833f1]

***[[Microsoft Forms>Microsoft Forms#yf56beb1]] [#lafcfdf9]

***[[テンプレート>#yd153e51]]から [#g7f77ec4]
テンプレートからベターユースを見出す。

*参考 [#ud064374]

-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 [#b113270a]
-Power Automate | Microsoft Power Platform~
https://powerautomate.microsoft.com/
ja-jp/

-Power Automate のドキュメント - Power Automate | Microsoft Docs~
https://docs.microsoft.com/ja-jp/power-automate/

**ASCII.jp [#x27bb6a2]
-松本典子の「はじめよう!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シートで指定した時刻/内容で自動ツイートさせてみよう

----
Tags: [[:クラウド]], [[:Azure]], [[:Microsoft Office]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS