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
200827 UiPath初心者向けTips Part2 はなっち!
Search
RPACommunity
August 27, 2020
Technology
770
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
200827 UiPath初心者向けTips Part2 はなっち!
200827 UiPath初心者向けTips Part2 はなっち!
RPACommunity
August 27, 2020
Transcript
17 slides
UiPath初心者向けTips ~在宅下、後進指導に向けて~
自己紹介 • 小﨑肇(こざきはじめ⇒[ハナ]肇⇒はなっち!) • 59歳 もうすぐ60歳、あと数ヶ月… • 東京都豊島区⇒神奈川県川崎市中原区 • 趣味
自転車だったけど、 最近はINGRESS • 職歴 ➢ かなり前にFBSCに入社。 COBOL⇒JAVA⇒EXCEL-VBA ➢ EXCEL-VBAでは、JP1-REPORTERとか、 SAGENT-REPORTERとか… ➢ UiPath歴は、2018年4月より ➢ RPACommunity UiPath Talk 主宰 ➢ UiPath japan MVP 2019 Holder!!
コロナ自粛中! • コミュニティの開催件数、会場が激減! ⇒コミュニティはオンライン開催へシフト • 私も自宅からオンライン • 新人さんも暫くは実家からオンライン ⇒それまでは、UiPathアカデミーの日々 ⇒集中教育もできぬまま、実践を模したロボ開発へ
⇒指導、相談はオンライン(音声)にて! そんな中、夏休みに突入!! ⇒新人さんのために、テクを書き溜めておこう! ⇒どうせなら、DWOに掛けてもいいような内容!
UiPath Studioの最近の変化点 • 変数を指定時の「変数の型」,「引数の型」の選択肢に、 DataTable型が加わった! 選択肢に加わったという事は、多用するようになった事! つまり、DataTable型の扱い方は、マスタしておくべき!
メニュー ③DataTableに行番号を振りたい ⑤DataTableに固定値を設定したい(繰り返しを用いずに) ④DataTableに行番号を振りたい(繰り返しを用いずに) ①出力用のDataTable型領域を作成したい ②DataTableの列名を変更したい ⑥出力用のDataTable型領域に仕上げたい
①出力用のDataTable型領域を作成したい • 「範囲を読み込み」アクティビティで、出力用のEXCELのタイトル 範囲だけを指定する(「データ行の追加」でデータを格納する)。 データ行がない、列定義のみのDataTableが出来上がる。 但し、セル結合されている範囲があると要注意!
②DataTableの列名を変更したい • DataTableの列名を、「代入」アクティビティで再設定する。 セル内改行のあるセルも列名となってしまうので、 以降のDataTableの処理が面倒となる 右辺:ODT.Columns("セル内改行").ColumnName.Replace(ControlChars.Lf, String.Empty) 左辺:ODT.Columns("セル内改行").ColumnName イメージです
③DataTableに行番号を振りたい(1) • 「データ列の追加」を用いて、Int32型、列名「SEQ」を追加する。 • 「現在のインデックス」を指定した「繰り返し (各行)」を用いて、 各行の「SEQ」に「現在のインデックス」値を転記する。 右側に列が追加され、行番号は「代入」次第で、0からでも nからでも振れる
④DataTableに行番号を振りたい(繰り返しを用いずに) • 新しいDataTable域を定義し、「データ列の追加」を用いて、 自動インクリメントをTrue、Int32型、列名「SEQ」を追加する。 • 「データ テーブルをマージ」で新しいDataTable域にAddモードで マージする。 左側に列が追加され、行番号は0から振られる
⑤DataTableに固定値を設定したい(繰り返しを用いずに) • 新しいDataTable域を定義し、「データ列の追加」を用いて、 規定値にNow、 DateTime型、列名「日時」を追加する。 • 「データ テーブルをマージ」で新しいDataTable域にAddモードで マージする。 左側に列が追加され、全行同一日時(本日)が設定される
⑥出力用のDataTable型領域に仕上げたい • Ignoreモードの「データテーブルのマージ」で、保存先DataTable の列名と合致するソースDataTableの列だけをマージする 保存先のDataTableのレイアウトを整形するにも使える! 列B 列A 列A 列C 列A-1
列B データ1 データ2 データ1 データ3 列B 列A データ3 データ1 ソースDataTable 保存先DataTable
どんな流れ? 列A 列C 列A-1 列B データ1 データ2 データ1 データ3 列B
列A データ3 データ1 列B 列A ① 列<Lf> A 列<Lf> C データ1 データ2 列A 列B データ1 データ3 列A 列C データ1 データ2 SEQ 列A 列C 0 データ1 データ2 ② ③,④,⑤ ⑥
教え • DataTableを扱うには、 列名、属性などの列情報を把握しよう! • DataTableを扱うには、 アクティビティのパラメタでの動きの違いを知ろう! • DataTableを扱うには、 他の人にもテクニックを教えてあげよう!
教え • DataTableを扱うには、 列名、属性などの列情報を把握しよう! • DataTableを扱うには、 アクティビティのパラメタでの動きの違いを知ろう! • DataTableを扱うには、 他の人にもテクニックを教えてあげよう!
教え • DataTableを扱うには、 列名、属性などの列情報を把握しよう! • DataTableを扱うには、 アクティビティのパラメタでの動きの違いを知ろう! • DataTableを扱うには、 他の人にもテクニックを教えてあげよう!
教え • DataTableを扱うには、 列名、属性などの列情報を把握しよう! • DataTableを扱うには、 アクティビティのパラメタでの動きの違いを知ろう! • DataTableを扱うには、 他の人にもテクニックを教えてあげよう!
ご清聴いただきありがとうございました! ご覧
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
690
201023 PowerPlatform はじめの一歩 みさみささん
rpabank
0
700
201023 アシロボで実際に沼ってみた たまいさん
rpabank
0
750
201018 RPAの本質とトレンド Mitz
rpabank
0
560
201006 僕がいまRPAで伝えたいことのすべて いろはまるさん
rpabank
0
540
201006 UiPath MVP 2019-2020 はなっち!さん
rpabank
0
520
201006 今からでも間に合う!UiPathトーク一気に振り返り たまいさん
rpabank
0
470
Other Decks in Technology
See All in Technology
20261113_JAWS_Osaka
takuyay0ne
0
170
思考過程から秘密が漏れる:Amazon Bedrock上のKimi K3を5つの方法で攻めたら、25回中22回漏洩した話
yama3133
1
150
小さなエージェントから始めてみよう!実践コンテキストエンジニアリング
iwamot
PRO
0
110
生成AI時代のIAMのマニアックな話
takuros
6
3.2k
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
120
速くなった開発の効果をどう推し量るのか
bulbulpaul
0
110
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
220
AWSを利用する上で知っておきたい名前解決の話 2026
nagisa53
5
3.5k
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
500
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
260
GCASアップデート(202607-202610)
techniczna
1
310
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
2
190
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.8k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
How Software Deployment tools have changed in the past 20 years
geshan
3
35k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.7k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
990
Designing for humans not robots
tammielis
254
26k
Scaling GitHub
holman
464
140k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
6
920
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k