문제

MSCRM 4.0

플러그인을 작성할 때 필요한 필드는 항상 대상 이미지 또는 프리 이미지 이미지에 존재한다고 가정했습니다. 그러나 최근 CRMSERVICE를 소비하는 외부 응용 프로그램을 코딩 할 때 필요한 필드가 존재하지 않거나 값을 포함하더라도 서비스를 통해 'Create'방법을 사용하여 비즈니스 엔티티 (또는 동적 엔티티)를 생성 할 수 있음을 깨달았습니다.

이것이 사실입니까? 서비스의 업데이트 방법을 호출 할 때 필수 필드를 강제로하는 방법이 있습니까? 왜 이것이 사실이 아닌지 아는 사람이 있습니까? 누구 든지이 문제에 대해 약간의 빛을 발할 수 있습니까? 이 필수 필드를 직접 관리해야합니까?

도움이 되었습니까?

해결책

검증이 없습니다. 그렇기 때문에 이러한 속성이 유효한 값으로 올바르게 채워 지도록해야합니다.

Precreate 이벤트에서 적절한 검증 규칙을 시행해야합니다. InvalidpluginexecutionException 사용자에게 특정 필수 속성이 제대로 채워지지 않음을 알리기 위해.

다른 팁

아니요, 검증이 없습니다. 표준 엔티티의 경우 플랫폼 필수 필드를 찾을 수 있습니다. 그러나 일반적으로 그들은 보고서의 사업부와 같은 것으로 제한되거나 드문 경우입니다. 비즈니스 유효성 검사를 원하는 경우 사전 제작/업데이트 플러그인에 추가해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top