workflowTask 표를 사용하여 ACS에서 장기 실행 워크플로우를 가져오는 방법
설명 description
환경
Campaign Standard
문제/증상
워크플로 작업 기간 세부 정보를 가져오는 중
일반적으로 클라이언트는 실패한 워크플로우에 대해 경고를 설정하지만, ACS 인스턴스에서 며칠 동안 진행되는 활동 또는 활동 정체로 인해 매우 오랫동안 실행되는 워크플로우에서 누락되는 경우가 많습니다. 그 결과 성능이 저하되고 데이터베이스 사용량이 증가합니다.
해결 방법 resolution
워크플로 작업 표에는 워크플로우 활동 및 해당 실행 기간과 관련된 정보가 포함되어 있습니다. 활동 기간을 모니터링하면 성능을 개선하고 건강한 데이터베이스를 유지하는 데 도움이 될 수 있습니다.
워크플로 작업 세부 사항을 가져올 수 있습니다. xtk:workflowTask
테이블.
장기 실행 워크플로우 활동을 인식하는 방법
이 작업은 간단한 워크플로우를 사용하여 수행할 수 있습니다. 오래 실행되는 워크플로우 활동을 모니터링하는 워크플로우를 만들려면 아래 단계를 따르십시오.
-
새 워크플로우 만들기
-
쿼리 활동 선택
-
리소스 및 타겟팅 차원을 다음과 같이 선택합니다. WorkflowTaskDetail (xtk:workflow 작업:workflowTaskDetail)
-
이제 Target 섹션에서 아래 쿼리를 사용합니다.
기간은 3600보다 더 중요합니다.
및
활동 이름이 일정으로 시작되지 않음
및
활동 이름이 신호로 시작하지 않음
위의 워크플로우 만들기는 1시간 이상 실행 중인 활동을 가져오는 데 도움이 됩니다.
설정 경고 이 쿼리 조건을 사용하면 클라이언트가 실행 중인 워크플로우 활동을 장기간 모니터링하는 데 도움이 될 수 있습니다.
참고: 기간 조건에서 기간을 분 또는 시간이 아닌 초 단위로 설정했는지 확인하십시오.