[Salesforce] Apex Basics & Database - sObject 사용하기
2026, Apr 24
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와 거의 동일한 개념으로 보면 될듯
- 캐스팅 가능