ALM – プロセス定義

ALMの下の[][プロセス定義]では、Process Definition Documentとその属性の電子版を作成できます。

プロセス定義は、物理的な文書か電子版かを問わず、ビジネスプロセスの詳細を説明する文書です。Process Definition Documentは、以下で構成してください。

  • 全体的なプロセスとソリューションの概要。
  • ビジネスプロセス内で使用される一意の言語の定義。
  • 自動化で達成すべき範囲と予想。
  • ボリューム、毎日実行するこのタスクのインスタンスの数。
  • ソリューションが視覚的にどう見えるかを指定するInteractの設計。
  • 自動化で連携するアプリケーションのリストとそのバージョン。
  • 目標のおおまかなプロセスマップ。
  • プロセスの低レベルステップ、キーストロークレベルの詳細。
  • 自動化に関連する入力、トリガー、出力。
  • 例外、想定し対処するさまざまなシナリオ。

プロセス定義は、自動化の開発者の役割のコアツールであり、平均的な自動化と優れた自動化との違いはその正確性と一貫性に表れるため、作業を開始する前に、情報がすべて整っていることを確認します。自動化の構築は、プロセス定義なしで開始すべきではありません。そのため、Blue Prismはこのドキュメントの重要性を強調しています。

ALMの[プロセス定義]ページに、プロセス定義の次の属性が表示されます。

  • プロセス名 – プロセス定義の名前。これはビジネスプロセスから継承されます。
  • バージョン - プロセス定義のバージョン番号。詳細については、「バージョン管理」を参照してください。
  • 更新ノート - メジャー/マイナーバージョンへの最新の更新が保存されたときにプロセス定義に保存されたノート。
  • 更新者 – プロセス定義を最後に更新したユーザー。
  • 更新日 – プロセス定義が更新された最新の日付。
  • セクション – プロセス定義を構成するさまざまなセクション。
  • ロック者 – プロセス定義を現在「開いている」ユーザー(該当する場合)。
  • マイアクセス – 現在のユーザーがプロセス定義に対して持つアクセス。

デフォルトでは、[プロセス定義]ページに各プロセス定義の最新バージョンが表示されます。すべてのバージョンを表示する場合は、[フィルター]を開き、[最新]フィルターをオフにします。フィルターの詳細は、「[プロセス定義]ページでフィルターを使用する」を参照してください。

バージョン管理

バージョン管理は、プロセス定義の複数のリリースの作成と管理に使用される方法です。プロセス定義が開発、改良、アップグレード、またはカスタマイズされると、ユーザーはバージョンを保存して特定の時点でのバージョンを取得できます。

マイナーバージョンとメジャーバージョンの2つのバージョンレベルがあります。文書を保存するたびに、プロセス定義のマイナーバージョンが取得されます。所有者または共同作成者のみがメジャーバージョンに更新できます。これは通常、プロセス定義がマイルストーンに到達し、レビュー用に送信されるときに使用されます。バージョン管理の詳細については、「プロセス定義サインオフ」を参照してください。

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

プロセス定義を追加する

