カスタム・タスク・フォーム・ウィザードを使用したタスク・フォームの作成方法

このウィザードでは、ADFページ・テンプレートおよび標準化されたタスク・リージョンを使用してタスク・フォームを作成できます。次のいずれかのページ・テンプレートを使用できます。

  • 次の場所で自動的に提供されるデフォルト・ページ・テンプレート:

    [JDeveloper_Home}/jdeveloper/soa/modules/oracle.soa.worklist_11.1.1/adflibWorklistComponents.jar
    

    デフォルトのページ・テンプレートは次のとおりです。

    • 非タブ付きのデフォルト・テンプレート: taskDetailsTemplate.jspx

    • ペイロードとコメント、添付および履歴セクションが別個のタブに表示されるタブ付きテンプレート: taskDetailsTemplate2.jspx

    カスタム・タスク・フロー・ウィザードの「名前および定義」ページで、「パッケージ済」を選択し、「デフォルト」または「タブ付き」のいずれかを選択します。

  • ユーザーが定義するカスタム・ページ・テンプレート。カスタム・タスク・フロー・ウィザードの「名前および定義」ページで、「カスタム」を選択し、ライブラリ名およびテンプレート名を選択します。

    ページ・テンプレートとそのアーティファクトをADFライブラリJARファイルにパッケージします。これらのJARファイルは、他のOracleライブラリ・コンポーネントと同様にパッケージ化、デプロイ、検出および使用できます。ウィザードで、JAR名およびJARでのテンプレートの場所を指定するように求められます。

ページ・テンプレートでは、ページの特定の属性値など、ページ・レイアウト全体を定義できます。テンプレートを使用してページを作成すると、定義したレイアウトがすべて継承されます。テンプレートのレイアウトを変更すると、テンプレートを使用するすべてのページでレイアウト変更が自動的に反映されます。

ウィザードで使用されるテンプレートでは、次の6つのファセットのコンテンツが生成されます。

  • アクション

  • 添付

  • 本文

  • コメント

  • ヘッダー

  • 履歴

アクション、ヘッダーおよび本文のファセットでは、表示するコンテンツと属性を選択し、レイアウトを微調整できます。

6つのファセットはすべてデフォルト・ページ・テンプレートで定義されます。カスタム・テンプレートの場合は、これらの正確なファセット名をテンプレートで使用します。テンプレートにこれらのファセットが含まれていない場合は、JSPXファイルでファセットのコンテンツが生成されません。

