Bot へのフォームの追加
- 最終更新日2023/02/24
Bot へのフォームの追加
既存のフォームを Bot に追加すると、ユーザーは Bots とコラボレーションできます。必要なアクション項目を使用して Bot を作成し、タスク ロジックをビルドします。
このタスクでは、既存の新規ユーザー登録フォームをトリガーする Bot を設計するシナリオについて説明します。[ホット キー] プリセット トリガーが Bot を起動します。Bot にリンクされている既存のフォームが表示され、ユーザーはこのフォームに情報を入力します。
- ユーザーが [送信] をクリックすると、ユーザー契約フォームが表示されます。
- ユーザーが [キャンセル] をクリックすると、「ユーザー登録がキャンセルされました」というメッセージが表示され、Bot が終了します。
手順
-
左側のペインで [オートメーション] をクリックします。
使用可能な Bots とフォームのリストが表示されます。
- [新規作成] > [Bot] をクリックします。
-
Bot の名前を入力します。
すべての Bots は \Bots フォルダーに保存されます。フォルダーを変更するには [参照] をクリックします。
-
[作成と編集] をクリックします。
[フロー] (デフォルト ビュー)、[リスト]、および [デュアル] ビューを含む Bot ビルダー ウィンドウが表示されます。左側のウィンドウから必要なアクションをドラッグして、タスクを作成できます。
- [トリガー] > [ホット キー] で、[ホット キー トリガー] を Bot ロジック内の [ここにトリガーをドラッグ] にドラッグします。
- [Ctrl] と [L] をホット キーの組み合わせとして設定します。
- [アクションを検索] フィールドを使用して [インタラクティブ フォーム] を検索します。
-
[表示] をタスク ロジックにドラッグします。
表示アクションを使用すると、Bot がトリガーされたときにフォームを表示できます。表示アクションのプロパティが右側に表示されます。
-
[変数を作成] アイコン () をクリックして変数を作成します。
フォーム変数は、既存のフォームをリンクさせて作成する必要があります。これによって、フォーム変数および関連付けられたフォームを複数のインスタンスにわたって使用できるようになります。注: フォーム変数は、Control Room フォーム ビルダーを使用して作成されたフォームにのみリンクさせることができます。
- [変数を作成] 画面で、作成するフォーム変数の名前を入力します。
-
[参照] をクリックして、新規ユーザー登録フォームを選択します。
これによって、新規ユーザー登録フォームが、作成中のフォーム変数にリンクされます。
-
[作成して選択] をクリックします。
新しいフォーム変数が作成されます。既存のフォーム変数の場合は、[フォーム名] ドロップダウン メニューを使用して選択します。
-
[アクションを検索] フィールドを使用して [トリガー ループ] を検索し、ドラッグしてイベント監視を追加します。
イベント監視では、Bot のタスク ロジック内で複数のイベントを同時に設定できます。
-
[ハンドル] を [トリガー ループ] にドラッグします。
[ハンドル] では、[トリガー ループ: ハンドル] で Bot のトリガーを設定することで、アクションを実行できます。トリガーは、選択したインターフェース (選択したアプリケーション) でイベントが発生したとき、または選択したフォーム要素をユーザーがクリックしたときに設定できます。
- このシナリオでは、[トリガー条件] ドロップダウン メニューを使用して、[インタラクティブ フォーム] > [フォームのトリガー] を選択します。
-
[フォーム名] ドロップダウン メニューをクリックし、新規ユーザー登録フォームを選択します。
これによって、新規ユーザー登録フォームの [送信] オプションにトリガーを設定できます。
-
[フォーム要素] ドロップダウン メニューをクリックし、[送信] を選択します。
フォームの [ボタン] 要素の場合、[アクション トリガーを選択] はデフォルトで [クリック時] に設定されます。ユーザーが新規ユーザー登録フォームで [送信] をクリックすると、ユーザー契約フォームがトリガーされます。
-
(任意) [割り当て先] を使用して、変数を作成します。
この変数を使用して、[フォーム要素] ドロップダウン メニューで選択した要素のさまざまな詳細情報をフェッチできます。この場合の戻り値は、選択した要素タイプに基づいて、文字列または数値のいずれかになります。たとえば、[日付] 要素を選択した場合、戻り値は文字列になります。
- [インタラクティブ フォーム] を検索し、[表示] を [トリガー ループ: ハンドル] にドラッグします。
-
[フォーム名] ドロップダウン メニューをクリックし、ユーザー契約フォームを選択します。
ユーザー契約フォームが表示されます。
-
[メッセージ] を検索し、 [トリガー ループ: ハンドル] ([インタラクティブ フォーム] の後ろ) にドラッグします。
ユーザーが [送信] をクリックすると、登録完了のメッセージが表示されます。
-
[トリガー ループ] に [Break] をドラッグして、トリガーを終了します。
[Break] は、現在のイベント ループを終了するとき、および処理を完了する必要があるときに使用します。
-
別の [ハンドル] を [トリガー ループ: ハンドル] にドラッグします。
これによって、新規ユーザー登録フォームの [キャンセル] オプションにトリガーを設定できます。
- [フォーム要素] ドロップダウン メニューをクリックし、[キャンセル] を選択します。
-
[メッセージ] を検索し、 [トリガー ループ: ハンドル] にドラッグします。[表示するメッセージを入力] フィールドを「ユーザー登録がキャンセルされました」に更新します。
ユーザーが新規ユーザー登録フォームで [キャンセル] をクリックすると、「ユーザー登録がキャンセルされました」というメッセージがトリガーされ、Bot が終了します。
- [トリガー ループ] > [Break] をドラッグしてループを終了します。
- [保存] をクリックします。
-
[トリガーで実行] をクリックします。
[トリガーで実行] では、Bot を起動する [ホット キー] トリガーを設定します。このシナリオでは、キーボードの Ctrl と L の組み合わせです。