30K Views
June 02, 24
スライド概要
2024/06/01 気ままに勉強会 #86
https://kimamani.connpass.com/event/320348/
「Power Automateの制限ついて考えてみよう」
の資料です。
Power Platform、Micorosoft 365らへんについて勉強しています。 気ままに勉強会 主催運営 https://kimamani.connpass.com/ たなの覚え書き(blog) https://tana-techlog.net/
Power Automateの 制限について考えてみる 2024/06/01 気ままに勉強会 #86 #気ままに勉強会 たな
自己紹介 Power Platformに魅了されたパンダ。 推しはPower Automateとマネージド環境。 Power Platformの仲間が増えると嬉しいです。 X(Twitter) : @dreams_panda ブログ : https://tana-techlog.net/ たな Docswell : https://www.docswell.com/user/tanapandalove (Yuka Tanabe) Microsoft MVP (Business Applications) #気ままに勉強会 2
注意事項 • 本資料は公式ドキュメントの内容をまとめたものです。 • お話する内容は、私の個人的見解を含みますのでご注意ください。 • 内容について認識違いをしている点がありましたら、ご指摘ください。 • 2024年6月時点の情報となります。 今後のアップデート等により、変更する可能性がありますのでご注意ください。 2022/10/19 更新時の記載内容です と記載がない引用箇所は「2024/04/16」記載内容です。 は、以前との記載内容が変更になっている箇所です。 [引用] 自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072 #気ままに勉強会 3
本日のお品書き • 制限の前提条件 • 運用停止の可能性を含んだ制限 • 制限を知るということ #気ままに勉強会 4
本日の参考書 • 自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 Power Automate | Microsoft Learn https://learn.microsoft.com/ja-jp/power-automate/limits-andconfig?WT.mc_id=DX-MVP-5005072 • 要求の制限と割り当て - Power Platform | Microsoft Learn https://learn.microsoft.com/ja-jp/power-platform/admin/apirequest-limits-allocations?WT.mc_id=DX-MVP-5005072 • Power Platform 要求数の制限(Power Automateの場合) | たなの覚え書 き (tana-techlog.net) https://tana-techlog.net/?p=212 #気ままに勉強会 5
制限の前提条件 #気ままに勉強会 6
パフォーマンス プロファイル • フローの所有者のプランにより、Power Platformリクエスト制限が異なる 2022/10/19 更新時の記載内容です [引用]パフォーマンスプロファイル (自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#performance-profiles #気ままに勉強会 7
自分のライセンスや制限値を確認するには? #36 「制限リターンズ」 資料より • ポータル画面上で「Ctrl + Alt + A キー」 • 使用されている現在のプランは 「 "isCurrent": true 」 ライセンスはポータル上にメニュー が表示されるようになりました! #気ままに勉強会 8
所有者がいなくなった場合・・・ • プランが”低”になるので要注意 • フローの作成者は、GUIで変更できない → API を利用して変更 [引用]自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#performance-profiles [参考]コードを使用してクラウド フローを使用する - Power Automate | Microsoft Learn https://learn.microsoft.com/ja-jp/power-automate/manage-flows-with-code?tabs=sdk&WT.mc_id=DX-MVP-5005072 [参考] Power Automate のデスクトップフローを Web API から操作する #PowerAutomate – Qiita https://qiita.com/MiyakeMito/items/74ed7bc0054911b720f5 #気ままに勉強会 9
#36 「制限リターンズ」 所有するフローとは? 資料より • ユーザが所有するフロー 最初にフローを作成した所有者 所有者として削除できないユーザー #気ままに勉強会 10
運用停止の可能性を含んだ制限 #気ままに勉強会 11
継続時間の制限 #気ままに勉強会 12
継続時間の制限 2022/10/19 更新時の記載内容です パフォーマンスプロファイルによって 制限値が異なる [引用] 継続時間と保持の制限 -継続時間の制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#duration-limits #気ままに勉強会 13
#36 「制限リターンズ」 実行の継続時間 資料より 30日経過後、承認 保留中のステップ すでにタイムアウトしているので メールは送信されない [参考] 継続時間と保持の制限 - 継続時間の制限(制限と構成 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#duration-limits #気ままに勉強会 14
保持制限 (旧 有効期限の制限) #気ままに勉強会 15
#36 「制限リターンズ」 有効期限の制限 資料より 2022/10/19 更新時の記載内容です [引用] 継続時間と保持の制限 - 有効期限の制限(制限と構成 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config#expiration-limitshttps://learn.microsoft.com/ja-jp/powerautomate/limits-and-config#expiration-limits #気ままに勉強会 16
保持制限 (旧 有効期限の制限) 「コンテキストフロー外のPower Apps」の項目が削除。 ※ そもそも記載内容が間違っていたのでは? しかし、ライセンスガイドには、 「Power Appsライセンスに含まれるPower Automateの使 用権」として記載があるので、利用範囲については注意が必要 [引用] 継続時間と保持の制限 – 保持制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config#expiration-limitshttps://learn.microsoft.com/ja-jp/powerautomate/limits-and-config#expiration-limits #気ままに勉強会 17
エラーがあるフロー Power Automate 管理」コネクタの 「フローの取得」アクションで確認可能 2022/10/19 更新時の記載内容です [引用] 継続時間と保持の制限 – 保持制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#retention-limits #気ままに勉強会 18
トリガーされない(休止フロー) フローを保存し直すだけでよい。 「Power Automate 管理」コネクタ を使うと自動更新が可能。 2022/10/19 更新時の記載内容です [引用] 継続時間と保持の制限 – 保持制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#retention-limits #気ままに勉強会 19
続けてスロットリングされたフロー 2022/10/19 更新時の記載内容です [引用] 継続時間と保持の制限 – 保持制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#retention-limits #気ままに勉強会 20
スロットリング制限 #気ままに勉強会 21
スロットリングとは ChatGPTに 聞いてみた ※ 上記は、 ChatGPT による回答です。 #気ままに勉強会 22
スロットリングの重要性 ChatGPTに 聞いてみた 制限は自分だけでなく、システム全体 に影響を及ぼす可能性があるという点 に注意が必要 ※ 上記は、 ChatGPT による回答です。 #気ままに勉強会 23
コネクタごとのスロットリング制限 コネクタ側の制限だけではなく、 接続先サービス側にも スロットリング制限はあるので要注意 [引用] SharePoint - Connectors | Microsoft Learn [引用] Excel Online (Business) - Connectors | Microsoft Learn https://learn.microsoft.com/jajp/connectors/sharepointonline/?WT.mc_id=DX-MVP5005072#limits https://learn.microsoft.com/jajp/connectors/excelonlinebusiness/?WT.mc_id=DX-MVP5005072#limits #気ままに勉強会 24
プレミアム ライセンスなしのプレミアム フロー [引用] 継続時間と保持の制限 – 保持制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#retention-limits [参考] Power Automate ライセンスに関してよく寄せられる質問 - Power Platform | Microsoft Learn https://learn.microsoft.com/ja-jp/power-platform/admin/power-automate-licensing/faqs?WT.mc_id=DX-MVP-5005072#howcan-i-identify-flows-that-need-premium-licenses-to-avoid-interruptions #気ままに勉強会 25
スループットの制限 #気ままに勉強会 26
スループット ChatGPTに 聞いてみた ※ 上記は、 ChatGPT による回答です。 #気ままに勉強会 27
スループットの制限 2022/10/19 更新時の記載内容です 制限を超えると、フローの実行速度が極端 に遅くなるということ。 処理が終わらなく業務が滞る可能性も・・・ [引用] スループットの制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#throughput-limits #気ままに勉強会 28
Power Platform 要求の制限 [引用] Power Platform 要求の制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#power-platform-request-limits [参考] Power Platform 要求数の制限(Power Automateの場合) | たなの覚え書き (tana-techlog.net) https://tana-techlog.net/?p=212 #気ままに勉強会 29
Power Platform 要求の制限 2022/10/19 更新時の記載内容です [引用] Power Platform 要求の制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#power-platform-request-limits #気ままに勉強会 30
今後のPower Platform要求数:ライセンス ユーザー要求の制限 要求数のレポートが一般提供されてから、 6か月後の要求数制限。 現在の緩和状態から制限が厳しくなる。 [引用]ライセンス ユーザー要求の制限(要求の制限と割り当て - Power Platform | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-platform/admin/api-request-limits-allocations?WT.mc_id=DX-MVP-5005072#licenseduser-request-limits #気ままに勉強会 31
その他のスループット制限 [引用]ランタイム エンドポイント要求の制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#runtime-endpoint-requestlimits [引用]コンテンツ スループットの制限(自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 - Power Automate | Microsoft Learn) https://learn.microsoft.com/ja-jp/power-automate/limits-and-config?WT.mc_id=DX-MVP-5005072#content-throughput-limits #気ままに勉強会 32
制限を知るということ #気ままに勉強会 33
お悩み相談① メールで受けている問い合わせ内容をExcelに一覧で まとめるように自動化したいんですけど・・・ みなさん、どう回答しますか? #気ままに勉強会 34
単純に考えると・・・ • メールを受信したら、OneDrive(or SharePoint)に格納されている Excelファイルに、件名や問い合わせ内容を転記していくクラウドフ ローを作成することで可能!? #気ままに勉強会 35
確認事項:トリガー • メールアドレスは、問い合わせ専用か? • 個人宛の場合、どうやって問い合わせメールであると判断するのか? • 問い合わせの件名に「【問い合わせ】」などと必ず記載されているのか? • 人が手動でメールを出す限り、イレギュラーな件名で問い合わせがく る可能性はゼロではない。問い合わせが漏れてしまう恐れがある。 • ただし、すべてのメールの内容を、AI BuilderやAzure OpenAI サービスを使うなどして予測させるという方法も考えられる。それで も問い合わせが漏れてしまう恐れがある。 #気ままに勉強会 36
確認事項:コネクタの制限 • Excelは、ほかのユーザーと共有されることはないのか? • 手動で内容を変更することはないのか? [引用] Excel Online (Business) - Connectors | Microsoft Learn https://learn.microsoft.com/ja-jp/connectors/excelonlinebusiness/?WT.mc_id=DX-MVP5005072#%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AA%E6%97%A2%E7%9F%A5%E3%81%AE%E5%95%8F%E9%A1 %8C%E3%81%A8%E5%88%B6%E9%99%90 #気ままに勉強会 37
解決方法案① 問い合わせの一覧を見たいだけなら・・・ ↓ Formsからの問い合わせ受付に変更すれば、 回答をExcelでダウンロードできる 自動化ではなく、問い合わせの仕組みを変えれば 目的は達成するのでは? #気ままに勉強会 38
解決方法案② 問い合わせ一覧の状況を更新したいのであれば・・・ ↓ メール問い合わせからForms問い合わせ受付に変更する。 (問い合わせの取りこぼしを回避できる) ↓ SharePointリストにデータを書き込むように自動化すればよい。 (Excelコネクタの制限を回避できる) ↓ Excelエクスポートすれば、Excelで一覧を確認できる。 自動化対象をSharePointリストにすることで、 Excel Online(Business )コネクタの制限を回避できるのでは? #気ままに勉強会 39
お悩み相談② 問い合わせ管理をしているSharePointリストの アイテムが新規作成、更新されたらすべての通知が欲しい みなさん、どう回答しますか? #気ままに勉強会 40
確認事項:アイテム更新頻度 • SharePointリストに一日何件の新規、更新があるのか? • 同じ時間に何人のユーザーがアイテムに対する操作を行う可能性があ るか? • 一日あたり2,000件アイテムに対する操作があるリストが10個以上 あったら、Power Platform要求数制限に抵触しませんか? • 100人が、同じ時間(60秒の間)に10件のアイテム操作を行ったら、 コネクタのスロットリング制限に抵触しませんか? #気ままに勉強会 41
解決方法案 どう対応するか考えてみてください #気ままに勉強会 42
まとめ • 制限はシステムを安全に使うための道標。 • なんのために自動化するのか? 自動化することで何を達成したいのかが重要。 • いまの運用をそのまま自動化することが解決策になるとは限らない。 • 制限に抵触するから自動化しないという選択をするのではなく、 制限に合わせた運用に変更するという選択でもよいはず。 • 制限をあらかじめ知っておくと、自動化で考慮すべき点が見えてくる。 #気ままに勉強会 43
THANK YOU !