activities
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

ワークフローのアクティビティ

最終更新日時 2026年3月6日

フォーム データを更新する

フォームのボタンをクリックすると通常、[実行] ブロックの実行がトリガーされていました。ボタン コンポーネントのクリック操作に、[ローカル更新に使用] という新機能を利用できるようになりました。この機能を使用すると、[実行] ブロックを実行せずにフォームを更新できます。

チュートリアル

次のチュートリアルでは、フォームの複数のページ間を移動するボタンの作成方法を説明します。

  1. [フォームを作成] アクティビティからフォーム デザイナーを開きます。

  2. 複数のパネル コンポーネントまたは選択した任意のその他のコンポーネントをドラッグ アンド ドロップします。 この例では、各パネル コンポーネントは、異なる情報を収集するフォームの別々のページを表します。

  3. 非表示のコンポーネントを (データ カテゴリから) ドラッグ アンド ドロップします。これは、現在のパネル番号を追跡するために使用されます。

    この例では、コンポーネントの [ラベル ] を「 StepId」に設定します。既定では、[ フィールド キー ] の名前は [ stepId] に設定されています。

    docs image

  4. パネル コンポーネント > [条件] タブに移動して、パネルを表示する条件を設定します。 この例では、各パネルは stepId がパネル番号と等しい場合にのみ表示されます。このためには、次の手順に従います。

    • [シンプル] 条件セクション > [このコンポーネントを表示] フィールドで、True を選択します。

    • [条件として使用するフォーム コンポーネント] フィールドで、StepId を選択します。

    • [次の値を含む:] フィールドにパネルの番号を入力します (最初のパネル—1、2 番目のパネル—2 など)。

      docs image

  5. パネル コンポーネント内部で、ボタン コンポーネントを次のようにドラッグ アンド ドロップします。

    • 最初のパネルに、2 番目のパネルに移動する 1 つのボタン コンポーネントを追加します (Next Step など)。
    • 最後のパネルに、前のパネルに移動する 1 つのボタン コンポーネントを追加します (Prev Step など)。
    • 中間のパネルに、2 つのボタン コンポーネントを追加します (前のパネルに移動する 1 つのボタンと、次のパネルに移動する 1 つのボタン)。
  6. 各ボタンの [表示] タブに移動します。ボタンの [アクション]Click に設定します。[ローカル更新に使用] チェックボックスが表示されます。この機能により、[実行] ブロックを実行せずに、ボタンをクリックしてフォーム パネル間を移動できます。

  7. [ローカル更新に使用] チェックボックスをオンにします。[データ ロジックを更新] コード エディタが表示されます。

  8. 定義済みの JavaScript スニペットを使用して、更新するデータを中括弧で囲んで入力します。必ず、更新するフォーム コンポーネントの [フィールド キー] の名前を使用してください (手順 3 で設定した名前)。 JavaScript スニペットには、instance.emit('updateData', {[field_key_name]:[field_key_update_value]}); というテンプレートがあります。[field_key_name] はコンポーネントのフィールド キーを表し、[field_key_update_value] はコンポーネントの新しい値を表します。 この例では、次のスニペットを使用します。

    • Next Step ボタンの場合—instance.emit('updateData', {stepId:X});X を次のパネルの番号に置き換えます (例: 2 番目のパネルのボタンの場合は、instance.emit('updateData', {stepId:3}); を使用)。
    • Prev Step ボタンの場合—instance.emit('updateData', {stepId:Y});Y を前のパネルの番号に置き換えます (例: 2 番目のパネルのボタンの場合は、instance.emit('updateData', {stepId:1}); を使用)。

サンプル ワークフロー

ワークフローの完成品を確認するため、または今後の参考資料として、サンプル XAML をダウンロードできます。

  • チュートリアル
  • サンプル ワークフロー

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得