ヘッダーをスキップ
Oracle BPEL Process Manager開発者ガイド
10g(10.1.3.1.0)
B31874-03
  目次
目次
索引
索引

戻る
戻る
次へ
次へ
 

E リリース10.1.2と10.1.3.1の間のワークフロー・サービスの変更点

この付録では、リリース10.1.2と10.1.3.1の間で行われたワークフロー・サービスに対する変更の概要を説明します。

この付録の内容は次のとおりです。


関連項目:


E.1 リリース10.1.2および10.1.3.1間の下位互換性

リリース10.1.2の「ワークフロー・ウィザード」を使用して設計したワークフローを、リリース10.1.3.1でデプロイして実行できます。 必要な作業は、プロセスの再デプロイのみです。 ただし、リリース10.1.2と10.1.3.1では、インスタンス表が異なります。 したがって、リリース10.1.2の項目はリリース10.1.3.1のOracle BPEL Worklistアプリケーションに表示されません。 リリース10.1.2のプロセスから作成されたタスクにアクセスするには、次のURLにある旧リリースのOracle BPEL Worklistアプリケーションにアクセスします。

http://localhost:9700/integration/oldworklistapp/Login

アイデンティティ・サービス構成ファイルを、「リリース10.1.2.から10.1.3.1へのワークフロー定義の移行」の説明に従って変更する必要があります。 この変更は、リリース10.1.2のプロセスを変更しない場合にも必要です。 リリース10.1.3.1の新しいワークフロー機能を使用する場合は、10.1.3のタスク定義を使用するようにプロセスを手動で移行する必要があります。 タスク・エディタ、フォーム・デプロイメント、ワークリストおよび構成ファイルの変更内容については、以降の各項を参照してください。

E.2 「ワークフロー・ウィザード」とヒューマン・タスク・エディタの間の変更点

リリース10.1.3.1では、以前のリリースでワークフロー設計に使用していた「ワークフロー・ウィザード」がヒューマン・タスク・エディタで置き換えられています。 Oracle JDeveloperからのワークフロー機能を含むリリース10.1.2のプロセスは、引き続きデプロイできます。 ただし、この種のワークフローはヒューマン・タスク・エディタで編集できません。 リリース10.1.3.1の機能を使用するには、手動でワークフロー・タスク・スコープを移行してヒューマン・タスクを再作成する必要があります。

表E-1に、リリース10.1.2の「ワークフロー・ウィザード」ページと、この機能に対応するヒューマン・タスク・エディタでの場所を示します。

表E-1 リリース10.1.3.1で「ワークフロー・ウィザード」機能に対応する場所

リリース10.1.2の「ワークフロー・ウィザード」ページ リリース10.1.3.1のヒューマン・タスク・エディタでの場所 参照項目
「ようこそ」: ワークフロー・モデルの作成、拡張タスク構成の実行および既存ワークフローの機能拡張を行う場合

注意: 拡張タスク構成を選択した場合に表示されるページについては、後述します。

ヒューマン・タスクを作成する手順は、次のとおりです。
  1. ヒューマン・タスク・エディタにアクセスします。

既存のワークフローを拡張する手順は、次のとおりです。

  1. ヒューマン・タスク・アクティビティの「詳細」タブに移動します。

  2. 「タスク履歴の追加元」チェック・ボックスを選択します。

「ヒューマン・タスク・エディタへのアクセス」(ヒューマン・タスクを作成する場合)

「他のヒューマン・タスクのタスク履歴の追加」(既存のワークフローを拡張する場合)

「ワークフロー・パターン」: 設計するワークフロー・パターンの選択、ワークフロー名の指定および変数名の指定を行う場合

注意: ワークフロー・パターンは、リリース10.1.3.1では参加者タイプに名称変更されています。

設計するワークフロー・パターンを選択する手順は、次のとおりです。
  1. 「割当ておよびルーティング・ポリシー」セクションに移動します。

  2. 「+」記号をクリックして「参加者タイプの追加」ウィンドウを表示します。

  3. 「タイプ」リストから参加者タイプを選択します。

