チュートリアル : Worklist アプリケーションの構築

     前  次    新しいウィンドウで目次を開く     
ここから内容

手順 3 : Worklist User Portal を使用したタスク プランのテスト

ユーザ ポータルは、処理を許可されているタスク インスタンスにアクセスするためのインタフェースをワークリスト ユーザに提供します。ユーザ ポータルで、ユーザまたはユーザが属するグループに関連付けられているタスク インスタンスのリストを表示できます。これらのリストは、ワークリストのユーザのインボックスと見なされます。

ここで [近日中のタスク] ポートレットおよび [期限切れタスク] ポートレットに、ユーザが作成または所有するタスクが表示されます。ユーザが申請したタスクは、チェック マークを含む専用のアイコンで表示されます。専用アイコンでの表示は、このユーザが作業する (アクションを実行し、プロパティを設定する) ことが想定されているタスクを明確に示すためのものです。ユーザが作成または所有するタスクでは、そのユーザはタスクを追跡する必要がありますが、必ずしもタスク上で作業する必要はありません。

[担当タスク] ポートレットには、ユーザまたはユーザが属するグループに割り当てられているタスクで、誰も申請していないタスクが表示されます。申請タスクはユーザによって申請されており、申請したユーザだけがそのタスクで作業できます。たとえば、融資担当者 John がある融資処理タスク インスタンスを申請すると、融資担当者 Joe はこのタスク インスタンスにアクセスできなくなります。また、ユーザ ポータルの Joe のビューにはこのタスクは表示されなくなります。

担当タスクは、ユーザまたはユーザが属するグループに直接割り当てられたタスクです。

この手順では、次のタスクを実行します。

 


融資処理タスク インスタンスの作成

新しくデプロイした融資処理タスク プランをテストするには、新しいタスク インスタンスを作成する必要があります。システム アプリケーションと統合する前に、融資処理タスク インスタンスを作成してタスク プランをテストすることができます。

融資処理タスク インスタンスを作成するには、NewLoan コンストラクタを使用します。タスク インスタンスを作成するには、以下の手順を実行します。

  1. Web ブラウザを開き、次の URL を入力して Worklist User Portal のテスト ブラウザを開きます。
  2. http://localhost:7001/Loan_Web 
注意 : Internet Explorer などの外部ブラウザや、BEA Workshop for WebLogic Platform 付属のデフォルトのブラウザを使用できます。
  1. 次の資格情報を使用して Loan_Web プロジェクトにログインします。
  2. ユーザ名 : weblogic 
    パスワード : weblogic 

    ホームページにユーザのインボックスが表示されます。期限切れのタスク、近日中のタスク、および割り当てられたタスクのインボックス用のポートレットとともに、新しいタスクの作成が可能なポートレットを備えるポータル ページです (図 4-1 を参照)。

    図 4-1 Worklist User Portal ホームページを使用したタスクの作成


    Worklist User Portal ホームページを使用したタスクの作成

  3. [タスクの作成] ポートレットの [/Loan/loan_approval 1.0] オプションをクリックします。[新しいタスク] ページが表示されます。
  4. タスク プラン コンストラクタとして [NewLoan] を選択していることを確認します。
  5. ページの他のフィールドに、表 4-1 に示す詳細を指定します。
  6. 表 4-1 新しい融資承認タスク インスタンスの詳細
    フィールド名
    [タスク名]
    Maggie May の自動車ローン
    [ユーザのプロパティ: SSN]
    222-33-4444
    [ユーザのプロパティ: LoanAmt]
    10000
    [ユーザのプロパティ: 名前]
    Maggie May

  7. [タスクの作成] をクリックします。タスクが作成されて、図 4-2 に示すようにホームページの [近日中のタスク] ポートレットに表示されます。
  8. 図 4-2 タスク作成後の [近日中のタスク] ポートレット


    タスク作成後の [近日中のタスク] ポートレット

注意 : weblogic がタスク インスタンスのオーナであるため、タスクはユーザ weblogic のインボックスに表示されます。デフォルトでは、タスク インスタンスを作成したユーザがタスク インスタンスのオーナになります。そのため、オーナは、タスク インスタンスで作業するように割り当てられていなくても、タスク インスタンスのステータスを追跡できます。
  1. [ログアウト] をクリックして Worklist User Portal から weblogic としてログアウトします。

融資処理タスク インスタンスの申請

