Co-Pilot for AutomatorsCo-Pilot)は自然言語のプロンプトにおいてループ ロジックをサポートし、アクションに基づいてイテレーターのタイプを認識できます。

開発者は Co-Pilot を活用して、自然言語プロンプトを使用して開発プロセスを加速できます。 ループロジックが必要な自動化シナリオを構築する際、開発者はシナリオを簡単に説明することで、必要なアクションとイテレータタイプを迅速に生成し、シーケンス化できます。 キャンバスに必要なアクションとイテレーターが設定されると、開発者は変数や設定の値を使って自動化を専門化することに集中できます。

プロンプトの指示

Co-Pilot を通じてプロンプトを送信すると、指示 が Bot editor で利用可能なアクションによって認識されるオーケストレーターに直接関与します。Co-Pilot はその後、それらのアクションをキャンバス上の構造に配置し、順序付けてさらなる開発のために準備します。 ループを構築するためのプロンプトに対する指示を書く際、生成された構造には、説明する順序付けられたアクションが含まれ、自動的にイテレーターのタイプとアイテムがアクションに関連してループするために設定されます。 残りの作業は、残りの詳細を確認および編集するために構造が目に見える形で利用可能であることで、はるかに簡単になります。

ループロジックは、アクションのためのイテレーターが存在する場合、プロンプトで説明される指示とパラメータによって認識されます。 ループのタイプは、項目のプロパティ (例: フォルダー内の各ファイルに対してプログラムが開いている間) に応じて生成されます。

結果を検証する

プロンプトを通じてループが生成された後、結果の自動化の正確性を確保するために、アクション設定の構成を確認してください。 たとえば、反復子タイプがフォルダー内のファイルの場合、フォルダーパスはプロンプトで入力するプロパティであり、アクション設定で検証する必要があります。

ファイル反復子

ファイルをループ処理する際、Co-Pilot はファイルの属性と、ユーザープロンプトで説明された目標の計画および理由を本質的に理解します。 次の例には、ファイルのパス、ファイル名、および拡張子が含まれていることに注意してください。

たとえば次のようなものが考えられます。
For each folder and file in C:\Users\Name\Documents, if any excel file is found, then check for the worksheet ‘Main’. If available, then save it as a PDF in the same folder.

ループアクションの一時データを保存するために、辞書変数が自動的に作成されます。実行中です。

フォルダー内のファイルをプロンプトする際にサポートされているプロパティには、
  • 名前
  • Date
  • Extension
  • 存在するまたはしない
例:
For each file in the folder C:\Users\Name\Documents, show the file extension in a message box.

このイテレータのプロパティを確認できます。 「反復子関連の条件」をご参照ください。

E メール イテレーター

メールをループするように促す際には、最良の結果を得るために、確立された Control Room 接続をメールサーバーと使用してください。 次の例には、保存されたメール接続と添付ファイルの条件が含まれていることに注意してください。

例:
  • Outlook パッケージを使用して、事前に構成された接続で自動化を構築します。
    Move all emails in 'OutlookConnection' to the 'Finance' folder if attachments have more than 3 files.
  • メールパッケージを使用して自動化を構築しますが、メールサーバーはお好みで設定してください。
    Move all emails in to the 'Finance' folder if attachments have more than 3 files.

ファイルイテレーターのように、辞書変数はループが実行されている間にデータを格納するために使用されます。 ここでは、Co-Pilot がメール属性を本質的に理解しているため、メールのメタデータから得られる多くのプロパティを活用できます。

メールをループするようにプロンプトを表示する際にサポートされるプロパティには次のものが含まれます:
  • 主題
  • メッセージ
  • から
  • CC
  • Bcc
  • ReceivedTime
  • ReceivedDate
  • SentTime
  • SentDate
  • NoOfAttachments
例:
For each email in 'OutlookConnection' show the sender in a message box.

[メール ボックス内の各 E メールに対して] 反復子の使用」をご参照ください。

ベストプラクティス

プロンプトを送信する前に変数を追加してください。
指示で必要な変数は、プロンプトの送信前にオートメーション ファイルに追加してください。 ファイルに存在する変数は、適切な命名規則 ($var1$) によってプロンプトで認識され、自動化で相応にマッピングされます。 プロンプトで説明された自動化に必要なファイルに存在しない変数は、デフォルトで生成されます。 これらのデフォルト変数は、プロンプトが入力された後に値を設定するために検証と構成が必要です。
可能であれば、プロンプトに完全な自動化シナリオを含めてください。
プロンプトを入力する準備ができたら、オートメーション シナリオ全体を 1 つのプロンプトに記述してください。 シナリオが長すぎたり複雑すぎたりする場合は、シナリオを操作のセクションに分割します。 次に、各操作のプロンプトを自動化フローにセクションごとに入力します。

クラウド型 RPA の

プロンプトを使用して自動化を構築するための以下の例を使用してください。 「ループ ロジックへのプロンプトの例」を参照してください