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
200827 UiPath初心者向けTips Part2 はなっち!
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
RPACommunity
August 27, 2020
Technology
0
720
200827 UiPath初心者向けTips Part2 はなっち!
200827 UiPath初心者向けTips Part2 はなっち!
RPACommunity
August 27, 2020
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
630
201023 PowerPlatform はじめの一歩 みさみささん
rpabank
0
630
201023 アシロボで実際に沼ってみた たまいさん
rpabank
0
690
201018 RPAの本質とトレンド Mitz
rpabank
0
530
201006 僕がいまRPAで伝えたいことのすべて いろはまるさん
rpabank
0
480
201006 UiPath MVP 2019-2020 はなっち!さん
rpabank
0
460
201006 今からでも間に合う!UiPathトーク一気に振り返り たまいさん
rpabank
0
420
Other Decks in Technology
See All in Technology
AIが実装する時代、人間は仕様と検証を設計する
gotalab555
1
580
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
570
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
480
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.6k
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
850
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
350
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
200
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
340
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
340
Navigating Team Friction
lara
192
16k
Context Engineering - Making Every Token Count
addyosmani
9
670
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
160
New Earth Scene 8
popppiees
1
1.5k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
79
Amusing Abliteration
ianozsvald
0
110
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Code Review Best Practice
trishagee
74
20k
The Cult of Friendly URLs
andyhume
79
6.8k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
The agentic SEO stack - context over prompts
schlessera
0
650
Transcript
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を扱うには、 他の人にもテクニックを教えてあげよう!
ご清聴いただきありがとうございました! ご覧