新しいタスク インスタンスが期限の迫っているタスクのリストに表示され、融資担当者がタスクを申請および処理する必要があることを示します。融資担当者 John がこのタスクを申請して処理します。

タスク インスタンス「Maggie May の自動車ローン」を申請するには、以下の手順を実行します

  1. 次の URL を使用して融資 Web プロジェクトの新しいセッションを開始します。
  2. http://localhost:7001/Loan_Web 
  3. 次の資格情報を使用してポータルにログインします。
  4. ユーザ名 : John 
    パスワード : password 

    タスク インスタンス「Maggie May の自動車ローン」は loanOfficers グループに割り当てられているため、John のインボックスの [担当タスク] ポートレットに表示されます (図 4-3 を参照)

    図 4-3 ユーザに割り当てられたタスク


    ユーザに割り当てられたタスク

  5. [申請] をクリックして特定のタスクを申請します。図 4-4 に示すように、[担当タスク] ポートレットからユーザ John の [近日中のタスク] ポートレットにタスクが移動します。
  6. 図 4-4 融資担当者 John の近日中のタスク


    融資担当者 John の近日中のタスク

    タスク インスタンスが John によって申請されたため、Joe の [担当タスク] にはこのタスクは表示されなくなります。Joe もタスクを申請できる融資担当者です。

  7. [近日中のタスク] ポートレットの [Maggie May の自動車ローン] をクリックします。タスクの詳細を含む [タスクの作業] ページが表示され、ユーザ John が [アクション] オプションを使用できるようになります。図 4-5 のように表示されます。
  8. 図 4-5 [タスクの作業] Web ページのタスク詳細情報


    [タスクの作業] Web ページのタスク詳細情報

  9. [アクション] セクションで [Request Manager Review] を選択し、承認を得るために要求を融資管理者グループに転送して [次へ] をクリックします。
  10. 更新後の Web ページが表示されたら、[キー アクションのプロパティ] で文字列「融資額 10,000 を融資マネージャの認可に送信しました」を入力します。
  11. [送信] をクリックします。これで、タスクは融資マネージャ グループに割り当てられ、John のインボックスには表示されなくなります。
  12. ユーザ John として Worklist User Portal からログアウトします。

融資タスク インスタンスの拒否

承認を得るために John が管理者に新しい融資申し込みを転送すると、いずれかの管理者がタスクを申請して、融資を承認するのか拒否するのかを判断する必要があります。その後、システムで要求が処理されます。タスク インスタンスを申請して融資要求を拒否するには、以下の手順を実行します。

  1. 次の URL で Loan_Web プロジェクトの新しいセッションを開始します。
  2. http://localhost:7001/Loan_Web
  3. 次の資格情報を使用してポータルにログインします。
  4. ユーザ名 : Mary 
    パスワード : password 
  5. タスク インスタンス「Maggie May の自動車ローン」が loanManagers グループに渡されると、Mary のインボックスの [担当タスク] ポートレットに表示されます。[担当タスク] ポートレットは図 4-3 のように表示されます。
  6. [申請] をクリックして特定のタスクを申請します。図 4-6 に示すように、[担当タスク] ポートレットからユーザ Mary の [近日中のタスク] ポートレットにタスクが移動します。
  7. 図 4-6 Mary のインボックスの [近日中のタスク] ポートレットのタスク インスタンス


    Mary のインボックスの [近日中のタスク] ポートレットのタスク インスタンス

    タスク インスタンスが Mary によって申請されたため、Mark のインボックスには表示されなくなります。Mark もタスクを申請できる融資管理者です。

  8. [近日中のタスク] ポートレットの [Maggie May の自動車ローン] をクリックします。タスクの詳細が含まれた [タスクの作業] ページが表示され、ユーザ Mary が [アクション] オプションを使用できるようになります (図 4-7 を参照)。
  9. 図 4-7 [タスクの作業] Web ページでの融資の拒否


    [タスクの作業] Web ページでの融資の拒否

  10. 図 4-7 に示すように、[アクション] セクションで [Reject] を選択して融資を拒否し、[次へ] をクリックします。
  11. 更新後の Web ページが表示されたら、[キー アクションのプロパティ] で文字列「信用度が低いため融資を拒否しました」を入力します。
  12. [送信] をクリックしてタスクを完了します。融資が拒否されたため、タスク インスタンスは Mary のインボックスには表示されなくなります。
  13. ユーザ Mary として Worklist User Portal からログアウトします。

  ページの先頭       前  次