- 概要
- 吹き出し
- 複雑なシナリオ
- 資格情報
- Data Service
- Data Service アクティビティ パッケージについて
- プロジェクトの対応 OS
- Create Entity Record (New)
- Update Entity Record (New)
- Delete Entity Record (New)
- Get Entity Record by Id (New)
- Query Entity Records (New)
- Upload File to Record Field (New)
- Download File from Record Field (New)
- Delete File from Record Field (New)
- Create Multiple Entity Records (New)
- Update Multiple Entity Records (New)
- Delete Multiple Entity Records (New)
- フォーム
- リリース ノート
- プロジェクトの対応 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
ワークフローに関するアクティビティ
フォーム アクションにオブジェクトを埋め込む
フォーム アクションを設計して、画像や PDF ファイルを表示させられます。ロゴやアイコンを使用して単に外観をカスタマイズしたり、Action Center のユーザーがアクションを完了するために役立つ資料を提供したりすることができます。
この機能は、[フォーム タスクを作成] アクティビティのみで使用できます。
オブジェクトを埋め込むには、[フォーム タスクを作成] アクティビティの [ストレージ] セクションのプロパティを使用してストレージ バケットへのリンクを設定し、[ストレージ ファイルをアップロード] アクティビティを使用してファイルを追加します。
ストレージ バケットがサポートするオブジェクトであれば、どのような種類のものでも埋め込むことができます。
以下のビデオで、Action Center での埋め込み PDF ファイルの動作をご覧ください。
前提条件
フォーム アクションにオブジェクトを埋め込む機能を使用するには、ユーザーに次の権限が必要です。
ユーザーの種類 |
権限 |
---|---|
Action Center ユーザー |
このユーザーには、フォルダー レベルで、ストレージ バケットの [表示] アクセス許可とストレージ ファイルの [表示] アクセス許可が必要です。 |
ロボット ユーザー |
このユーザーには、フォルダー レベルで、ストレージ バケットの [表示] および [編集] アクセス許可と、ストレージ ファイルの [表示] および [作成] アクセス許可が必要です。 |
Action Center のユーザーがより優れたパフォーマンスを体験できるようにするため、ストレージ バケットにあらかじめアップロードされた画像を埋め込んでおくことをお勧めします。
フォーム アクションに画像を埋め込むには、以下の手順を実行します。
- [ストレージ ファイルをアップロード] などのアクティビティを使用して、[フォーム タスクを作成] アクティビティで使用するストレージ バケットに画像をアップロードします。この手順の一部として、ファイルをアップロードするパスを格納する
String
型変数を作成します (例:imagePath
)。重要: ストレージ バケットへのアップロードでは+
符号が空白に変換されるため、フォームのレンダリング中にエラーが発生する場合があります。 - [フォーム タスクを作成] アクティビティの [フォーム データ] の右にある三点リーダー (
...
) をクリックし、キーワード_storage
がサフィックスとして付加された引数を追加します。- 名前:
image_storage
- 方向: 入力
- 型: String
- 値:
imagePath
注: キーワード_storage
は、これがアクティビティのストレージ バケットで使用可能なオブジェクトであることを示すために使用します。値には、アップロードした画像へのパスを格納した変数を追加しました。ヒント: ロゴやアイコンなどの 2 KB より小さい画像については、この手順を省略できます。以降の手順のimage_storage
引数を使用している部分で、代わりにimagePath
変数を使用します。 - 名前:
- HTML 要素コンポーネントを追加し、次のように設定します。
- HTML タグ:
div
。 - コンテンツ:
<img src="{{ data.image_storage }}" />
これによって、ストレージ ファイルの引数が、フォーム コンポーネントにマッピングされます。<img>
タグを使用すると、フォームに画像が表示されます。<a src="{{ data.image_storage }}" target=_blank>
を使用して、新しいウィンドウで画像を開くためのリンクを追加することもできます。 - 変更時に更新: 選択
注:<a href="https://link-to-file"></a>
タグで参照することで、特定のファイルへのリンクを追加できます。[コンテンツ] フィールドに何らかの検証エラーが表示されても無視して構いません。実行時のフォームのレンダリングには影響しません。 - HTML タグ:
- 作業中のワークフロー内でカスタム アクティビティを使用して、
TIFF
ファイルをJPEG
またはPNG
に変換してからストレージ バケットにアップロードする。 - ストレージ バケット内のファイルを、
<href>
タグを使用して参照します。
このチュートリアルの手順に従ってご自身で試してみるには、こちらからサンプル ワークフローをダウンロードしてください。
ストレージ バケットから PDF ファイルを埋め込む方法は、通常のフォームと高度なフォームで異なります。高度なフォームでは、レンダリングのパフォーマンスが向上し、コンポーネントとそのロジックの高度な使用が可能です。高度なフォームを作成するには、[フォーム タスクを作成] アクティビティで [高度なフォームを有効化] を選択します。
また、ストレージ バケットにアップロードされた PDF ファイルをフォーム アクションに追加して、Action Center のユーザーが参照できるようにすることもできます。
通常のフォーム タスクに PDF を埋め込むには、以下の手順を実行します。
- [ストレージ ファイルをアップロード] などのアクティビティを使用して、[フォーム タスクを作成] アクティビティで使用するストレージ バケットに PDF ファイルをアップロードします。この手順の一部として、ファイルをアップロードするパスを格納する
String
型変数を作成します (例:docPath
)。 -
[フォーム タスクを作成] アクティビティの [フォーム データ] の右にある三点リーダー (
...
) をクリックし、キーワード_storage
がサフィックスとして付加された引数を追加します。- 名前:
doc_storage
- 方向: 入力
- 型: String
-
値:
docPath
重要: キーワード_storage
は、これがアクティビティのストレージ バケット内で使用可能なオブジェクトであることを示すために使用します。値には、アップロードした PDF ファイルへのパスを格納した変数を追加しました。
- 名前:
-
フォームに HTML 要素コンポーネントを追加して、次のように設定します。
- HTML タグ:
div
。 - 内容:
<embed src={{ data.doc_storage }} width="600px" height="500px"></embed>
- 変更時に更新: 非選択
- HTML タグ:
- 変更を保存してコンポーネント ウィンドウを閉じ、フォーム デザイナー ウィンドウに戻ります。
- HTML 要素の [JSON を編集] アイコンをクリックします。
- [コンポーネント JSON] で
"refreshOn"
を検索し、その値をフォーム データ属性に設定して"refreshOn": "doc_storage"
となるようにします。 -
_storage
フィールドに自動生成されるテキストが、フォームで使用できることを確認します。非表示フィールドとしてマークできます。重要: UiPath.FormActivitiyLibrary v1.1.10 を使用している場合は、コンポーネント JSON に"refreshOn"
オプションが含まれません。ただし、"refreshOn"
キーを手動で追加することで、上述のように値を設定できます。
サンプルはこちらからダウンロードできます。
高度なフォーム タスクに PDF を埋め込むには、以下の手順を実行します。
- [ストレージ ファイルをアップロード] などのアクティビティを使用して、[フォーム タスクを作成] アクティビティで使用するストレージ バケットに PDF ファイルをアップロードします。[ストレージ ファイルをアップロード] アクティビティの [パス] フィールドでファイルのパスを指定します。この例では、「
sample.pdf
」と入力します。 - [フォーム タスクを作成] アクティビティの [フォーム データ] の右にある三点リーダー (
...
) をクリックし、次の設定の引数を追加します。- キー:
pdf
- 方向: 入力
- 型: String
- 値:
"sample.pdf"
- キー:
- フォームに PDF コンポーネントを追加し、先ほど追加した引数の名前をプロパティ名として指定します。この例では
pdf
を指定します。 - 変更を保存してコンポーネント ウィンドウを閉じ、フォーム デザイナー ウィンドウに戻ります。
サンプルはこちらからダウンロードできます。