ワークフロー名を指定する手順は、次のとおりです。

  1. BPELプロセスを右クリックして「ヒューマン・タスク定義の作成」を選択します。

  2. 「ヒューマン・タスクの追加」ウィンドウの「ヒューマン・タスク名」フィールドで名前を指定します。

    または、

  1. ヒューマン・タスク・アクティビティの「一般」タブに移動します。

  2. 「タスク定義」フィールドで名前を指定します。

変数名を指定する手順は、次のとおりです。

  1. ヒューマン・タスク・アクティビティの「一般」タブに移動します。

  2. 「BPEL変数」列で懐中電灯をクリックしてタスク・パラメータをBPEL変数にマップします。

「タスク参加者の割当て」(設計するワークフロー・パターンを選択する場合)

「ヒューマン・タスク・エディタへのアクセス」または「ヒューマン・ワークリスト・タスクとBPELプロセスの関連付け」(ワークフロー名を指定する場合)

「タスク・パラメータの指定」(変数名を指定する場合)

「タスク通知」: 通知メッセージを受信者に送信する際のステータスを選択する場合

  1. 「通知設定」セクションに移動します。
  2. 「+」記号をクリックしてセクションを開きます。

  3. タスク通知ステータスを指定します。

「参加者の通知プリファレンスの指定」
「タスクの詳細」: タスクの詳細(タイトル、ペイロード、ペイロード表示書式、タスク作成者および有効期間など)を選択する場合 タスクのタイトルを指定する手順は、次のとおりです。
  1. ヒューマン・タスク・エディタの最上部に移動します。

  2. 「タイトル」フィールドで名前を指定します。

    または

  1. ヒューマン・タスク・アクティビティの「一般」タブに移動します。

  2. 「タスクのタイトル」フィールドで名前を指定します。

ペイロードを指定する手順は、次のとおりです。

  1. 「パラメータ」セクションに移動します。

  2. +」記号をクリックして「タスク・パラメータの追加」ウィンドウを表示します。

ペイロード表示書式を指定する手順は、次のとおりです。

  1. BPELプロセスの設計を完了します。

  2. ヒューマン・タスク・フォルダを右クリックします。

  3. ペイロード表示書式オプションを選択します。

タスク作成者を指定する手順は、次のとおりです。

  1. ヒューマン・タスク・アクティビティの「一般」タブに移動します。

  2. 「起案者」フィールドでタスク作成者を指定します。

有効期間を指定する手順は、次のとおりです。

  1. 「割当ておよびルーティング・ポリシー」セクションに移動します。

  2. 「+」記号をクリックして「参加者タイプの追加」ウィンドウを表示します。

  3. 「タイプ」リストから参加者タイプを選択します。

  4. 選択した参加者タイプについて、最下部の「詳細」をクリックします。

  5. 特定の詳細を入力します。

「タスクのタイトルと優先度の指定」または「タスクのタイトルの指定」(タスクのタイトルを指定する場合)

「タスク・ペイロードのデータ構造の指定」(ペイロードを指定する場合)

「タスク表示フォームの選択」(ペイロード表示書式を指定する場合)

「タスクの起案者と優先度の指定」(タスク作成者を指定する場合)

「タスクの操作に対する時間制限の指定」(単一の承認者の有効期間を指定する場合)

「タスクの操作に対する時間制限の指定」(グループ投票の有効期間を指定する場合)

「タスクの操作に対する時間制限の指定」(管理チェーンの有効期間を指定する場合)

「タスクの操作に対する時間制限の指定」(承認者の順序リストの有効期間を指定する場合)

「タスクの結果」: タスクに可能な結果を選択する場合
  1. ヒューマン・タスク・エディタの上部で「結果」フィールドの右側にあるアイコンをクリックします。

「タスクの結果の指定」
「割当て先」: タスクの割当て先となるユーザーまたはグループを手動または動的に選択する場合
  1. 「割当ておよびルーティング・ポリシー」セクションに移動します。
  2. 「+」記号をクリックして「参加者タイプの追加」ウィンドウを表示します。

  3. 「タイプ」リストから参加者タイプを選択します。

  4. ユーザーまたはグループをタスクに手動または動的に割り当てる方法を選択します。

