- 概要
- 吹き出し
- 複雑なシナリオ
- 資格情報
- 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)
- タスクを割り当て
- 外部タスクを作成
- 外部タスクの完了を待機して再開 (Wait For External Task and Resume)
- Complete Task
- タスクを転送 (Forward Task)
- フォーム タスクを取得 (Get Form Tasks)
- タスク データを取得 (Get Task Data)
- タスクのコメントを追加
- タスクのラベルを更新
- アプリ タスクを作成
- アプリ タスク完了まで待機し再開
- Automation Ops パイプライン
- システム
- リリース ノート
- システム アクティビティ パッケージについて
- プロジェクトの対応 OS
- 正規表現ビルダー ウィザード
- テキストの一致を確認
- 一致するパターンを探す
- テキストを変更
- 日付を変更
- 一致するパターンを置換
- テキストを左右に分割
- データ列を追加
- データ行を追加
- データ テーブルを構築
- データ テーブルをクリア
- 行項目を取得
- 行項目を更新
- データ テーブルをマージ
- データ テーブルを出力
- データ列を削除
- データ行を削除
- 繰り返し (データ テーブルの各行)
- テキストからデータ テーブルを生成
- リストを作成
- リストに項目を追加
- リストの項目を読み込み
- リストの項目を更新
- ログ フィールドを追加
- コメント アウト/無効化されたアクティビティ
- コメント
- 型を変更
- メッセージをログ
- ログ フィールドを削除
- COM メソッドを呼び出し
- 値を書式化
- データ テーブルを検索
- データ テーブルをフィルター
- データ テーブルを並べ替え
- 重複行を削除
- データ テーブルを結合
- ステータスを報告
- 文字列を追加書き込み
- ファイルを圧縮 (Zip)
- ファイルをコピー
- フォルダーをコピー
- フォルダーを作成
- ファイルを作成
- 削除する
- ファイルの存在を確認
- フォルダーの存在を確認
- ファイルを展開 (Unzip)
- ダウンロードを待機
- ファイル変更トリガー
- 繰り返し (フォルダー内の各ファイル)
- 繰り返し (フォルダー内の各フォルダー)
- ファイルを削除
- フォルダーを削除
- ファイルを移動
- フォルダーを移動
- フォルダー名を変更
- ファイル名を変更
- パスの存在を確認
- テキスト ファイルを読み込み
- テキスト ファイルに書き込み
- ファイル情報を取得
- フォルダー情報を取得
- プロセスを取得
- ユーザー名/パスワードを取得
- プロセスを強制終了
- 警告音
- 特殊フォルダーのパスを取得
- 環境変数を取得
- PowerShell を呼び出し
- 入力ダイアログ
- メッセージ ボックス
- ファイルを参照
- フォルダーを参照
- VBScript を呼び出し
- プロセス終了トリガー
- プロセス開始トリガー
- ファイル変更トリガー v3
- トリガー スコープ
- 繰り返し (指定回数)
- テキストを大文字/小文字にする
- 環境変数を設定
- 繰り返し (コレクションの各要素)
- 繰り返しを終了
- リトライ スコープ
- True か確認
- False か確認
- ワークフロー プレースホルダー
- ワークフロー ファイルを呼び出し
- 対話型ワークフローを起動
- コードを呼び出し
- 現在の繰り返しをスキップ/現在の繰り返しをスキップ
- 複数代入
- プロセスを呼び出し
- プロセスを並列実行
- 繰り返し (前判定)
- 繰り返し (後判定)
- 繰り返し (指定回数)
- アラートを生成
- Orchestrator への HTTP 要求
- アセットを取得
- 資格情報を取得/Orchestrator の資格情報を取得
- アセットを設定
- 資格情報を設定
- ジョブを取得
- 現在のジョブの情報を取得
- ジョブを開始
- ジョブを停止
- キュー アイテムを追加
- トランザクション アイテムを追加
- キュー アイテムを削除
- キュー アイテムを取得
- トランザクション アイテムを取得
- トランザクション アイテムを延期
- トランザクションの進行状況を設定
- トランザクションのステータスを設定
- 停止すべきか確認
- キュー アイテムを待機
- キュー アイテムを一括追加
- ストレージ テキストを書き込み
- ストレージ ファイルをアップロード
- ストレージ ファイルのリストを取得
- ストレージ テキストを読み込み
- ストレージ ファイルをダウンロード
- ストレージ ファイルを削除
- カスタム入力
- コレクションに項目を追加
- コレクションを構築
- コレクションをデータ テーブルに変換
- コレクション内での有無
- コレクションをフィルター
- コレクションを結合
- コレクションから削除
- タイマーをリセット
- タイマーを再開
- タイマーを開始
- タイマーを停止
- タイムアウト スコープ
- 手動トリガー
- キューへの新しいアイテムの追加時
- ローカル トリガーを停止
- ローカル トリガーを実行
- トリガーを繰り返し
- タイム トリガー
- ローカル トリガーを無効化
- ローカル トリガーを有効化
- グローバル変数の変更を通知
- グローバル変数変更トリガー
- テキストを取得
- 検索して置換
- 復帰
- テキストから日付と時刻を抽出
- 文字種を変更
- 日付に加算または減算
- ファイルを URL からダウンロード
- 日付をテキストとして書式設定
- テキストを分割
- テキストを結合
- データ行を追加
- AddQueueItem
- トランザクション アイテムを追加
- 文字列を追加書き込み
- BulkAddQueueItems
- データ テーブルをクリア
- Zip ファイルを圧縮 (CompressZipFiles)
- ファイルをコピー
- ファイルを作成
- フォルダーを作成
- ファイルまたはフォルダーを削除
- キュー アイテムを削除
- ストレージ ファイルを削除
- ストレージ ファイルをダウンロード
- Unzip ファイルを抽出 (ExtractUnzipFiles)
- データ テーブルをフィルター
- アセットを取得
- 資格情報を取得
- GetJobs
- Get Queue Item
- GetQueueItems
- ローカル パスのリソースを取得
- 行項目を取得
- トランザクション アイテムを取得
- プロセスを呼び出し
- データ テーブルを結合
- ストレージ ファイルのリストを取得
- データ テーブルを検索
- データ テーブルをマージ
- ファイルを移動
- Orchestrator への HTTP 要求
- OutputDataTable
- パスの存在を確認
- トランザクション アイテムを延期
- ストレージ テキストを読み込み
- テキスト ファイルを読み込み
- データ列を削除
- 重複行を削除
- 置換
- アセットを設定
- 資格情報を設定
- SetTransactionProgress
- トランザクションのステータスを設定
- データ テーブルを並べ替え
- StartJob
- StopJob
- 行項目を更新
- ストレージ ファイルをアップロード
- キュー アイテムを待機
- ストレージ テキストを書き込み
- テキスト ファイルに書き込み
- テスト
- ワークフロー イベント
- Workflow Foundation
フォーム デザイナーのコントロールについて
コンポーネントをドラッグ アンド ドロップするか、フォーム コンポーネントの [編集] アイコンをクリックすると、設定ウィザードが開きます。フォーム コンポーネントの種類に応じて、ウィザードの特定のタブが利用可能になり、そのタブを使用してフォームをカスタマイズできます。UiPath フォーム デザイナーで利用可能なすべてのタブとその全般的なプロパティを以下に示します。
ラベル
コンポーネントのタイトルです。
ラベル位置
フィールドのラベルの位置です。
説明
入力フィールドの下に表示されるテキストです。
ツールチップ
アイコンの横にツールチップ アイコンを追加します。ツールチップのテキストを入力します。
カスタム CSS クラス
コンポーネントにカスタム CSS クラスを追加します。複数のクラスをスペースで区切って追加できます。
非表示
コンポーネントをフォーム レンダラーで非表示にします。
ラベルを非表示
コンポーネントのラベルを非表示にします。
無効
フォームのフィールドを無効化します。
プレースホルダー
フィールドが空の場合に表示されるテキストです。
プレフィックス
フィールドの前に表示されるテキストです。
サフィックス
フィールドの後に表示されるテキストです。
一意
オンにすると、フィールドはフォームで一意と見なされます。
保護
オンにすると、フィールドが入力専用になります。
永続性
オンにすると、フィールドがデータベースに保存されます。フィールドをデータベースに保存しない場合は、[永続性] をオフにします。
表ビュー
オンの場合、送信内容の表ビュー内にこの値を表示します。編集グリッド コンポーネント内に追加した子コンポーネントに使用すると、子コンポーネントを行内に表示できます。
オフのままにすると、データは編集グリッドの折りたたまれた行に表示されません。データが表示されなくても、行の編集中にコンポーネントを設定できます。
定型入力
定型入力を使用すると、あらかじめ定義された形式を提供できます。たとえば、電話番号フィールドの場合、既定の定型入力の形式は (999) 999-9999 です。
定型入力の要素は次のとおりです。
- 9 - 数値
- a - アルファベット
- ***** - 英数字
既定値
ユーザーが操作する前のフィールドの値です。プレースホルダー テキストは既定値で上書きされます。
複数値
オンにすると、複数の値をフィールドに追加できます。値は配列として API に出力され、フィールドに [さらに追加] ボタン が表示されます。
コンテンツ
コンポーネントのコンテンツを入力するセクションです。
データ形式
moment.js
の形式です。例: HH:mm:ss
変更時に再描画
フォーム内の別のコンポーネントが変更された場合にこのコンポーネントを再描画します。コンポーネントを再描画するイベントをドロップダウン リストから選択します。既定で選択するイベントは、[変更時] と [送信] です。
Required
オンにすると、このフィールドでは値が必須になります。
検証実行
このコンポーネントがフロントエンド検証をトリガーするタイミングを指定します。ドロップダウン リストからイベント ([変更] または [ぼかす]) を選択します。
最小文字数
このフィールドの長さの最低要件です。
最長文字数
このフィールドの長さの最長要件です。
最小の単語の長さ
このコンポーネントに追加可能な最小の語数です。
最大の単語の長さ
このフィールドに追加可能な最大の語数です。
正規表現パターン
フォームの送信前にコンポーネントが合格する必要がある正規表現パターンです。
エラー ラベル
検証エラー メッセージが表示されるときに表示するラベルです。
カスタム エラー メッセージ
エラーが発生した場合に表示される、カスタマイズされたエラー メッセージです。
利用可能な値のみ許可
オンにすると、選択した値が利用可能なオプションであることを確認するための検証チェックが実行されます。
フォーム デザイナーの [条件] タブでは、フォーム内のコンポーネントに条件を設定して、コンポーネントを表示または非表示にすることができます。
[条件] タブには、次の 2 つのセクションがあります。
- Simple
- 高度な条件
シンプルな条件
[条件] タブの [シンプル] セクションでは、コンポーネントを、別のコンポーネントの値に基づいて表示または非表示にすることができます。
[シンプル] セクションは、次の 3 つのフィールドで構成されます。
-
このコンポーネントを表示 - このドロップダウン リストから以下を選択します。
- コンポーネントを表示する条件を設定する場合は [True] を選択します。
- コンポーネントを非表示にする条件を設定する場合は [False] を選択します。
- 条件として使用するフォーム コンポーネント - このドロップダウン リストから、条件として機能させるフォーム内のコンポーネントを選択します。
-
条件として使用する値 - コンポーネントを表示または非表示にする条件となる値を入力します。
高度な条件
[高度な条件] セクションでは、JavaScript コードを使用して複数の条件を組み合わせることができます。
[JavaScript コード] セクションに、カスタムの JavaScript コードを入力します。
show 変数には、true または false のいずれかの値を指定する必要があります。data 変数は、フォーム内の他のコンポーネントに API キーを使用してアクセスするために使用されます。
条件付きコンポーネントの使用方法については、条件付きコンポーネントのチュートリアルをご覧ください。
フォーム デザイナーの [論理] タブでは、条件や高度な論理スクリプトを作成し、それによって、選択したフォーム コンポーネントのステートや動作を変更できます。
高度な論理を使用すると、フォーム コンポーネントのコントロール、外観、操作感を動的に変更できます。
フォームの論理は、トリガーとアクションの 2 つの部分で構成されます。
トリガー
論理のトリガーは、アクションが発生する条件です。たとえば、チェックボックス オプションが選択されている場合にのみ、特定のフォーム フィールドを表示できます。この場合、チェックボックス オプションがトリガーになり、フォーム フィールドの表示がアクションになります。
論理トリガーには次の 4 種類があります。
トリガーの種類 |
説明 |
例 |
---|---|---|
Simple |
1 つのトリガー フォーム コンポーネントと値を定義します。 |
|
JavaScript |
フォーム コンポーネントまたはフォーム データの JavaScript 論理を指定します。 ループや動的な動作など、複雑なロジックを作成するには、JavaScript 構文を使用します。 |
|
JSON 論理 |
フォーム コンポーネントまたはフォーム データの JSON 論理を指定します。 JavaScript を使用できない場合に推奨されます。 ループや動的な動作をサポートすることはできません。 |
|
イベント |
コンポーネント イベントを定義します。対応するコンポーネントによってこのイベントが生成されると、目的のアクションがトリガーされます。 |
|
操作
論理アクションは、設定した論理条件 (トリガー) に基づいて発生させるフォーム コンポーネントの動作です。たとえば、特定の年齢のユーザーに対してボタンをアクティブ化できます。この場合、年齢範囲がトリガーになり、ボタンのアクティブ化がアクションになります。
論理アクションには、次の 4 種類があります。
アクションの種類 |
説明 |
例 |
---|---|---|
プロパティ |
トリガーは、利用可能なコンポーネントのプロパティ (ツールチップ、説明、CSS クラスなど) のいずれかを変更します。 利用可能なプロパティは、トリガー コンポーネントの種類によって異なります。 |
|
値 (Value) |
トリガーによって、対応するコンポーネントの値を変更します。 アクションは JavaScript 構文を使用して定義する必要があります。 |
|
コンポーネント スキーマをマージ |
トリガーによって、コンポーネント JSON で見つかったコンポーネント スキーマ パラメーターを変更します。 変更できるスキーマ パラメーターを確認するには、対応するコンポーネント上でホバーして [JSON を編集] をクリックします。 1 つのアクション内で複数のパラメーターを変更できます。 |
|
カスタム アクション |
JavaScript のトリガーの種類を定義する場合と同じように、JavaScript 構文を使用してカスタム アクションを定義します。 | NA |