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() |
プロセスを強制終了(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 スクリプトの実行 |
|
top of page
Search
bottom of page
Comments