사용자 지정 엔터티가 실행되지 않는 경우 폼의 onload 이벤트에 문제가 있습니다. 이 양식은 일정 기간 동안 올바르게 작동했지만 최근에는 작동이 중지되었습니다. 엔티티의 새 인스턴스를 만들 때 또는 기존 인스턴스를 열 때 양식이 열릴 때 이벤트의 코드가 실행되지 않습니다. 그러나 양식을 미리 볼 때 코드가 실행됩니다.Microsoft Dynamics CRM 4 사용자 지정 엔터티 양식 onload 이벤트가 실행되지 않음
는 테스트를 위해 원래의 코드가 제거되었습니다 및 onload 이벤트는 현재 다음과 같습니다
는crmForm.all.ownerid_c.style.display = 'none';
crmForm.all.ownerid_d.style.display = 'none';
alert("OnLoad event fired");
미리보기에서 소유자 속성은 숨겨지고 경고가 표시됩니다. 양식을 정상적으로 실행하면 속성이 숨겨지지 않고 경고가 표시되지 않습니다 (Java 오류가보고되지 않음).
전체 CRM 버전은 4.0.7333.1219입니다. 엔티티는 처음에 버전 3 인 다른 CRM 설치에서 생성되었습니다. 현재 환경으로 마이그레이션하기 위해 내보내기 가져 오기 프로세스를 수행하기 전에 해당 환경이 버전 4로 업그레이드되었습니다. 이 양식은 새로운 환경에서 일정 기간 동안 올바르게 작동하지만 일부 단계에서는 그렇게하지 않았습니다.
이런 어리석은 일은 고통 스럽습니다. < –
우리는 역학에 대해 특정 유형의 엔티티 제작 중 0.3 %에서 플러그인이 작동하지 않는다는 놀라운 문제가 있습니다. 오류 메시지가 없습니다. 이상하게도 우리는 문제가 아직 무엇인지 디버그 할 수 없었습니다 ... – mavnn
모든 말 : 나는 당신의 고통을 느낍니다. 마찬가지로, 나는 역학에 반대하는 것을 개발 한 사람이 누구인지 의심 스럽다. – mavnn