「単一の承認者タスクへの参加者の割当て」

「グループ投票タスクへの参加者の割当て」

「管理チェーン・タスクへの参加者の割当て」

「承認者の順序リスト・タスクへの参加者の割当て」

「「FYI割当て先」参加者タイプの構成」

「「外部ルーティング・サービス」参加者タイプの構成」


「エスカレーション・ポリシー」: タスクのエスカレート方法を選択する場合
  1. 「有効期限およびエスカレーション・ポリシー」セクションに移動します。
  2. 「+」記号をクリックしてセクションを開きます。

  3. リストから「エスカレートまでの時間」を選択します。

  4. 特定の詳細を入力します。

「エスカレーションおよび有効期限ポリシーの概要」および「「エスカレートまでの時間」ポリシー」
「期限更新ポリシー」: タスクの期限更新ポリシーを選択する場合
  1. 「有効期限およびエスカレーション・ポリシー」セクションに移動します。
  2. 「+」記号をクリックしてセクションを開きます。

  3. リストから「期限更新までの時間」を選択します。

  4. 特定の詳細を入力します。

「「期限更新までの時間」ポリシー」
「割当てポリシー」: タスクの操作を特定のユーザーが実行する必要があるか、または特定数のユーザーが実行する必要があるかを選択する場合 (これによりタスクを複数のユーザーに順番にルーティング可能)
  1. 「割当ておよびルーティング・ポリシー」セクションに移動します。
  2. 「+」記号をクリックして「参加者タイプの追加」ウィンドウを表示します。

  3. リストから「承認者の順序リスト」を選択します。

  4. 承認者の順序リストを指定します。

「承認者の順序リスト・タスクへの参加者の割当て」
「ルーティング・ポリシー」: タスクのルーティング方法を選択する場合
  1. 「通知」セクションに移動します。
  2. 「+」記号をクリックしてセクションを開きます。

  3. ルーティング方法を指定します。

「受信者へのタスク・ステータス変更の通知」
「結果の決定ポリシー」: タスクの結果ポリシー(最終結果に必要なパーセンテージ、デフォルトの結果および早期完了構成など)を選択する場合
  1. 「割当ておよびルーティング・ポリシー」セクションに移動します。
  2. 「+」記号をクリックして「参加者タイプの追加」ウィンドウを表示します。

  3. 「タイプ」リストから「グループ投票」参加者タイプを選択します。

  4. 「多数決の結果」セクションに移動します。

  5. 特定の詳細を入力します。

「グループ投票詳細の指定」
「管理チェーン・パラメータ」: このタスクを順番に確認する管理チェーン(最初の割当て先およびマネージャなどの他のユーザー)を選択する場合
  1. 「割当ておよびルーティング・ポリシー」セクションに移動します。
  2. 「+」記号をクリックして「参加者タイプの追加」ウィンドウを表示します。

  3. リストから「管理チェーン」を選択します。

  4. 「承認者数」セクションで管理チェーン数を指定します。

「承認者数の指定」
「レビューア」: このタスクを確認するユーザーまたはグループを手動または動的に選択する場合

(最終レビューア・パターンを含むパラレル・ワークフローが選択されている場合にのみ表示)

パラレル参加者に続いてレビューアの役割を果たす単純参加者をモデル化します。
(詳細オプション)「オプションのタスク詳細」: タスクの優先度、タスク所有者およびタスク識別キーを選択する場合 タスクの優先度を指定する手順は、次のとおりです。
  1. ヒューマン・タスク・エディタの最上部に移動します。

  2. 「優先度」リストから優先度を選択します。

    または、この設定を上書きします。

  1. ヒューマン・タスク・アクティビティの「一般」タブに移動します。

  2. 「優先度」リストから優先度を選択します。

タスク所有者を指定する手順は、次のとおりです。

  1. ヒューマン・タスク・エディタの最上部に移動します。

  2. 「所有者」フィールドで所有者を指定します。

    または、この設定を上書きします。

  1. ヒューマン・タスク・アクティビティの「詳細」タブに移動します。

  2. 「所有者」フィールドで所有者を指定します。

