2

내가 직면 한 문제와 관련하여 질문이 있습니다. 다른 워크 플로가 끝나기를 기다리는 워크 플로를 가질 수있는 방법이 있습니까 (또는 적어도 첫 번째 실행 후 2 초 후에 실행).CRM Dynamics 워크 플로 대기 조건

내 시나리오 : 계약 기간 만료 날짜 6 개월 전까지 워크 플로우를 기다리고 있습니다. 날짜가되면 사용자 정의 엔티티가 생성되고 cutom 엔티티에는 기회를 생성하고 삽입하는 registerd 플러그인이 있습니다. 제품 라인 (만료 된 계약 라인).

문제 : 계약서에 같은 날짜에 하나 이상의 계약선이 만료 될 수 있으므로 워크 플로가 시작되고 여러 기회가 생겨 하나의 기회에 각 라인이 추가됩니다. 모든 계약 라인이 끝나기를 원하지 않습니다. 한가지 기회. 이것은 너무 자주 발생하지는 않지만, worflows가 exectly 같은 시간에 실행될 때, 나는이 이상한 행동을합니다.

도움을 주시면 감사하겠습니다. 감사.

+0

관련 엔티티를 검색하는 작업을 가진 WF 활동을 만들 수 있으며이 관련 엔티티에 대해 예측할 수있는 방법이 있으면 새로운 관련 엔티티를 만들거나 기존 엔티티에 첨부 할 수 있습니다. –

답변

1

일반적으로 이와 같이 취하는 접근 방식은 다음과 같습니다. 잠시 기다린 다음 관련 레코드 (이 경우 계약 줄 또는 계약서)의 조회 필드를 확인하십시오. 채워지지 않은 경우 레코드 (Opp)를 작성하고 해당 레코드를 가리 키기 위해 조회를 작성하십시오.

이제 하위 워크 플로를 호출하거나, 단 한 가지 방법으로 채워진 조회의 레코드에 대해 몇 가지 단계 만 수행하십시오.

첫 번째 WF는 Opp를 보지 않으며 생성 한 다음 사용자 지정 워크 플로 어셈블리와 같은 작업을 수행합니다.

두 번째 WF가 이미 도착하여 Opp가 이미 사용 중이므로 사용합니다.

시나리오에서 문제는 인보이스 발행/활성화 된 계약을 업데이트 할 수 없다는 것입니다. 따라서 기회를 창출하고 미래의 가까운 마감일을 정한 다음 기회 흐름을 기다리고 사용할 수 있습니다.

오픈 Opps가 마음에 들지 않는다면, Contract에서 "Renewal"사용자 정의 엔티티까지 조회를해야합니다.이 엔티티 자체는 Opportunity 조회를 보유하지만 아무것도 수행하지 않습니다. 조회가 이미 채워지도록 계약이 생성 될 때 (wf 또는 plugin) 갱신을 작성하십시오.