パッケージ SDK を使用してセッションの詳細を共有する bots の構築
共有セッションを使用すると、同じ Excel ファイルを使用して値を渡すなど、同時に実行される TaskBots 間でアクションを再利用できます。
前提条件
TaskBot を構築するには、以下があることを確認します。
- Control Room へのアクセス権
- AAE_Basic 権限を持つ資格情報
- TaskBots の作成と実行を可能にする開発ライセンス
- ワークステーションが Control Room の登録済みデバイスであること
- 共有セッション アクションで使用する Excel ファイル
手順
- Control Room にログインします。
- 共有セッション アクションを共有する 3 つの TaskBots を作成します。
- タイプ > セッション および セッション タイプ > MS Excel セッション の新しい childSession2 変数を作成し、[入力として使用] を選択して、[適用] をクリックします。
- Bot > Bot の順に移動して、[Bot を作成] アイコンをクリックします。
-
childBot2 と呼ばれている新規 bot を作成します。
- [名前] フィールドに「childBot2」と入力します。
- [アクション] ウィンドウで、[Excel の高度な操作] を探し、[現在のワークシート名を取得] を Bot editor にドラッグします。
- セッション名 > 共有されたセッション で、F2 > childSession2 の順に入力し、[出力を変数に代入] で、[プロンプト割当] を選択します。
- タイプ > セッション および セッションタイプ > MS Excel セッション の新しい parentSession 変数を作成し、[適用] をクリックします。
- parentSession と呼ばれている新規 bot を作成し、[作成と編集] をクリックします。
-
[アクション] ウィンドウで、[Excel の高度な操作] を探し [開く] を Bot editor にドラッグします。
- [ファイル パス] で [デスクトップ ファイル] を選択し、[参照] をクリックして、使用する Excel ファイルに移動します。
- [セッション名] で [デフォルト] をそのまま使用します。
- [保存] をクリックします。
- タイプ > セッション および セッション タイプ > MS Excel セッション の新しい childSession1 変数を作成し、[入力として使用] を選択して、[適用] をクリックします。
-
childBot1 と呼ばれている新規 bot を作成します。
- [名前] フィールドに「childBot1」と入力します。
- [アクション] ウィンドウで、[Excel の高度な操作] を探し、[1 つのセルを取得] を Bot editor にドラッグします。
- [セッション名] で [アクティブなセル] を選択して、[ローカル名] を選択し、F2 キーを押してから [セルのコンテンツの保存先] で [プロンプト割当] を選択します。
-
[アクション] ウィンドウで [Excel の高度な操作] を探し、[セッション変数を設定] を Bot editor にドラッグします。
- [セッション名] で [デフォルト] をそのまま使用します。
- [セッションを変数に保存] で [parentSession] を選択します。
-
[アクション] ウィンドウで [タスク Bot] を探し、[実行] を Bot editor にドラッグします。
- [実行するタスク Bot] で [Control Room ファイル] を選択し、[選択] をクリックしてから [参照] をクリックし、[childBot1] を選択します。
- [入力値] で [childSession1 を設定] を選択し、F2 キーを押して [parentSession] を選択します。
- [アクション] ウィンドウで [Excel の高度な操作] を探し、[閉じる] をドラッグして、[セッション名] を [ローカル名] として選択し、[デフォルト] のままにします。
- [アクション] ウィンドウで [メッセージ ボックス] を探します。[表示するメッセージを入力します] で、F2 キーを押して [プロンプト割当] を選択します。
-
[アクション] ウィンドウで [タスク Bot] を選択し、[実行] を Bot editor にドラッグします。
- [実行するタスク Bot] で [Control Room ファイル] を選択し、[選択] をクリックしてから [参照] をクリックし、[childBot2] を選択します。
- [入力値] で [childSession2 を設定] を選択し、F2 キーを押して [childSession1] を選択します。
- [アクション] ウィンドウで [メッセージ ボックス] を探します。[表示するメッセージを入力します] で、F2 キーを押して [プロンプト割当] を選択します。
- 3 つの bots をすべてを保存し、[parentSession] TaskBotを実行します。
親 Bot から 1 つのセル値: 1
親 Bot で現在開いている Excel ワークシート名: Sheet1 <シートの名前>
Bot が正常に実行されました。