プロセス定義を作成する前に、ビジネスプロセスを定義する必要があります。詳細については、「ALM – ビジネスプロセス」を参照してください。

  1. [自動化ライフサイクル]ページで、[プロセス定義]をクリックし、[定義を作成]をクリックします。

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

  2. ビジネスプロセス]ドロップダウンリストから適切なプロセスを選択します。

    [メンバーと許可]セクションには、選択したビジネスプロセスに割り当てられたすべてのユーザーが表示されます。

    メンバー]検索フィールドを使用して、特定のユーザーを検索できます。ユーザーのリストは、入力と同時にフィルタリングされます。

  3. の許可を必要なレベルで設定します。デフォルトでは、作成者が所有者であり、その他のユーザーはメンバーになります。すべての許可を変更できますが、少なくとも1人の所有者を割り当てる必要があります。

    アクセスレベル

    説明

    所有者

    このレベルのアクセスでは、ユーザーはプロセス定義の読み取り、書き込み、削除、サインオフの開始を行うことができます。プロセス定義を作成したユーザーには、自動的に所有者の権限が与えられます。具体的には、以下を実行できます。

    • 定義を編集 – 別のユーザーによってロックされていない場合、ユーザーはプロセス定義を編集できます。

    • メジャーリリースを増やす - プロセス定義のメジャーバージョンをユーザーが増加できるようにします。

    • 表示 – プロセス定義を表示できます。このモードではプロセス定義を編集できません。

    • アクセスコントロールを編集 – 異なるメンバーのアクセス権限を変更できます。メンバーには、アクセス変更についてアラートが送られます。
    • サインオフオプション – 次の3つのオプションがあります。
      • サインオフ用に送信 – プロセス定義をサインオフする必要があることを知らせる通知をメンバーに送信します。
      • サインオフを再編集 – 所有者はサインオフを再編集できます。
      • メンバーのサインオフ – サインオフしたメンバーとサインオフしていないメンバーを表示します。
    • 更新ノートを表示 – 最新の更新ノート、更新日、更新したユーザーを表示できます。

    • 削除 – プロセス定義を以前のバージョンに戻します。一番古いバージョンの場合は、プロセス定義が完全に削除されます。

    共同作成者

    このレベルのアクセスでは、ユーザーはプロセス定義を読み取りおよび編集できます。具体的には、以下が可能です。

    • 定義を編集 – 別のユーザーによってロックされていない場合、ユーザーはプロセス定義を編集できます。

    • メジャーリリースを増やす - プロセス定義のメジャーバージョンをユーザーが増加できるようにします。

    • 表示 – プロセス定義を表示できます。このモードではプロセス定義を編集できません。

    • 更新ノートを表示 – 最新の更新ノート、更新日、更新したユーザーを表示できます。

    ビューアー

    このレベルのアクセスでは、ユーザーはプロセス定義を読み取りできます。具体的には、以下が可能です。

    • 表示 – プロセス定義を表示できます。このモードではプロセス定義を編集できません。

    • 更新ノートを表示 – 最新の更新ノート、更新日、更新したユーザーを表示できます。

  4. 定義を作成]をクリックします。

    定義が保存されたことを通知する通知が表示され、[定義を編集]ページが表示されます。これで、セクションを追加する準備ができました。

Capture JSONファイルをインポートする

Blue Prism® CaptureからエクスポートされたCapture JSONファイルをALMにインポートできます。これにより、プロセスを迅速に転送し、ALMでプロセス定義をさらに定義できます。

Capture JSONファイルから以下の詳細が取得され、プロセス定義の入力に使用されます。

  • 支店名
  • ステップ番号
  • ステップアクション
  • ステップメモ
  • 境界ボックスと難読化された領域を含む画像
  • 決定ステップ(決定ステップごとに最大15のカスタム選択)

Blue Prism® Captureで使用されるアプリケーションのうち、ALMの[アプリケーション]ページにまだリストされていないアプリケーションは、インポート時に追加され、名前(Captureで参照されるアプリケーション名)とIDが自動的に割り当てられます。

JSONファイルは、Captureバージョン1.0、2.0、2.1からインポートできます。

Capture JSONファイルをインポートする前に、ビジネスプロセスを定義する必要があります。詳細については、「ALM – ビジネスプロセス」を参照してください。

  1. [プロセス定義]ページで、[Capture JSONをインポート]をクリックします。

    [開く]ダイアログが表示されます。

  2. 目的のJSONファイルに移動し、[開く]をクリックします。

  3. プロンプトが表示されたら、[はい]をクリックして、Capture JSONファイルで定義されているアプリケーションを追加することを確認します。新しいアプリケーションは[アプリケーション]ページに追加され、アクションステップをプロセス定義に追加するときに選択できるようになります。詳細については、「アクション」を参照してください。

    ALMで定義されていない新しいアプリケーションを追加する場合、プロンプトが表示されるだけです。

    アプリケーション確認ダイアログを追加する

    [アプリケーション]ページで、インポートしたアプリケーションの名前を変更および編集できます。詳細については「ALM – アプリケーション」を参照してください。

    [定義をインポート]ページが表示されます。

  4. ビジネスプロセス]ドロップダウンリストから、新しいプロセス定義に関連付けるビジネスプロセスを選択します。

  5. 選択したビジネスプロセスのすべてのメンバーに役割を割り当てます。

    各役割は、異なるレベルのアクセス権を付与します。詳細については、「プロセス定義を追加する」を参照してください。

  6. 定義をインポート]をクリックします。

    プロセス定義が作成されたことを示す通知が表示されます。

    [定義を編集]ページが表示されます。必要に応じて、セクションやアクションステップを編集、追加、削除、並べ替えることができます。「セクション」と「ステップ」を参照してください。

