フローエラーページから問題フローを管理する
Dev Studio > Case Management > Processes > Flow Errorsに移動してアクセスするFlow Errorsランディングページを使用して、問題フローを特定し、管理します。 このランディングページに関連付けられたpzLPProblemFlows ListViewレポートでは、pxFlowNameプロパティ値がFlowProblemsで始まるワークリストとワークアサインメントをクエリーします。 これらのフローエラーアサインメントは、最初にnonfinalのgetFlowProblemOperatorアクティビティによって返される演算子とアサインメントタイプにルーティングされます。 デフォルト値はそれぞれ、Broken ProcessとWorkbasketです。 レポートの各行で、個別のフロー問題が識別されます。 行には、複数のアプリケーションで生成された共通の条件、または関連性のない条件が反映される場合があります。
以下の機能を使用して、問題のあるフローを修正します。
一時停止したステップの次のステップからフローの実行を再開する場合は、Resume Flowを使用します。 この選択肢は、アプリケーションがフローで表現されていない有効なアクションを実行する場合に使用します。 たとえば、フローにはデシジョンテーブルを評価するデシジョンシェープが含まれます。 デシジョンテーブルがフロー内のコネクターに対応しない結果を返す場合は、コネクターをデシジョンシェープに追加して再開します。 このフローでは、すでに決定されている判定結果をもとに、適切なコネクターを選択し、適切なシェープへと進んでいきます。
一時停止したステップを再実行してフローの実行を再開するには、Retry Last Stepを使用します。 この選択肢は、コネクターのタイムアウトや障害などの一時的な問題で一時停止したフローの実行を再開する場合や、フローで使用するルールを再設定してエラーを解決する場合に使用します。 たとえば、フローエラーを修正するためにデシジョンテーブルに欠落していた結果を追加した場合、Retry last stepを選択してデシジョンテーブルを再評価し、適切なフローコネクターを決定します。
フローを最初のステップから開始するには、Restart Flowを使用します。 問題が発生してアプリケーションで処理済みのフローステップを更新する必要がある場合、最初のステップからフローを再開します。
ワークアイテムが見つからないアサインメントを削除するには、Delete Orphan Assignmentsを使用します。 この選択肢は、ルールセットまたは権限が不足していて、ユーザーがアクティビティなどの必要なルールにアクセスできないために発生するフローエラーを解決するために使用します。 ユーザーが実行できないアサインメントを解決するには、Delete Orphan Assignmentsを選択します。