カスタム・タスク・フォームを作成するには:

  1. SOAコンポジット・アプリケーション内でBPELプロセスを開きます。
  2. ヒューマン・タスク・アクティビティをダブルクリックし、「編集」アイコンをクリックします。

    ヒューマン・タスク・エディタが表示されます。

  3. エディタの上にある「フォーム」をクリックし、「タスク・フォーム・ウィザードの起動」を選択します。
  4. プロジェクト名とディレクトリ・パスを入力(または、デフォルトをそのまま使用)して、「OK」をクリックします。図30-9に示すように、カスタム・フォーム・ウィザードに「名前および定義」画面が表示されます。

    図30-9 カスタム・タスク・フォーム・ウィザード: フォーム名および定義

    図30-9の説明が続きます
    「図30-9 カスタム・タスク・フォーム・ウィザード: フォーム名および定義」の説明
  5. 「フォーム名」フィールドに、ウィザードの最後に生成されるフォーム(.jspxファイル)の名前を指定します。名前を指定しない場合は、デフォルト名(Humantasknumber_Form)が指定されます。有効な文字が名前に使用されていることを確認してください。空白は許可されていません。
  6. 「タスク・フロー名」(つまり、ウィザードの最後に生成されるADFタスク・フローの名前)を指定します。デフォルトの名前であるHumantasknumber_TaskFlowを受け入れるか、別の名前を指定します。
  7. 「ページ・テンプレート」セクションで、次のいずれかを選択します。

    「次へ」をクリックします。「ヘッダー・ページ」が表示されます。

  8. 図30-10に示すように、「ヘッダー・ページ」で次の手順を実行し、「次へ」をクリックします。
    • 「Actionsファセット」セクションで、タスク・フォームのタイトル・バーに含める次のオプションを選択します。

      他のアクション(メニュー): タスクに対して可能なシステム・アクションがリストされます。たとえば、「情報のリクエスト」「再割当て」「期限更新」「一時停止」「エスカレート」「保存」などです。

      結果(ボタン): ヒューマン・タスクで定義したタスク・アクション(タスクの結果の設定など)のボタンが表示されます。

    • 「Headerファセット」セクションで、表示列の数を入力します。各ヘッダー・ラベルを個別の列に表示する場合は、「選択済」リストに移動するヘッダーの数と同じ数を入力します。ここで「1」と入力し、7つのヘッダーを選択すると、7つすべてのヘッダーが1つの列に表示されます。

    • ヘッダー・ラベルを「選択済」リストに移動し、必要に応じて順序を変更します。

      図30-10 カスタム・タスク・フォーム・ウィザード: ヘッダーの設定

      図30-10の説明が続きます
      「図30-10 カスタム・タスク・フォーム・ウィザード: ヘッダーの設定」の説明
  9. 図30-11に示すように、「本文」ページの「Bodyファセット」セクションで、次の手順を実行してフォームを設定し、「次へ」をクリックします。
    • 本文パネルを説明するタイトルを入力します。

    • 行1の列数を入力します。単純なフォームの場合は、ヘッダー列の数として入力したのと同じ数を入力できます。

    • 「追加」(+)ボタンをクリックして、行を追加します。新しい行ごとに、列の数を指定することもできます。行ごとに独自の列レイアウトを設定できます。たとえば、各行の列ごとに本文ページを作成して、「行1」、「列1」のようにラベルを付けることができます。

      図30-11 カスタム・タスク・フォーム・ウィザード: 本文の設定

      図30-11の説明が続きます
      「図30-11 カスタム・タスク・フォーム・ウィザード: 本文の設定」の説明

      ノート:

      ペイロード・データが表示されていない行または列を指定すると、空のパネル・グループが表示されます。この空のセクションでは、後でデータ・コントロールを使用してコンテンツをフォームに追加できます。

  10. 図30-12に示すように、「行1 列1」ページで、ペイロードの全部または一部を「選択済」リストに移動して、「次へ」をクリックします。

    図30-12 カスタム・タスク・フォーム・ウィザード: 本文フィールドの選択

    図30-12の説明が続きます
    「図30-12 カスタム・タスク・フォーム・ウィザード: 本文フィールドの選択」の説明
  11. 「行1 列1」ページの後の「行nn」ページでは、ステップ10を繰り返して「次へ」をクリックします。

    表示される「フッター」ページは、ステップ6で「名前および定義」ページで選択したページ・テンプレート(デフォルト・ページ・テンプレートまたはカスタム・ページ・テンプレートのいずれか)に応じて異なります。

    「デフォルト・ページ・テンプレート」を選択した場合は、図30-13に示される「フッター」ページが表示されます。フッターに含めないコメント、添付または履歴のファセットの選択を解除し、「次へ」をクリックします。デフォルトで、コメント、添付および履歴のファセットはすべて選択されています。

    図30-13 カスタム・タスク・フォーム・ウィザード: デフォルト・ページ・テンプレートのフッター・フィールドの選択

    図30-13の説明が続きます
    「図30-13 カスタム・タスク・フォーム・ウィザード: デフォルト・ページ・テンプレートのフッター・フィールドの選択」の説明
  12. 図30-14に示すように、「サマリー」ページで選択内容を確認します。「戻る」をクリックして変更を行うか、「終了」をクリックします。

    このフォームはADFタスク・フローとして作成され、プロジェクトに追加されます。

    図30-14 カスタム・タスク・フォーム・ウィザード: サマリー

    図30-14の説明が続きます
    「図30-14 カスタム・タスク・フォーム・ウィザード: サマリー」の説明

    図30-15(タブ上部)および図30-16(タブ下部)に示すように、デザイナが初期化され、「form_name.jspx」タブが表示されます。

    図30-15 カスタム・タスク・フォーム(タブ上部)

    図30-15の説明が続きます
    「図30-15 カスタム・タスク・フォーム(タブ上部)」の説明

    図30-16 カスタム・タスク・フォーム(タブ下部)

    図30-16の説明が続きます
    「図30-16 カスタム・タスク・フォーム(タブ下部)」の説明