Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Power Automate Desktopの内部言語Robinについて
Search
ASAHI_K2
December 30, 2020
Technology
16k
2
Share
Power Automate Desktopの内部言語Robinについて
Power Automate Desktop勉強会 vol.1で発表した、内部言語Robinについての登壇資料になります。
ASAHI_K2
December 30, 2020
More Decks by ASAHI_K2
See All by ASAHI_K2
Power Automate for desktop 誕生からリリース機能までを振り返る-歴史編
asahi_k2
0
1.8k
RPALT_20210825_PowerAutomate_PAD
asahi_k2
0
1.3k
PADjp_val3_PAD_OrganizationalDevelopment
asahi_k2
2
1.1k
Power Automate Desktop のアクションから考える変数の使い方
asahi_k2
0
3.5k
第二回WinAutomation勉強会
asahi_k2
0
220
Other Decks in Technology
See All in Technology
React Compiler導入の効果と運用の工夫
kakehashi
PRO
3
220
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
160
オライリーイベント登壇資料「鉄リサイクル・産廃業界におけるAI技術実応用のカタチ」
takarasawa_
0
410
エンタープライズの厳格な制約を開発者に意識させない:クラウドネイティブ開発基盤設計/cloudnative-kaigi-golden-path
mhrtech
0
440
Fラン学生が考える、AI時代のデザインに執着した突破口
husengs7
1
200
ESP32 IoTを動かしながらメモリ使用量を観測してみた話
zozotech
PRO
0
140
AWS運用におけるAI Agent活用術 / JAWS-UG 神戸 #11 LT大会
genda
1
280
既存プロダクトQAから新規プロダクトQAへ
ryotakahashi
0
150
開発サイクルのボーダーレス化に伴う組織変革から学んだこと / Organizational Transformation Amid the Borderless Development Cycle
mii3king
0
180
サンプリングは「作る」のか「使う」のか? 分散トレースのコストと運用を両立する実践的戦略 / Why you need the tail sampling and why you don't want it
ymotongpoo
4
190
Tachikawa.any 運営挨拶
daitasu
0
180
SREの仕事は「壊さないこと」ではなくなった 〜自律化していくシステムに、責任と判断を与えるという価値〜 / 20260515 Naoki Shimada
shift_evolve
PRO
1
180
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
230
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
440
Claude Code のすすめ
schroneko
67
220k
Side Projects
sachag
455
43k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
Unsuck your backbone
ammeep
672
58k
Code Reviewing Like a Champion
maltzj
528
40k
Technical Leadership for Architectural Decision Making
baasie
3
360
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Transcript
Power Automate Desktopの内部言語 「Robin」について オオヌマ(K2) ASAHI Accounting Robot研究所
目的 • 皆さんに「Robin」という RPA言語があることを知ってもらう
「Robin」って何? • プログラミング言語 • RPAソフトウェアのボット開発ツール • オープンソース • 開発元はWinAutomation開発元のSoftomotive •
参照URL:https://robin-language.org/
なぜ「Robin」なのか? • .NET CLRで実行可能 (共通言語ランタイム) • Robinの既存ライブラリを利用可能 • 独自のモジュールを拡張して構築可能 (自動化の幅が広がる)
実際に「Robin」を使って何ができるのか。 • 独自のアクションを開発して、自動化の幅を広げることが可能
実際に「Robin」を使って何ができるのか。 • 様々なRPAツールの枠を超えた、自動化の共通化 UiPath WinActor WinActor blueprism Automation Anywhere BizRobo!
実際に「Robin」を使って何ができるのか。 • コーディングによる開発
実際に「Robin」を使って何ができるのか。 • 差分チェックなどの資産管理
Power Automate Desktopとの関係は? • セッションタイトルの通り、「Robin」は Power Automate Desktopの内部言語 • 「Program
Files」のPower Automate Desktopフォルダ内にRobinの各モ ジュールがインストールされる • C:¥Program Files (x86)¥Power Automate Desktop 直下
Power Automate Desktopとの関係は? • Power Automate Desktopの機能を拡張できる! • Power Automate
Desktopのフローをメモ帳などにコピペしてみて! PADからメモ帳に Copy and Past メモ帳からPAD にも!
「Robin」の開発方法と実行方法は?
「Robin」の開発方法について①【Robin Editor】 • Robinを開発、テストするために利用するエディタ • Robinの実行や、構文チェックができる • エラーや構文の強調表示、オートコンプリートなどが提供される Excel起動 Excel書込み
「Robin」の開発方法について①【Robin Editor】 • 保存すると拡張子は「.robin」
「Robin」の開発方法について②【Robin UISpy】 • デスクトップアプリケーションのUI要素を取得、編集が可能 • WinAutomationでいうところの「コントロールリポジトリ」 • Power Automate Desktopの「UI要素の追加」
「Robin」の開発方法について②【Robin UISpy】 • 拡張子は「.appmask」
「Robin」の開発方法について③【SDK】 • Robinを拡張するための開発者ツール • 独自のモジュールやアクションを作成可能 • C#での記述(IDEで開発「Visual Studioなど」) • Power
Automate Desktopのアクションを自分で作成できる
「Robin」の開発方法について③【SDK】 • Robinを拡張してオリジナルの処理を実行 ①当月の月末日を取得する カスタムモジュールを作成 ②Robinでカスタムモジュールを 呼び出す ③PADからRobinを呼び出す
「Robin」の開発方法について③【SDK】
「Robin」の開発方法について③【SDK】
「Robin」の開発方法について③【SDK】
「Robin」の開発方法について③【SDK】
「Robin」の開発方法について③【SDK】
「Robin」の実行方法について【Robin CLI】 • コマンドプロンプトから「Robin」を呼び出すこと(実行)が可能
「Robin」の実行方法について【Robin CLI】 • コマンドプロンプトからRobinのスクリプトチェックが可能
「Robin」の実行方法について【Robin CLI】 • Power Automate Desktopからも実行可能 • 「Robin」がインストールされていれば、他のRPAツールなどからも実行可能
「Robin」の機能を見てみる • 標準モジュール
例:Excelのモジュール(起動)
まとめと補足。 • 今回は時間が無かったので次回までの個人的な課題として、独自に 開発したアクションをPower Automate Desktopからスマートに呼び出す 方法を考えたい。 • Robinを知ったうえで、さらにPower Automate
Desktopに興味を持って いただければと思っております。 • 今後もRobinも含め、情報が入り次第発信していきたいと思います。 • Robinの今後は、ロードマップを含め未定 • ※元Softomotiveの Vice President、現Microsoft 社員より