識別キーを指定する手順は、次のとおりです。

  1. ヒューマン・タスク・アクティビティの「詳細」タブに移動します。

  2. 「識別キー」フィールドで識別キーを指定します。

「タスクのタイトル、優先度、結果および所有者の指定」または「タスクの起案者と優先度の指定」(タスクの優先度を指定する場合)

「タスク所有者の指定」(タスク所有者を指定する場合)

「識別キーの指定」(識別キーを指定する場合)

(詳細オプション)「タスクのフレックス・フィールド」: タスクについてペイロードのみでなくデータも取得する機能を拡張する場合 フレックス・フィールドの構成は、Oracle BPEL Worklistアプリケーションで行われます。 単純型を使用するタスク・パラメータをフレックス・フィールドにプロモートできます。 この機能を使用するには、管理者権限でOracle BPEL Worklistアプリケーションにログインします。 デフォルトでは、bpeladminユーザーにはフレックス・フィールド・マッピングを実行するための権限が付与されています。 「フレックス・フィールド・マッピング」
(詳細オプション)「制限付きタスク・アクション」: 実行時にOracle BPEL Worklistアプリケーションから実行される一部の共通アクションを制限する場合
  1. 「詳細設定」の横にある「+」記号をクリックします。
  2. 「アクションの構成」をクリックして「システム・アクション詳細」ウィンドウを表示します。

  3. タスクで許可するシステム・アクションを選択します。

「デフォルトのシステム・アクションの上書き」
(詳細オプション)「バージョン追跡属性」: バージョン追跡対象となる属性を選択する場合 バージョン属性の構成はサポートされていません。 デフォルトでは、次の場合にワークフロー・サービスによりタスク・バージョンが作成されます。
  • ペイロードの変更時

  • 添付ファイルの追加、削除または更新時

コメントが追加される際には、タスクのバージョンは作成されません。



E.3 構成ファイルの変更点

表E-2に、構成ファイル間の相違点を示します。 これらのファイルはSOA_Oracle_Home¥bpel¥system¥services¥configディレクトリにあります。

表E-2 構成ファイルの変更点

構成 ファイル リリース10.1.2と10.1.3.1の間の変更点
電子メール・サーバー ns_emails.xml このファイルには、電子メール通知とワイヤレス通知の両方に使用されるNotificationModeという新規プロパティが追加されています。
<EmailAccounts xmlns="http://
 xmlns.oracle.com/ias/pcbpel/NotificationService"
       EmailMimeCharset=""
       NotificationMode="NONE">

このプロパティを次のように設定します(NONEはデフォルトです)。

  • EMAIL: 電子メールのみを設定し、ボイスやSMSのような他のチャネルを設定しない場合

  • ALL: 電子メールおよび他のすべてのチャネル(ボイスやSMSなど)を設定する場合

このファイル内の注意項目には、設定が詳細に説明されています。

ワイヤレス ns_iaswconfig.xml 変更なし。
Fax ns_faxcoverpages.xml 変更なし。
ワークフロー・プロパティ wf_config.xml このファイルには、以前はpc.propertiesにあったワークフロー・プロパティ設定が含まれています。
グローバル構成プロパティ pc.properties このファイルでは、グローバル構成プロパティのみが定義されています。 すべてのワークフロー・プロパティ設定は、wf_config.xmlで定義されています。
アイデンティティ・サービス is_config.xml コンテンツ階層が変更されています。 このファイルでは、複数レルムと個別の認証および認可プロバイダに対するサポートが定義されています。
<?xml version = '1.0' encoding = 'UTF-8'?><ISConfiguration xmlns= "http://
 www.oracle.com/pcbpel/identityservice/isconfig">
   <configurations>
      <configuration realmName="jazn.com">
         <provider providerType="JAZN" name="XML"
 service="Identity">            <property name="usersPropertiesFile"
 value="users-properties.xml"/>
         </provider>
      </configuration>
   </configurations>
</ISConfiguration>

リリース10.1.2の書式では、次のようにレルムは1つのみでした。

