2011-09-15 3 views
1

워크 플로에는 세션이 병렬로 연속 연결되어 있습니다. 병렬 및 순차 모드의 일부 세션이 실패했다고 가정합니다. 실패한 세션 만 사용하여 워크 플로를 다시 시작하려면 어떻게해야합니까? 인포매티카에서 어떻게 설계 할 수 있습니까?워크 플로에서 실패한 세션 만 실행하는 방법

답변

1

큰 게시 클라이언트가 귀하가 요청한 것과 유사한 것을 구현하도록 요청했습니다. 우리는 워크 플로우 내에서 성공적인 세션을 추적하기 위해 데이터베이스 테이블을 작성했습니다. 각 세션에는 끝에 통과했거나 실패했다는 데이터베이스에 항목을 추가하는 끝에 매핑이 있습니다. 복구 모드에서 실행을 시도 할 때 각 세션이 시작될 때 데이터베이스를 쿼리하여이 세션을 실행해야하는지 여부를 확인합니다.

또한 비즈니스 사용자가 수동으로 실행할 세션을 선택하거나 필요에 따라 탈출 할 수있는 웹 인터페이스를 제공했습니다.

2
  1. 를 켜고 어떤 세션이 문제가 해결 될 때까지 워크 플로가 일시 중지됩니다하지 않을 경우

이제 워크 플로우의 각 세션에 대해 워크 플로

  • 를 켜고 '복구에 다시 시작' '오류에 일시 중지'와 히트 모니터에서 워크 플로우를 복구하십시오. 그렇게하면 실패한 세션 만 다시 시작됩니다.

  • 0

    복구 옵션은 리포지토리에서 "워크 플로 복구"를 사용하는 경우에만 작동합니다. 그렇게하지 않으면 개별 세션 레벨에서 "작업 실패시 작업 흐름 실패"옵션을 선택하고 워크 플로우를 서로 연결하는 링크 상에 조건을 생성 할 수 있습니다. 이 방법의 단점은 워크 플로가 실패한 것처럼 보이고 실패한 워크 시트가 수정 될 때까지 다음 세션을 실행하지 않는다는 것입니다.

    감사합니다.

    관련 문제