SlideShare a Scribd company logo
1 of 13
ハッシュタグ → #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

What's hot

え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?Yugo Shimizu
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかShogo Wakayama
 
Fantiaから学ぶgcp運用のノウハウ
Fantiaから学ぶgcp運用のノウハウFantiaから学ぶgcp運用のノウハウ
Fantiaから学ぶgcp運用のノウハウ虎の穴 開発室
 
Power BIで使ってみよう!Power Query
Power BIで使ってみよう!Power QueryPower BIで使ってみよう!Power Query
Power BIで使ってみよう!Power Query陽子 小室
 
Excel取得と変換(power query) 201809東京版
Excel取得と変換(power query) 201809東京版Excel取得と変換(power query) 201809東京版
Excel取得と変換(power query) 201809東京版陽子 小室
 
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?Yoshitaka Kawashima
 
マイクロサービスアーキテクチャ とは何か
マイクロサービスアーキテクチャとは何かマイクロサービスアーキテクチャとは何か
マイクロサービスアーキテクチャ とは何かYusuke Suzuki
 
Jaspersoft Studioチュートリアル1 - レポートの作成
Jaspersoft Studioチュートリアル1 - レポートの作成Jaspersoft Studioチュートリアル1 - レポートの作成
Jaspersoft Studioチュートリアル1 - レポートの作成htshozawa
 
JP1/AJS2オペレータ勉強会
JP1/AJS2オペレータ勉強会JP1/AJS2オペレータ勉強会
JP1/AJS2オペレータ勉強会mizuky fujitani
 
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれMicrosoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれHiroaki Oikawa
 
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計増田 亨
 
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作るSpring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作るGo Miyasaka
 
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatchJun Inose
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)Yoshitaka Kawashima
 
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会Takayuki Shimizukawa
 
SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!Ai Hirano
 
脱 Excel設計書
脱 Excel設計書脱 Excel設計書
脱 Excel設計書rai
 
クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計Kouji YAMADA
 
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?ichirin2501
 

What's hot (20)

え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?え!?データがオンプレにあるけどPower BI で BI したいの?
え!?データがオンプレにあるけどPower BI で BI したいの?
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
 
Fantiaから学ぶgcp運用のノウハウ
Fantiaから学ぶgcp運用のノウハウFantiaから学ぶgcp運用のノウハウ
Fantiaから学ぶgcp運用のノウハウ
 
Power BIで使ってみよう!Power Query
Power BIで使ってみよう!Power QueryPower BIで使ってみよう!Power Query
Power BIで使ってみよう!Power Query
 
Excel取得と変換(power query) 201809東京版
Excel取得と変換(power query) 201809東京版Excel取得と変換(power query) 201809東京版
Excel取得と変換(power query) 201809東京版
 
ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?ソフトウェアにおける 複雑さとは何なのか?
ソフトウェアにおける 複雑さとは何なのか?
 
マイクロサービスアーキテクチャ とは何か
マイクロサービスアーキテクチャとは何かマイクロサービスアーキテクチャとは何か
マイクロサービスアーキテクチャ とは何か
 
Rest ful api設計入門
Rest ful api設計入門Rest ful api設計入門
Rest ful api設計入門
 
Jaspersoft Studioチュートリアル1 - レポートの作成
Jaspersoft Studioチュートリアル1 - レポートの作成Jaspersoft Studioチュートリアル1 - レポートの作成
Jaspersoft Studioチュートリアル1 - レポートの作成
 
JP1/AJS2オペレータ勉強会
JP1/AJS2オペレータ勉強会JP1/AJS2オペレータ勉強会
JP1/AJS2オペレータ勉強会
 
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれMicrosoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
Microsoft 365 Virtual Marathon 2021 - SharePoint サイトの自動作成あれこれ
 
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
 
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作るSpring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
 
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
 
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
 
SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!SharePoint Framework の最新情報をキャッチアップしよう!
SharePoint Framework の最新情報をキャッチアップしよう!
 
脱 Excel設計書
脱 Excel設計書脱 Excel設計書
脱 Excel設計書
 
クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計クラウド環境下におけるAPIリトライ設計
クラウド環境下におけるAPIリトライ設計
 
なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?なかったらINSERTしたいし、あるならロック取りたいやん?
なかったらINSERTしたいし、あるならロック取りたいやん?
 

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

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

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

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

More from CData Software Japan

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

More from CData Software Japan (20)

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

Recently uploaded

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Recently uploaded (9)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

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でアプリケーションにアクセスできる