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
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
640
201023 PowerPlatform はじめの一歩 みさみささん
rpabank
0
640
201023 アシロボで実際に沼ってみた たまいさん
rpabank
0
700
201018 RPAの本質とトレンド Mitz
rpabank
0
530
201006 僕がいまRPAで伝えたいことのすべて いろはまるさん
rpabank
0
480
201006 UiPath MVP 2019-2020 はなっち!さん
rpabank
0
470
201006 今からでも間に合う!UiPathトーク一気に振り返り たまいさん
rpabank
0
430
Other Decks in Technology
See All in Technology
AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-review-bottleneck
rakus_dev
0
140
オレ達はAWS管理をやりたいんじゃない!開発の生産性を爆アゲしたいんだ!!
wkm2
4
530
IBM Bobを使って、PostgreSQLのToDoアプリをDb2へ変換してみよう/202603_Dojo_Bob
mayumihirano
1
350
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
830
内製AIチャットボットで学んだDatadog LLM Observability活用術
mkdev10
0
110
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.2k
20260311 技術SWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
350
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
4
350
AWSの資格って役に立つの?
tk3fftk
2
340
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
[E2]CCoEはAI指揮官へ。Bedrock×MCPで構築するコスト・セキュリティ自律運用基盤
taku1418
0
170
JAWS FESTA 2025でリリースしたほぼリアルタイム文字起こし/翻訳機能の構成について
naoki8408
1
530
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
70
RailsConf 2023
tenderlove
30
1.4k
WCS-LA-2024
lcolladotor
0
480
Google's AI Overviews - The New Search
badams
0
930
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.4k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
200
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
220
Paper Plane (Part 1)
katiecoart
PRO
0
5.6k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
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を扱うには、 他の人にもテクニックを教えてあげよう!
ご清聴いただきありがとうございました! ご覧