第2章 既知の問題
Red Hat JBoss BPM Suite 6.2 には以下に挙げる既知の問題があります。
- Windows7 の Windows Explorer で jboss-bpmsuite-6.1.0.ER6-deployable-eap6.x.zip が開けない [BZ#1203726]
- Windows Explorer が EAP の展開可能な ZIP を Windows 7 で開けず、ZIP が無効と報告します。この動作は、ZIP 内のファイル名が Windows 7 におけるパスの長さ制限 (260 文字) を超えることで発生する可能性があります。回避方法としては、展開可能な ZIP を別のアーカイブツール (7-Zip など) を使って開きます。
- WLS: jms リクエストがグループに割り当てられたヒューマンタスクの要求に失敗します [BZ#1203177]
- Oracle WebLogic 上で JMS リクエストを BPMS インスタンスに送信してヒューマンタスクの操作を実行すると、PermissionDeniedException になることがあります。これは、ユーザーグループが適切に Oracle WebLogic にロードされておらず、タスクが直接ユーザーにではなく、ユーザーが属するグループにのみ関連付けられている場合に発生します。唯一の回避方法は、タスクを直接ユーザーに関連付けることです。
- 2 つ以上の変数でプロセスインスタンスにクエリを行うと、Process Query API から結果が返されない [BZ#1199993]
- 同一のクエリパラメーターに複数の変数を提供すると、クエリは入力された 1 つ以上の値に一致する結果を検索します。ただし、論理演算と値のグループ化が必要な場合 (つまり、AND、OR など)、検索結果が返されません。現時点ではこの問題の回避方法はありません。
- REST を使ってアクセスしたタスクコンテンツからの 'contentMap' フィールドが満たされない (または null となる) [BZ#1140881]
- REST API でノード (タスク) コンテンツにアクセスする場合、
contentMap
がマップだとcontentMap
が見つかりません。この問題を回避するには、以下のコードを実装します。Map<String, Object> ret = content.getContentMap(); if (ret == null) { ret = (Map<String, Object>) ContentMarshallerHelper.unmarshall(content.getSerializedContent(), null); }
Map<String, Object> ret = content.getContentMap(); if (ret == null) { ret = (Map<String, Object>) ContentMarshallerHelper.unmarshall(content.getSerializedContent(), null); }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Sybase でプロセスインスタンス変数ログに null 値ではなく単一のスペースが含まれる [BZ#1271247]
- JBoss BPM Suite を Sybase データベースインスタンスで実行すると、
null
値を含むプロセス変数をクエリした場合、null
ではなく単一の空白文字 (" ") が返されます。これは Sybase データベースの制限によるもので、現在は回避方法がありません。 - シミュレーション結果: OR ゲートウェイの並行実行が制御できない [BZ#1047967]
- jBPM Designer で
OR
ゲートウェイを使用すると、可能なシーケンスフローがすべてシミュレートされるとは限らないので、無効なシミュレーション結果が出ることがあります。これは、BPSim 標準におけるシミュレーション制御のサポート欠如によって発生します。シュミュレーションが現在サポートしているのは、XOR
とAND
のゲートウェイのみです。現時点ではこの問題の回避方法はありません。 - REST Query API: 正規表現パラメーターをサーバーが認識しない [BZ#1260909]
- 正規表現の使用を可能にするパラメーターのある正規表現で REST API コールを実行すると、
BAD_REQUEST
ステータスが返されます。影響しているパラメーターは、deploymentId_re
やinitiator_re
など、"_re" で終わるものです。"_re" 接尾辞のないパラメーター名を使用することが回避方法になります。 - REST Query API: startDate と endDate パラメーターが機能しない [BZ#1260881]
- REST API を使用してプロセスに関するクエリを送信する際、
startDate
またはendDate
パラメーターを使用すると、基準に一致するプロセスがある場合でも結果が返されません。回避方法は、startDate_min
とstartDate_max
を使用する、またはendDate_min
とendDate_max
を使用して意図する日付のみで交わるようにします。 - タスクリスト: マウスを動かすまで読み込みアニメーションがいつまでも表示される [BZ#1283503]
- リモートデータベースを使って BPMS Business Central でフィルターをかけたタスクデータを表示すると、読み込みアニメーションが表示されない、またはユーザーがマウスを動かすまで表示されます。この動作はフィルターをかけた結果の正確性に影響するものではありません。マウスを動かすと、結果が正常に表示されます。回避方法は、フィルタータブをクリックした後にマウスを動かします。