Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Power Automate Desktopの内部言語Robinについて
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
Transcript
28 slides
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 社員より
More Decks by ASAHI_K2
See All by ASAHI_K2
Power Automate for desktop 誕生からリリース機能までを振り返る-歴史編
asahi_k2
0
1.9k
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.6k
第二回WinAutomation勉強会
asahi_k2
0
230
Other Decks in Technology
See All in Technology
Biohub - Cell Tracking During Development 5th place solution
rist
0
160
アラートを見直していたら営業組織への理解にちょっとだけ繋がった話
z63d
1
200
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1.2k
複数システムが同居した 15 年物の AWS アカウントを解体するための考古学
wa6sn
3
150
IP重複は"ランディングVPC"で受け止める ― PrivateLink と Transit Gatewayによるマルチテナント接続基盤の設計
hatahata021
2
100
_マネジメントする人される人ナイト_2026__良いチームを作っていきたい_お気持ち_.pdf
xkxaxkx
0
420
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
520
DevOps Agentにあらゆるセキュリティインシデントのトリアージを任せた件
jirtosterone
1
150
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
250
田んぼから始まる挑戦 〜新米農家の1年目〜
miu_crescent
PRO
0
360
小さなエージェントから始めてみよう!実践コンテキストエンジニアリング
iwamot
PRO
0
120
JAWSコミュニティに 参加して1年経った結果
ssakita
0
150
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
330
The untapped power of vector embeddings
frankvandijk
2
2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Abbi's Birthday
coloredviolet
5
11k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.7k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
570
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.3k