画像のアップロードに失敗した場合は、警告メッセージが表示されます。その場合は、影響を受けるステップ番号を書き留め、ステップを編集し、不足している画像を手動でアップロードしてください。

手動でイメージをステップにアップロードするには:

  1. [プロセス定義]ページで[本番]をクリックします。
  2. 関連するプロセス定義に移動し、[オプション]をクリックしてから[定義を編集]をクリックします。

    [定義を編集]ページが表示されます。

  3. 目的のステップに移動し、鉛筆アイコンアイコンをクリックします。

    [アクションステップを編集]ドロワーが表示されます。

  4. アップロード領域に移動します。画像ファイルをアップロード領域にドラッグするか、[アップロード]をクリックしてコンピューターからファイルを選択できます。
  5. 保存]をクリックします。

セクション

セクションは、アプリケーションの「ログインステップ」などのプロセスの結合部分を説明する一連のステップです。この構造化されたアプローチを使用すると、「再利用可能」セクションを作成でき、テンプレートとして保存して他のプロセス定義で再利用できます。詳細については、「テンプレート」を参照してください。

プロセス定義にセクションを追加する

新しいプロダクションを作成したばかりで、セクションを追加する場合は、手順2に進みます。

サインオフ用に送信されたプロセス定義を編集することはできません。[オプション]をクリックすると、[定義を編集]オプションが無効になります。詳細については、「ALM – プロセス定義のサインオフ」を参照してください。

  1. [プロセス定義]ページで、目的のプロセスの横にある[オプション]をクリックし、[定義を編集]をクリックします。

    [定義を編集]ページが表示されます。

  2. セクションを追加]をクリックします。

    [セクションを作成]パネルが表示されます。

  3. 作成するセクションの名前と任意の説明を入力します。または、[テンプレート]をクリックして、セクションのテンプレートを選択できます。
  4. 保存]をクリックします。

    セクションがプロセス定義に追加されます。

    セクションを追加していく際は、セクションを必要な場所にドラッグすることで、順序を変更できます。セクションの横にあるアイコンを使用すると、セクションの編集、テンプレートへのエクスポート、またはプロセス定義からの削除を行うことができます。

  5. このプロセスを繰り返して、さらにセクションを追加します。

    これで、セクションにステップを追加する準備ができました。「ステップ」を参照してください。

  6. [定義を編集]ページで [保存]をクリックして、プロセス定義にセクションをコミットします。

ステップ

ステップとは、人間の作業者がビジネスプロセスを実行するために行うタスクです。これは、ユーザー名の入力、パスワードの入力、ログインボタンのクリックなどのアクションで、認証情報が正しいかどうかのチェックを判断する作業です。使用できるステップは4種類あります。

  • アクション – アプリケーションのアクションを定義できます。
  • 判断 – 真/偽または複数の条件を挿入できます。
  • メール – プロセスにメールステップを含めることができます。
  • オブジェクト - Blue Prismオブジェクトをプロセス定義に追加できます。

アクション

アクションは、データをフィールドに入力したり、ボタンをクリックしたり、アプリケーションを閉じたりなど、ユーザーが画面で実行するステップを設定する場合に使用します。