<BPMIdentityServiceConfig xmlns="http://
 www.oracle.com/pcbpel/identityservice/isconfig">
   <provider providerType="JAZN" name="xml">
      <property name="userPropertiesFile"
 value="users-properties.xml"/>
   </provider>
</BPMIdentityServiceConfig>

リリース10.1.2のis_config.xmlファイルをリリース10.1.3.1の書式に移行するには、旧ファイルのprovider要素を新ファイルのデフォルト構成セクションのprovider要素にコピーします。



関連項目:

これらの構成ファイルの詳細は、『Oracle BPEL Process Manager管理者ガイド』を参照してください。

E.4 ワークリストAPIの変更点

リリース10.1.3.1では、ワークフロー・サービスとの相互作用のために新規APIセットが用意されています。 これらのAPIはリリース10.1.3.1のワークフロー・タスクのサポート専用であり、リリース10.1.2のタスクやタスク定義の問合せや更新には使用できません。

リリース10.1.2のタスクとの相互作用に使用できるように、リリース10.1.2のAPIも引き続き提供されます。 これらのAPIでは、リリース10.1.2のタスクやタスク定義を問合せおよび更新できます。 ただし、リリース10.1.3.1のタスクには使用できません。

表E-3に、リリース10.1.2とリリース10.1.3.1の間で行われたワークリストAPIの変更点を示します。

表E-3 APIワークリストの変更点

コンポーネント 10.1.2 10.1.3.1
APIクライアント ローカルのJavaクライアントとリモートのEJBクライアントをサポートするための各種APIが提供されます。 複数のAPIクライアント(Java、ローカルEJB、リモートEJBおよびSOAP)が提供されます。

このリリースでは、ローカルおよびリモートEJBが1つのAPIに統一されています。 同じAPIを使用するには、適切な通信プロトコルを使用するようにwf_client_config.xmlファイルを変更します。

wf_client_config.xmlファイルには、EJBおよびSOAPバインディング間の切替えに必要なEJBおよびSOAP構成がデフォルトでインストール時に移入されます。

関連項目: 「ワークフロー・サービスのクライアントの作成」

APIを含むパッケージ
  • oracle.tip.pc.api.worklist
  • oracle.tip.pc.services.hw.worklist

  • oracle.bpel.services.workflow.client: ワークフロー・クライアントAPI。
  • oracle.bpel.services.workflow.metadata: タスク関連のメタデータ情報を取得するための操作を公開する、タスク・メタデータ・サービスに対応します。

  • oracle.bpel.services.workflow.query: 様々な検索基準(キーワード、カテゴリ、ステータス、ビジネス・プロセス、属性値、タスクの履歴情報など)に基づいてタスクを問い合せるタスク問合せサービスに対応します。

  • oracle.bpel.services.workflow.report: レポート(不参加タスク、タスクの優先度、タスクのサイクル・タイムおよびタスクの生産性など)を作成するレポート問合せサービスに対応します。

  • oracle.bpel.services.workflow.runtimeconfig: タスク・サービスのランタイム環境で使用されるメタデータを管理するランタイム構成サービスに対応します。主に、タスク・ペイロード・フレックス・フィールド・マッピングの管理をサポートします。

  • oracle.bpel.services.workflow.task: タスクに対するアクションを実行するための操作を公開するタスク・サービスに対応します。

  • oracle.bpel.services.workflow.user: 個々のユーザーおよびグループに固有のメタデータを管理するためのメソッドを提供するユーザー・メタデータ・サービスに対応します。


E.5 タスク表示フォームのデプロイメントの変更点

表E-4に、リリース10.1.2とリリース10.1.3.1の間で行われたタスク表示フォームのデプロイメントの変更点を示します。

表E-4 タスク表示フォームのデプロイメント

問題 10.1.2 10.1.3.1.
タスク表示フォームの指定 使用するタスク表示フォームを、ワークフロー設計中に「ワークフロー・ウィザード - タスクの詳細」ウィンドウで指定します。
  • JSPフォームの自動生成

  • XSLファイル

  • JSP URL

使用するタスク表示フォームを、ヒューマン・タスク設計の完了後に指定します。
  • 単純タスク・フォームの自動生成

  • カスタム・タスク・フォーム

