Interactフォームを作成する

Interactプラグインでフォームを開くと、[フォーム]ページが表示されます。特定のカテゴリーフォルダーまたは[すべてのカテゴリー]フォルダーを選択すると、作成したフォームを表示できます。フォームは、最新の更新日から順に降順に表示されます。

[Interactフォーム]ページの概要

[フォーム]ページには、次の情報と機能があります。

  1. フィルター – 表示される情報にフィルターを適用します。その後、必要なフィルターをオンにして、表示する適切な情報を入力または選択できます。たとえば、次をオンにできます。                    [更新者]フィルターをオンにし、特定のユーザーを入力します。

    デフォルトでは、[最新]フィルターがオンになっており、各フォームの最新バージョンのみが表示されます。以前のバージョンは、見やすくするために非表示になっています。[フィルター]をクリックしてフィルターを表示し[最新]フィルターをオフにすると、以前に保存したバージョンを確認できます。

  2. フォームをインポート – Interactシステムから以前にエクスポートされたフォームをインポートします。
  3. フォームを作成新しいフォームを追加します。
  4. ページごとの行数 – ページに表示されるフォームの数。デフォルトでは、これは5に設定されています。ページに表示されるフォームの数を変更するには、数字を入力するか、矢印を使用します。
  5. 前へと次へ – クリックすると、フォームのページを移動できます。
  6. カテゴリーフォルダー – フォームのカテゴリー。選択すると、カテゴリーフォルダーが強調表示され、そのカテゴリーのフォームが表示されます。
  7. フォーム名 – フォームの名前。下に短いサマリーが表示されます。
  8. オプション – フォームで実行できるタスクにアクセスします。
  9. 更新者 – フォームを更新した最後のユーザーのユーザー名とプロフィール画像、および更新日時。
  10. ロック者 – 現在フォームを編集しているユーザー。他のユーザーは、ロックされている間はフォームを編集できません。フォームがロックされていない場合、このエリアは空白です。
  11. フォームの統計 – フォームに関する追加情報。これは、そのバージョンにコミットされたデータのみを表示し、ドラフトフィールドなどのドラフト情報は表示されません。

フォームを追加する

