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

actions を使用して自動化ワークフローを構築し、bot に対処方法を指示します。 利用可能な actionsControl RoomBot editorActions パレットにあります。

Actionspackages、および依存関係

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

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

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

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

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

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

パッケージと exe ファイル

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

actions の操作

重要: actionの各packageには、Control Room を作成する際に互換性を持つ Bot Agent および bots の最小バージョンの情報が提示されます。 これらに基づき、bots を更新し、互換性のない Control Room バージョンや Bot Agent バージョンが原因で発生するランタイム エラーを減らすことができます。
actionsは、Bot editor で設定できます。 actionをダブルクリックして、設定可能なフィールドと機能を表示し、actionをダブルクリックまたはドラッグして、オートメーションに挿入します。
注: 自動化で文字列型の入力に変数を使用する場合、Unicode 文字を含む任意の文字を保存できます。 文字列変数は、小規模または中規模の文字列コンテンツを保持するために使用されます。 ウェブサイトの全ペイロードのような大きな文字列(複数行のテキスト)の場合、実行時にファイルを使用できます。

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

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

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

この bot で探す (検索ボックス)
action のフロー、リスト、デュアル ビューで、package 名、actions 名、文字列名、変数名などのテキストまたは Task Bot を検索します。 bot の複数のページに渡ってテキストを検索でき、ページを手動で読み込む必要はありません。 この機能は、長いコード行を含む bot を表示したり編集したりして、検索したテキスト (変数、文字列、actions など) が使用されている場所と、その行を判断する場合に役立ちます。
  • Bot editor のコードの行内のみで検索できます。
  • この検索では大文字と小文字は区別されません。
ここから実行
ここから実行 オプションを使うと、bot内の特定の行から Bot editor を実行し、その行より前のコードはすべてスキップします。 この機能は、完全な bot を実行することなく、特定のコード ブロックを素早く簡単に実行するのに役立ちます。
注: actionpackagesIf のようなLoopError handler の条件bot内で使った場合、ここから実行 オプションはそのactionからは利用できません。 ただし、actionsIfLoop Error handlerから ここから実行 オプションを使用することができます。
項目をコピー
クリップボードに 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 によって特定のイベントに対する変更が自動的に保存されるようになりました。
注: 自動保存機能は現在、特定のイベントでのみ利用可能です。
自動保存機能をサポートしているイベントは次のとおりです。
  • レコーダー: 特定の botactions を作成して レコーダー をクリックすると、イベントは保存され、録画が完了すると、イベントは自動的に保存されます。
  • 変数マネージャー: 変数を作成または編集して action に挿入すると、その変更は保存されます。
    注: 変数を削除するか、F2 を押して変数リストから変数を挿入した場合、自動保存機能はサポートされません。
  • アクション メニュー (縦の 3 点リーダー): このメニューから action パッケージ などの を選択すると、そのイベントは自動的に保存されます。 パッケージ ページを変更して Bot editor に戻ると、そのイベントは保存されます。
  • ファイルの検索: ファイルを検索 アイコンをクリックすると、bot は、手動で保存されていない場合に保存されます。 追加 オプションをクリックした後にも、bot は自動的に保存されます。
  • ダイアログ ボックス: ダイアログ ボックスを開くと、そのダイアログ ボックスは、変更が行われた場合には自動的に保存されます。
    注: 自動保存は、トップレベルのダイアログ ボックスに対してのみ行われ、ネストしたダイアログ ボックスに対しては行われません。
  • 変数の削除: 未使用の変数を削除すると、そのイベントは保存されます。
  • Bot 名の変更: bot の名前を編集すると、そのイベントは保存されます。