Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Power Automateの最初のその前

たな
June 28, 2021

Power Automateの最初のその前

おうじゃさんといっしょ #43 で発表したスライドです。

たな

June 28, 2021
Tweet

More Decks by たな

Other Decks in Technology

Transcript

  1. 自己紹介 • たな (dreams_panda) • 某IT企業勤め • 元開発者(ソフト開発してました) いまは市民開発者? •

    オンプレSharePoint、InfoPath、SharePointワークフロー • SharePoint Online、Power Apps、Power Automate おうじゃさんといっしょ 4月MVP 2
  2. 自己紹介 職務  あなたの代わりに繰り 返し行うような定型的 な作業を代行します  ただし、作業できる操 作は決まっています 長所

     指示は忠実に守ります  正確な作業には自信が あります  記憶力は抜群で一度覚 えた指示は忘れません  作業速度は速いです  指示通りに作業ができ ない場合は迅速に報告 します 短所  曖昧な指示では作業で きません  報告はカタコトの日本 語や英語になります 5
  3. まだできない操作もあります • Teamsにタグやチャネル名でメンションする • わたしたちは、タグやチャネル名でメンションできますが、 Power Automateでは、まだその操作ができません < Ideas> Possibility

    to @mention a channel or a team https://powerusers.microsoft.com/t5/Power-Automate-Ideas/Possibility-to-mention-a-channel-or-a-team/idi- p/458874 Allow @mentioning team tags when posting messages to MS Teams https://powerusers.microsoft.com/t5/Power-Automate-Ideas/Allow-mentioning-team-tags-when-posting- messages-to-MS-Teams/idi-p/549181 10
  4. 作業指示書どおりできないのはなぜ? • 作業指示が正しくないから • 指示が正しくありません。Power Automateがわかるように指示してあげてく ださい。 • 操作するための権限がないから •

    権限がない操作をさせようとしています。正しい権限で実行しようとしているか 確認してください。 • まだ操作することができない機能だから • Power Automateでは一部操作ができない機能もあります。 • 契約違反だから • Power Automateには制限があります。制限を超えての利用には注意が 必要です。 14
  5. 契約が存在します • たくさんの作業を実施することができます • しかし、契約上、作業できる範囲には制限があります ひとつの作業指示書を継続的に 作業するのは、30日までとなります。 30日を過ぎると、勝手に処理を終了します。 100MB以上のファイルの処理が できません。

    (設定で1GBまでできる場合もある) [参考]自動化フロー、スケジュールされたフロー、インスタント フローの制限事項 https://docs.microsoft.com/ja-jp/power-automate/limits-and-config 一人あたり1日2000回までしか アクションを実行できません 1フローあたり1日10000回までしか アクションを実行できません 15 15
  6. コネクタ • サービスごとの操作を束ねたもの [参考]コネクタのドキュメント – Connectors | Microsoft Docs https://docs.microsoft.com/ja-jp/connectors/

    SharePoint 選択したアイテムの場合 項目の作成 項目が作成されたとき アイテムまたはフォルダーへの アクセス権の付与 添付ファイルの取得 Office 365 Outlook 新しいメールが届いたとき 新しいイベントが作成されたとき メールの送信 イベントの取得 メールの転送 26
  7. トリガー • クラウドフローを実行するきっかけ • 自動化したクラウドフロー (SharePointのリストにアイテムが作成されたとき、メールを受信したとき など) • インスタントクラウドフロー (フローのボタン、Power

    Appsから起動、SPOアイテムを選択して起動 など) • スケジュール済みクラウドフロー(決まった時間に実行、指定した曜日に実行 など) • クラウドフローの一番最初に設定する 29
  8. アクション • クラウドフローの2番目以降に設定する自動化のための具体的な操 作 • 入力によって、それぞれの操作に応じた結果=出力を返してくれる • メールを送信する手動実行 • 承認タスクを割り当てる

    • アイテムに権限を付与する • 条件分岐 など •※ アクション名、設定名、選択肢などは、ときどき名称がアップデートされる •※ アクションの機能もアップデートされるし、アクション自体も増える 30
  9. 変数 • 箱、コップ、お弁当箱のような「もの」を入れることができるもの • もの = データ • 何度も利用することができる •

    中身を入れ替えることができる • 入れるものの種類が複数ある(文字列、整数、アレイ………) • 数学でならった「X」や「Y」のこと • 数字を入れるなら • X = Y + 1 → Y = 2 なら、X = 3 • 文字列を入れるなら • X = ”[email protected]” 33
  10. 変数(種類) • 変数には種類(型)がある = 入れ物の形が違う • 式を扱う際に必要なデータの種類(型)を渡す必要がある • 式を利用して返ってくる値も種類が決まっている ブール値

    整数 文字列 種類は入れ物の 形が違う [参考]変数の「型」って何? ~世界で一番やさしい「型」の説明~ 【前編:数字、文字列、日時】 https://qiita.com/IQ_Bocchi/items/050fd40276296a49b679 [参考]おぼえておくと便利そうな Microsoft Flow の変数の種類 https://idea.tostring.jp/?p=4772 35
  11. 変数(アレイ) 🍰🍰 ショートケーキ 🎂🎂 ホールケーキ � カップケーキ 1 2 3

    1回目 � カップケーキ 🍰🍰 ショートケーキ 2回目 🎂🎂 ホールケーキ 3回目 変数名:ケーキ名 ループ:複数格納されている値はひとつずつ取り出す 38
  12. [Tips] データ操作 - 作成 • Apply to each や条件のように展開する必要があるところも使える •

    最初から最後まで変わらない値を変数のように使いたい場合や、デ バックなどで一時的に使いたい場合に利用するとよい • 種類がないので、種類を設定するようなときには注意 [参考] Power Automate でデバッグする際のTips https://mofumofupower.hatenablog.com/entry/2020/11/17/224059 [参考]Microsoft (Office365) Flow のデータの参照方法について整理する https://www.kwbtblog.com/entry/2019/06/13/114933 40
  13. 式(関数) • お金を入れたらジュースが出てくる自動販売機のようなもの [参考] Power Apps オンライン勉強会 MVP二人会 ~Hiroパート~ -

    YouTube https://www.youtube.com/watch?v=RkHvcKCl8P4 <形式> 返却値=式(引数1,[引数2] ,[引数3]) empty(“文字列”) ↑ 缶ジュース ↑ 自動販売機 ↑ お金 true/false ※引数に渡す種類(型)は決まっている 41
  14. まとめ • コネクタは、Power Automateと他のサービスとのやりとりを橋渡ししてい る • 他のサービスへの認証は接続を利用する • 変数は作成しない(変数を初期化する)と使えない •

    変数は、何度も同じ値を利用するときに使うとよい • 式(関数)を使うときには、引数の種類に注意が必要 • Power Automateは、「JSON」でやりとりしている [参考]Power Automateでハマるポイント https://mofumofupower.hatenablog.com/entry/2020/03/26/220403 45