Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
191218_WebERPパッケージでのロボット作成方法 Minoriソリューションズ 鎌田さん
Search
RPACommunity
December 18, 2019
Technology
0
1.2k
191218_WebERPパッケージでのロボット作成方法 Minoriソリューションズ 鎌田さん
191218_WebERPパッケージでのロボット作成方法 Minoriソリューションズ 鎌田さん
RPACommunity
December 18, 2019
Tweet
Share
More Decks by RPACommunity
See All by RPACommunity
201023 Automation Anywhere「A2019」を触ってみた Ayy
rpabank
0
1k
201023 DX Suiteを触ってみた Ayy
rpabank
0
1k
201023 RPA超初心者がWinActorにチャレンジしてみた ユーコさん
rpabank
0
620
201023 PowerPlatform はじめの一歩 みさみささん
rpabank
0
620
201023 アシロボで実際に沼ってみた たまいさん
rpabank
0
680
201018 RPAの本質とトレンド Mitz
rpabank
0
520
201006 僕がいまRPAで伝えたいことのすべて いろはまるさん
rpabank
0
470
201006 UiPath MVP 2019-2020 はなっち!さん
rpabank
0
460
201006 今からでも間に合う!UiPathトーク一気に振り返り たまいさん
rpabank
0
420
Other Decks in Technology
See All in Technology
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.4k
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
160
MLflowダイエット大作戦
lycorptech_jp
PRO
1
140
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
130
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
220
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
2
190
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
210
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
130
5分で知るMicrosoft Ignite
taiponrock
PRO
0
390
シニアソフトウェアエンジニアになるためには
kworkdev
PRO
3
170
評価駆動開発で不確実性を制御する - MLflow 3が支えるエージェント開発
databricksjapan
1
210
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
290
Featured
See All Featured
Navigating Team Friction
lara
191
16k
How GitHub (no longer) Works
holman
316
140k
Typedesign – Prime Four
hannesfritz
42
2.9k
Bash Introduction
62gerente
615
210k
It's Worth the Effort
3n
187
29k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
Faster Mobile Websites
deanohume
310
31k
A Tale of Four Properties
chriscoyier
162
23k
The Cult of Friendly URLs
andyhume
79
6.7k
RailsConf 2023
tenderlove
30
1.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Making Projects Easy
brettharned
120
6.5k
Transcript
Web ERPパッケージでの ロボット作成方法
鎌田 猛(カマタ タケシ) 東京都出身 埼玉県在住 妻1人、子供2人 職業:ソフトウェア開発 ファミコンソフト開発・
金融系SEを経て、現在 RPAソフトウェアの開発 自己紹介
Intra mart ▪Webページの特徴 要素を解析してみるとIDの名前が・・・ *[@id=“tree_root/0+/1“] ⇒ / は要素の区切りに使用されるもの ▪ロボット作成時 IDを使用せず構造で要素を記載する
/html/body[1]/table/tbody/tr[2]/td /table[1]/tbody/tr[2]/td[2]/table[ 2]/tbody/tr/td/form[1]/table[2]/tb ody/tr/td[2]/input
GRANDIT(旧バージョン) ▪Webページの特徴 ・Internet Explorerにしか対応していない ・ダイアログ表示の中にhtmlソースが 埋め込まれている。 ▪ロボット作成時 Internet Explorerでダイアログ表示中の htmlソースを解析できるように
RPAツール側が対応している必要がある。
SAP ▪Webページの特徴 非同期 IDが毎回変更する 構造まで変わる ▪ロボット作成時 非同期の画面に対応するには ・要素が表示されるのをループで待つ ・表示途中でも要素が見つかってしまい、 クリックや値のセットが失敗するが
成功するまでループする
▪ロボット作成時 ID、構造が変化する対応は ・画面に表示されているテキストから 要素を特定する。 例) 「ログオフ」ボタンの要素 //*[text()="ログオフします"] ・テーブル内の要素も表示されている テキストから相対で要素を特定する
ステータス ID 年月日 会社名 転記済 15 2019/12/16 株式会社AAA 未転記 16
2019/12/17 BBB株式会社 準備中 17 2019/12/18 株式会社CCC テーブルのタイトル「ステータス」文字列から データ行の会社名を取得 要素の指定 //*[text()=“ステータス"] /../../../../.. /../../tbody/tr[1]/td[3] テーブル構造の例
▪Web ERPパッケージでロボットを作成するには ・まずは製品が対応している事 ・web要素を特定するのに 「Xpath」 の 文法を理解する事 最後に