Salesforce 필드에 대한 사용자 정의 메타 데이터를 추적하는 방법?

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

  •  18-09-2019
  •  | 
  •  

문제

Salesforce에는 각 객체의 각 필드를 설명하기 위해 메타 데이터 필드가 내장되어 있습니다.

예를 들어 설명을 기록하고 각 필드의 텍스트 값을 도울 수 있습니다.

더 많은 정보를 기록 할 수있는 방법이 있습니까? 예를 들어 개발자와 관련이 있지만 사용자와 관련이없는 각 필드에 대한 메모를 녹음하고 싶습니까? 아니면 필드를 '더 이상 사용하지 않음'으로 표시하고 싶다면?

AppExChange에 앱이 있는지 궁금합니다.

아니면 Salesforce 외부의 어딘가에 내 자신의 메타 데이터베이스를 구축해야합니까?

편집 : 내가하고 싶은 이유 중 하나는 데이터 구조를 문서화하는 것입니다. 필드에 대한 개발자 메모를 넣을 수있는 가장 좋은 장소는 메타 데이터에 바로 거기에 있습니다.

도움이 되었습니까?

해결책

내가 게시하려는 것을 이미 알고 있다면 사전 사과드립니다. 기존 메타 데이터가 어떻게 노출되는지 알고 있는지 질문에서 명확하지 않았습니다.

스키마를 어떻게 확장할지 잘 모르겠지만 요청하는 항목 중 하나가 지원 될 것 같습니다 ...

DestionEfieldResult 객체를 인스턴스화 한 후에는 몇 가지 방법을 호출하여 객체에 대한 많은 정보를 얻을 수 있습니다. 예를 들어, 도움말 파일에서 isdeprecatedandhidden이라는 메소드가 더 이상 사용되지 않은 필드를 표시하는 데 사용될 것 같습니다.

예를 들어, 다음을 수행하여이를 확인할 수 있습니다.

Schema.DescribeFieldResult FieldResult = Account.AccountNumber.getDescribe();
Boolean isDeprecated = FieldResult.isDeprecatedAndHidden();

필드에 대한 좋은 정보를 제공하는 몇 가지 다른 방법이 있습니다. 이 방법은 destionefieldresult 객체를 통해 노출됩니다. 자세한 내용은 다음을 살펴보십시오.http://www.salesforce.com/us/developer/docs/apexcode/content/apex_methods_system_fields_describe.htm

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