Office Scripts

[Office Scripts]スクリプトの戻り値を利用するPower Automateのフロー

ktrさん(@v2to4)の記事に続き、「Office 365 Advent Calendar 2020」、3日目の記事となります。

このアドベントカレンダーの守備範囲は非常に広く、Office 365がちょっとでも入ってたら何でもOKとなっています。

テーマはOffice 365ということで、Office 365がちょっとでも入ってたらなんでもOKのゆるふわスタイルです!
開発系、関連アドイン&サービスの宣伝、導入事例、おすすめアプリの紹介、こんな使い方してる。などなんでもOK

SharePoint, Exchange, Microsoft Teams, Power Platform, Office Graph, Azure AD, Intune, EMS, Forms, Stream, OneDrive, Yammer, MyAnalytics, Sway, To-Do, etc

https://adventar.org/calendars/5362 より

参加するにあたり、どのような記事を書こうかと悩んでいたのですが、書こう書こうと思っていて手が付けられていなかったことが私にはありました。


https://www.ka-net.org/blog/?p=13269 より

そう。
Global Microsoft 365 Developer Bootcamp 2020 TOKYOでOffice Scriptsハンズオンを行ったときのサンプルです。

イベント当日になって、「やっぱりこのサンプルも入れておいた方が良いだろう」と思い立って急遽追加したものなので、説明はほぼ無く、単にフローの全体図を載せただけというヒドイものだったのですが、非常に良い機会なので、改めて手直しすることにしました。

というわけで、詳細な説明を書き加えたのが上記になります。
Office ScriptsとPower Automateの連携で、スクリプトからの戻り値を利用してフローを分岐させるサンプルです。

元々は下記Microsoft Docsで挙げられていたもので、テストしやすいように若干手直ししてあります。

Power Automateのフローからスクリプトにパラメーターを渡す例は色々と思い付くのですが、逆に、スクリプトからの戻り値をフローに活かす例としてはどういったものが良いのだろう?と、ずっと考えていたので、上記Docsのサンプルを見たときは「ああ、なるほど!」と、目から鱗でした。

このサンプルではテーブルの行数を使って処理を分岐させていますが、このようにセル数や行数が一定の値を超えたらアラートを出す、といった使い方は実務においても応用できそうです。

やはり、Office ScriptsはPower Automateとの連携でさらに活用の場が広がりますね!
皆さんも是非いろいろとお試しください。

さて、Office 365 Advent Calendar 2020、次回はOta Hirofumiさん(@hrfmjp)が執筆される予定です。
どういった内容なのか、公開が楽しみですね!✨

関連記事

2020年11月の人気記事前のページ

【感想】企画展「国立公園」に行ってきたよ次のページ

関連記事

  1. Office Scripts

    [Office Scripts]セルの読み書き方法

    今回は、Office Scriptsの基本となるセルの読み書き方法をご…

  2. Office Scripts

    Build 2020で個人的に気になったOfficeやPower Automateの発表

    Microsoftの開発者向けイベント「Build 2020」がオンラ…

  3. Power Automate

    Power AutomateのUIフローを試してみました。

    ※2019年11月時点では、UIフローはまだプレビュー版であり、今後、…

  4. Office Scripts

    [Office Scripts]Power AutomateでOneDriveにファイルがアップされ…

    下記記事でも書いている通り、Power AutomateにはOffic…

  5. Office Scripts

    Office ScriptsとPower Automateで簡単なメールアーカイブを作る方法

    下記記事でも書いている通り、Office Scriptsのスクリプトは…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

最近の記事

アーカイブ

PAGE TOP