사용자 정의 필드 추가
기본적으로 사용자 정의 개체에는 몇 가지 표준 필드가 있습니다. 각 제안에 대한 관련 정보를 저장하려면 더 많은 필드를 추가해야 합니다. 필드는 다양한 유형의 데이터를 저장할 수 있습니다. 나중에 앱을 확장할 때 다양한 필드를 살펴보세요. 지금은 필요한 몇 가지 필드만 추가해보겠습니다.
-
톱니바퀴 아이콘 을 클릭하고 Setup(설정)을 선택합니다. 그러면 Setup(설정)이 새 탭에서 실행됩니다.
-
Object Manager(개체 관리자) 탭을 클릭합니다.
- 개체 목록에서 Suggestion(제안)을 클릭합니다.
-
Fields & Relationships(필드 및 관계) 섹션을 클릭합니다.
-
New(새로 만들기)를 클릭합니다.
설명 필드 추가
이 필드는 직원이 제안을 설명할 때 사용합니다.
- Data Type(데이터 유형)에 대해 Text Area (Long)(텍스트 영역(긴 텍스트))을 선택하고 Next(다음)를 클릭합니다.
- 사용자 정의 필드에 대해 다음의 세부 사항을 채웁니다.
- Field Label(필드 레이블):
Suggestion Description
(제안 설명) - Length(길이):
32,768
- Visible Lines(볼 수 있는 줄):
10
- Field Name(필드 이름):
Suggestion_Description
- Help Text(도움말 텍스트):
Please enter as much detail around this suggestion so we clearly understand your idea.
(아이디어 내용을 분명히 이해할 수 있도록 이 제안에 대해 최대한 자세히 입력하세요). - 다른 옵션은 모두 기본값으로 둡니다.
-
Next(다음)를 클릭합니다.
- 다시 Next(다음)를 클릭합니다.
-
Save & New(저장 및 새로 만들기)를 클릭합니다.
범주 필드 추가
이 필드는 각 제안을 분류하는 데 도움이 됩니다. 또한 가장 많이 받는 제안 유형에 대해 더 쉽게 보고할 수 있습니다.
- Data Type(데이터 유형)에 대해 Picklist(선택 목록)를 선택하고 Next(다음)를 클릭합니다.
- 사용자 정의 필드에 대해 다음의 세부 사항을 채웁니다.
- Field Label(필드 레이블):
Suggestion Category
(제안 범주) - Field Name(필드 이름):
Suggestion_Category
-
Enter values, with each value separated by a new line(각각 줄 바꿈으로 구분하여 값을 입력) 라디오 버튼을 선택합니다.
- 선택 목록에 대해 다음 값을 입력합니다(한 줄에 하나씩).
Customer Service
Employee Services
Facilities/ IT
Kitchen Snacks
Other
(기타)
-
Restrict picklist to the values defined in the value set(선택 목록을 값 집합에 정의된 값으로 제한)를 선택 취소합니다.
-
Next(다음)를 클릭합니다.
- 다시 Next(다음)를 클릭합니다.
-
Save(저장)를 클릭합니다.
앱 사용해보기
-
App Launcher(앱 시작 관리자) 를 클릭합니다.
-
Suggestion Box(제안 상자)를 선택합니다.
-
Suggestions(제안) 탭을 클릭하고 New(새로 만들기)를 클릭합니다.
참고: 두 개의 사용자 정의 필드가 Suggestion(제안) 페이지에 추가된 것을 볼 수 있습니다.
- 샘플 제안의 내용을 입력하고 Save(저장)를 클릭합니다.
스키마 빌더에서 개체 보기
스키마 빌더는 Salesforce 데이터베이스에 새로운 사용자 정의 개체, 사용자 정의 필드 및 관계를 추가할 수 있는 동적 환경을 제공합니다. 또한 개체에 새로운 사용자 정의 필드를 추가하거나 관계에 대한 세부 사항을 찾기 위해 여러 페이지를 오가며 클릭할 필요가 없습니다.
스키마 빌더에서 제안 사용자 정의 개체를 살펴보겠습니다.
-
을 클릭하고 Setup(설정)을 선택합니다. 그러면 Setup(설정)이 새 탭에서 실행됩니다. Setup(설정)에서 Quick Find(빠른 찾기) 상자에
Schema Builder
(스키마 빌더)를 입력한 후 Schema Builder(스키마 빌더)를 선택합니다.
- 개체 팔레트에서 Clear All(모두 선택 해제)을 클릭한 후 Suggestion(제안) 개체와 User(사용자)를 선택합니다.
- 캔버스 영역에 개체가 표시되지 않으면 Auto-Layout(자동 레이아웃)을 클릭한 후 원하는 방식대로 정렬될 때까지 끕니다.
제안의 진행 상황을 추적할 수 있도록 필드를 더 추가해보겠습니다.
상태 필드 추가
이 필드는 제안 상태를 추적하는 데 도움이 됩니다. 또한 제안자가 자신의 제안에 대한 진행 상황을 파악할 수 있는 방법이기도 합니다.
이 필드에는 관리자만 상태를 변경할 수 있는 고유한 보안 프로토콜이 있습니다.
-
Elements(요소) 탭을 클릭합니다. 그러면 데이터베이스 스키마에 추가할 수 있는 모든 새로운 요소(개체 및 필드)가 표시됩니다.
-
Picklist(선택 목록) 필드 유형을 끌어서 Suggestions(제안) 개체에 놓습니다.
- 사용자 정의 필드에 대해 다음의 세부 사항을 채웁니다.
- Field Label(필드 레이블):
Status
(상태) - Field Name(필드 이름):
Status
(상태) - Values(값): (한 줄에 하나씩)
New
Under Consideration
In Progress
Implemented
-
Use first value as default value(처음 값을 기본값으로 사용)를 선택합니다.
-
Save(저장)를 클릭합니다.
스키마 다이어그램의 Suggestion(제안) 개체 상자에 있는 필드 목록 상단에 Status(상태) 필드가 표시됩니다.
다음으로 Status(상태) 필드의 보안을 업데이트합니다.
- 스키마 빌더에 있는 동안 Suggestion(제안) 개체에 방금 추가한 Status(상태) 필드를 마우스 오른쪽 버튼으로 클릭합니다. Manage Field Permissions(필드 권한 관리)를 클릭합니다.
- 이 필드를 모든 사용자에 대해 읽기 전용으로 만들려면 열 상단의 Read-Only(읽기 전용) 확인란을 선택합니다.
- Read-Only(읽기 전용) 열에서 System Administrator(시스템 관리자)를 선택 취소하고 Save(저장)를 클릭합니다.
날짜 필드 추가
이 필드는 제안이 구현된 시기를 추적하는 데 도움이 됩니다. 또한 이후 실습에서 생성하는 수식 필드에서 이 필드를 참조하기 때문에 중요합니다.
이 필드에는 관리자만 날짜를 변경할 수 있는 고유한 보안 프로토콜이 있습니다.
-
Date(날짜) 필드 유형을 끌어서 Suggestions(제안) 개체에 놓습니다.
- 사용자 정의 필드에 대해 다음의 세부 사항을 채웁니다.
- Field Label(필드 레이블):
Implemented Date
(구현된 날짜) - Field Name(필드 이름):
Implemented_Date
- 나머지 필드는 기본값을 그대로 유지합니다.
-
Save(저장)를 클릭합니다.
참고: 스키마 다이어그램의 Suggestion(제안) 개체 상자에 있는 필드 목록 상단에 Implemented Date(구현된 날짜) 필드가 표시됩니다.
다음으로 Implemented Date(구현된 날짜) 필드의 보안을 업데이트합니다.
- 스키마 빌더에 있는 동안 Suggestion(제안) 개체에 방금 추가한 Implemented Date(구현된 날짜) 필드를 마우스 오른쪽 버튼으로 클릭합니다. Manage Field Permissions(필드 권한 관리)를 클릭합니다.
- 열 상단에서 Read-Only(읽기 전용)를 선택하여 모든 사용자에 대해 이 필드를 읽기 전용으로 만듭니다.
- Read-Only(읽기 전용) 열에서 System Administrator(시스템 관리자)를 선택 취소하고 Save(저장)를 클릭합니다.
앱 사용해보기
브라우저의 Suggestions(제안) 탭으로 돌아가서 새로운 제안 레코드를 생성해보세요.
눈치 채셨나요? 방금 새로 생성한 Status(상태) 및 Implemented Date(구현된 날짜) 필드는 어디에 있나요?
걱정하지 마세요. 페이지 레이아웃에 없을 뿐, 해당 필드는 존재합니다. 필드 마법사를 사용할 때 페이지 레이아웃에 필드를 자동으로 추가할 수 있습니다. 스키마 빌더를 사용할 때 페이지 레이아웃 편집기를 사용하여 필드를 추가해야 합니다. 다음 실습에서는 바로 그 작업을 수행합니다. 또한 사용자 경험을 약간 수정하여 앱의 사용 편의성도 높여보겠습니다.