アクティビティ
最新
バナーの背景画像
ワークフローに関するアクティビティ
最終更新日 2024年4月22日

チェックボックスの変更時に [実行] ブロックを実行する

[実行] ブロック内のアクティビティを、フォーム内の特定のチェックボックスがチェックされているとき、またはチェックされていないときに実行されるよう設定できます。

チュートリアル

この機能を使用するには、次の手順を実行します。

  1. ワークフローに [フォームを作成] アクティビティを追加します。
  2. [実行] ブロック内に、必要なアクティビティを設定します。
  3. [フォームを作成] アクティビティからフォーム デザイナーを開きます。
  4. チェックボックス コンポーネントをドラッグ アンド ドロップします。
  5. [データ] タブの [計算値] をクリックします。フィールドの一覧が展開されます。
  6. [JavaScript] フィールドに、次の JavaScript コードを入力します。

    const updateOnChange = instance.updateOnChange;
        instance.updateOnChange = function(flags, changed) {
              if (flags.modified) {
               instance.emit('execute', instance.component.key , {});
              }
    }const updateOnChange = instance.updateOnChange;
        instance.updateOnChange = function(flags, changed) {
              if (flags.modified) {
               instance.emit('execute', instance.component.key , {});
              }
    }
注: 上記のコード スニペットは、チェックボックスの状態が変化したときに [実行] ブロック内のアクティビティの実行をトリガーします。

7. フォームを保存します。

8. 実行時に、チェックボックスの状態が変わると、[実行] ブロック内のアクティビティが実行されます。

結果

チェックボックス コンポーネントを選択すると、[実行] ブロックが実行されます。この例では、チェックボックス コンポーネントを選択すると、メッセージ ボックスがポップアップ表示されます。

重要: 既知の問題: [実行] ブロックは、チェックボックス コンポーネントを選択したときと、フォームを送信したときの 2 回実行されます。

サンプル ワークフロー

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

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

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.