피드로 돌아가기
Dev.toBackend
원문 읽기
Power Automate 기반 Dataverse Write-back 자동화로 Sales Pipeline 관리 최적화
Customizing D365 Sales — For Our Own Sales Team (Customer Zero) (2) Common Settings
AI 요약
Context
Dynamics 365 Sales의 기본 기능만으로는 영업 단계의 정체 기간 계산 및 갱신 기회 자동 생성이 불가능한 한계 존재. 데이터 상태 변경에 따른 실시간 추적 및 관련 레코드 간의 데이터 동기화를 위한 커스텀 로직 구현이 필요함.
Technical Solution
- Dataverse Trigger 기반의 Event-Driven 아키텍처를 채택하여 레코드 수정 시 실시간 Write-back 수행
- Opportunity의 Status Reason 변경을 감지하여
cr917_stage_changed_date를 갱신함으로써 정체일 계산을 위한 기준 데이터 확보 - Won 상태 전환 시
addDays함수를 이용한 갱신일 자동 계산 및 신규 Opportunity 레코드를 생성하는 파이프라인 자동화 로직 구축 - 중복 생성 방지를 위해 신규 레코드 생성 전 기존 동일 명칭의 Opportunity 존재 여부를 확인하는 Validation Step 적용
- Activity Pointers 테이블의
statecode=1(Completed)조건 필터링을 통해 실제 완료된 활동 기반의 최신 활동일 자동 기록 - Invoice 송신 플래그의 Boolean 상태 변화를 감지하여 발행일을 기록하는 상태 기반 트리거 설계
실천 포인트
- Event-Driven Flow 설계 시 무한 루프 방지를 위한 트리거 조건(Condition)의 정밀한 설정 여부 검토 - 데이터 정합성 보장을 위해 레코드 생성 전 중복 체크 로직(Duplicate Check) 필수 포함 - 계산 로직의 복잡도를 낮추기 위해 Variable 초기화와 Dataverse Write-back 단계를 명확히 분리