top of page

UiPath-PAD_機能対応表

UiPathアクティビティ

PowerAutomateDesktopアクション

アクションが"なし"の場合の代替処理

シーケンス(Sequence)

リージョン

 

フローチャート(Flowchart)

なし

各種繰り返し , 条件分岐 , ラベルを併用する。

代入(Assign)

変数の設定

 

複数代入(MultipleAssign)

なし

変数の設定を複数配置

ワークフローファイルを呼び出し(InvokeWorkflowFile)

サブフローを実行 or 共通モジュール化

 

削除(Delete)

ファイルの削除 Or フォルダーの削除

 

待機(Delay)

Wait

 

置換(Replace)

テキストを置換する

 

チェック(Check)

ウィンドウのチェックボックスの状態を設定

 

アセットを取得(GetRobotAsset)

なし

Dataverseに格納 OR Azure Key Vault(https://qiita.com/spumoni/items/bc9aaa7e273eaf30c204)

資格情報を取得(GetRobotCredential)

なし

Dataverseに格納 OR Azure Key Vault(https://qiita.com/spumoni/items/bc9aaa7e273eaf30c204)

資格情報を取得(GetSecureCredential)

なし

Dataverseに格納 OR Azure Key Vault(https://qiita.com/spumoni/items/bc9aaa7e273eaf30c204)

環境変数を取得(GetEnvironmentVariable)

Windows環境変数を取得(USERNAME)

 

ジョブを取得(GetJobs)

なし

クラウドフローで同一フローの実行を制御

停止すべきか確認(ShouldStop)

なし

ロボット開始時に時刻を取得し、そこからの処理時間を判定する

トランザクションのステータスを設定(SetTransactionStatus)

なし

 

トランザクションアイテムを追加(AddTransactionItem)

なし

 

キューアイテムを取得(GetQueueItems)

なし

 

プロセスを呼び出し(InvokeProcess)

Desktop フローを実行

 

プロセスを取得(GetProcesses)

.NET スクリプトの実行

System.Diagnostics.Process.GetProcesses()

https://seniorsememo.blog.fc2.com/blog-entry-123.html

プロセスを強制終了(KillProcess)

プロセスを終了する

 

ユーザー入力をブロック(BlockUserInput)

入力のブロック

 

BuildDictionary

変数の設定

 

AddToDictionary

変数の設定

 

ClearDictionary

変数の代入

 

GetDictionaryValue

なし

ディクショナリ['Key']で取得

RemoveFromDictionary

リストから項目を削除

 

BuildCollection

新しいリストの作成

 

コレクションを消去(ClearCollection)

リストのクリア

 

コレクション内での有無(ExistsInCollection)

.NET スクリプトの実行

コレクションに追加(AddToCollection)

項目をリストに追加

 

コレクションから削除(RemoveFromCollection)

リストから項目を削除

 

GetItemFromCollection

なし

リスト[インデックス]で取得

トライキャッチ(TryCatch)

ブロックエラー発生時

 

リトライスコープ(RetryScope)

なし

ブロックエラー発生時 & ループ条件 & カウント変数

IsTrue

条件分岐

 

IsFalse

条件分岐

 

IsEqual

条件分岐

 

Trueか確認(CheckTrue)

条件分岐

 

Falseか確認(CheckFalse)

条件分岐

 

例外処理(CreateException)

.NET スクリプトの実行

 

スロー(Throw)

.NET スクリプトの実行

Throw New Exception("%Main_strErrorID% 失敗原因xxx。")

再スロー(Rethrow)

ブロックエラー発生時(スローエラー)

 

メッセージボックス(MessageBox)

メッセージを表示

 

入力ダイアログ(InputDialog)

入力ダイアログを表示

 

スクリーンショットを撮る(TakeScreenshot)

スクリーンショットを取得

 

SMTPメールメッセージを送信(SendMail)

メールを送信

 

Outlookメールメッセージを送信(SendOutlookMail)

Outlookからのメールメッセージの送信

 

Outlookメールメッセージを取得(GetOutlookMailMessages)

Outlookからメールメッセージを取得

 

Outlookメールメッセージを保存(SaveOutlookMailMessage)

Outlookメールメッセージを保存

 

Outlookメールメッセージを移動(MoveOutlookMessage)

Outlookでメールメッセージを処理

 

Outlookメールメッセージを削除(DeleteOutlookMailMessage)

Outlookでメールメッセージを処理

 

添付ファイルを保存(SaveMailAttachments)

Outlookからメールメッセージを取得

 

条件分岐(If)

If

 

IfElseIf

Else if

 

フロー条件分岐(FlowDecision)

条件分岐

 

スイッチ(Switch)

Swich

 

フロースイッチ(FlowSwitch)

Swich

 

並列(Parallel)

なし

ウィンドウのコンテンツを待機等を組み合わせて順次処理で作成する。


メッセージボックスを出すマクロはExcelを開いてAlt+F8から実行する。

繰り返し(コレクションの各要素)(ForEach)

Foreach

 

並列繰り返し(コレクションの各要素)(ParallelForEach)

なし

For eachで1要素ずつ処理

繰り返し(各行)(ForEachRow)

Foreach

 

繰り返し(前判定)(While)

ループ条件

 

繰り返し(前判定)(InterruptibleWhile)

ループ条件

 

繰り返し(後判定)(DoWhile)

ループ条件

 

繰り返し(後判定)(InterruptibleDoWhile)

ループ条件

 

指定回数を繰り返し(RepeatNumberOfTimesX)

Loop

 

繰り返し(フォルダー内の各ファイル)(ForEachFileX)

フォルダー内のファイルを取得 & Foreach

 

繰り返しをコンティニュー(Continue)

次のループ

 

繰り返しをブレーク(Break)

ループを抜ける

 

コメント(Comment)

コメント

 

コメントアウト(CommentOut)

アクションを無効化する(右クリックメニュー)

 

Boxフォルダ作成

ファイルのパス部分の取得 & フォルダーの作成

 

Boxファイル_フォルダ削除

フォルダーの削除

 

Boxファイルコピー

ファイルのパス部分の取得 & ファイルのコピー

 

Boxパスの存在確認

フォルダーが存在する場合

 

Boxファイル移動

ファイルのパス部分の取得 & ファイルの移動

 

Boxフォルダ移動_コピー

ファイルのパス部分の取得 & フォルダーを移動

 

Boxフォルダ内アイテム取得

フォルダー内のファイルを取得 Or フォルダー内のサブフォルダーを取得

 

BoxScope

なし

BoxAPIを使用しないため問題なし

DownloadFile

なし

ファイルをコピー

UploadFiles

ファイルのパス部分の取得 & ファイルのコピー

 

DeleteFile

ファイルの削除

 

DeleteFileX

ファイルの削除

 

LockFile

なし

画面操作

UnlockFile

なし

画面操作

UploadFileVersion

ファイルのパス部分の取得 & ファイルのコピー

 

CreateFolder

ファイルのパス部分の取得 & フォルダーの作成

 

DeleteFolder

フォルダーの削除

 

GetFolderItems

フォルダー内のファイルを取得 Or フォルダー内のサブフォルダーを取得

 

メソッドを実行(BoxExecuteMethod)

なし

BoxAPIを使用しないため問題なし

パスの存在を確認(PathExists)

ファイルが存在する場合

 

ダウンロードを待機(GetLastDownloadedFile)

ファイルを待機します

 

ファイルを移動(MoveFile)

ファイルのパス部分の取得 & ファイルの移動

 

ファイルをコピー(CopyFile)

ファイルのパス部分の取得 & ファイルのコピー

 

ファイルを作成(CreateFile)

なし

【Excel】Excelの起動 & Excelの保存


【テキスト】テキストをファイルに書き込む

ファイルを選択(SelectFile)

ファイルの選択ダイアログを表示

 

ファイルを展開/解凍(ExtractFiles)

ファイルの解凍

 

ファイルの存在を確認(FileExistsX)

ファイルが存在する場合

 

ファイル名を変更(RenameFileX)

ファイルの名前を変更する

 

フォルダーを作成(CreateDirectory)

ファイルのパス部分の取得 & フォルダーの作成

 

フォルダーを選択(SelectFolder)

フォルダーの選択ダイアログを表示

 

フォルダーをコピー(CopyFolderX)

ファイルのパス部分の取得 & フォルダーをコピー

 

フォルダーを削除(DeleteFolderX)

フォルダーの削除

 

フォルダー名を変更(RenameFolderX)

フォルダーの名前を変更

 

特殊フォルダーのパスを取得(GetEnvironmentFolder)

特別なフォルダーを取得

 

フォルダー情報を取得(GetFolderInfo)

なし

フォルダー内のサブフォルダーを取得→ For each → フォルダー型要素.プロパティ


取得できる情報:https://learn.microsoft.com/ja-jp/power-automate/desktop-flows/datatype-properties

フォルダーの存在を確認(DirectoryExists)

フォルダーが存在する場合

 

ファイル情報を取得(GetFileInfo)

なし

フォルダー内のファイルを取得 & For each → ファイル型要素.プロパティ

ファイル情報の詳細を取得(GetFileInfoDetails)

なし

フォルダー内のファイルを取得 & For each → ファイル型要素.プロパティ

メッセージをログ(LogMessage)

なし

テキストをファイルに書き込む(Box等にログファイルを生成してログを蓄積)

ステータスを報告(ReportStatus)

なし

テキストをファイルに書き込む(Box等にログファイルを生成してログを蓄積)

アクティベート(Activate)

ウィンドウにフォーカスする

 

プロセスを開始(StartProcess)

アプリケーションの実行

 

アプリケーションを開く(OpenApplication)

アプリケーションの実行

 

アプリケーションを閉じる(CloseApplication)

ウィンドウを閉じる Or Excelを閉じる

 

ブラウザーを開く(OpenBrowser)

新しいMicrosoftEdgeを起動 Or 新しいChromeを起動する

 

ブラウザーにアタッチ(BrowserScope)

ウィンドウにフォーカスする

 

ブラウザーを更新(RefreshBrowser)

キーの送信(F5)

 

URLに移動(NavigateTo)

Webページに移動

 

アクティブウィンドウを取得(GetActiveWindow)

ウィンドウの取得

 

ウィンドウにアタッチ(WindowScope)

ウィンドウにフォーカスする

 

ウィンドウを最大化(MaximizeWindow)

ウィンドウの状態の設定

 

ウィンドウを最小化(MinimizeWindow)

ウィンドウの状態の設定

 

ウィンドウを表示(ShowWindow)

ウィンドウの取得

 

ウィンドウを閉じる(CloseWindow)

ウィンドウを閉じる

 

ウィンドウを隠す(HideWindow)

ウィンドウの表示方法を設定する

 

タブを閉じる(CloseTab)

ウィンドウを閉じる・ブラウザーを閉じる

 

HTTP要求(HttpClient)

Webサービスを呼び出します Or Webからダウンロードします

 

要素の有無を確認(UiElementExists)

ウィンドウが次を含む場合Orウィンドウが次の条件を満たす場合

 

要素を探す(WaitUiElementAppear)

ウィンドウコンテンツを待機

 

要素が出現したとき(OnUiElementAppear)

ウィンドウコンテンツを待機

 

要素が消滅したとき(OnUiElementVanish)

ウィンドウコンテンツを待機

 

要素の消滅を待つ(WaitUiElementVanish)

ウィンドウコンテンツを待機

 

要素スコープ(ElementScope)

テキストフィールドをフォーカス

 

アンカーベース(AnchorBase)

なし

PADで目的のUi要素のセレクターが取れるか、キー操作で対応可能か検討

子要素を探す(FindChildren)

なし

PADで目的のUi要素のセレクターが取れるか、キー操作で対応可能か検討

相対要素を探す(FindRelative)

なし

PADで目的のUi要素のセレクターが取れるか、キー操作で対応可能か検討

属性を取得(GetAttribute)

ウィンドウにあるUI要素の詳細を取得する

 

属性を待つ(WaitAttribute)

ウィンドウコンテンツを待機

 

Web属性を設定(SetWebAttribute)

ウィンドウ内のテキストフィールドに入力する

 

フォーカスを設定(SetFocus)

ウィンドウの取得

 

構造化データを抽出(ExtractData)

ウィンドウ(OrWebページ,PDF)からデータを抽出する

 

ハイライト(Highlight)

ウィンドウにフォーカスする

 

ホットキーを押下(SendHotkey)

キーの送信

 

クリック(Click)

ウィンドウのUI要素をクリック Or Webページのリンクをクリック

 

テキストをクリック(ClickText)

ウィンドウのUI要素をクリック

 

ホバー(Hover)

ウィンドウの UI 要素の上にマウス ポインターを移動する

 

項目を選択(SelectItem)

Webページでドロップダウンリストの値を設定します

 

文字を入力(TypeInto)

ウィンドウ内のテキストフィールドに入力する Or Webページ内のテキストフィールドに入力する

 

SecureStringで文字を入力(TypeSecureText)

ウィンドウ内のテキストフィールドに入力する

 

クリップボードに設定(SetToClipboard)

クリップボードテキストを設定

 

クリップボードから取得(GetFromClipboard)

クリップボードテキストを取得

 

クリッピング領域を設定(SetClippingRegion)

UI要素のスクリーンショットを取得する

 

テキストを設定(SetValue)

ウィンドウ内のテキストフィールドに入力する Or Webページ内のテキストフィールドに入力する

 

テキストを取得(GetValue)

ウィンドウの詳細を取得する Or Webページ上の詳細を取得します

 

フルテキストを取得(GetFullText)

ウィンドウの詳細を取得する Or Webページ上の詳細を取得します

 

表示中のテキストを取得(GetVisibleText)

ウィンドウの詳細を取得する

 

テキストの有無を確認(TextExists)

ウィンドウが次を含む場合

 

テキスト位置を探す(FindText)

なし

PADで目的のUi要素のセレクターが取れるか、キー操作で対応可能か検討

テキストを置換(WordReplaceText)

テキストを置換する

 

テキストを読み込み(WordReadText)

ウィンドウの詳細を取得する

 

テキストをファイルから読み込み(ReadTextFile)

ファイルからテキストを読み取る

 

テキストをファイルに書き込み(WriteTextFile)

テキストをファイルに書き込む

 

文字列を追加書き込み(AppendLine)

テキストをファイルに書き込む

 

画像を保存(SaveImage)

スクリーンショットを取得(ただしスクリーンショットのみ)

 

画像を読み込み(LoadImage)

.NET スクリプトの実行

 

画像をクリック(ClickImage)

マウスを画像に移動

 

画像の有無を確認(ImageFound)

画像が存在する場合

 

画像の消滅を待つ(WaitImageVanish)

画像を待機

 

画像を置換(WordReplacePicture)

.NET スクリプトの実行

 

画像を探す(WaitImageAppear)

画像を待機


Excelアプリケーションスコープ(ExcelApplicationScope)

Excelの起動

 

Excelプロセススコープ(ExcelProcessScopeX)

Excelの起動

 

UseExcelFile(ExcelApplicationCard)

Excelの起動

 

シートを取得(ExcelGetWorkbookSheets)

すべてのExcelワークシートの取得

 

シート名を取得(アクティブシート)

アクティブなExcelワークシートの取得

 

シートをコピー(ExcelCopySheet)

.NET スクリプトの実行

シートをコピー__ワークブック内__

.NET スクリプトの実行

 

シートを保護(ProtectSheetX)

.NET スクリプトの実行

 

シート名を変更(RenameSheetX)

Excelワークシートの名前を変更

 

シートを移動(移動先インデックス指定)

.NET スクリプトの実行

 

シートを削除__シート名指定_

Excelワークシートを削除

 

シートをアクティブ化__シート名指定_

アクティブなExcelワークシートの設定

 

範囲を読み込み(ExcelReadRange)

Excelワークシートから読み取り

 

範囲のデータを取得__値_

Excelワークシートから読み取り

 

範囲のデータを取得__数式_

Excelワークシートから読み取り

 

範囲に書き込み(ExcelWriteRange)

Excelワークシートに書き込む

 

範囲を削除(ExcelDeleteRange)

.NET スクリプトの実行

 

範囲を選択(ExcelSelectRange)

Excelワークシート内のセルを選択

 

範囲内で検索(ExcelLookUpRange)

Excelワークシート内のセルを検索して置換する

 

範囲内で検索(全件取得)

Excelワークシート内のセルを検索して置換する

 

範囲内で置換__一括_

Excelワークシート内のセルを検索して置換する

 

範囲をコピー/貼り付け(ExcelCopyPasteRange)

Excelワークシートからセルをコピー / Excelワークシートにセルを貼り付け

 

範囲の色を設定(ExcelSetRangeColor)

.NET スクリプトの実行

 

範囲をオートフィル(ExcelAutoFillRange)

.NET スクリプトの実行

 

範囲を追加(ExcelAppendRange)

Excelワークシートに書き込む

 

選択範囲を取得(ExcelGetSelectedRange)

Excelワークシート内のアクティブなセルを取得

 

範囲の結合を設定

.NET スクリプトの実行

 

テーブルを並べ替え(ExcelSortTable)

.NET スクリプトの実行

 

テーブル範囲を取得(ExcelGetTableRange)

.NET スクリプトの実行

 

セルを読み込み(ExcelReadCell)

Excelワークシートから読み取り

 

セルに書き込み(ExcelWriteCell)

Excelワークシートに書き込む

 

セルの数式を読み込み(ExcelReadCellFormula)

Excelワークシートから読み取り(プロパティ : テキストとして読み取る)

 

セルの色を取得(ExcelGetCellColor)

.NET スクリプトの実行

 

列を読み込み(ExcelReadColumn)

Excelワークシートから読み取り

 

列の挿入・削除(ExcelInsertDeleteColumns)

Excelワークシートに列を挿入

 

ColumnHide

.NET スクリプトの実行

 

行を読み込み(ExcelReadRow)

Excelワークシートから読み取り

 

行の挿入・削除(ExcelInsertDeleteRows)

Excelワークシートに行を挿入

 

行をコピー・貼り付け

.NET スクリプトの実行

 

行項目を取得(GetRowItem)

なし

DataRow['列名']で取得

行項目を更新(UpdateRowItem)

変数の設定

 

ピボットテーブルを更新(ExcelRefreshPivotTable)

.NET スクリプトの実行

 

シートに画像を挿入

.NET スクリプトの実行

 

ブックを保存(ExcelSaveWorkbook)

Excelの保存

 

ブックを閉じる(ExcelCloseWorkbook)

Excelを閉じる

 

データ行を追加(AddDataRow)

行をデータテーブルに挿入する Or 変数の設定

 

データ行を削除(RemoveDataRow)

データテーブルから行を削除する

 

データ列を追加(AddDataColumn)

.NET スクリプトの実行

 

データ列を削除(RemoveDataColumn)

.NET スクリプトの実行

 

データテーブルを検索(LookupDataTable)

データテーブル内で検索または置換する

 

データテーブルを構築(BuildDataTable)

新しいデータテーブルを作成する

 

データテーブルをフィルター(FilterDataTable)

.NET スクリプトの実行

 

データテーブルを並べ替え(SortDataTable)

.NET スクリプトの実行

 

データテーブルをクリア(ClearDataTable)

.NET スクリプトの実行


データテーブルを結合(JoinDataTables)

.NET スクリプトの実行

 

データテーブルをマージ(MergeDataTable)

.NET スクリプトの実行

 

データテーブルを生成(GenerateDataTable)

新しいデータテーブルを作成する

 

データテーブルを出力(OutputDataTable)

なし

データテーブル型のまま文字列として使用可能

重複行を削除(RemoveDuplicateRows)

.NET スクリプトの実行

 

マクロを実行(ExecuteMacro)

Excelマクロの実行

 

CSVを読み込み(ReadCsvFile)

CSVファイルから読み取る

 

CSVに書き込み(WriteCsvFile)

CSVファイルに書き込む

 

Wordアプリケーションスコープ(WordApplicationScope)

アプリケーションの実行

 

文書をPDFとして保存(WordExportToPdf)

.NET スクリプトの実行

 

テキストを読み込み(DocumentReadText)

なし

ファイルからテキストを読み取る

WordSaveAs

.NET スクリプトの実行

 

PDFのページ数を取得(GetPDFPageCount)

なし

PDFを開いて ウィンドウの詳細を取得

PDFのテキストを読み込み(ReadPDFText)

PDFからテキストを抽出

 

PDFのページ範囲を抽出(ExtractPDFPageRange)

新しいPDFファイルへのPDFファイル ページの抽出

 

PDFファイルを結合(JoinPDF)

PDFファイルを統合

 

VBAの呼び出し(InvokeVBA)

.NET スクリプトの実行

 

メソッドを呼び出し(InvokeMethod)

.NET スクリプトの実行 VBScriptの実行 (用途次第)

 

コードを呼び出し(InvokeCode)

VBScriptの実行 , .NET スクリプトの実行

 

PowerShellを呼び出し(InvokePowerShell)

PowerShell スクリプトの実行

 

文字列の一致をチェック(IsMatch)

条件分岐

 

一致する文字列を取得(Matches)

なし

テキストの解析 & サブテキストの取得

ReplaceString

テキストを置換する

 

SplitString

テキストの分割

 

Substring

サブテキストの取得

 

IsEqualString

条件分岐

 

IsEmptyString

条件分岐

 

ContainsString

条件分岐

 

Convert

○○(型)を○○(型)に変換

 

IsEqualNumber

条件分岐

 

ParseDate

テキストをdatetimeに変換

 

ParseNumber

テキストを数値に変換

 

IsEqualBoolean

条件分岐

 

ParseBoolean

なし

変数の設定(Boolean型)

FTPScope(WithFtpSession)

FTP接続を開く

 

SAPにログオン(Logon)

なし

ウィンドウのUI要素をクリック & ウィンドウ内のテキストフィールドに入力する

SAPログイン(Login)

なし

ウィンドウのUI要素をクリック & ウィンドウ内のテキストフィールドに入力する

トランザクションを呼び出し(CallTransaction)

なし

ウィンドウのUI要素をクリック & ウィンドウ内のテキストフィールドに入力する

メニュー項目を選択(SelectMenuItem)

なし

ウィンドウのUI要素をクリック & ウィンドウ内のテキストフィールドに入力する

テーブルセルスコープ(CellScope)

なし

ウィンドウの取得

ツールバーボタンをクリック(ClickToolbarButton)

なし

ウィンドウのUI要素をクリック & ウィンドウ内のテキストフィールドに入力する

ステータスバーを読み取り(ReadStatusbar)

ウィンドウの詳細を取得する

 

警告音(Beep)

サウンドの再生

 

GroupAggregation

なし

.NETスクリプトの実行(データテーブルのフィルター) & For each

Password_Builder

ランダムテキストの作成


接続(DatabaseConnect)

SQL接続を開く

 

切断(DatabaseDisconnect)

SQL接続を閉じる

 

クエリを実行(ExecuteQuery)

SQLステートメントの実行

 

非クエリを実行(ExecuteNonQuery)

SQLステートメントの実行

 

GenerateRandomPassword

ランダムテキストの作成

 

ワークフローを終了(Terminate Workflow)

.NET スクリプトの実行

 


Comments


bottom of page