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
200204 RPAツールでもできるWeb API 連携 -もう画面変更でロボットが壊れるとは...
Search
RPACommunity
February 04, 2020
Technology
0
230
200204 RPAツールでもできるWeb API 連携 -もう画面変更でロボットが壊れるとは言わせない- kuwazzyさん
200204 RPAツールでもできるWeb API 連携 -もう画面変更でロボットが壊れるとは言わせない- kuwazzyさん
RPACommunity
February 04, 2020
Tweet
Share
More Decks by RPACommunity
See All by RPACommunity
201023 Automation Anywhere「A2019」を触ってみた Ayy
rpabank
0
1.1k
201023 DX Suiteを触ってみた Ayy
rpabank
0
1.1k
201023 RPA超初心者がWinActorにチャレンジしてみた ユーコさん
rpabank
0
640
201023 PowerPlatform はじめの一歩 みさみささん
rpabank
0
640
201023 アシロボで実際に沼ってみた たまいさん
rpabank
0
700
201018 RPAの本質とトレンド Mitz
rpabank
0
540
201006 僕がいまRPAで伝えたいことのすべて いろはまるさん
rpabank
0
490
201006 UiPath MVP 2019-2020 はなっち!さん
rpabank
0
470
201006 今からでも間に合う!UiPathトーク一気に振り返り たまいさん
rpabank
0
430
Other Decks in Technology
See All in Technology
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
AI時代のIssue駆動開発のススメ
moongift
PRO
0
290
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
1
470
OpenClawでPM業務を自動化
knishioka
1
320
GitHub Advanced Security × Defender for Cloudで開発とSecOpsのサイロを超える: コードとクラウドをつなぐ、開発プラットフォームのセキュリティ
yuriemori
1
110
イベントで大活躍する電子ペーパー名札を作る(その2) 〜 M5PaperとM5PaperS3 〜 / IoTLT @ JLCPCB オープンハードカンファレンス
you
PRO
0
210
スケーリングを封じられたEC2を救いたい
senseofunity129
0
120
「AIエージェントで変わる開発プロセス―レビューボトルネックからの脱却」
lycorptech_jp
PRO
0
180
互換性のある(らしい)DBへの移行など考えるにあたってたいへんざっくり
sejima
PRO
0
310
契約書からの情報抽出を行うLLMのスループットを、バッチ処理を用いて最大40%改善した話
sansantech
PRO
3
320
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
qa
0
380
AI時代のオンプレ-クラウドキャリアチェンジ考
yuu0w0yuu
0
610
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
9
37k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Become a Pro
speakerdeck
PRO
31
5.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
The Pragmatic Product Professional
lauravandoore
37
7.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
270
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
680
Transcript
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 RPAツールでもできるWeb API 連携 - もう画面変更でロボットが壊れるとは言わせない
- @kuwazzy RPA勉強&LT会!RPALT仙台 vol.01 #RPALT
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 自己紹介 桑島 @kuwazzy CData Software
Japan 技術担当ディレクター (SaaSアプリのWeb APIをSQLでデータアクセスできる製品を作ってます) 岩沼市出身、仙台市在住 趣味:キャンプ、スノボ よく参加するコミュニティ: Web API / BI / kintone / RPA初 仙台
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 本LTでお話しすること アプリ側にWeb APIがなくても画面のデータを扱える アプリ側の画面変更によってロボットが壊れるリスク RPAのすごいところ
RPAからWeb APIでアプリにアクセス
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 RPAのよくある利用シナリオ アプリ A アプリケーション間の二重メンテ作業の自動化 アプリ画面からデータを取得してデータ化
アプリB・ Excel・ 帳票とか RPA ツール 画面 画面
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 RPAツールのアプリ画面の認識方法 オブジェクト 画像 ✓ HTMLのページ構造など
✓ ボタンなどのレイアウト・色など 座標 ✓ 左上を起点としてピクセル単位で位置測定 アプリケーション側の画面変更によってロボットが壊れるリスク
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 RPAに似ている!? iPaaSとは アプリ A アプリケーション間のデータはWeb
APIで連携 アプリ B iPaaS Web API Web API iPaaS : Integration Platform as A Service
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 iPaaSの例(Zapier) https://www.cdatablog.jp/entry/2020/01/10/174301
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 画面・API向き不向き オンプレアプリ カスタムアプリ SaaSアプリ 画面
>>> API API >>> 画面 ✓ 改修しない限り画面が変わることはない ✓ APIが無いケースが多い ✓ いつの間にか画面が変わる ✓ APIを持っているケースが多い
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 Microsoft Power Automate UIフローの登場でAPIアクセスと画面アクセスの両刀使い https://flow.microsoft.com/ja-jp/ui-flows/
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 他のRPAツールはAPIアクセスできないのか? HTTPリクエスト(REST API) 用のコネクタを利用 専用コネクタを利用
API仕様(認証・ページング・リクエストパラメータと か)によって作り込まないといけない RPAツールによって提供されている連携アプリケー ションが限られている (Salesforceなどで著名なものは 比較的対応されている) RDBアクセスインタフェース (ODBC/JDBCなど)を利用 多くのRPAツールは、MySQLやSQLServerなどと連携す るためのRDBアクセスインタフェースを持っている
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 (ちょと宣伝)CData ODBC/JDBC Drivers CRMおよびマーケティング自動化 会計システム
コラボレーションおよびERP オンプレミスおよびクラウドDB ドキュメントおよびファイル形式 ソーシャルネットワーキング ネットワーキングおよび認証 電子商取引 その他 200+のSaaSなどのAPIにSQLでアクセス https://www.cdata.com/jp/drivers/
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 (例) UiPath にてkintone データにAPIでアクセス https://qiita.com/sugimomoto/items/5cfe7e2ff0f85ad1a72a
https://uipath-event.info/forward2019/file/早稲田大学におけるRPAを中心 としたデジタルトランスフォーメーション.pdf Box連携の事例も
ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 『 このRPAツールからのこのSaaSにAPI接続できないか?』 検証しますのでお声がけください! SaaSアプリ RPA
API RPAツール RDB I/F メモ Automation Anywhere ODBC BizRobo! JDBC Blue Prism OLE-DB UI Path ODBC 確認済み WinActor ODBC : 発表者調べ:各RPAツールのDB I/F サポート状況 (まとめ) RPAからWeb APIでアプリケーションにアクセスできる