피드로 돌아가기
Customizing D365 Sales — For Our Own Sales Team (Customer Zero) (2) Common Settings
Dev.toDev.to
Backend

Power Automate 기반 Dataverse Write-back 자동화로 Sales Pipeline 관리 최적화

Customizing D365 Sales — For Our Own Sales Team (Customer Zero) (2) Common Settings

Miwa J2026년 7월 1일3beginner

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 단계를 명확히 분리

원문 읽기
Customizing D365 Sales — For Our Own Sales Team (Customer Zero) (2) Common Settings | Devpick