세일즈포스 관련지식

Visualforce 란?

으농농이 2021. 6. 24. 16:14

Visualforce란 개발자가 Lightning 플랫폼에서 기본적으로 호스팅 할 수 있는 정교한 사용자 정의 사용자 인터페이스를 구축 할 수있는 프레임워크이다.  Visualforce 프레임 워크에는 HTML과 유사한 태그 기반 마크업 언어와 쿼리 및 저장과 같은 기본 데이터베이스 작업을 매우 간단하게 수행하는 서버 측 "표준 컨트롤러"세트가 포함되어 있다. 

 

Visualforce를 사용하여 Visualforce 페이지 정의를 만들 수 있다. 

Visualforce 마크업 

-Visualforce 컨트롤러는 사용자가 단추 또는 링크를 클릭할 때와 같이 사용자가 관련 visualforce마크업에 지정된 구성요소와 상호작용할 때 발생하는 작업을 지정하는 일련의 지침이다. 컨트롤러는 또한 페이지에 표시되어야하는 데이터에 대한 액세스를 제공하고 구성 요소 동작을 수정할 수 있다. 

 

개발자는 Lightning플랫폼에서 제공하는 표준 컨트롤러를 사용하거나 apex로 작성된 클래스를 사용하여 사용자 지정 컨트롤러논리를 추가할 수 있다. 

사용자 지정 컨트롤러 : 표준 컨트롤러를 활용하지않고 페이지의 모든 논리를 구현하는 APEX로 작성된 클래스이다. 

사용자 지정 컨트롤러를 사용하는 경우 새 탐색 요소 또는 동작을 정의할 수 있지만 이미 표준 컨트롤러에 제공된 기능을 다시 구현해야한다. 

 

visualforce 페이지 생성 

개발자콘솔 -> 파일 -> 새로만들기 -> visualforce페이지로 이동 

하면 다음과 같은 페이지가 뜬다 , 

 

 

vfp(비쥬얼포스페이지)에서 apex 사용한다

 

비쥬얼 포스 페이지 안에서 어떤값을 표현할때 {! expression}을 사용한다  

{!  } 구분 기호 안의 모든 항목은 페이지가 렌더링되거나 값이 사용될 때 평가되고 동적으로 대체된다. 

{!  } 안의 표현값은 대소문자를 구분하며 공백은 무시된다 

 

예를들어 

{! $User.FirstName} --->  유저의 성이 나오고 

 

{! TODAY()} --> 오늘날짜 나오고 

 

'세일즈포스 관련지식' 카테고리의 다른 글

SalesCloud vs ServiceCloud  (0) 2022.06.13
Batch Class (배치클래스)  (0) 2022.05.04
프록시란?  (0) 2021.07.18
@RemoteAction  (0) 2021.07.02
CTI (computer telephony integration) 시스템  (0) 2021.07.01