ray88’s diary

お仕事で困ったとき用の自分用の覚書

UiPath 目次

■モダンエクスペリエンス関連

Uipath モダンエクスペリエンス 目次 

■各種アクティビティの使用方法

イベントハンドラの使用例

 Case文(Switch文)の使い方 

フロースイッチの追加い方

Invoke WorkFlow の使い方

UiPath ダイアログのテキストボックスに初期値を設定する方法

UiPath セルの背景色の値を取得する

UiPath セルの背景色を設定する

UiPath Matchesアクティビティの使い方

UiPath KillProcess(IEを強制終了する)

 UiPath 吹き出しアクティビティ(処理件数表示など)

Excel操作

UiPath セルの数値を読み取る

Uipath セルの日付を読み取る(関数で出力された値を読み取る場合もこちらを参照)

マクロの実行①

マクロの実行②(引数リストから異なるデータ型の引数を渡す)

マクロの実行で複数の戻り値を受け取る

Access VBAを実行する方法

Excel 最終行の取得方法①

Excel関数を最終行までコピーする

ExcelのSheet名をまとめて取得する

パスワード付Excelを開く

テーブルのマージ、ソート、列の並び替えExcel表結合・表のソート・列の並べ替え)
■InvokeCodeでExcel操作

InvokeCodeでExcelを操作 

InvokeCodeでExcel操作 PWを付けてExcelブックを新規作成

InvokeCodeでExcel最終行を取得 

InvokeCodeで名前空間 Interop.Excel を使用したコードがうまくいかないとき

■マクロ・VBSを実行

マクロの実行①

マクロの実行で複数の戻り値を受け取る

VBScriptを呼び出し(バッチファイルを実行する)・引数を渡す

Uipath VBSを実行する(指定した日数よりも前の日付フォルダを削除)

Uipath 自動で消えるメッセージボックスを組み込み - ray88’s diary

■ファイルとフォルダの操作

Uipath フォルダのコピー

フォルダパス、ファイルパス等を取得する関数

ファイルのリネーム

ファイルの更新日を取得する

 Zipファイルへ圧縮

Zipファイルの解凍 

PowerShellを使用したファイルの圧縮と解凍(zipfile)

PowerShellでファイルのハッシュ値を取得

■テーブル操作

テーブルを日付でフィルタリングする

テーブルを文字列でフィルタリングする

テーブルのマージ、ソート、列の並び替え

DataTableにデータを追加する 

DataViewを使用したデータテーブルのソート(旧バージョン対応)

DataTable からSQL文でデータ抽出 

LINQを使用してDatatableにSQLをかける

DataTableが空であるか判定するための条件文

Uipath CSVファイル(データテーブル)に特定の列名が含まれているか確認する

Uipath データテーブルの特定の列名のインデックスを取得する

Uipath データテーブルの指定の位置に列を追加する

Uipath データテーブルを列名マスタで指定した列でフィルタする 

Uipath データテーブルをマージする(縦方向に結合)

Uipath データテーブルの指定の列の値を配列に変換する

■文字列操作

数字を含む文字列より文字列のみを抽出する

文字列より数字のみを抽出する 

改行コードをノーツの改行コードに変換する 

■メール

メール 複数ファイル添付①(旧バージョン対応)

メール 複数ファイル添付②(コレクションで指定)

メールの添付ファイルを保存する

メール 受信ボックス内のメールを取得する

メールフィルターの設定方法

メールのフォルダ移動

メール本文にテキストファイルのテンプレートを使用する 

メール本文に画像を差し込む 
■web操作 

位置が変わるテキストボックスへの入力①(アンカーベース)

位置が変わるテキストボックスへの入力②(相対セレクタ)

■関数など

よく使う関数(型変換)

よく使う関数(日付関連)

日付・時刻の計算 

よく使う関数(文字列操作)

フォルダパス、ファイルパス等を取得する関数

ファイルの作成日を取得する - ray88’s diary

UiPath 配列の要素数を取得する関数(Length)

UiPath 数値を3けた区切りの文字列に変換する 

Uipath その日の曜日を取得する

Uipath データテーブルの指定の列の値を配列に変換する

Uipath 特定の要素が配列に含まれているか確認する

Uipath ディクショナリのキーの値を配列にする 

JSON関連

Jsonファイルの読み込み

Uipath Object→任意のデータ型への変換

■テンプレート・共通処理など

資格マネージャーの設定 

テンプレート 

Excelファイルより外部パラメータを読込(Dictonary)

アセンブリの追加(参照設定の追加)

変数のコピー 

■エラー処理など

エラー発生個所アクティビティのDisplayNameを取得する

エラー発生時にCatchに流れない時(TryCatch)

エラーの発生した箇所を特定する

スクリーンショットの取得(キャプチャの取得)

■その他

日付・時刻の計算 

スクリーンショットの取得(キャプチャの取得)

UiPath リストの宣言と値の格納(コレクションの宣言と値の格納) 

UiPath リストのクリア・初期化(コレクションのクリア・初期化) 

UiPath NULL値の代入

Uipath コマンドプロンプトの実行

Uipath 通常使うプリンタを設定する 

Uipath Invoke Code でHTTPリクエストを送信

Uipath パブリッシュしたシナリオがDLされる場所 

Uipath 「アクセストークンが取得できませんでした」と表示されて実行できないとき -

Uipath 「エンコード"Shift-JIS"はサポートされていません」のエラー解消方法 

Uipaath クロームのダウンロード履歴を削除する 

Uipath 一定時間がたつまでループする 

■Ohchestrator関連

Uipath Orchestrator ログイン 

UiPath Cron式でスケジュール実行 

UiPath Cron式でスケジュール実行(参考URL) 

Asset と資格情報について

SecureString型をString型に変換する方法

String型をSecureString型に変換する方法

Uipath キューの使用方法 

Ohrchestratorで「組織レベルでライセンス超過」表示が出たときの対処

UiPath Orchestrator 参考URL

UiPath Orchestrator 対話型サインイン(インタラクティブサイインを有効にする)

■環境設定等

Uipath プロジェクトをWindows-レガシで作成する