|
Oracle WebLogic Integration のワークリストは、WebLogic アプリケーションからヒューマン アクターと対話するためのメカニズムを提供します。ワークリストは、Oracle WebLogic Integration の Java プロセス定義 (JPD) コンポーネントを補完することを目的としています。JPD は、自動化されたビジネス プロセスを処理することを目的としており、人間の操作の微妙な差異には直接関与しません。ワークリストは、必要に応じて、ヒューマン アクターを含むように JPD コンポーネントの範囲を拡張します。
Oracle WebLogic Integration で使用可能な JPD およびワークリスト コンポーネントは、さまざまなシステム、アプリケーション、およびユーザの統合を可能にします。ワークリストは、タスクをユーザに割り当てる機能を使用することで、人とビジネス プロセスとのやり取りを可能にします。ユーザは、割り当てられたタスクに基づき、タスクの作業を実行できます。これにより、他のユーザに新しいタスクが割り当てられたりシステム イベントがトリガされたりする場合があります。このプロセス フローは、上位のビジネス プロセスによって異なります。
また、ワークリストは、スタンドアロンで使用することもできます。この場合、Oracle Worklist User Portal が、ユーザとワークリストとのプライマリ インタフェースになります。ワークリストは、ユーザが、タスクを完了するために必要なステップを完了するのに合わせて、タスクを管理および更新します。
ワークリストを使用すると、タスク プランを通じてタスク フローをモデル化できます。ワークリストの主な機能は以下のとおりです。
タスク プランには、1 つまたは複数のステップを含めることができます。各ステップは、タスクの完了までの個別のフェーズを表します。ヒューマン アクターは、定義された各ステップでタスクのアクションを実行することでタスクを進めていきます。各ステップでは、ヒューマン アクターが選択できる 1 つまたは複数のアクションを定義します。アクションには「作業アクション」が含まれ、そのアクションが実行されたときにタスクを遷移させる次のステップが関連付けられています。このモデルでは、タスクで実行されたアクションによって決定される方法で、定義された一連のステップに沿ってタスクを進めていくことができます。
タスクは、ヒューマン アクターによって割り当てられ、申請されます。また、タスクは、タスクのデータを示す多くのシステム プロパティおよびユーザ定義のプロパティを管理できます。ヒューマン アクターは、タスクのステップが完了したら、(ユーザおよびシステムの) プロパティを指定または変更します。
タスクのステップおよびユーザ プロパティは、タスク プランによって定義され、そのタイプのタスクのすべてのインスタンスに適用されます。タスク プランは、タスク プランの任意のインスタンスを作成する前に、Worklist 設計者によって定義されます。
ワークリストでは、Oracle Workshop for WebLogic の設計時環境を使用してタスク プランをモデル化し、デプロイしてサーバ上で実行できます。タスク プランがデプロイされると、Oracle Worklist Console を使用して、認可されているシステムから、認可されているユーザがタスク インスタンスを作成できます。タスク インスタンスまたはタスクは、タスク プランおよび従業員またはシステムによって実行されるアクションに基づいています。
Oracle Worklist User Portal は、ワークリスト ユーザ (管理者/設計者以外) に機能を提供し、ワークリスト ユーザが、自身または自身が属するグループに割り当てられているタスクを確認できるようにします。Oracle Worklist User Portal を使用すると、ユーザはタスクの申請、タスクでのアクションの実行、およびそれらのプロパティの変更を行うことができます。
一般的なワークリストのシナリオでのさまざまなステージを以下に示します。
ワークリストを使用してビジネス固有のシナリオを処理するには、まず組織に必要なタスクを設計し、次にタスク プラン エディタを使用して、タスク プランを作成および編集します。タスク プラン エディタは、タスクに設計されたステップおよびアクションのグラフィカルな表現を提供します。タスク プランは XML ドキュメントであるため、Oracle Workshop for WebLogic IDE で、XML エディタまたはテキスト エディタで開いて、タスク プランの詳細を表示することもできます。
タスク プラン エディタは、タスク プランのステップ、およびそのモデルの個々のステップとアクションのプロパティを定義するための、ドラッグ アンド ドロップ式のエディタを提供します。さらに、その他にも、タスク プランのコンフィグレーションを編集できる、タスク プラン パースペクティブのビューが提供されます。詳細については、「パースペクティブについて」を参照してください。
タスク プラン エディタを使用してタスク プラン (.task ファイル) を定義したら、サーバにデプロイして、使用できるようにします。
詳細については、「ワークリスト タスク プランの作成および管理」を参照してください。
Oracle Worklist User Portal を使用すると、ユーザは、自身に割り当てられているタスクの確認、タスクの申請、タスクでのアクションの実行、および自身が実行するアクションに関連付けられているワークリストのプロパティ (値) の更新を行うことができます。Oracle Worklist User Portal は、ユーザが使用し、管理者または設計者は使用しません。
Oracle Worklist User Portal が特定のタスク プランのニーズを満たさない場合、開発者は、カスタム タスク ユーザ インタフェースを設計およびデプロイし、それらをタスク プラン全体または、タスク プランの任意のステップのみに関連付けることができます。これにより、まったく新しい Web ユーザ インタフェースを無理に実装せずに、必要なユーザ インタフェースを設計できるようになります。詳細については、「Oracle WebLogic Worklist User Portal のカスタマイズ」を参照してください。
ワークリストのサンプル シナリオについては、『チュートリアル : Worklist アプリケーションの構築』を参照してください。
Oracle Workshop for WebLogic IDE (インタラクティブ開発環境) のウィンドウ レイアウトは、パースペクティブと呼ばれ、大幅にカスタマイズできます。パースペクティブの目的は、特定のリソースを持つ特定のタスクを実行するための関連ツールを提供することです。最初のパースペクティブは、Workshop パースペクティブ (ウィンドウの右上に表示される) と呼ばれます。その他にも、複数の有用なパースペクティブが提供されています。パースペクティブは、[ウィンドウ|パースペクティブを開く] を選択して、いつでも切り替えることができます。
Workshop パースペクティブは、Oracle Workshop for WebLogic を使用して、Java Platform, Enterprise Edition (Java EE) バージョン 5 のエンタープライズ アプリケーションを開発するための標準パースペクティブです。左側の [パッケージ・エクスプローラー] ビューを使用すると、ワークスペースのプロジェクト/フォルダ/ファイルを移動できます。
ワークベンチの情報ペイン (ビュー) は、移動、分割、並べて表示、重ねて表示、最小化または最大化が可能です。エディタに表示される各ファイルは、最大化したり、最小化してウィンドウの端にアイコンとして配置 (ファスト ビュー) したりできます。メニュー バーおよびツール バーを、追加、削除またはカスタマイズできます。
独自のパースペクティブを作成し、保存できます。ユーザが他のタスクを実行すると、Oracle Workshop for WebLogic のパースペクティブも変更されます。たとえば、通常、ページ フローを作成する場合やタスク プランを作成する場合には、異なるパースペクティブを使用します。
Eclipse IDE の機能の詳細については、Oracle Workshop for WebLogic IDE から利用可能なオンライン ヘルプから、『ワークベンチ ユーザー ガイド』にアクセスしてください。
タスク プラン パースペクティブには、以下のビューがあります。
ページ フロー パースペクティブには、以下のビューがあります。
|