ゆとりSEは副業がしたい

ゆとりSE

RPAやPythonをはじめとした情報系の発信やガジェットの紹介などがメインです

【UiPath】ファイルを選択で複数ファイルを一括で選択

f:id:oichiki:20210610233438p:plain

参考書籍


UiPath業務自動化最強レシピ RPAツールによる自動化&効率化ノウハウ [ 株式会社完全自動化研究所 小佐井 宏之 ]

UiPathでファイルをアップロードする

業務の自動化を行うときにファイルをアップロードする処理を実装することは多々あると思います。 その際、「ファイルを選択」をクリック→エクスプローラー画面にパスを入力する という処理を、ファイルの数だけForEachで回している方も少なくないと思います。

UI操作の繰り返しやウインドウ間でアタッチを切り替える動作は、エラーの原因になりやすいので避けたいところです。 そこで今回は備忘録として、一括でアップロードする流れを書いておきます。

ファイルリストを取得する

VB.NETのGetFilesでファイルリストを取得します。

System.IO.Directory.GetFiles("フォルダパス")


本来ならこのリストを繰り返しで入力しますが、今回は1つの文字列にして入力します。

1つの文字列に変換

文字を入力アクティビティで入力するためにリストの要素を結合してStringにします。

str_joined_picture = str_joined_picture + ControlChars.Quote + picture + ControlChars.Quote + " "


上記は代入アクティビティで実装する形になります。 後はこのstr_joined_pictureを文字を入力でファイル名の入力欄に入力し、開くを押下すればアップロードは完了です・