[Salesforce] Apex Basics & Database - sObject 사용하기



sObject 사용하기

https://trailhead.salesforce.com/ko/content/learn/modules/apex_database/apex_database_sobjects


sObject 사용하기

특징

  • Apex에서 직접 Salesforce 레코드 및 해당 필드에 액세스 가능함
  • Salesforce의 모든 레코드는 기본적으로 Apex에서 sObject로 표시됨


sObject 및 필드 이름

  • 표준/커스텀 모두 고유한 API 이름을 사용해야함
  • 객체/필드의 API 이름은 라벨과 다를 수 있음
  • 커스텀 객체/필드는 __c 로 끝나야함 (ex. Merchandise__c, Description__c)
  • 커스텀 관계 필드는 __r 로 끝나야함 (ex. Items__r)
  • 공백은 _ 로 표시


sObject 생성 및 필드 추가

sObject 변수 생성

Account acct = new Account(Name='Acme');
Account acct = new Account(); 
acct.Name = 'Acme'; 
acct.Phone = '(415)555-1212'; 
acct.NumberOfEmployees = 100;
  • 상속은 Java와 거의 동일한 개념으로 보면 될듯
  • 캐스팅 가능

다른 글