개요
오늘의 주제는 페이지 레이아웃 (Page Layouts) 입니다. 페이지 레이아웃은 해당 오브젝트를 화면에 어떤식으로 표현할지를 구성하는 부분입니다. 여기서 어떤 필드를 노출시키고, 읽기 전용이나 필수 필드 (required)로 지정할 지를 작업할 수 있습니다.
페이지 레이아웃
특징
- 화면 구성은 단순 드래그 앤 드랍으로 작업합니다.
- 커스텀 오브젝트 생성 시 자동으로 기본 레이아웃이 생성됩니다.
페이지 레이아웃 구성
보시는 화면은 Enhanced Page Layout Editor 입니다. 이 기능은 기본값으로 활성화 되어 있습니다. 실무에서는 보통 레이아웃 수정해라 하면 저 부분을 말합니다. 단한번도 ‘Enhanced Page Layout Edior로 수정을…’ 라고 말한적이 없네요. 이번에 글 작성하면서 정식 명칭을 알게되었습니다.
- (1) 팔레트 (Palette): 해당 오브젝트에서 이용할 수 있는 필드, 버튼, 퀵 액션등이 있습니다.
- (2) 하이라이트 패널 (Highlights panel): 세일즈포스 클래식 페이지의 하이라이트 패널 부분입니다. 2000년대 초중반에 세일즈포스를 도입하신게 아니라면 대부분 Lightning Experience를 사용하고 있기에 크게 신경 안쓰셔도 될거 같습니다.
- (3)퀵 액션: 클래식 페이지에서 노출시킬 액션을 배치하는 곳.
- (4) Salesforce Mobile and Lightning Experience: 세일즈포스 모바일이나 Lightning Experience에서 사용할 퀵 액션 (Quick actions)을 배치하는 곳입니다
- (5) Standard Buttons: 스탠다드 버튼을 배치합니다 (클래식 페이지).
- (6) Custom Buttons: 커스텀 버튼을 배치합니다 (클래식 페이지).
- (7) Fields in the record details: 필드를 추가, 제거, 재정렬, read only, required로 지정할 수 있는 부분입니다.

페이지 레이아웃 만들기
지난 포스트에서 Account에서 Client와 Partner 레코드 타입을 만들었는데 한번 Client 레코드 타입에 적용해 볼 레이아웃을 만들어 보겠습니다. 여기 실습에서는 그럴싸한 Client 레이아웃을 구성하는게 아니고 위의 항목들이 표시되는 영역이 어디고 어떻게 나타나는지 이해를 돕기위해서 진행하고자 합니다.
Setup -> Object Manager -> 오브젝트 선택 -> Page Layout -> New
(4) Actions에는 New Contact 를, (7)에 필드 6개 (Owner, Name, Parent Account, Rating, Phone, Fax) 정도만 배치를 해보았습니다.
페이지 레이아웃 할당
페이지 구성이 끝났으니 만든 페이지를 어디에 누구에게 노출시킬지를 고민해야 합니다. 저는 개인적으로 해당 오브젝트에 레코드 타입이 있다면 레코드 타입에 맞추어 우선 레이아웃을 만들고 전부 할당합니다. 좀 더 세부적으로 가면 프로필 별로 다른 레이아웃을 할당해줄 수 있습니다.
Record Types -> Page Layout Assignment -> Edit Assignment

얼핏보면 어려워보이지만 자세히 살펴보면 어렵지 않습니다.
바로 보는 방법을 설명해드리겠습니다.
Analytics Cloud Integration User 프로필을 가진 모든 유저들한테는 Master, Client, Partner 레코드 타입에는 Account Layout 할당하였다.
라고 보시면 됩니다.
현재 로그인한 계정은 Admin이니 화면을 쭉 내려 System Administrator 부분에서 Client 레코드 타입에 대해서 레이아웃을 할당 해줍시다.

연한 보라색은 선택이 되었다는 뜻이고 선택된 상태에서 다시 페이지 상단으로 가 Page Layout To Use에서 할당해주고자 하는 레이아웃을 선택하면 할당이 됩니다.
자, 이제 Account의 Client 레코드를 하나 생성해서 열어보아서 제대로 레이아웃이 적용되었는지, 그리고 위에서 적용한 부분들이 어디이고 어떻게 나타나는지 한번 확인해보시길 바랍니다.

참고사항
- 여러 요소를 선택할때는 컨트롤 키를 누른상태에서 다중 선택이 가능합니다.
- Read Only나 Required를 지정하기 위해서는 페이지 레이아웃에 ‘배치된’ 필드를 더블 클릭하거나 렌치 아이콘을 클릭합니다 (팔레트에서는 불가능).
- Professional Edition에서는 한번 만든 페이지 레이아웃 이름 변경이 불가능 합니다.
- Enterprise, Unlimited, Performance, and Developer Editions에서는 특정 프로필을 선택해서 해당 프로필로 어떻게 보여지는지 미리보기를 할 수 있습니다.
- 작업 후 반드시 ‘Save’ 버튼을 눌러주세요. 자동 저장 기능이 없습니다.
- 참고 링크: 페이지 레이아웃 한계
필드가 안 보이는 경우
필드가 안 보이는 경우 크게 2가지 입니다. 그리고 대게 2번째가 원인입니다.
- 필드를 배치했는데 저장을 제대로 안 한 경우.
- 해당 필드에 권한이 없는 경우

다들 필드 만드실 때 항상 마지막에 권한을 모두에게 주시고는 하였을 겁니다. 가장 편한 방법이고 권한이 누락되지 않을 확률이 높아 가장 확실한 방법입니다. 하지만, 권한은 최소한의 사람에게 필요한 만큼 주어져야 합니다. 이 과정에서 때로는 권한이 누락되는 경우가 있죠. 해당 필드를 찾아가 들어가 Set Field-Level Security 를 눌러 누락된 프로필에게 권한을 할당 해줍시다.

마무리
어느정도 이해가 되셨나요? 페이지 레이아웃 구성은 기술적으로 어렵지는 않습니다. 어려운건 ‘어떻게, 잘’ 구성하는지가 관건입니다. 작업을 하시다가 문득 이런 생각이 드셨을겁니다. ‘A 라는 레코드 타입이 있는데 이걸 프로필 별로 필드 구성을 조금 다르게 하고 싶은데 그럼 페이지 레이아웃을 매번 생성해야할까?’ 이러한 생각이 드셨다면 어느정도 경지에 도달하신 분이라고 볼 수 있습니다 ㅎㅎ;
세일즈포스에서는 Dynamic Forms를 제공하는데 위 질문에 대한 해결책으로 볼 수 있습니다. 자세한 내용은 다음 포스팅때 다루도록 하겠습니다.
'Salesforce > Admin_한국어' 카테고리의 다른 글
친절한 가이드 세일즈포스 어드민 Path Assistant (4) | 2024.01.07 |
---|---|
세일즈포스 어드민 다이나믹 폼 (Dynamic Forms) (2) | 2023.12.31 |
세일즈포스 어드민 Global Picklist Value Set & Record Type (0) | 2023.12.10 |
보고서 작성 준비_세일즈포스 어드민 레포트 타입 (Custom Report Type) (1) | 2023.11.26 |
대표님이 좋아하시는_세일즈포스 어드민 Dashboard (0) | 2023.10.29 |