アクションステップは、次のフィールドを使用して構成されます。

  • アプリケーション - ドロップダウンから必要なアクションを選択します。現在定義されている各アプリケーションを使用できます。
  • 画面名 – アクションが発生するアプリケーション内の画面の名前。スクリーン名の入力を開始すると、以前に作成した推定される名前のリストが表示されます。既存のスクリーン名を再利用する場合は、リストから選択できます。新しい名前の場合は、名前を入力して次のフィールドに移動し、新しい画面名を作成します。
  • アクション – ステップが実行するアクションのタイプ:
    • 入力 – フィールドにデータを入力します。
    • キーを押す – キーボードのキーを押します。
    • 読み取り – フォームまたはフィールドからデータを読み取ります。
    • 選択 – ドロップダウンメニュー項目などのオプションを選択します。
    • 起動 – アプリケーションを起動します。
    • 閉じる – アプリケーションを閉じます。
    • ドラッグアンドドロップ – 2つのアプリケーション間でデータ項目を移動できます。
    • クリック - ボタンまたはファイルメニュー項目を押します。
    • ホールドをクリック - 画面上のボタンまたは項目をクリックしてホールドします。
    • リリースをクリック - [ホールドをクリック]アクションによって現在ホールドされているボタンまたは項目をリリースします。
    • トリプルクリック – 画面上のボタンまたは項目をトリプルクリックします。
    • ダブルクリック – 画面上のボタンまたは項目をダブルクリックします。
    • クリック - 画面上のボタンまたは項目を右クリックします。
    • 終了 - 例外に従ってアプリケーションを終了します。
    • カスタム – [カスタム名]フィールドに名前を入力して、カスタムアクションを作成できます。
  • 要素名 – 自動化の開発者が自動化と連携するフィールドを認識できるようにする要素の名前を入力します。たとえば、ユーザー名、パスワード、ログインボタンなどです。
  • 順路 – ステップの完了時の動作を決定します。
    • 次のステップ – プロセスの次のステップに移動します。
    • TBC - 必要なステップがまだ構成されていない場合に役立つプレースホルダー。
    • 終了 – プロセスの終了。各プロセスは、終了まで進むステップで終わる必要があります。
  • 画像 – フィールドとボタンを示すアプリケーションのスナップショットを作成します。自動化の開発者は、ビルド中にこれをレビューして、アプリケーション内の正しい画面上に存在することを確認できます。またこれにより、フィールドやボタンを正しく認識できるか確認できます。
  • 説明/サマリー – ステップの任意の説明。

プロセスの次のステップをすばやく追加するには、保存する前に[別に作成]を選択します。[保存]をクリックするとダイアログが更新され、アクションをすばやく構成できます。

判断

複数の結果が利用可能な場合、どの選択肢を選ぶかを決定します。プロセスは次のステップまたは別の定義されたステップに進むことができます。以下の例では、ログインボタンを押した後に判断が追加されています。正しくないユーザー名またはパスワードのダイアログが表示されるかどうかが判断されます。どちらも表示されない場合は、次のステップの実行について判断する必要があります。

判断ステップは、次のフィールドを使用して構成されます。

  • 判断のタイプ – 判断に利用できるオプション。真/偽、またはカスタム選択のいずれかです。
  • 選択肢のリスト – 利用可能なオプション。選択後、選択の結果が発生したときの動作を設定します(指定したステージへの進行など)。

決定ステップごとに最大15のカスタムオプションを追加できます。

メール

ビジネスプロセスにメールの送信が含まれる場合は、メールステップで内容と受信者を設定します。

オブジェクト

Blue Prismビジネスオブジェクトをプロセスキャプチャに組み込みます。

オブジェクトステップは、次のフィールドを使用して構成されます。

  • 環境 - ビジネスオブジェクト/ユーティリティファイルがあるBlue Prism環境。
  • ユーティリティ – 自動化の開発者が必要なアクションを呼び出すために使用するビジネスオブジェクト/ユーティリティファイルの名前。
  • アクション - ビジネスオブジェクト/ユーティリティファイルから開発者が使用する必要なアクション。
  • 順路 – ステップの完了時の動作を決定します。

プロセス定義にステップを追加する

  1. プロセスの[定義を編集]ページから、プロセス定義の目的のセクションに移動し、セクション内の省略記号アイコンをクリックして[ステップを作成]を選択します。

    [ステップタイプを選択]ダイアログが表示されます。

    また、既存のステップ内の省略記号アイコンをクリックし、[上にステップを追加]または[下にステップを追加]を選択することで、既存のステップの上下にステップを追加することもできます。

    PDDメニュー - 既存のステップの上または下にステップを追加する

  2. 目的のステップタイプを選択します。
  3. ステップを設定します。
  4. 完全なプロセスを構築するまで、必要な手順をすべて追加して定義します。

    ビジネスプロセスの最終ステップは、アプリケーションを終了するために必要なステップである必要があり、最終ステップには終了までの順路を含める必要があります。

  5. 保存]をクリックして、プロセス定義のマイナーバージョンを作成します。詳細については、「バージョン管理」を参照してください。

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

  6. プロセスの進行状況を通知するための説明を入力し、[保存]をクリックします。

    [プロセス定義]画面が表示され、プロセス定義の最新バージョンが表示されるように更新されます。

