SlideShare a Scribd company logo
ハッシュタグ → #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でアプリケーションにアクセスできる

More Related Content

PDF
アップルの特許に見るUI特許のポイント
PDF
RedmineのFAQとアンチパターン集
PDF
Zabbix監視運用業務の自動化事例
PDF
Scikit learnで学ぶ機械学習入門
PDF
まじめに!できる!LT
PDF
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
PDF
今さら聞けないソフトウエアエンジアニアリング(要求編)
PPTX
不確実性に対応する開発手法 - スクラムの基礎
アップルの特許に見るUI特許のポイント
RedmineのFAQとアンチパターン集
Zabbix監視運用業務の自動化事例
Scikit learnで学ぶ機械学習入門
まじめに!できる!LT
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
今さら聞けないソフトウエアエンジアニアリング(要求編)
不確実性に対応する開発手法 - スクラムの基礎

What's hot (20)

PDF
ROS JAPAN Users Group Meetup 03
PDF
脆弱性管理の自動化への取り組み
PPTX
SharePoint Framework の最新情報をキャッチアップしよう!
PPTX
インセプションデッキ: やらないことリストと トレードオフスライダーをやってる話
PDF
WebAssemblyのWeb以外のことぜんぶ話す
PPTX
Sharding with sql alchemy
PDF
『自走プログラマー』 が我々に必要だった理由
PPTX
Microsoft Teams 管理のススメ
PDF
ウォーターフォールとアジャイルのフェアな比較
PPTX
GraphQLのsubscriptionで出来ること
PDF
プロダクトオーナーが知るべき97のこと
PDF
SharePoint Online を JavaScript でイジる。
PDF
Einstein Next Best Action を試してみよう
PDF
IbisPaintのOpenGLES2.0
PDF
ジャストシステムJava100本ノックのご紹介
PPTX
ユーザビリティテストをやってみよう
PDF
グラフデータの視覚化ツールーTom Sawyer Perspectives
PDF
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
PDF
Apache tinkerpopとグラフデータベースの世界
PDF
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
ROS JAPAN Users Group Meetup 03
脆弱性管理の自動化への取り組み
SharePoint Framework の最新情報をキャッチアップしよう!
インセプションデッキ: やらないことリストと トレードオフスライダーをやってる話
WebAssemblyのWeb以外のことぜんぶ話す
Sharding with sql alchemy
『自走プログラマー』 が我々に必要だった理由
Microsoft Teams 管理のススメ
ウォーターフォールとアジャイルのフェアな比較
GraphQLのsubscriptionで出来ること
プロダクトオーナーが知るべき97のこと
SharePoint Online を JavaScript でイジる。
Einstein Next Best Action を試してみよう
IbisPaintのOpenGLES2.0
ジャストシステムJava100本ノックのご紹介
ユーザビリティテストをやってみよう
グラフデータの視覚化ツールーTom Sawyer Perspectives
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
Apache tinkerpopとグラフデータベースの世界
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Ad

Similar to RPAツールでもできるWeb API 連携 - もう画面変更でロボットが壊れるとは言わせない - (20)

PDF
楽ちんユーザー認証付Spa
PDF
ロボットファイルを解析して保守支援機能を自作する
PDF
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
PDF
LIFFとLINE SDKの昨今
PPTX
オレ流クラウドデザイン
PDF
Pepperのアプリ開発について - ABC2015 Summer -
PDF
はじめてのモバイルウェブアプリ 1
PPTX
RPA 機能の UI flows が話題の Power Automate を理解せよ
PDF
SharePoint Online 開発の最初の一歩
PPTX
html5jロボット部 第3回勉強会「ロボット × ビジネス」
PPTX
THETA プラグインで WebRTC やってみた
PPTX
APIに関するセッション資料
PPTX
Rpa community shizuoka lt daisuke hayashi
PPTX
MTDDC 2019 LINE ボットからみた MT Data API の可能性
PDF
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
PDF
Web Driverでブラウザを操作する
PDF
無人化工場とパワードスーツ 二分化するRPAに未来はあるか?
PDF
Eight meets Realm
PDF
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
PPTX
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
楽ちんユーザー認証付Spa
ロボットファイルを解析して保守支援機能を自作する
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
LIFFとLINE SDKの昨今
オレ流クラウドデザイン
Pepperのアプリ開発について - ABC2015 Summer -
はじめてのモバイルウェブアプリ 1
RPA 機能の UI flows が話題の Power Automate を理解せよ
SharePoint Online 開発の最初の一歩
html5jロボット部 第3回勉強会「ロボット × ビジネス」
THETA プラグインで WebRTC やってみた
APIに関するセッション資料
Rpa community shizuoka lt daisuke hayashi
MTDDC 2019 LINE ボットからみた MT Data API の可能性
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
Web Driverでブラウザを操作する
無人化工場とパワードスーツ 二分化するRPAに未来はあるか?
Eight meets Realm
Mulesoft meetup #02 Anypointで日本のクラウドサービスを繋いでみた!
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Ad

More from CData Software Japan (20)

