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
190906 えっちゃん流UiPathの利用ルール えっちゃんさん
Search
RPACommunity
September 06, 2019
Technology
0
170
190906 えっちゃん流UiPathの利用ルール えっちゃんさん
190906 えっちゃん流UiPathの利用ルール えっちゃんさん
RPACommunity
September 06, 2019
Tweet
Share
More Decks by RPACommunity
See All by RPACommunity
201023 Automation Anywhere「A2019」を触ってみた Ayy
rpabank
0
940
201023 DX Suiteを触ってみた Ayy
rpabank
0
930
201023 RPA超初心者がWinActorにチャレンジしてみた ユーコさん
rpabank
0
570
201023 PowerPlatform はじめの一歩 みさみささん
rpabank
0
530
201023 アシロボで実際に沼ってみた たまいさん
rpabank
0
600
201018 RPAの本質とトレンド Mitz
rpabank
0
460
201006 僕がいまRPAで伝えたいことのすべて いろはまるさん
rpabank
0
410
201006 UiPath MVP 2019-2020 はなっち!さん
rpabank
0
400
201006 今からでも間に合う!UiPathトーク一気に振り返り たまいさん
rpabank
0
360
Other Decks in Technology
See All in Technology
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
技術負債による事業の失敗はなぜ起こるのか / Why do business failures due to technical debt occur?
i35_267
0
190
Luupの開発組織におけるインシデントマネジメントの変遷 ver.RoadtoSRENEXT2024
grimoh
1
270
Azure OpenAI Service Dev Day / LLMでできる!使える!生成AIエージェント
masahiro_nishimi
3
800
データ分析基盤を作ってみよう~設計編~
nrinetcom
PRO
1
110
公共領域から学ぶ クラウド移行についてエンジニアが意識していること
kawakawa2222
0
140
DevIO2024_レガシー運用からの脱却 -クラウド活用の実践事例とベストプラクティス-
jun2882
0
210
AWSサービスメニュー開発をしていてAWSを好きだ!と感じた瞬間
toru_kubota
0
130
Matterport を使ってクラスメソッド各拠点のバーチャルオフィスツアーを作成してみた
wakatsuki
0
160
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
サービスの持続的な成長と技術負債について
siva_official
PRO
10
4.4k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
662
120k
Infographics Made Easy
chrislema
238
18k
Debugging Ruby Performance
tmm1
71
11k
Writing Fast Ruby
sferik
623
60k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Facilitating Awesome Meetings
lara
46
5.8k
What's new in Ruby 2.0
geeforr
338
31k
Web development in the modern age
philhawksworth
203
10k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
23
1.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
52k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
How to Think Like a Performance Engineer
csswizardry
4
590
Transcript
えっちゃん流 #RPALT UiPathの利用ルール
はじめまして _ 「えっちゃん」と呼んで下さい。 Excelのリンクが大好き 特技:Excelで業務の効率化 試薬管理:①購入依頼 ②納品管理 ③成績書の保管、書類発行 ④在庫管理 ⑤廃棄記録
機器管理:100台以上の分析機器(1人で) 一覧表で全て処理(マクロ無) 昔、分析やってました。 ・試料の計量 ・水100mLに溶解 ・濃度計算 「電卓で計算。検算すると一致しない。」 ってことが、頻繁 で、Basicプログラムを勉強して計算。 (入力値を印刷するようにして確認可能に) そんな時、表計算ソフトが登場。 Lotus123 ↓ Excel 大好き #RPALT 6 20 / 2019年12月31日
項目 ① シーケンスとフロチャート ② アクティビティの命名ルール ③ 変数(スコープと命名ルール) ④ セレクターにも変数 ⑤
共通部品でシナリオを使い回す ⑥ 「Excelにエクスポート」でフロー確認 #RPALT 6 20 / 2019年12月
#RPALT ① シーケンスとフロチャート 質問:最初に入れるのは、シーケンス or フロチャート? 6 20 / 2019年12月
#RPALT えっちゃん流は「シーケンス」 理由:アクティビティが見えるから 2019年12月 / 6 20
#RPALT フローチャートを使うのは、必要な時だけ。 例) フロー条件分岐 6/20 2019年12月31
#RPALT 6 20 / 2019年12月 ② アクティビティの命名ルール 質問:どんなルールにしてますか?
#RPALT 6 20 / 2019年12月 えっちゃん流は「必ず変更、名称はこだわらない」 ① とにかく「わかりやすく」する。 冗長でもいい。全部見えなくてもいい。 ・空のデータテーブルを構築する際、ファイル情報の有無で条件分岐
・作業フォルダがNullの場合は何もしない。(条件分岐の THEN や ELSE で利用) ② 使用変数を最後に入れることもある。 ・特にInvoke系で最後に受け取る変数名を記載。 ③ 元のアクティビティ名は消しても残しても「OK」 。 ・データテーブルを保存する_Excel アプリケーションスコープ
#RPALT 6 20 / 2019年12月 ③ 変数(スコープと命名ルール) 質問:スコープって分かります?
#RPALT 6 20 / 2019年12月 スコープについて スコープ が Main どこでも利用可能
スコープ が シーケンス_A シーケンス_Aの中だけで利用可能 スコープ が シーケンス_B シーケンス_Bの中だけで利用可能 シーケンス_A または シーケンス_B だけ → ローカル変数 → グローバル変数
#RPALT 6 20 / 2019年12月 31日 えっちゃん流は「スコープは最小限」 理由: ① グローバル変数は必要なものだけの方がわかり易い。
② グローバル変数にしてると、 他のシナリオにコピーしたら、変数が消える。 ローカル変数なら一緒に変数も設定されるが、 グローバル変数にしていると、再設定が必要。 ③ メモリの無駄遣い。 利用しない場所でも、管理するため。
#RPALT 6 20 / 2019年12月 ③ 変数(スコープと命名ルール) 質問:命名ルールはどうしましょう? 基本は他と同じ 分かりやすくする。
+α ① 範囲が分かるようにする。 ② 変数の型を明示することが基本。
#RPALT 6 20 / 2019年12月 えっちゃん流は「 範囲 と 型 を
+アルファ」 範囲の種類 初期値 :アンダーバーで始める グローバル変数 :頭文字 M ローカル変数 :頭文字 r または つけない Invokeとの連携 :頭文字 A,B,C順に1文字 型の種類 文字型:つけない 配列型 :Ar 整数型:Int データテーブル型:DT など
#RPALT 6 20 / 2019年12月 変数の例示 変数名 スコープ _A_Excel用セレクタ 条件ファイルの読込
_A_条件ファイルパス 条件ファイルの読込 _A_条件ファイルシート名 条件ファイルの読込 _A_条件ファイルの指定セル 条件ファイルの読込 B_ファイル情報_有無 Main_ループ処理 B_検索範囲_直下のみorサブフォルダを含む Main_ループ処理 B_検索フォルダ名 Main_ループ処理 B_対象ファイル_拡張子で指定 Main_ループ処理 AM_処理データ_DT シーケンス BM_ファイルリスト_DT シーケンス BM_作業フォルダ シーケンス M_ファイルリスト シーケンス
#RPALT 6 20 / 2019年12月 ④ セレクターにも変数 この部分を変数にすることで、 変わったときも一発で変更可能。 他にも、ファイルの特定も可能。
#RPALT 6 20 / 2019年12月 ⑤ 共通部品でシナリオを使い回す 質問:共通部品を作っていますか? 共通部品:invokeで目的する情報を取得する。 当然、シナリオの修正は不要。
これで作業効率がアップすること間違いなし。
#RPALT 6 20 / 2019年12月 共通部品を2つ紹介 ① データテーブルの読込 Excelシートの情報からデータテーブルを取得。 引数は3つ:ファイルパス、シート名、指定セル
例:指定セル=B1
#RPALT 6 20 / 2019年12月 共通部品を2つ紹介 ② ファイルリストの取得 次の4つ情報を引数として渡して、リストを取得 検索フォルダ
検索範囲 ファイル情報_有無 拡張子指定 効果 ・シナリオを作り直す必要が無い。 ・メンバーで共有できれば、同じフォーマットを使用するので、 以降の工程も共有化しやすくなる。
#RPALT 6 20 / 2019年12月 ⑥ 「Excelにエクスポート」でフロー確認 質問:「Excelにエクスポート」 を使ってますか?
#RPALT 6 20 / 2019年12月 ↓ 出来上がり ↓ 変形 →
#RPALT 6 20 / 2019年12月 えっちゃん流は「 変形して確認 」 ① 名称変更し忘れているアクティビティは無いか?
② フローがこのファイルだけで分かるか?
#RPALT 6 20 / 2019年12月 まとめ 工夫次第でドンドン便利になります。 こういった情報を共有して、 もっと便利に使いましょう! \(-o-)/
ご成長ありがとうございました ご清聴ありがとうございました #RPALT 6 20 / 201 9 6 年
月 日