Apex에서 Salesforce.com 필드의 표시 유형이 아닌 데이터 유형 가져 오기

StackOverflow https://stackoverflow.com/questions/2008502

문제

객체의 각 전화, 팩스, 이메일 및 메일 필드를 식별하려면 Salesforce.com 객체의 필드의 데이터 유형에 액세스해야합니다. sfdc 웹 서비스에서 설명을 detobject 호출로 사용했지만 apex desptionefieldresult.getType 메소드는 실제 데이터 유형이 아닌 필드의 디스플레이 유형 만 리턴합니다.

예를 들어, 아래 이미지에서와 같이 데이터 유형의 팩스 유형을 표시하는 필드에는 GetType 호출에 따라 전화기 유형이 있습니다. 팩스 필드, 메일 필드 등의 메일 등 팩스를 반환하는 것이 필요합니다. 그것이 정점에 존재한다면 누구입니까?

Field Information

도움이 되었습니까?

해결책

불행히도 Apex에는 해당 정보가 없습니다. 즉, 팩스 및 메일/주소 필드가 아닌 사용자 정의 전화 및 이메일 필드 만 정의 할 수 있기 때문에 모든 팩스 및 메일 필드의 결정적인 목록을 작성할 수 있습니다. 따라서 어떤 필드가 팩스/메일 필드인지 하드 코딩을 고려하고 어떤 필드가 전화 및 전자 메일 필드를 사용하는지 설명을 동적으로 파악할 수 있습니다.

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