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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ASAHI_K2
December 30, 2020
Technology
16k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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.2k
Power Automate Desktop のアクションから考える変数の使い方
asahi_k2
0
3.5k
第二回WinAutomation勉強会
asahi_k2
0
220
Other Decks in Technology
See All in Technology
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
1.3k
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
180
5分でわかる Amazon Connect_20260608
hwangbyeonghun
0
140
ご挨拶「10周年を迎える共創ラボのこれまでとこれから」
iotcomjpadmin
0
160
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
620
AWS PrivateLink × SCIM で実現する セキュアで運⽤負荷の低い Databricks 基盤の構築
tsuda7
0
110
打造你的 AI 工作流:Agent Skill + MCP 實戰工作坊
appleboy
0
230
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
7.7k
AI Agentをシステムに組み込む前にゆるく向き合ってみる
hayama17
0
170
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
1
190
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
1.6k
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
How STYLIGHT went responsive
nonsquared
100
6.2k
Deep Space Network (abreviated)
tonyrice
0
220
The Pragmatic Product Professional
lauravandoore
37
7.3k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Ethics towards AI in product and experience design
skipperchong
2
320
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
440
From π to Pie charts
rasagy
0
220
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Paper Plane (Part 1)
katiecoart
PRO
0
9.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 社員より