関連項目: タスク3: 「タスク表示フォームの生成」

自動生成JSPタスク・フォームのコンテンツ ペイロードを表示する2つのファイルが自動的に作成されます。
  • task_name_WF_Form.jsp: デフォルトのJSPファイル

  • task_name_WF_Fields.xml: マッピング・ファイル

デフォルト・レイアウトは、次の3つのリージョンを含むテンプレートに基づいています。
  • ヘッダー・リージョン: タイトル、優先度、作成日、割当て先および有効期限などのタスク属性が表示されます。この情報はHeader1.jspファイルに含まれています。

  • 本体リージョン: タスク・パラメータに基づいてコンテンツが表示されます。 情報は、payload-body.jspファイルとpayload-body.xmlマッピング・ファイルに含まれています。

  • フッター・リージョン: コメント、添付ファイルおよびタスク・ルーティングの短い履歴が表示されます。この情報はFooter1.jspファイルに含まれています。

テンプレートのURIおよびリージョン情報を含む.tformファイルも生成されます。 このファイルはプロセス・デプロイメント・アーカイブに含まれており、プロセスとともにデプロイされます。

関連項目: 「単純タスク表示フォームの自動生成」

カスタムJSPタスク・フォームのコンテンツ ペイロード表現表示用のJSPをOracle BPEL Worklistアプリケーションで作成します。 タスク表示フォームは、3つのテンプレートと2つのデフォルトJSPを使用して生成されます。
  • 3リージョンJSP: ヘッダー、本体およびフッターの各リージョンで構成されます。 これらのリージョンは、カスタムJSP、XSL、デフォルトJSPまたは自動生成JSPファイルを使用して表示できます。自動生成JSPでは本体リージョンが表示されます。

  • 2リージョンJSP: ヘッダー・リージョンとフッター・リージョンで構成されます。

  • 1リージョンJSP: 本体リージョンで構成されます。

2つのデフォルトJSPは次のとおりです。

  • ヘッダーJSPでは、タスク番号、優先度、タイトルなどのタスク属性が表示されます。

  • フッターJSPでは、添付ファイルやコメントなどのタスク属性が表示されます。

関連項目: 「カスタム・タスク表示フォームの生成」

タスク・フォームのディレクトリ構造 JSPおよびマッピング・ファイルはプロセスと同じレベルで表示されます。 タスク表示フォームは、JDev_Oracle_Home¥jdev¥mywork¥application_name¥project_name¥public_html¥human_task_name¥formディレクトリにあるEARファイルにパッケージされています。
デプロイメント・ターゲット フォームがデプロイされるのは、プロセスがOracle JDeveloperからデプロイされる場合のみです。

自動生成JSPは、プロセスのデプロイ中にサーバーにコピーされます。

フォームは、Oracle JDeveloperまたはantを使用してデプロイされます。 タスク・フォームをデプロイするために、build.xmldeployTaskFormターゲットが自動的に追加されます。

deployTaskFormターゲットによりEARファイルが作成され、OC4Jデプロイメント・ツールを使用してフォームが個別アプリケーションとしてデプロイされます。このターゲットは、deployProcessターゲットの実行後にantにより実行され、BPELプロセスがデプロイされます。 プロセスのデプロイ中に、タスク表示フォームがヒューマン・ワークフローに登録されます。

関連項目: 「タスク表示フォームのデプロイ」

デプロイ済タスク・フォームの場所 すべてのタスク表示フォームは、j2ee¥home¥applications¥hw_services¥worklistxpress¥payload¥bpel_WorkflowName_Version¥にあるサンプル・ワークリスト・アプリケーション内にデプロイされます。 各タスク表示フォームは個別アプリケーションであり、j2ee¥home¥applications¥default_Process_Name_Version_Workflow_Name¥にデプロイされます。これにより、複数のワークリスト・アプリケーションのタスク表示アプリケーションを共有しやすくなります。

E.6 Oracle BPEL Worklistアプリケーションの変更点

