- 概要
- 吹き出し
- 複雑なシナリオ
- 資格情報
- Data Service
- フォーム
- リリース ノート
- プロジェクトの対応 OS
- リアルタイム フォーム
- フォーム データを更新する
- JavaScript を使用してフォームを実行する
- CSS を使用してフォームをカスタマイズする
- 条件付きコンポーネント
- 複数のコンポーネントを列の同じ行に追加する
- データ テーブル コンポーネントを使用する
- ファイル/フォルダー パスを取得
- データ グリッド コンポーネントからセルの値を読み取る
- PDF ファイルを表示する
- フォーム内で画像を表示する
- データ グリッドをスクロールする
- フォームで開発者ツールを使用する
- フォーム コンポーネントの値を計算する
- フォーム内の日付を管理する
- フォーム内のハイパーリンクを開く
- フォームに既定のタブを表示する
- コンポーネントのラベル全体を表示する
- ドロップダウン リストの長い文字列を検索する
- 23.4 より前のフォーム エクスペリエンスについて
- プロジェクトの対応 OS
- リアルタイム フォーム
- 動的なチェック ボックス
- 条件付きドロップダウン
- 既定タブを表示する
- 画像を表示する
- PDF ファイルを表示する
- ラベル全体を表示する
- 動的な HTML 要素
- 日付を管理する
- ドロップダウンで長い文字列を検索する
- ローカル CSS ファイルを使用してフォームをカスタマイズする
- チェックボックスの変更時に [実行] ブロックを実行する
- 列の幅をカスタマイズする
- フォーム データを更新する
- コレクション データをリセットする
- 高度な論理
- ドロップダウン オプションの変更時に [実行] ブロックを実行する
- データ グリッド コンポーネントからセルの値を読み取る
- 条件付きコンポーネント
- データ グリッド コンポーネントをスクロールする
- グリッド コンポーネントを使用する
- 開発ツール
- 計算値
- 動的ドロップダウン
- ボタンのクリックでタブを切り替える
- フォーム内のハイパーリンクを開く
- FTP
- IPC
- 永続性
- リリース ノート
- プロジェクトの対応 OS
- 永続性アクティビティ パッケージについて
- 一括編集フォーム デザイナー
- ジョブを開始し参照を取得 (Start Job And Get Reference)
- ジョブ完了まで待機し再開
- キュー アイテムを追加し参照を取得 (Add Queue Item And Get Reference)
- キュー アイテム完了まで待機し再開
- フォーム タスク完了まで待機し再開
- 時間差で再開 (Resume After Delay)
- タスクを割り当て
- 外部タスクを作成
- 外部タスクの完了を待機して再開
- タスクを完了する
- タスクを転送 (Forward Task)
- フォーム タスクを取得 (Get Form Tasks)
- タスク データを取得 (Get Task Data)
- アプリ タスクを取得
- タスクのコメントを追加
- タスクのラベルを更新
- アプリ タスクを作成
- アプリ タスク完了まで待機し再開
- タスク タイマーを設定
- Automation Ops パイプライン
- システム
- リリース ノート
- システム アクティビティ パッケージについて
- プロジェクトの対応 OS
- サポートされている文字エンコード
- 正規表現ビルダー ウィザード
- データ列を追加
- データ行を追加
- ログ フィールドを追加
- 日付に加算または減算
- トランザクション アイテムを追加
- キュー アイテムを追加
- コレクションに項目を追加
- リストに項目を追加
- 文字列を追加書き込み
- 警告音
- 繰り返しを終了
- ファイルを参照
- フォルダーを参照
- コレクションを構築
- データ テーブルを構築
- キュー アイテムを一括追加
- 文字種を変更
- 型を変更
- False か確認
- True か確認
- データ テーブルをクリア
- コレクションをデータ テーブルに変換
- コメント
- ファイルを圧縮 (Zip)
- ファイルをコピー
- フォルダーをコピー
- テキストを結合
- コメント アウト/無効化されたアクティビティ
- 現在の繰り返しをスキップ/現在の繰り返しをスキップ
- ファイルを作成
- フォルダーを作成
- リストを作成
- カスタム入力
- 削除する
- ファイルを削除
- フォルダーを削除
- ストレージ ファイルを削除
- キュー アイテムを削除
- ローカル トリガーを無効化
- 繰り返し (後判定)
- ファイルを URL からダウンロード
- ストレージ ファイルをダウンロード
- ローカル トリガーを有効化
- ビジネス ルールを評価
- コレクション内での有無
- ファイルを展開 (Unzip)
- テキストから日付と時刻を抽出
- テキストを取得
- ファイル変更トリガー
- ファイルの存在を確認
- コレクションをフィルター
- データ テーブルをフィルター
- フォルダーの存在を確認
- 繰り返し (コレクションの各要素)
- 繰り返し (フォルダー内の各ファイル)
- ファイル変更トリガー v3
- 検索して置換
- 一致するパターンを探す
- 繰り返し (フォルダー内の各フォルダー)
- 繰り返し (データ テーブルの各行)
- 日付をテキストとして書式設定
- 値を書式化
- テキストからデータ テーブルを生成
- アセットを取得
- 資格情報を取得/Orchestrator の資格情報を取得
- 現在のジョブの情報を取得
- 特殊フォルダーのパスを取得
- 環境変数を取得
- ファイル情報を取得
- フォルダー情報を取得
- ジョブを取得
- プロセスを取得
- 行項目を取得
- トランザクション アイテムを取得
- ユーザー名/パスワードを取得
- キュー アイテムを取得
- グローバル変数変更トリガー
- 入力ダイアログ
- コードを呼び出し
- COM メソッドを呼び出し
- PowerShell を呼び出し
- プロセスを呼び出し
- VBScript を呼び出し
- ワークフロー ファイルを呼び出し
- テキストの一致を確認
- データ テーブルを結合
- プロセスを強制終了
- 対話型ワークフローを起動
- ストレージ ファイルのリストを取得
- メッセージをログ
- データ テーブルを検索
- 手動トリガー
- コレクションを結合
- データ テーブルをマージ
- メッセージ ボックス
- 日付を変更
- テキストを変更
- ファイルを移動
- フォルダーを移動
- 複数代入
- キューへの新しいアイテムの追加
- グローバル変数の変更を通知
- Orchestrator への HTTP 要求
- データ テーブルを出力
- パスの存在を確認
- トランザクション アイテムを延期
- プロセス終了トリガー
- プロセス開始トリガー
- アラートを生成
- リストの項目を読み込み
- テキスト ファイルを読み込み
- ストレージ テキストを読み込み
- データ列を削除
- データ行を削除
- 重複行を削除
- コレクションから削除
- ログ フィールドを削除
- 一致するパターンを置換
- 繰り返し (指定回数)
- トリガーを繰り返し
- ファイル名を変更
- フォルダー名を変更
- ステータスを報告
- タイマーをリセット
- タイマーを再開
- リトライ スコープ
- 復帰
- プロセスを並列実行
- アセットを設定
- 資格情報を設定
- 環境変数を設定
- トランザクションの進行状況を設定
- トランザクションのステータスを設定
- 停止すべきか確認
- テキストを分割
- データ テーブルを並べ替え
- ローカル トリガーを実行
- タイマーを開始
- ジョブを開始
- ジョブを停止
- ローカル トリガーを停止
- タイマーを停止
- テキストを左右に分割
- テキストを大文字/小文字にする
- タイム トリガー
- トリガー スコープ
- タイムアウト スコープ
- 行項目を更新
- リストの項目を更新
- ストレージ ファイルをアップロード
- ダウンロードを待機
- キュー アイテムを待機
- 繰り返し (前判定)
- ワークフロー プレースホルダー
- ストレージ テキストを書き込み
- テキスト ファイルに書き込み
- データ行を追加
- AddQueueItem
- トランザクション アイテムを追加
- 文字列を追加書き込み
- BulkAddQueueItems
- データ テーブルをクリア
- Zip ファイルを圧縮 (CompressZipFiles)
- ファイルをコピー
- ファイルを作成
- フォルダーを作成
- ファイルまたはフォルダーを削除
- キュー アイテムを削除
- ストレージ ファイルを削除
- ストレージ ファイルをダウンロード
- Unzip ファイルを抽出 (ExtractUnzipFiles)
- データ テーブルをフィルター
- アセットを取得
- 資格情報を取得
- GetJobs
- Get Queue Item
- GetQueueItems
- ローカル パスのリソースを取得
- 行項目を取得
- トランザクション アイテムを取得
- プロセスを呼び出し
- データ テーブルを結合
- ストレージ ファイルのリストを取得
- データ テーブルを検索
- データ テーブルをマージ
- ファイルを移動
- Orchestrator への HTTP 要求
- OutputDataTable
- パスの存在を確認
- トランザクション アイテムを延期
- ストレージ テキストを読み込み
- テキスト ファイルを読み込み
- データ列を削除
- 重複行を削除
- 置換
- アセットを設定
- 資格情報を設定
- SetTransactionProgress
- トランザクションのステータスを設定
- データ テーブルを並べ替え
- StartJob
- StopJob
- 行項目を更新
- ストレージ ファイルをアップロード
- キュー アイテムを待機
- ストレージ テキストを書き込み
- テキスト ファイルに書き込み
- テスト
- リリース ノート
- テスト アクティビティ パッケージについて
- プロジェクトの対応 OS
- プロジェクト設定
- Address
- AddTestDataQueueItem
- AttachDocument
- BulkAddTestDataQueueItems
- DeleteTestDataQueueItems
- GetTestDataQueueItem
- GetTestDataQueueItems
- GivenName
- LastName
- RandomDate
- RandomNumber
- RandomString
- RandomValue
- VerifyAreEqual
- VerifyAreNotEqual
- VerifyContains
- VerifyExpression
- VerifyExpressionWithOperator
- VerifyIsGreater
- VerifyIsGreaterOrEqual
- VerifyIsLess
- VerifyIsLessOrEqual
- VerifyIsRegexMatch
- VerifyRange
- ワークフロー イベント
- Workflow Foundation
テキストからデータ テーブルを生成
UiPath.Core.Activities.GenerateDataTable
構造化テキストから DataTable 型変数を生成します。このアクティビティでは、生成された表に応じた列と行の区切り文字を選択できます。このアクティビティは、[画像スクレイピング] ウィンドウの表生成機能を使用すると自動的に生成されます。
- 入力 - 構造化テキストのソースです。
- 解析方法 - 表のデータの書式設定オプションです。利用可能なオプションは次のとおりです。
- CSV (コンマ区切り値)
- カスタム
- 固定幅列
プロパティ
- 型を自動検出 - オンにすると、列または行の型 (String、Int32 など) を自動的に検出します。
- 最初の行を列ヘッダーとして使用 - 有効化すると、識別された最初の行を列ヘッダーとして使用します。
- 第 1 列を無視 - 有効化した場合、最初に識別された列を無視します。
- エラー発生時に実行を継続 - アクティビティが例外をスローした場合でもオートメーションを続行するかどうかを指定します。このフィールドは Boolean 値 (True、False) のみをサポートします。既定値は False です。結果として、フィールドが空白であり、例外がスローされた場合、プロジェクトの実行は停止されます。値が True に設定されている場合、エラーが発生したとしても、プロジェクトの実行は続行されます。
- DataTable - 生成された表を格納する DataTable 型変数です。
-
入力: - 構造化テキストのソースです。StudioX では、プラス記号のアイコン を使用して、利用可能なオプションを 1 つ選択できます。
- プロジェクト ノートブック、親の Excel ファイル、または Outlook アカウントからのデータ。たとえば、Excel ファイルを選択し、[Excel 内で示す] を選択してファイルのセルを指定するか、Outlook のメールを選択して、入力として使用するデータを含むメールのフィールドを選択します。
- 実行時に確認 - プロジェクトの実行時にデータの入力を求めます。
- クリップボードから貼り付け - プロジェクトのクリップボードに以前にコピーした値を貼り付けます。
- テキスト - テキスト ビルダーにデータを入力します。
- 保存された値を使用 - プロジェクトで後で使用するために以前保存した値を選択します。
- 詳細エディターを開く - VB の式を入力します。
- オプション - クリックして [Generate Table ウィザード] ウィンドウを開きます。
-
データ テーブル - データ テーブルの保存場所を選択します。StudioX では、プラス記号のアイコン を使用して、利用可能なオプションを 1 つ選択できます。
- 親の Excel ファイルまたはプロジェクト ノートブックを選択し、次にデータの保存先とする名前付き範囲、表、またはシートを選択します。または、[Excel 内で示す] を選択して、ファイルから直接選択することもできます。
- クリップボードにコピー - データをクリップボードに保存します。
- 後で使用するために保存 - プロジェクト内の別のアクティビティの入力として後から使用できるように、データを保存します。
- 詳細エディターを開く - VB の式を入力します。
プロパティ
オプション
- エラー発生時に実行を継続 - アクティビティが例外をスローした場合でも、ワークフローを継続するかどうかを指定します。このフィールドでは Boolean 値 (True、False) のみサポートされています。既定値は False です。その結果、フィールドが空白で例外がスローされると、プロジェクトの実行が停止します。値を True に設定すると、プロジェクトの実行はエラーに関係なく継続されます。
-
表示名 - アクティビティの表示名です。
注: このアクティビティが [トライ キャッチ] に含まれていて、[エラー発生時に実行を継続] プロパティの値が True の場合、プロジェクトが実行されたときにエラーは発生しません。
固定書式オプション
- ColumnSizes - 表に作成する列のサイズを指定します。このフィールドは IEnumerable 変数のみをサポートします。
書式オプション
- ColumnSeparators - 列区切り文字として使用する文字を指定します。このフィールドは String 型変数のみをサポートします。
- CSV 解析 - 入力データを CSV として解析する場合に選択します。このフィールドでは Boolean 値 (True、False) のみサポートされています。既定値は「False」です。
- NewLineSeparator - 改行区切り文字として使用する文字を指定します。このフィールドは String 型変数のみをサポートします。
入力
- 入力 - 表に変換する構造化テキストのソースを指定します。このフィールドでは String 型の変数のみがサポートされています。
- 位置 - スクレイピングに OCR を使用し、[Get Words Info] チェック ボックスをオンにした場合、このフィールドには WordsInfo 値を持つ
IEnumerable<KeyValuePair<Rectangle,String>>
変数が格納されます。
その他
- プライベート - オンにした場合、変数および引数の値が Verbose レベルでログに出力されなくなります。
出力
- DataTable - 生成された表を格納する DataTable 型変数です。
表オプション
- 型を自動検出 - オンの場合は、列または行の型 (String、Int32 など) を自動的に検出します。
- UseColumnHeader - オンの場合は、最初に識別された列を列見出しとして使用します。
- UseRowHeader - オンの場合は、最初に識別された行を行見出しとして使用します。
データ テーブル生成ウィザードは、Windows プロジェクトと Windows - レガシ プロジェクトでのみ使用できます。
[オプション...] ボタンをクリックして、データ テーブル生成ウィザードを開きます。これを使用して、結果として生成される表形式を簡単に構成およびプレビューできます。
表オプション
- autoDetect 列の種類 - オンにした場合、列または行の型を自動的に検出します。
- 第 1 行を列ヘッダーとして使用 - オンにした場合は、最初に識別された列を列見出しとして使用します。
- 第 1 列を無視 - オンにした場合、最初に識別された列を無視します。
データの書式設定オプション
-
形式 - 使用する入力形式を選択します。
- CSV (コンマ区切り値) - 列区切り文字を設定できます。
- カスタム - 列区切り文字と改行文字を設定できます。
- 固定幅列 - すべての列の列幅を設定できます。
- 列区切り文字 - 列区切り文字として使用する文字を指定します。
- 改行文字 - 改行文字として使用する文字を指定します。
- プレビュー - クリックして、結果として生成される表形式のプレビューを生成します。
この例では、特定の情報を収めた表を、[データ テーブルを生成] アクティビティを使用して生成する方法を説明します。
サンプルと同等のオートメーション プロセスは以下のように構築できます。
- Studio を開いて、新しいプロセスを作成します。
-
デザイナー パネルに [シーケンス] コンテナーをドラッグします。
変数名
変数の型
既定値
DT1
データ テーブル
結果
文字列
名前
GenericValue
-
[シーケンス] コンテナーに、[データ テーブルを生成] アクティビティをドラッグします。
- [プロパティ] パネルの [CSV 解析] フィールドに値
False
を追加します。 - [改行区切り] フィールドに値
Environment.NewLine
を追加します。 - [入力] フィールドに式
"Name;Surname; John;Doe; James;Liam;"
を追加します。 - [データ テーブル] フィールドに変数
DT1
を追加します。 - [列ヘッダーを使用] オプションのチェック ボックスを選択します。
- [プロパティ] パネルの [CSV 解析] フィールドに値
-
[オプション...] ボタンをクリックして、データ テーブル生成ウィザードを開きます。
- [フォーマット] ドロップダウン メニューから [カスタム] オプションを選択します。
- [列区切り文字] ドロップダウン リストから [セミコロン] オプションを選択します。
- [改行文字] ドロップダウン リストから [空白] オプションを選択します。
- [OK] をクリックしてウィザードを終了します。
-
データ テーブル生成ウィザード パネルは次のような表示になります。
6. [データ テーブルを生成] アクティビティの下に [データ テーブルを出力] アクティビティをドラッグします。
- [プロパティ] パネルで、変数
DT1
を [データ テーブル] - [テキスト] フィールドに変数
Result
を追加します。
-
[データ テーブルを出力] アクティビティの下に [1 行を書き込み] アクティビティを配置します。
- [テキスト] フィールドに変数
Result
を追加します。
- [テキスト] フィールドに変数
- プロセスを実行します。ロボットによって、入力データを使用して表が生成されます。