例:ログインセクションを追加する

この例は、簡単なアプリケーションログインのステップを作成する方法を示しています。

ステップ

サンプル画面

詳細

1

アプリケーションを起動

ログイン画面で選択したアプリケーションを開き、次のステップに進みます。

  • アクション – 起動
  • アプリケーション – 必要に応じて
  • 順路 – 次のステップ

2

ユーザー名を入力

[ログイン]画面の[ユーザー名]フィールドにユーザー名を入力し、次のステップに進みます。

  • アクション – 入力
  • アプリケーション – 必要に応じて
  • 画面名 – ログイン画面
  • 要素名 – ユーザー名
  • 順路 – 次のステップ

3

パスワードを入力

[ログイン]画面の[パスワード]フィールドにパスワードを入力し、次のステップに進みます。

  • アクション – 入力
  • アプリケーション – 必要に応じて
  • 画面名 – ログイン画面
  • 要素名 – パスワード
  • 順路 – 次のステップ

4

[ログイン]ボタンをクリック

[ログイン]ボタンをクリックして、次のステップに進みます。

  • アクション – クリック
  • アプリケーション – 必要に応じて
  • 画面名 – ログイン画面
  • 要素名 – ログインボタン
  • 順路 – 次のステップ

5

プロセス完了

必要なアクションがすべて完了し、の[定義を編集]ページに一覧表示されます。

セクションとステップを再配置する

ステップを現在のセクションの新しい位置にドラッグするか、新しいセクションにドラッグできます。また、セクションをドラッグして並べ替えることもできます。

セクションまたはステップをクリックして新しい位置にドラッグするには:

  1. セクションまたはステップの横にある[グラブ]ボタン(グラブ)アイコンをクリックしてホールドします。

  2. セクションまたはステップを新しい位置にドラッグします。

セクションまたはステップを特定の位置に移動するには:

  1. セクションまたはステップの省略記号アイコンをクリックし、[移動]をクリックします。

    [移動](セクションまたはステップ)ダイアログが表示されます。

    ステップを別のステップの上または下に移動する

  2. 上へ]または[下へ]をクリックし、次に[セクション]または[ステップ]ドロップダウン矢印をクリックして、ポジションを選択します。ドロップダウンリストには、選択したセクションまたはステップを上または下に移動できるプロセス定義で使用可能なすべてのセクションとステップが含まれます。
  3. 保存]をクリックします。
  4. セクションまたはステップが指定された位置に移動します。

プロセス定義に例外を追加する

例外をプロセスに追加して、プロセス実行時に予期しない事態が発生した場合に備えることができます。 以下のプロセスに進む前に、少なくとも1つの例外を作成する必要があります。

例外の作成についての詳細は、「ALM – 例外」を参照してください。

  1. [プロセス定義]ページで、目的のプロセスの横にある[オプション]をクリックし、[定義を編集]をクリックします。

    [定義を編集]ページが表示されます。

  2. 例外が必要なステップを見つけてします。

  3. ステップの横にある編集アイコンをクリックします。

    [編集]ページに、ステップタイプ([編集判断]ページなど)が表示されます。

  4. この選択に必要な例外を選択します。以下を行うことができます。

    • 既存の例外を使用する – ドロップダウンリストから例外を選択します。

      以下の例では、正しくないユーザー名またはパスワードのステップに、「提供された不正な認証情報」の例外が追加されています。

    • 新しい例外を入力する – 必要な例外がまだ作成されていない場合、[][新しい例外を追加]を選択し、新しい名前を入力して、例外のスケルトンを作成できます。

      詳細情報については、「例外の保留」を参照してください。

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

例外の保留

[][新しい例外を追加]を選択した場合、ステップを保存すると、プロセス定義のステップにフラグが追加されて、まだ入力されていない例外を参照します。

フラグの付いたステップの[ここをクリック]リンクをクリックし、「ALM – 例外」の説明に従って例外を構成します。