オブジェクトスタジオ

オブジェクトスタジオはバージョン3.0で導入された新機能です。プロセススタジオで使うような使い慣れたフローチャートインターフェイスを提供することで、ビジネスオブジェクトの作成を容易にします。 このようなビジネスオブジェクトはビジュアルビジネスオブジェクトとして知られています。

通常、ビジュアルビジネスオブジェクトは、APIなしでレガシーWindowsアプリケーションを操作するために使用されます。APIを提供するアプリケーションは、COMビジネスオブジェクトを使用してより適切に自動化できます。このアドバイスの例外は、メインフレームアプリケーションです。非常に幅広く使用されるため、Blue PrismはこれらのAPIとの迅速な統合を可能にする特別な機能を用意しています。

ステージはプロセススタジオの場合と同様にダイアグラム上にレイアウトされ、フローは決定ステージと選択ステージを使用してコントロールされます。

ページ

業務プロセスでは、フローはメインページの開始ステージから始まり、リンクに従いあるステージから次のステージに進みます。各ページは、自然なフローの論理的な下位区分です。ページは主に、a)頻繁に繰り返されるステージグループを再利用する手段、b)プロセスダイアグラムを整理する手段として存在します。このため、どのプロセスも実際には単一ページで同等に表すことができます。

対照的に、公開されているビジネスオブジェクト内のページは、全体の下位区分を表すものではありません。各ページは、それ自体が1つのエンティティであり、独自の開始位置を持つ機能として知られています。この意味で、ビジネスオブジェクトには固有の開始位置がありません。それぞれが独自の開始位置を持つ、多数の機能のみで構成されます。

プロセスがビジネスオブジェクトを利用する際に、関連する能力(つまり選択したページ)を直接呼び出します。実行はメインページ経由では続行されません。

ページをパブリッシュする

前述のように、各ページはビジネスオブジェクトへの固有のエントリポイントを表します。デフォルトでは、これらのエントリポイントはどれもBlue Prismプロセスからは見えません。可視化されるのは、ページをパブリッシュするときのみです。可視化はページヘッダーのコンテキストメニューオプションを通して実現されます。パブリッシュされると、通常どおり、機能をアクションステージから呼び出せます。

ページをパブリッシュしないことで、ビジネスオブジェクト内では有用だがパブリッシュしない「プライベート」ページを持てます。同様に、これは新機能の準備が完了して完全にテストされるまで利用できないようにするのに有効な方法です。

新しいステージタイプ

オブジェクトスタジオでは、次の新しいステージタイプを導入します。読み取り書き込み遷移コード化待機これらのステージタイプはオブジェクトスタジオでのみ利用可能です。プロセススタジオでは利用できません。新しいステージは、対象アプリケーションの操作をコントロールするよう設計されています。読み取りと書き込みステージは、データの取得と入力をコントロールします。遷移はメニューを開いたりボタンをクリックしたりします。待機は、対象アプリケーションが次のステージに移動する準備ができていることを確認するために使われます(読み込みが終了したなど)。コードステージは、上級ユーザーがCOMオブジェクトを利用できるようにします。

アプリケーションモデラー

アプリケーションモデラーは、オブジェクトスタジオの重要な機能です。任意のアプリケーションのビジネスオブジェクトを構築する最初のタスクは、対象アプリケーションの要素についてBlue Prismに教えることです。これには、「OKボタン」のような分かりやすい名前を作成し、マウスを使ったポイントアンドクリック操作で、この要素の場所をBlue Prismに示すことを含みます。対象アプリケーションに必要なすべての要素を定義するまで、このプロセスが繰り返されます。これには、データの読み取り元になるテキストボックス、リストビュー、コンボボックスなどが含まれます。また、使用する必要があるメニュー、ボタン、タブコントロールも含まれます。

対象アプリケーションの要素を定義したら、これらの要素を上の新しいステージで使用する準備が整います。アプリケーションモデラーに搭載されているアプリケーション要素ツリービューは、新しいステージのプロパティフォームに表示されます。要素はツリーからドラッグして、プロパティフォームの新しい行にドロップするだけで使用できます。たとえば、アプリケーションのテキストボックスからテキストを読み取るには、読み取りステージでテキストボックス要素を新しい行にドラッグし、データアイテムを同じ行にドラッグします。このステージが実行されると、テキストは対象アプリケーションから読み取られ、選択されたデータアイテムに保存されます。