저는 유형에 따라 다른 케이스 해상도를 갖는 케이스 세부 엔티티가 여러 개 있습니다. 사례 해결 유형을 선택하면 세부 양식을 비활성 상태로 만들고 하위 워크 플로를 호출하여 소유 사례를 해결할 수 있습니다. 그러나 소유 케이스에 열린 활동이있는 경우 당연히 해결되지 않을 것입니다. 소유 한 케이스에서 열린 액티비티 수를 검색하여 내 워크 플로에서 사용할 수있는 방법이 있습니까?소유 한 케이스에서 열린 액티비티 수를 검색합니다.
2
A
답변
2
워크 플로는 카운트와 같은 집계 함수를 지원하지 않으므로 부모 케이스에서 열린 활동 수를 유지하기 위해 일부 논리를 추가해야합니다. 사건에 대한 활동 수를 유지하기 위해 생각할 수있는 가장 좋은 방법은 사후/작성 후 변경/사전 삭제에서 실행되는 플러그인을 작성하여 사례 관련 여부를 확인하는 것입니다. , CRM 웹 서비스에 RetrieveMultiple 요청을 보내 부모 케이스에 속한 전체 활동 수를 계산 한 다음 상위 케이스의 사용자 정의 활동 수 필드 (웹 서비스를 통해)를 전체 활동 수로 업데이트합니다.
일단 작업을 완료하면 상위 사례의 활동 수를 사례 워크 플로에서 사용할 수 있습니다. 웹 서비스 호출에는 삭제가 발생하기 전에 동 기적으로 실행해야하므로 특히 삭제시 웹 서비스 호출에 약간의 시간이 걸리기 때문에 성능이 저하됩니다. 아마도 닫힌 활동을 추적하고자하므로 삭제가 자주 발생하지 않을 가능성이 높습니다. 필요에 따라 비동기 적으로 실행되도록 포스트 플러그인을 설정할 수 있으며 직접적인 성능 저하는 볼 수 없지만 비동기 플러그인이 워크 플로와 매우 유사 할 때까지 기다려야합니다. 올바르게 설계된 경우 3 단계 (각 이벤트 당 1 개)로 하나의 플러그인으로 모든 것을 수행 할 수 있습니다.
관련 문제
- 1. 액티비티 스택의 액티비티 교체하기
- 2. 액티비티 스택 맨 위에서 열린 알림에서 액티비티가 시작되었습니다.
- 3. 액티비티 whitout 시작 액티비티
- 4. 액티비티 스택의 액티비티 위치
- 5. OpenFileDialog에서 열린 파일 수를 확인하는 방법
- 6. "활동은 자신이 소유 한 인수 위치 만 가져올 수 있습니다."
- 7. 파이썬은 사용자가 소유 한 모든 프로세스를 종료합니다.
- 8. 의존성 주입 - 인터페이스를 소유 한 사람은 누구입니까?
- 9. 다른 스레드가 소유 한 ActiveX 리소스 삭제
- 10. 사용자가 소유 한 위젯 URL의 RESTful 디자인
- 11. 반환 된 BSTR을 소유 한 사람은 누구입니까?
- 12. 액티비티 파일로 고객 관리 액티비티
- 13. 액티비티 사이의 액티비티 전송하기 안드로이드
- 14. Python은 Windows 서비스 정보를 검색합니다
- 15. 정규식을 사용하여 한 행에서 문자열을 검색합니다.
- 16. 액티비티 전환/액티비티 간 데이터 교환
- 17. 액티비티 부모
- 18. ActivityGroup의 액티비티
- 19. Java 테스트 케이스에서 입력 범위를 측정하십시오.
- 20. 소유 한 일대 다 관계와 소유 한 일대 다 관계 (Google App Engine Java Api)의 차이점은 무엇입니까?
- 21. 액티비티 그룹을 생성 한 후에 액티비티 그룹의 변수를 현재 액티비티로 가져 오는 방법이 있습니까?
- 22. Internet Explorer 8에서 열린 탭 수를 얻을 수 있습니까?
- 23. .NET의 특정 프로세스에서 열린 TCP 연결 수를 얻는 방법
- 24. 안드로이드 액티비티 설계
- 25. Android 액티비티 데이터 다시로드
- 26. 동일한 PostgreSQL 데이터베이스를 소유 한 두 명의 소유자
- 27. 복합 사용자 컨트롤이 소유 한 자식 컨트롤의 디자인 타임 이동
- 28. Delphi에서 동일한 프로그램이 소유 한 다중 NT 서비스
- 29. JDO : 다른 클래스가 소유 한 엔티티 컬렉션을 참조하는 중
- 30. UIApplicationDelegate가 소유 한 객체를 할당 해제하는 데 이점이 있습니까?