オートメーション構築のActions

actionsを使用してオートメーション ワークフローを構築し、何をするかを bot に指示します。使用可能なactionsは、Control Room 内にある Bot editorActions パレット内にあります。

Actionspackages、および依存関係

Actionsは、自動化するテクノロジーに基づいてpackagesにグループ化されます。たとえば、Excel advanced packageには、[ワークブックを開く]、[セルに移動]、[セルを削除] などの Excel 関連のactionsが含まれています。これらを Bot editor に挿入してスプレッド シートの処理を自動化できます。

packageが更新され、個別に有効化されて新しい機能をサポートします。新規の bots は、デフォルト バージョンで構築されます。既存の bots は、自動的には更新されません。これらは、Bot Creator で新しいバージョンに手動で更新されるまでは、構築時と同じpackage バージョンを使用して実行されます。

Control Roombot を展開すると、オートメーションの作成に使用された packages が収集され、送り先デバイスの Bot Agent に送信されます。Bot Agent は、bot を実行するたびに更新しなくて済むように、packages をキャッシュします。

デバイスで bot を初めて実行するときのランタイムを短縮するには、Bot editor の [パッケージをプリロード] オプションを使用して packages をプリロードします。システムにより、ローカル マシン上の \ProgramData\AutomationAnywhere\GlobalCachepackages がロードされ、実行時にすばやくアクセスできるようになります。

package からの actionbot で使用されると、その packagebot の依存ファイルになります。

  • packages の管理については、「Packages」を参照してください。
  • 開発者はパッケージの作成について、パッケージ SDK で詳しく学ぶことができます。
  • botspackage の依存関係の管理については、「Bot の依存関係」を参照してください。

パッケージと exe ファイル

Packages exe プロセス ファイル
DLL Automation.CSharpDLLWrapper.exe
データベース Automation.DatabasePlayer.exe

actions の操作

重要: packageの各actionには、bots を作成する際に互換性を持つ Control Room および Bot Agent の最小バージョンの情報が提示されます。これらに基づき、bots を更新し、互換性のない Control Room バージョンや Bot Agent バージョンが原因で発生するランタイム エラーを減らすことができます。

actionsは、Bot editor で設定できます。actionをダブルクリックして、設定可能なフィールドと機能を表示し、actionをダブルクリックまたはドラッグして、オートメーションに挿入します。

action アイコンの右上にある縦の 3 点リーダーの上にマウスを重ねて、次の機能にアクセスできます。

action をコピー
action を複製します。
action を切り取り
action をコピーし、bot コードから削除します。
action 後に貼り付け
選択した action の下に、コピーした action を貼り付けます。
注: このオプションは、クリップボードに action がある場合にのみ表示されます。
[削除] action
bot コードから action を削除します。
action を無効にする
実行時、ユーザーが有効化しない限り、botaction を無視します。
ブレークポイントを有効化
デバッグのために bot を一時停止します。
Debugging tools
ステップ オーバー
[ステップ オーバー] アイコンを使用して、デバッグ モードで次のアクションに移ります。デフォルトでは、デバッグ モードでの最初のアクションから開始されます。

Bot editor 上部のツールバーを使用して、一度に複数の actions を編集できます。

この bot で探す (検索ボックス)
Task Bot のフロー、リスト、デュアル ビューで、package 名、actions 名、文字列名、変数名などのテキストまたは action を検索します。bot の複数のページに渡ってテキストを検索でき、ページを手動で読み込む必要はありません。この機能は、長いコード行を含む bot を表示したり編集したりして、検索したテキスト (変数、文字列、actions など) が使用されている場所と、その行を判断する場合に役立ちます。
  • Bot editor のコードの行内のみで検索できます。
  • この検索では大文字と小文字は区別されません。
ここから実行
[ここから実行] オプションを使うと、Bot editor内の特定の行から bot を実行し、その行より前のコードはすべてスキップします。この機能は、完全な bot を実行することなく、特定のコード ブロックを素早く簡単に実行するのに役立ちます。
注: IfLoopError handler のようなactionbot の条件packages内で使った場合、[ここから実行] オプションはそのactionからは利用できません。ただし、IfLoopError handler actionsから [ここから実行] オプションを使用することができます。
項目をコピー
クリップボードに actions をコピーして、bot 内で複製できるようにします。
項目を切り取り
actions をコピーし、bot コードから削除します。
項目を貼り付け
ハイライトされた actions の後に 1 つまたは複数の action を貼り付けます。action をハイライトしていない場合は、オートメーション シーケンスの末尾に actions が追加されます。
注: このアイコンは、クリップボードに actions がある場合にのみ有効になります。
共有クリップボードにコピー
actions、トリガー、およびメタデータを、bots 間で共有されているクリップボードにコピーします。
共有クリップボードから貼り付け
actions、トリガー、およびメタデータを別の bot から貼り付けます。
注: このアイコンは、共有クリップボードに actions がある場合にのみ有効になります。
注: [共有クリップボードにコピー] と [共有クリップボードから貼り付け] オプションは、Bot Creator 権限を持つユーザーにのみ有効になります。

bot がデバッグモードで、コードの 1 行のみを選択した場合、[共有クリップボードにコピー] オプションは表示されません。このオプションは、コードの複数の行を選択すると表示されます。

Bot editor のイベントの自動保存機能

Bot editor では、actions を使用してオートメーションをビルドする際、bot を手動で保存しなくても自動保存が実行され、bot によって特定のイベントに対する変更が自動的に保存されるようになりました。
注: 自動保存機能は現在、特定のイベントでのみ利用可能です。
自動保存機能をサポートしているイベントは次のとおりです。
  • レコーダー: 特定の actionsbot を作成して [レコーダー] をクリックすると、イベントは保存され、録画が完了すると、イベントは自動的に保存されます。
  • 変数マネージャー: 変数を作成または編集して action に挿入すると、その変更は保存されます。
    注: 変数を削除するか、F2 を押して変数リストから変数を挿入した場合、自動保存機能はサポートされません。
  • アクション メニュー (縦の 3 点リーダー): このメニューから [パッケージ] などの action を選択すると、そのイベントは自動的に保存されます。[パッケージ] ページを変更して Bot editor に戻ると、そのイベントは保存されます。
  • ファイルの検索: [ファイルを検索] アイコンをクリックすると、bot は、手動で保存されていない場合に保存されます。[追加] オプションをクリックした後にも、bot は自動的に保存されます。
  • ダイアログ ボックス: ダイアログ ボックスを開くと、そのダイアログ ボックスは、変更が行われた場合には自動的に保存されます。
    注: 自動保存は、トップレベルのダイアログ ボックスに対してのみ行われ、ネストしたダイアログ ボックスに対しては行われません。
  • 変数の削除: 未使用の変数を削除すると、そのイベントは保存されます。
  • Bot 名の変更: bot の名前を編集すると、そのイベントは保存されます。

リソース