[リクエストを作成] アクションの使用例

Process Composer パッケージの [リクエストを作成] アクションを使用すると、Bot により Web 上の Automation Co-Pilot で新しいリクエストを作成できます。この例では、[リクエストを作成] アクションを使用し、Bot 変数を介してプロセスの初期フォームにデータを渡します。

前提条件

  • 次の権限を持つ Bot Creator ライセンスがあり、カスタム ロールが割り当てられている必要があります。
    • チェックインおよびチェックアウトの権限
    • フォルダーの作成権限
  • プロセスを作成し、そのプロセスを公開ワークスペースにチェックインします。
  • デフォルトのチームが選択されているプロセスに少なくとも 1 つのチームを割り当てます。
  • [リクエスト作成] フィールドで [Bot ごと] オプションを選択します。
注:

[リクエスト作成] フィールドは、リクエストを含んでいるプロセスを編集するときに利用できます。プロセスを編集するには、[マネージ] > [プロセス] に移動し、編集するプロセスを選択します。これにより、[一般] タブに [プロセスを編集] ページが表示されます。一番下で、リクエストを Bot が作成するように設定できます。詳細については、「プロセスを構成する」を参照してください。

この例では、会社のデータベースに新入社員の詳細情報を登録するプロセスを作成します。初期フォームには、名前、ID、生年月日、性別、場所などの基本情報が含まれています。Bot 変数を介して初期フォームのデータを渡します。

手順

  1. Bot Creator ユーザーとして、Control Room にログインします。
  2. 初期フォームを作成します。
    1. 左側のペインで [オートメーション] をクリックします。
    2. [新規作成] > [フォーム] をクリックします。
    3. フォーム名「employee_register_initial_form」を入力します。
    4. フォルダーの場所「Bots\Employee Registration」を入力します。
      フォームの保管場所を変更するには、[選択] をクリックしてプロンプトに従います。
    5. [作成と編集] をクリックします。
    6. フォームで以下の [要素] と [要素ラベル] を使用します。
      要素 要素ラベル
      テキストボックス Full Name
      数字 ID
      日付 Date of Joining
      ドロップダウン Gender
      チェックボックス Location
      ファイルを選択 Resume
      • [ドロップダウン] 要素で、[リスト項目をコンマ区切り形式で入力] フィールドに「Male, Female」と入力します。
      • [チェックボックス] 要素の場合は、[チェックボックスのコンテンツ] フィールドの [+] アイコンをクリックし、場所として「San Jose」、「Tokyo」、「India」を追加します。
      • [ファイルを選択] 要素では、[サポートされているファイル形式をコンマで区切って入力します] フィールドで指定することで、アップロード可能なファイル タイプを制限することができます。例: doc, gif, pdf, png, txt, xls。
    7. [保存] をクリックします。
    8. [閉じる] をクリックします。
  3. 新しいプロセスを作成します。
    1. 同じフォルダーの場所で、[新規作成] > [プロセス] をクリックします。
    2. プロセス名「employee_register」を入力します。
    3. [作成と編集] をクリックします。
    4. [開始] をクリックして、初期フォームをプロセスに追加します。
    5. [初期データ フォームを選択] フィールドで、初期フォーム (employee_register_initial_form) を参照して選択します。
    6. [ファイル アップロード ストレージ] ドロップダウンで、「Automation Co-Pilot Storage」を選択します。
    7. [リクエスト タイトル] に「Employee Registration」と入力します。
    8. [保存] をクリックします。
    9. [閉じる] をクリックします。
    10. このプロセスを公開ワークスペースにチェックインします。
  4. 新しい Bot を作成します。
    1. 同じフォルダーの場所で、[新規作成] > [Bot] をクリックします。
    2. Bot 名「employee_register_request_bot」を入力します。
    3. [作成と編集] をクリックします。
  5. 次の変数を作成します。
    • emp_name: 文字列タイプ: 入力として使用します。
    • emp_id: 数字タイプ: 入力として使用します。
    • emp_date_of_joining: 日時タイプ: 入力として使用します。
    • emp_gender: 文字列タイプ: 入力として使用します。
    • emp_location: ディクショナリ タイプ、Boolean サブタイプ、入力として使用します。上記のチェックボックスの属性から、初期フォーム フィールドの場所属性の値として「サンノゼ」を選択する場合は、[+] をクリックし、次のようなフォーマットでディクショナリ変数を作成します。

      名前: emp_location

      属性 キー
      San Jose CheckBoxGroup0_0 True
      東京 CheckBoxGroup0_1 False
      インド CheckBoxGroup0_2 False
    • emp_resume: ファイル タイプ: 入力として使用して、[デフォルト値] で [デスクトップ フォルダーまたはファイル] を選択し、アップロードするファイルを参照して選択します。
    • employee_registration_request_id: 数字タイプ: 出力として使用します。
  6. Automation Co-Pilot Web パッケージ から、[リクエストを作成] アクションを使用します。
    1. [アクション] パレットで、[Process Composer] パッケージから [リクエストを作成] アクションをダブルクリックまたはドラッグします。
    2. [公開プロセス] フィールドで、公開プロセス「employee_register」を参照して選択します。プロセスからの初期フォーム フィールドが、[入力値] フィールドに表示されます。これらのフィールドは、サポートされているインタラクティブ フォーム要素から取得されます。
    3. [入力値] フィールドに、必要な情報を初期フォームに入力するための値または変数を次のように入力します。
      • emp_name: $emp_name$
      • emp_id: $emp_id$
      • emp_date_of_joining: $emp_date_of_joining$
      • emp_gender: $emp_genders$
      • emp_location: $emp_location$。初期フォーム フィールドで、場所として「サンノゼ」を選択するには、次のように属性のキーと値のペアを追加します。
        属性 キー
        San Jose CheckBoxGroup0_0 True
        東京 CheckBoxGroup0_1 False
        インド CheckBoxGroup0_2 False
      • emp_resume: $emp_resume$
      • employee_registration_request_id: $employee_registration_request_id$
    4. [保存] をクリックします。
    5. [閉じる] をクリックします。
  7. Bot をデプロイします。
    1. [実行] をクリックします。
    2. [入力変数を設定] フィールドに、入力変数の値を入力します。
    3. [確認] をクリックします。
    正常に Bot がデプロイされ、プロセスに割り当てられたデフォルト チームによって新規リクエストが作成されます。初期フォーム フィールドには、Bot によって提供された情報が入力されます。Web インターフェースでは、Automation Co-Pilot 管理者は新しい要求が作成され、データが正しく選択されたことを確認できます。