PDF
CData Sync 概要
PPTX
kintoneのデータをSQLで操作!? ~Drivers/Gateway/Sync 徹底比較~
PPTX
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
PPTX
Excel × Google BigQuery CData Driver で BigQuery とのデータ連携を実現
PPTX
ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~
PPTX
Tableau Prep Builder で Salesforce (CRM) と DataRobot (機械学習) のデータをブレンディングしてみた
PPTX
はじめてのIT 勉強会@仙台 宣伝枠LT
PPTX
Twilio の API を SQL で操作!? 〜 CData Drivers for Twilio 製品のご紹介 〜
PPTX
Tableau datadayouttokyo2019 c_data_datarobot
PPTX
Tableau datadayouttokyo2019 c_data_kintone
PPTX
CData general proposal
PDF
20180319 ccon sync kintone
PPTX
グローバルソフトウェア企業が辿り着いたkintoneを 活用した『ハイブリッド』な最適化
PPTX
kintone からER図を作成してみた
PPTX
MS-Office 製品からのkintoneデータ活用
PPTX
CData Drivers for PCA 概要
PPTX
JDBCドライバで実現する Select * from クラウド
PPTX
Wagby で100+ のクラウドデータに連携するアプリを開発(CData JDBC Drivers)
PPTX
kintoneのデータExcelで 活用してみよう
PPTX
SELECT * FROM Marketo -CData Marketo Solutions
CData Sync 概要
kintoneのデータをSQLで操作!? ~Drivers/Gateway/Sync 徹底比較~
CData Sync × Google BigQuery 3ステップで各データソースとのデータ連携を実現
Excel × Google BigQuery CData Driver で BigQuery とのデータ連携を実現
ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~
Tableau Prep Builder で Salesforce (CRM) と DataRobot (機械学習) のデータをブレンディングしてみた
はじめてのIT 勉強会@仙台 宣伝枠LT
Twilio の API を SQL で操作!? 〜 CData Drivers for Twilio 製品のご紹介 〜
Tableau datadayouttokyo2019 c_data_datarobot
Tableau datadayouttokyo2019 c_data_kintone
CData general proposal
20180319 ccon sync kintone
グローバルソフトウェア企業が辿り着いたkintoneを 活用した『ハイブリッド』な最適化
kintone からER図を作成してみた
MS-Office 製品からのkintoneデータ活用
CData Drivers for PCA 概要
JDBCドライバで実現する Select * from クラウド
Wagby で100+ のクラウドデータに連携するアプリを開発(CData JDBC Drivers)
kintoneのデータExcelで 活用してみよう
SELECT * FROM Marketo -CData Marketo Solutions

RPAツールでもできるWeb API 連携 - もう画面変更でロボットが壊れるとは言わせない -

  • 1. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 RPAツールでもできるWeb API 連携 - もう画面変更でロボットが壊れるとは言わせない - @kuwazzy RPA勉強&LT会!RPALT仙台 vol.01 #RPALT
  • 2. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 自己紹介 桑島 @kuwazzy CData Software Japan 技術担当ディレクター (SaaSアプリのWeb APIをSQLでデータアクセスできる製品を作ってます) 岩沼市出身、仙台市在住 趣味:キャンプ、スノボ よく参加するコミュニティ: Web API / BI / kintone / RPA初 仙台
  • 3. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 本LTでお話しすること アプリ側にWeb APIがなくても画面のデータを扱える アプリ側の画面変更によってロボットが壊れるリスク RPAのすごいところ RPAからWeb APIでアプリにアクセス
  • 4. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 RPAのよくある利用シナリオ アプリ A アプリケーション間の二重メンテ作業の自動化 アプリ画面からデータを取得してデータ化 アプリB・ Excel・ 帳票とか RPA ツール 画面 画面
  • 5. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 RPAツールのアプリ画面の認識方法 オブジェクト 画像  HTMLのページ構造など  ボタンなどのレイアウト・色など 座標  左上を起点としてピクセル単位で位置測定 アプリケーション側の画面変更によってロボットが壊れるリスク
  • 6. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 RPAに似ている!? iPaaSとは アプリ A アプリケーション間のデータはWeb APIで連携 アプリ B iPaaS Web API Web API iPaaS : Integration Platform as A Service
  • 7. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 iPaaSの例(Zapier) https://www.cdatablog.jp/entry/2020/01/10/174301
  • 8. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 画面・API向き不向き オンプレアプリ カスタムアプリ SaaSアプリ 画面 >>> API API >>> 画面  改修しない限り画面が変わることはない  APIが無いケースが多い  いつの間にか画面が変わる  APIを持っているケースが多い
  • 9. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 Microsoft Power Automate UIフローの登場でAPIアクセスと画面アクセスの両刀使い https://flow.microsoft.com/ja-jp/ui-flows/
  • 10. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 他のRPAツールはAPIアクセスできないのか? HTTPリクエスト(REST API) 用のコネクタを利用 専用コネクタを利用 API仕様(認証・ページング・リクエストパラメータ とか)によって作り込まないといけない RPAツールによって提供されている連携アプリケー ションが限られている (Salesforceなどで著名なものは 比較的対応されている) RDBアクセスインタフェース (ODBC/JDBCなど)を利用 多くのRPAツールは、MySQLやSQLServerなどと連携 するためのRDBアクセスインタフェースを持っている
  • 11. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 (ちょと宣伝)CData ODBC/JDBC Drivers CRMおよびマーケティング自動化 会計システム コラボレーションおよびERP オンプレミスおよびクラウドDB ドキュメントおよびファイル形式 ソーシャルネットワーキングネットワーキングおよび認証 電子商取引 その他 200+のSaaSなどのAPIにSQLでアクセス https://www.cdata.com/jp/drivers/
  • 12. ハッシュタグ → #RPALT RPA勉強&LT会!RPALT仙台 vol.01 (例) UiPath にてkintone データにAPIでアクセス https://qiita.com/sugimomoto/items/5cfe7e2ff0f85ad1a72a https://uipath-event.info/forward2019/file/早稲田大学 におけるRPAを中心としたデジタルトランスフォーメーション.pdf Box連携の事例も
  • 13. ハッシュタグ → #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でアプリケーションにアクセスできる