フォームを作成する前に、ビジネスプロセスがすでにあることが必要です。[フォームを作成]ボタンが無効になっている場合、フォームを作成するためのビジネスプロセスがありません。ビジネスプロセスに関連付けられるフォームは1つのみです。ビジネスプロセスの作成についての詳細は、「ALM – ビジネスプロセス」を参照してください。

  1. [フォーム]ページで、[フォームを作成]をクリックします。

    [フォームを作成]ページが表示されます。

    フォームページを作成

  2. フォームの全体的な詳細を定義するには、次の必須フィールドに入力します。

    • Business Process – 作成中のフォームに関連するビジネスプロセス。
    • 名前 – フォームの名前。
    • 説明 – フォームの説明。
    • 配信方法 – フォームを配信する方法。必要に応じて、[キュー]、[メール]、またはその両方を選択します。

      キュー]を選択すると、送信されたリクエストが処理のためにBlue Prismキューに追加されます。次のフィールドに入力して、キューの詳細を構成します。

      • 環境 – 送信されるリクエストの送信先の環境。

      • キュー名 – 選択した環境のキューで、送信のロードに使用されるキュー。ドロップダウンリストには、最近使用した10個のキューが表示されます。目的のキューが表示されない場合は、更新アイコンをクリックして選択した環境のキューを再ロードし、フィールドに名前を入力してリストをフィルタリングします。

      • 優先度 – これはオプションフィールドです。送信されるフォームのビジネス上の優先度。これは、1から999までの任意の値で、1が最高優先度になります。

        HubおよびInteractのCloudバージョンでは、この機能はIADAを使用します。IADA®が使用する主要なアプローチの1つは、優先度およびサービスレベル合意書(SLA)に基づいて作業量(Blue Prismのキュー項目)を測定することです。各アイテムは、これらのメトリックで個別にラベル付けされるか、関連するビジネスプロセスからこの値を継承し、作業の順序づけをサポートします。Digital Workerがプロセスの実行に「対応可能」な場合、IADA®は設定可能なプロパティに基づいて次善のアイテムを特定し、そのアクティビティをDigital Workerに返します。

        この機能は、HubおよびInteractのオンプレミスバージョンでは利用できません。

      • SLA – これはオプションフィールドです。送信されたリクエストが処理される、ビジネスのサービスレベル合意書(SLA)の時間枠。定義はddd.hh:mm:ssで、000.00:00:01~999.23:59:59の範囲です。

      メール]を選択すると、送信されたリクエストがメールアドレスに転送され、確認されます。これは承認の送信ではありません。

    • Interact役割 – このフォームが使用できる役割です。この役割のメンバーであればInteract Webアプリケーションからフォームにアクセスできます。フォームを割り当てるには、Blue Prism Hubに役割が存在している必要があります。新しい役割が必要な場合は、Hub管理者にお問い合わせください。複数の役割を選択できます。

      新しいフォームの作成中に役割を選択すると、フォームが初めて保存されるとすぐにInteract Webサイトに公開されます。

      フォームの作成中は、このフィールドを空白のままにしておくことをお勧めします。フォームが完成したらフォームの詳細を編集し、このフィールドに入力してフォームを公開します。詳細については、「フォームをデプロイする」を参照してください。

    • デフォルト承認タイプ – 処理のために送信する前に、別のユーザーの承認を得るために送信できます。デフォルトで、これは[なし]に設定されています。つまり、送信は承認のために送信されません。選択したものが以下の場合:

      • 単一承認者の場合、[承認者]フィールドが表示され、最終送信前にフォームからのリクエストを承認するユーザーを入力します。
      • 任意の承認者]の場合、役割のメンバーであれば最終送信前にフォームからのリクエストを承認できます。

      承認タイプが選択されている場合、[送信者を除外]チェックボックスが表示されます。デフォルトでは、これが選択されています。フォームの送信者は、フォームの承認者として自動的に除外されます。したがって、フォームが役割のメンバーに送信され、送信者がメンバーであった場合、自分のフォームを承認することはできません。必要に応じて、このチェックボックスをオフにして、送信者がInteractで自分のフォームを承認できるようにします。

    • カテゴリー – 定義したカテゴリーでフォームをグループ化して、誰がフォームにアクセスできるかを決定します。たとえば、財務、人事、販売のカテゴリーがある場合、特定のユーザーが役割を実行するために必要なカテゴリーのフォームにのみアクセスすることを許可できます。カテゴリーは、カテゴリーの名前を入力して定義します。入力すると、カテゴリーはドロップダウンリストから使用できるようになります。
    • アイコン – Interactのフォームに表示される画像を選択して、簡単に識別できるようにします。[プリセットアイコン]を選択すると、事前に読み込まれたアイコンの1つを選択できます。これらは、アプリケーション、バンキング、データ、教育、エモーション、食品、ガジェット、医療、ネットワークとセキュリティ、科学技術、輸送、ユーザーインターフェイスのカテゴリーに定義されています。または、[アップロード]を選択して自分のアイコンを参照し、自分のアイコンを読み込むこともできます。アイコンは、PNG、JPG、SVGのいずれかのファイルで、256 x 266 pxおよび30KB以下のサイズでなければなりません。
  3. ページの下部にある[フォームを作成]をクリックします。

    新しく作成したフォームの[フォームを編集]ページが表示されます。これで以下の必要な要素がフォームに追加できます。

            ページをフォームに追加する

Interactでページがどのように表示されるかを考えておくと役立つ場合があります。各ページは、Interact画面内のフォームのタブのように表示されます。したがって、フォームごとに複数のページを設定でき、必要な情報量を特定のセクションに分割できます。また、特定の条件を満たすときに特定のページのみが表示されるようにルールを定義することもできます。

1つのフォーム内の最大ページ数は10ページで、1ページあたり最大30個のフィールドを使用することをお勧めします。これを超えると、レンダリング時間が長くなります。

新しいフォームを作成したばかりで、ページを追加する必要がある場合は、手順2に進みます。

  1. [Interactフォーム]ページで、目的のフォームの横にある[オプション]をクリックし、[フォームを編集]をクリックします。

    [フォームを編集]ページが表示されます。

  2. ページを作成]をクリックします。

    [ページを作成]パネルが表示されます。

    [ページを作成]パネル

  3. 新しいページの名前と説明を入力します。
  4. 必要に応じて、[非表示]を選択します。選択する場合、ページは特定の条件が満たされた場合にのみ表示されます。
  5. すぐに別のページを作成するには、[別に作成]を選択します。

    このページを保存すると、ページが作成されパネルは開いたままになり新しいページの詳細をすぐに入力できることを確認する通知が表示されます。フィールドには、保存したばかりの情報が含まれており、必要に応じて編集できます。

  6. 保存]をクリックします。

    [フォームを編集]ページに、作成したページが表示されます。

    1ページを表示しているInteractフォーム

    フォームを構成する要素は、フォームのタイトルのすぐ下にあるエリアに表示されます。右側のエリアはテストエリアです。これにより、ユーザーがInteractでフォームを見るときにフォームが表示され、追加したフィールドをテストできます。

            フィールドをフォームに追加する

