본문 바로가기

전체 글93

Salesforce Apex 용어 Salesforce 개발자로 시작하는 것은 벅찬 경험일 수 있습니다. 좌우에 떠도는 유행어 때문에 모두가 실제로 말하는 내용을 이해하기 어려울 수 있습니다. 도움을 드리고자 제가(그리고 함께 일한 팀) 자주 사용하는 키워드 용어집을 만들었습니다. 다음에 이 용어 중 하나를 들었을 때 당신은 고장난 만능 번역기와 함께 스타트렉의 한 장면에 착륙했습니다! 추상 클래스(Abstract Class) 추상 클래스는 "abstract" 키워드로 정의된 클래스입니다. 이 키워드는 다음과 같은 방식으로 클래스의 동작을 크게 변경합니다. 클래스가 직접 초기화되는 것을 방지합니다. 추상 메서드(서명만 정의하고 본문은 없는 메서드)의 정의를 허용합니다. 가상 메서드 정의를 허용합니다(자세한 내용은 가상 클래스 참조). 보호.. 2023. 7. 7.
Visualforce - 기본4 Custom Controller 만들고 사용하기 1. Custom Controller Apex Class 만들기 기본 sortOrder = LastName sortOrder를 변경하면 결과 순서를 반영해 Contact를 검색하는 SOQL 쿼리에 사용됨 public class ContactsListWithController { private String sortOrder = 'LastName'; public List getContacts() { List results = Database.query( 'SELECT Id, FirstName, LastName, Title, Email ' + 'FROM Contact ' + 'ORDER BY ' + sortOrder + ' ASC ' + 'LIMIT 10' );.. 2023. 6. 26.
Visualforce - 기본3 목차 Standard List Controller 사용하기 Static Resource 사용하기 Standard List Controller 사용하기 Standard List Controller : 레코드 set을 표시하거나 작업할 수 있는 Visualforce page 만들 수 O Standard List Controller를 통해 특정 개체 레코드 쿼리, collection 변수에서 레코드 사용, 결과 필터링, 페이지 지정 등의 작업 Standard (Record) Controller : 단일 레코드 로드 Standard List Controller : 레코드 목록/컬렉션 로드 Record List 출력 과 같은 Standard List Controller, iteration component 사용하.. 2023. 6. 26.
Visualforce - 기본2 목차 Visualforce Standard Controller 레코드, 필드 출력하기 Form 사용하여 레코드 입력하기 Visualforce Standard Controller Visualforce는 기존의 MVC(Model-View-Controller) 패러다임 사용 View : 컨트롤러와 상호작용, 컨트롤러는 페이지에 기능 제공 Controller : Model(데이터베이스)과 상호작용, View에서 표시할 수 있는 데이터 사용 / 변경 사항 DB로 푸시 Standard Controller를 확장해 새로운 기능 추가 또는 처음부터 맞춤형 Controller 생성 O Record ID를 Request URL에 추가하기 1) Visualforce Page 'Account Summary' 생성 Name: .. 2023. 6. 26.
Visualforce - 기본1 목차 Visualforce란 Variables & Formulas Visualforce : Lightning Platform에서 호스팅할 수 있는 어플리케이션을 위한 custom UI를 구축할 수 있도록 하는 웹 개발 프레임워크 Lightning Experience 스타일과 일치하는 앱 & 완전히 custom된 인터페이스 구축 O 이를 통해 개발자는 세일즈포스의 기본 제공 기능 확장, 새로운 기능으로 교체, 완전히 새로운 앱 구축 O 각 페이지는 고유한 URL로 액세스 O 누군가 페이지에 액세스하면 서버는 페이지에 필요한 모든 데이터 처리 수행하고, 페이지를 HTML로 렌더링하고 결과를 브라우저에 반환 Visualforce Page : 앱 개발자를 위한 기본 빌딩 블록 Visualforce page는 s.. 2023. 6. 26.
APEX - Trigger Apex Trigger란? 세일즈포스가 제공하는, 레코드 관리 위한 자동화 툴. 레코드 관리 서포트 프로세스 중심 로직 구축 더 강력함 Apex Trigger를 사용하면 insert, update, delete와 같은 세일즈포스 레코드에 대한 이벤트 전후에 custom action 수행 O 특정 조건에 따라 작업을 수행, 관련 레코드 수정, 특정 작업이 발생하지 않도록 제한 O SOQL, DML 실행, custom Apex 메소드 호출을 포함해 Apex에서 할 수 있는 모든 작업 O 세일즈포스 유저 인터페이스에서 Point-and-Click 도구를 사용해 수행할 수 없는 작업 O Account/Contact와 같은 top-level standard object, custom object, 일부 stand.. 2023. 6. 26.