表E-5に、新旧のOracle BPEL Worklistアプリケーションへのアクセスに使用するURLを示します。 リリース10.1.2のプロセスから作成されたタスクにアクセスするには、次のURLにある旧リリースのOracle BPEL Worklistアプリケーションにアクセスします。 リリース10.1.3.1のヒューマン・タスク・エディタで設計したタスクにアクセスするには、新しいURLにアクセスします。

表E-5 新旧のOracle BPEL WorklistアプリケーションのURL

問題 リリース10.1.2のワークリスト・アプリケーションのURL リリース10.1.3.1のワークリスト・アプリケーションのURL
WorklistのURL http://host:port/integration/oldworklistapp/Login http://host:port/integration/worklistapp/Login
Worklistのコードの場所 Oracle_Home¥integration¥orabpel¥samples¥hw¥worklistapp SOA_Oracle_Home¥bpel¥samples¥hw¥worklistapp

E.7 Oracle BPEL Controlの変更点

リリース10.1.2では、ワークフロー定義は次の場所にありました。

生成されたBPELコードは、プロセスの設計用に選択したワークフロー・パターンに応じて異なりました。 プロセス内のBPELコードは、タスク・マネージャ・プロセスでも一部の機能に使用されました。 そのため、ヒューマン・ワークフローを含むすべてのプロセスについて、スコープ内で実行されたアクティビティが監査証跡に表示されていました。 また、タスクのすべてのインスタンスには、対応するTaskActionHandler BPELプロセス・インスタンスが含まれていました。リリース10.1.3.1では、ワークフローは完全にメタデータドリブンです。 したがって、生成されるBPELコードは単純で、複数のassignアクティビティと後続のタスク・マネージャ・サービスからのinvokeおよびreceiveアクティビティで構成されます。 タスク・マネージャはBPELプロセスとして実装されなくなりました。 そのため、監査証跡に表示されるタスク・ビューは簡素化されています。 また、監査証跡はタスク履歴を表示するように拡張されました。 そのため、タスク・アクティビティをクリックすると、タスクの現在の状態が問合せされ、ステータスと割当て先が表示されます。

E.8 リリース10.1.2.から10.1.3.1へのワークフロー定義の移行

  1. ヒューマン・ワークフローを含むscopeアクティビティを識別します。

  2. 手順1で識別したワークフローごとに新規のヒューマン・タスク定義を作成します。

  3. 古いスコープと同じ名前を付けます。

  4. Human TaskアクティビティをBPELプロセスにドラッグ・アンド・ドロップします。

    これにより、新しいリリース10.1.3.1のscopeアクティビティとswitchアクティビティが作成されます。

  5. リリース10.1.2のscopeアクティビティを削除します。 ただし、リリース10.1.2のswitch文は削除しないでください。

  6. リリース10.1.3.1のswitchからリリース10.1.2のswitchにcase文をコピーし、caseブロックで使用していたコードをすべて残します。

  7. リリース10.1.3.1のswitchアクティビティを削除します。

  8. リリース10.1.2のグローバル・タスク変数を削除します。 ヒューマン・タスクがリリース10.1.3.1で作成されている場合は、新規の変数が作成されます。

  9. _form.xmlおよび.jspファイルを見つけて、ワークフローに使用されるタスク・フォームを識別します。

    リリース10.1.2では、タスク・フォームは自動生成JSPフォーム、XSLTテンプレートおよびユーザー定義JSP URLを使用して表示されます。 自動生成JSPフォームの場合は、リリース10.1.3.1の自動生成単純タスク・フォームを使用できます。 XSLTテンプレートとユーザー定義JSP URLの場合は、リリース10.1.3.1のカスタム・タスク・フォームを使用できます。

    リリース10.1.3.1のカスタム・タスク・フォームを使用する場合は、ヘッダー、ペイロードおよびフッターの各リージョンを含む3リージョンJSPテンプレートを選択する必要があります。 ヘッダー・リージョンとフッター・リージョンには、それぞれデフォルトのヘッダーJSPとフッターJSPを使用できます。 ペイロードには、リリース10.1.2のタスク・フォーム表示に基づくXSLTまたはJSPタイプを使用できます。

  10. タスク・フォームを再生成します。

  11. 古いタスク・フォームに対して実行したカスタマイズを再実行します。