ページ上のフィールドの推奨最大数は、

  • 1ページフォームに40個のフィールドです。
  • 複数ページフォームに30個のフィールドです。

これを超えると、レンダリング時間が長くなります。

ページのある新しいフォームを作成したばかりで、フィールドを追加する場合は、手順2に進みます。

  1. [Interactフォーム]ページで、目的のフォームの横にある[オプション]をクリックし、[フォームを編集]をクリックします。

    [フォームを編集]ページが表示されます。

  2. 該当するページの省略記号アイコンをクリックし、[フィールドを作成]をクリックします。

    [フィールドを作成]オプションの省略記号アイコン

    [キャプチャタイプを選択]ダイアログが表示されます。

    [キャプチャタイプを選択]ダイアログ

  3. 目的のキャプチャタイプを選択します。

    [罫線]を除き、これらはすべてフォーム内に入力フィールドを作成します。[罫線]は、純粋に視覚的要素です。これらのタイプの詳細については、「フォームでキャプチャタイプを使用する」を参照してください。

    選択したフィールドタイプの[作成]ページが表示されます。

    別のフィールドタイプを使用する場合は、[作成]ページで[タイプを変更]をクリックします。

  4. 選択したキャプチャのタイプに必要なフィールドに入力します。入力フィールドタイプにかかわらず、すべての入力フィールドには、最低限入力する必要がある以下の共通フィールドがあります。

    • 初期状態 – ユーザーが最初にフォームにアクセスしたときにフィールドが設定されている状態。
      • オプション – ユーザーがフィールドに入力するかどうかは任意です。
      • 必須 – フォームを送信する前に、ユーザーは入力する必要があります。
      • 読み取り専用 - フィールドは編集できません。これは通常、ユーザーが確認できるように情報が取得および更新された自動化からの入力として使用されます。
      • 非表示 – フィールドには、所定の条件が満たされた場合にのみ表示されるようにルールが適用されます。
    • ラベル – これはフォームのフィールドの横に表示されるテキストです。これは、ユーザーがフィールドに何を入力すべきかを理解できるように、わかりやすい名前とする必要があります。ラベルは50文字に制限されています。
    • オートメーションID – これはオートメーション内のデータ項目に関連する名前です。このフィールドの形式は制限されています。小文字のみを使用し、スペースや特殊文字は使用できません。ハイフン「-」はスペースを表すことができます。ラベルが適用されると、フォーマット制限を使用してオートメーションIDが自動的に生成されます。これは提案に過ぎず、必要に応じて変更できます。自動化識別子は50文字に制限されています。
    • 説明 – これは必須フィールドではありませんが、フォームのフィールドの横に「ヘルプテキスト」が表示されます。すべてのフィールド要素の説明は150文字に制限されています。
  5. オプションで、入力されたデータが機密である可能性が高い場合は、次のいずれかまたは両方を選択できます。

    • 入力時にデータを隠す] – このオプションを選択すると、入力した情報は、Interactのユーザーがフィールドに入力する際に画面にドットとして表示されます。
    • 送信時にデータを消去] – このオプションを選択すると、Interactユーザーがこのフィールドに入力したデータはフォームの送信時に削除され、Interactデータベースには保存されません。データはBlue Prismデータベースに保存され、フォームの自動化プロセスの一部として構成される追加のストレージ送信先にも保存されます.

    このオプションは、[テキスト]フィールドでのみ使用できます。したがって、数値を送信して送信後に内容を編集する場合は、[数値]フィールドではなく[テキスト]フィールドを入力に使用します。

  6. 該当する場合は、使用する正規表現のタイプを選択します。

    • シンプル – フィールド入力に、入力の長さの制限、使用できる文字と禁止文字の指定、初期値の設定など、簡単な制限を設定できます。詳細については、「フォームでキャプチャタイプを使用する」を参照してください。
    • 正規表現 – フィールド内のデータを郵便番号や識別番号などの特定の構造に適合させたい場合など、より複雑な制限を定義できます。正規表現の詳細については、「正規表現を使用する」を参照してください。
  7. フィールドを作成]をクリックします。

    フィールドがフォームに追加されます。すべての必須フィールドが完了されるまで、手順を繰り返します。

    2つのフィールドのある1ページを表示するInteractフォーム

    バーガーアイコンをドラッグ&ドロップアイコンをクリックして、フィールドを新しい場所にドラッグアンドドロップして並べ替えることができます。

    省略記号アイコンをクリックし、[キーフィールドを作成]を選択すると、キーフィールドとして識別するフィールドを1つ選択できます。選択すると、フィールドタイルの下部にキーアイコンが表示されます。キーフィールドは、Interactの送信内で特定のテキストを検索するためのフィルターとして使用できます。詳細については、「キーフィールド」を参照してください。

    キーフィールドには、[テキスト]または[数値]のフィールドタイプのみを選択できます。

    []入力時にデータを隠す]または[送信時にデータを消去を使用するようテキストフィールドが設定されている場合は、入力時にデータがフィールド表示される可能性があるため、キーフィールドとして設定しないでください。

            ルールをフォームに追加する

ルールを使用することでフォームを制御し、指定した条件が満たされるかどうかに応じて、異なるフィールドまたはページをアクティブ化できます。テスト領域を使用すると、通常のユーザー使用のためにフォームをリリースする前にルールをテストできます。ルールの詳細については、「ルールを使用する」を参照してください。

Interactユーザーインターフェイスで実施される組み込みルールでは、現在のページで入力が必要な必須フィールドがある場合、新しいページに移動できません。このルールは[テスト]領域には適用されません。

新しいフォームを作成したばかりで、[フォームを編集]ページがまだ開いている場合は、手順2に進みます。

  1. [Interactフォーム]ページで、目的のフォームの横にある[オプション]をクリックし、[フォームを編集]をクリックします。

    [フォームを編集]ページが表示されます。

  2. 該当するフィールドの省略記号アイコンをクリックし、[ルールを作成]をクリックします。

    [ルールを作成]ページが表示されます。

    ルールは、一般的な「If」および「Then」ステートメントに基づいて作成されます。そのため、特定の条件が満たされると、定義されたアクションが実行されます。If条件は選択したフィールドに依存し、フィールドの名前はページのIfの横に表示されます。ルールのオプションは特定のフィールドタイプによって異なります。たとえば、[テキスト]フィールドの場合、「If」の条件は次のようになります。

  3. Ifステートメントは次のように構成します。
    1. 条件 – フィールドに対して実行する検証を選択します。例:

      • 次を含む
      • 次を含まない
      • 等しい
      • 等しくない

      利用可能なオプションは、ルールを設定するフィールドのタイプによって異なります。

    2.  – フィールド内で条件が検索する値を入力または選択します。
  4. Thenステートメントは次のように構成します。
    1. 要素グループ – 必要なオプションを選択します。これは、ルールの結果が適用されるレベルを定義します。たとえば、特定のフィールド、ページ、またはデフォルト要素に影響するかどうかなどです。次のフィールドは、選択内容に応じて異なります。
    2. フィールドページ、またはデフォルト要素 – Ifステートメントがtrueの場合に影響を受けるオブジェクトを選択します。
    3. 条件 – Then節に対して実行するアクションを選択します。たとえば、値を設定、状態は、などです。使用可能なオプションは、[要素グループ]で選択したオプションによって異なります。
    4. 状態または – 新しい値を入力するか、Thenステートメントでのオブジェクトの状態を選択します。たとえば、状態を非表示または表示に設定します。
  5. ルールを作成]をクリックしてルールを追加します。

    別に作成]を選択すると、ルールが作成されていることを示すメッセージが表示されます。その後、ルール内のすべてのフィールドを編集して、新しいルールを作成できます。

    それ以外の場合、[フォームを編集]ページが表示され、関連フィールドの下にルールが表示されます。数値インジケータがフィールドタイルの下に表示され、その下のルールの数を示します。ここから、ルールを削除および編集できます。

フォームを保存する

ページ、フィールド、ルールを追加したら、フォームを保存する必要があります。この時点までは、フォームの情報はドラフトとして保存され、バージョンには確定されません。

新しいフォームを作成したばかり、または既存のフォームを編集したばかりで、[フォームの編集]ページがまだ開いている場合は、手順2に進みます。

  1. [Interactフォーム]ページで、目的のフォームの横にある[オプション]をクリックし、[フォームを編集]をクリックします。

    [フォームを編集]ページが表示されます。

  2. 保存]をクリックします。

    [マイナーを増やす]パネルが表示されます。

  3. フォームの更新に関する説明を入力し、[保存]をクリックします。

    フォームへの変更が保存され、バージョン番号が0.1増分されます。