0

Dynamics CRM 365 온라인 인스턴스를 사용하여 영업 프로세스를 통합하고 있습니다. 사용자가 Close Process Stage에서 Finish 버튼을 클릭 할 때 Probability 필드 값을 100으로 변경해야하는 한 가지 조건이 있습니다.Dynamics CRM에서 프로세스 마침 버튼 이벤트를 얻는 방법은 무엇입니까?

참고 링크 : (을 완료 또는 중단 된, 활성 상태)

enter image description here

나는 몇 가지 조사를 수행하고 (OnProcessStatusChange 이벤트는) 비즈니스 프로세스 흐름 상태 변경 얻을하는 데 도움이 될 수 있습니다 것으로 나타났습니다 : OnProcessStatusChangeEvent

다음과 같이 OnLoad 이벤트를 양식에 추가하여이를 확인했지만 아무 일도 발생하지 않습니다.

Xrm.Page.data.process.addOnProcessStatusChange(setProbablityOnFinish); 

다른 해결책이 있습니까?

+0

이벤트 핸들러 'setProbablityOnFinish'가 있습니까? –

+0

예 'setProbablityOnFinish'는 이미 내 게시물에서 언급하지 않은 곳입니다. – Cyber

+0

브라우저 콘솔에 오류가 있습니까? 디버그 결과? –

답변

1

이와 같이 eventhandler을 구현하면 제대로 작동합니다.

function OnLoad() { 
    Xrm.Page.data.process.addOnProcessStatusChange(statusOnChange); 
} 

function statusOnChange() { 
    status = Xrm.Page.data.process.getStatus(); 
    if (status == "finished") { 
     //Write your logic here// 
    } 
} 
+0

Vinoth에게 감사드립니다. 나는 새로운 웹 리소스를 만들고 이것을 시도한다. – Cyber