Skip to main content

선택 목록 값 관리

학습 목표

이 유닛을 완료하면 다음을 수행할 수 있습니다.

  • 선택 목록의 값을 관리할 수 있습니다.
  • 수식을 사용하여 선택 목록 값을 동적으로 정의할 수 있습니다.
  • 선택 목록 값을 변경할 경우 기존 데이터에 어떤 작업이 수행되는지 설명할 수 있습니다.
참고

참고

한국어로 학습하시겠어요? Trailhead playground에서 한국어로 실습 과제를 시작하고, 괄호 안에 제공된 번역을 사용해 탐색해 보세요. 영어 데이터를 기반으로 실습 과제 검증이 이루어지므로 영문으로 표시된 값만 복사해 붙여 넣습니다. 한국어 조직에서 실습 과제를 통과하지 못한 경우, (1) 로캘을 미국을 바꾸고 (2) 여기에 제시된 지침에 따라 언어를 영어로 바꾼 후 (3) "Check Challenge(과제 확인)" 버튼을 눌러 다시 진행해 보세요.

원하는 언어로 Trailhead 사용하기 뱃지를 확인해 현지화된 Trailhead 경험을 활용하는 방법에 대해 자세히 알아보세요.

탁월한 값 관리가 중요한 이유

마지막 과제에서 본 쿠키를 아직 생각하고 있나요? 세상에는 다양한 맛의 쿠키가 있습니다. 여러분이 쿠키 회사를 운영한다면 쿠키의 맛에 대한 이름을 표준화할 수도 있습니다. 계피 쿠키를 "snickerdoodles"라고 하나요? 이름을 선택한 후 주문 및 기타 레코드에 항상 같은 이름이 사용되도록 하고 싶습니다.

선택 목록의 값을 설정하는 유용한 방법을 보여줍니다. 좋은 선택 목록 값 관리는 시간을 절약하고 조직의 데이터를 일관성 있게 유지하는 데 도움이 됩니다.

선택 목록 값을 설정하는 경우

선택 목록은 개별 개체와 연결된 필드입니다. 다른 필드를 추가하거나 관리하는 동일한 위치(개체의 필드 및 관계 페이지)에서 선택 목록을 설정하고 관리합니다. 마지막 유닛에서는 선택 목록을 만들 때 초기 값을 설정합니다. 이전 유닛으로 돌아가서 필드 및 관계 페이지를 살펴보겠습니다.

제품 개체의 필드 및 관계 페이지

"Indexed”는 무슨 뜻인가요? 필드 및 관계 페이지는 일부 선택 목록을 포함한 일부 필드를 indexed(인덱싱됨)로 식별하고 이 이름이 어떤 것을 의미하는지 궁금할 수 있습니다. 인덱싱된 필드는 빠른 검색을 지원하는 방식으로 데이터베이스에 저장됩니다. 이 필드는 보고서 생성, 목록 보기 및 기타 요청을 최적화합니다. 좋은 인덱스 후보를 만드는 것은 꽤 고급 과정입니다. Salesforce는 자동으로 성능을 분석하고 인덱싱할 필드를 주기적으로 할당합니다. 선택 목록을 만드는 동안 이 목록을 고려할 필요는 없지만 보고서 또는 조직 성능을 최적화하려는 경우 이후 중요할 수 있습니다.

선택 목록 값 관리

이제 해당 값을 한번 다뤄보겠습니다.

  1. Setup(설정)에서 Object Manager(개체 관리자) 탭을 클릭한 다음 선택 목록 필드와 연결된 개체를 선택합니다.
  2. Fields & Relationships(필드 및 관계)를 클릭합니다.
  3. 필드의 세부 사항 페이지를 보려면 선택 목록의 필드 레이블을 클릭합니다. 값 관련 목록에 값이 표시됩니다. 

값 관련 목록의 선택 목록 값

이 페이지에는 몇 가지 옵션이 있습니다.

참고

표준 선택 목록 필드가 표준 값 집합을 공유하는 경우가 있음을 기억합니다. 해당 집합의 값을 변경하면 동일한 값을 사용하는 다른 표준 선택 목록 필드에도 변경 사항이 나타납니다. 예를 들어 리드 소스 및 계정 소스 표준 선택 목록 필드는 동일한 값 집합을 공유합니다. 표준 선택 목록 필드 값을 신중하게 변경합니다.

  • New(새로 만들기): 새로운 값을 만듭니다.
  • Reorder(재정렬): 기존 값을 재정렬합니다.
  • Replace(바꾸기): 기존 값을 바꿉니다. 기존 값을 새 값, 다른 값 중 하나 또는 빈 값으로 바꿀 수 있습니다. 기존 값을 빈 값으로 바꾸면 기존 레코드에 더 이상 값이 표시되지 않습니다.
  • Printable View(인쇄 가능한 보기): 모든 값를 한 번에 볼 수 있습니다. 종속 선택 목록을 설정할 경우 유용한 보기입니다.
  • Chart Colors(차트 색): 차트 및 보고서에서 값의 모양을 사용자 정의합니다.

활성, 비활성, 삭제, 변경된 값

세부 사항 페이지의 값 관련 목록에서 개별 값을 편집, 삭제 또는 비활성화할 수 있습니다. 활성 값과 비활성 값의 차이를 추측할 수 있습니다. 활성 값은 선택 목록의 옵션으로 나타납니다. 비활성 값은 그렇지 않지만 조직에서 완전히 제거되지는 않습니다.

언제 도움이 되나요? 맛있는 호박 쿠키를 떠올려 보세요. 여름에는 인기가 없으므로 여름 내내 해당 값을 비활성으로 설정합니다. 가을이 되면 고객들은 모두 호박맛을 원하므로 호박 쿠키를 만들기 시작하고 값을 다시 활성으로 설정합니다.

그러나 때로는 더 이상 값이 필요하지 않습니다. 시금치 쿠키 판매를 시도했습니다. 놀랍게도 이러한 항목은 고객에게 인기가 없었으므로 해당 값을 삭제합니다.

비활성 값에 대해 알아야 할 몇 가지 중요한 사항:

  • Inactive(비활성)로 설정할 경우 값을 포함하는 기존 레코드는 계속해서 값을 포함합니다.
  • 비활성 값을 다시 활성화할 수 있습니다. 값을 완전히 삭제하는 것에 대한 좋은 대안이 됩니다.
  • 활성 및 비활성 값을 결합한 총계에는 제한이 있습니다. 선택 목록 제한 사항을 참조하세요. 이러한 제한에 도달하여 더 필요한 경우 일부 값을 삭제해야 합니다.

값 삭제/바꾸기에 대해 알아야 할 중요 사항:

  • 값을 바꿀지 아니면 공백으로 둘지 결정합니다. 빈 값으로 바꾸면 기존 레코드에 더 이상 값이 표시되지 않습니다. 기존 레코드의 값을 유지하려면 Del(삭제) 대신 Deactivate(비활성화)를 사용합니다.
  • 선택 목록에서 값을 삭제하면 백그라운드 작업 대기열로 이동합니다. 작업이 완료되면 선택 목록이 업데이트되고 이메일로 알림을 받습니다.
  • 제어 선택 목록에서 상위 값을 바꾸면 해당 값에 대한 선택 목록 종속성이 손실됩니다. 상위 값을 교체한 후 새 상위 값을 사용하여 종속성을 다시 작성합니다.
  • 값을 바꾸려면 먼저 새 값을 만듭니다. 그런 다음 Replace(바꾸기)를 클릭하여 프로세스를 시작합니다.

선택 목록 값 편집

값 관련 목록을 살펴보겠습니다.

선택된 둘 이상의 값 표시

필드의 세부 사항 페이지에서 Edit(편집)을 클릭하여 단일 값에 대한 더 많은 옵션을 확인합니다.

선택된 둘 이상의 값 표시

다음과 같이 변경할 수 있습니다.

  • Change the Label(레이블 변경) UI에 표시되는 내용입니다.
  • Change the API Name(API 이름 변경) 공식 및 프로그래밍 참조에서 사용할 값을 식별합니다. 일반적으로 이 값은 일단 설정되면 변경되지 않아야 합니다. 그렇지 않으면 값에 대한 참조가 손상될 수 있습니다.
  • Set the value as the default for the picklist(선택 목록에 대한 기본값으로 사용할 값 설정)
  • Change the chart color(차트 색상 변경) 이 설정은 이 값이 보고서 및 대시보드에 표시되는 방식을 결정합니다. 선택하지 않으면 색상이 동적으로 할당됩니다.

선택 목록 값의 API 이름이 중요한 이유

API 이름은 필드를 만들 때 자동으로 채워지므로 간과하기 쉽습니다. 그러나 이 값은 매우 강력합니다. API 이름은 레이블이 변경되는 경우에도 값에 대한 고유 식별자입니다.

Spring ‘17 릴리스 후 선택 목록 값에는 값에 대한 참조인 API 이름과 UI에 표시되는 레이블이 할당됩니다. API 이름을 사용하면 필드 이름이 변경되더라도 수식 및 사용자 정의 앱이 선택 목록 값을 참조할 수 있습니다.

수식을 작성하거나 선택 목록 레이블 값을 참조하는 앱을 사용자 정의한다고 상상해 보세요(Spring ‘17 이전에는 관리자와 개발자가 수행해야 했던 작업). 그런 다음 선택 목록 값이 변경되고 이제 해당 값에 대한 수식이나 참조가 더 이상 유효하지 않습니다. 변화가 발생합니다. 그러나 API 이름에 대한 참조는 레이블 값에 관계없이 계속 유효합니다. 그리고 나중에 필드 값에 대한 참조가 유효하지 않게 되는 일을 방지하려면 API 이름이 변경되는 것을 방지할 수 있습니다.

제어 필드, 종속 선택 목록 및 값 범위 축소

이전 유닛에서 논의했듯이 종속 선택 목록 필드는 제어 필드의 선택 항목을 기반하여 사용 가능한 값의 범위를 좁힙니다. 예를 들어 사용자는 제어 필드에서 "견과류 없음"을 선택하고 종속 선택 목록 필드에는 견과류가 없는 쿠키 맛만 표시됩니다.

제어 필드가 선택 목록일 필요는 없습니다. 확인란일 수도 있습니다.

제어 필드는 확인란의 예입니다.

종속 선택 목록 필드를 설정하려면 다음 작업을 수행합니다.

  1. 필드를 추가할 개체에 대한 관리 설정에서 Fields & Relationships(필드 및 관계)를 클릭합니다.
  2. Field Dependencies(필드 종속성)를 클릭합니다.
  3. New(새로 만들기)를 클릭합니다.
  4. 제어 필드와 종속 필드를 선택합니다.
  5. Continue(계속)를 클릭합니다.
  6. 필드 종속성 매트릭스를 사용하여 사용자가 각 제어 필드 값을 선택할 경우 사용할 수 있는 종속 선택 목록 값을 지정합니다.
  7. 선택적으로 Preview(미리보기)를 클릭하여 선택을 테스트합니다.
  8. Save(저장)를 클릭합니다.

고려해야 할 사항:

  • 사용자 정의 선택 목록 필드는 제어 필드이거나 종속 필드일 수 있습니다.
  • 표준 선택 목록 필드는 제어 필드일 수 있지만 종속 필드는 아닙니다.
  • 다중 선택 선택 목록 필드는 종속될 수 있지만 제어 필드는 아닙니다.
  • 제어 필드의 기본값은 설정할 수 있지만 종속 선택 목록의 기본값은 설정할 수 없습니다.
  • 조직에서 레코드 유형을 사용하는 경우 레코드 유형을 선택하여 제어 및 종속 선택 목록 값에 미치는 영향을 테스트합니다. 레코드 유형과 제어 필드는 종속 선택 목록에서 함께 사용할 수 있는 값을 결정합니다. 예를 들어 종속 값은 선택한 레코드 유형과 선택한 제어 값에서 사용할 수 있는 경우에만 사용할 수 있습니다.

기본 선택 목록 값에 대한 수식 사용

이제 기본 사항을 알았으므로 동적 기본값을 할당해 보겠습니다. 즉, 특정 조건과 다른 필드의 값에 따라 선택 목록의 기본값이 변경됩니다. 올바른 기본값을 설정하면 데이터 입력 속도를 높일 수 있습니다.

예를 들어, 필드를 확인하는 사람의 프로필을 기반으로 필드의 기본값을 변경할 수 있습니다. 또는 고객의 총 쿠키 구매량이 일정 수 이상인 경우 빈번한 고객 상태가 변경됩니다.

  1. Setup(설정)에서 Object Manager(개체 관리자) 탭을 클릭한 다음 선택 목록 필드와 연결된 개체를 선택합니다.
  2. Fields & Relationships(필드 및 관계)를 클릭합니다.
  3. 선택 목록 필드 옆의 Edit(편집)을 클릭합니다. 

기존 선택 목록 필드에서 편집을 선택하는 위치

  1. 일반 옵션에서 수식을 추가합니다. 

수식 입력 위치

  1. Save(저장)를 클릭합니다.

Show Formula Editor(수식 편집기 표시)를 클릭하는 것이 매우 유용하므로 더 많은 공간을 보유할 수 있습니다.

수식 편집기를 사용하여 구문을 확인하고 수식에 대한 필드, 연산자 및 함수를 제안하는 선택 목록(예, 선택 목록)을 제공하는 것이 더 중요합니다.

참고

수식이 활성 값으로 확인되지 않는 경우 값 기본값에 대해 항목을 정의합니다. 예를 들어 다음은 Fast Response Sales 프로필의 모든 사용자에 대해 기회 우선 순위를 높음으로 설정하는 수식입니다. 그렇지 않으면 값은 표준입니다.

IF($Profile.Name = "Fast Response Sales", "High", "Standard")

사용자가 Fast Response Sales 프로필에 없을 경우 필드를 공백으로 유지하려면 다음을 사용합니다.

IF($Profile.Name = "Fast Response Sales", "High", null)

필드 유형을 변경하여 다중 선택 허용/방지

선택 목록 필드에 대한 모든 옵션을 사용하면 필요할 경우 필드 유형을 변경할 수 있으므로 안심합니다. 예를 들어 사용자 정의 선택 목록 필드가 있고 다중 선택 선택 목록으로 만들기로 결정한 경우 그렇게 할 수 있습니다.

  1. Setup(설정)에서 Object Manager(개체 관리자) 탭을 클릭한 다음 선택 목록 필드와 연결된 개체를 선택합니다.
  2. Fields & Relationships(필드 및 관계)를 클릭합니다.
  3. 선택 목록 필드 옆의 Edit(편집)을 클릭합니다.
  4. Change Field Type(필드 유형 변경)을 선택합니다. 

선택 목록 필드 편집 페이지의 필드 유형 변경 버튼

참고

비활성 값은 손실됩니다.

반대의 경우도 마찬가지입니다. 필드 유형을 변경하여 다중 선택 선택 목록을 다중 선택을 허용하지 않는 사용자 정의 선택 목록으로 변환할 수 있습니다.

참고

다중 선택 선택 목록을 다중 선택을 허용하지 않는 선택 목록으로 변경하면 Salesforce가 기존 레코드에서 해당 필드의 값을 지웁니다. 이제 말이 되는 것 같네요, 맞죠? 필드는 이제 하나의 값만 허용하므로,

선택 목록 값과 사용할 선택 목록 유형을 관리하는 데 많은 유연성이 있음을 알 수 있습니다. 한 유형의 선택 목록으로 시작하여 다른 유형으로 전환하거나 선택 목록에 있는 값의 동작을 변경할 수 있습니다. 이를 통해 사전에 모든 것을 파악해야 하는 수고를 줄일 수 있습니다. 필요에 맞게 선택 목록 속성을 변경합니다. 다음 유닛에서는 둘 이상의 선택 목록과 선택 목록 값을 공유하는 방법을 살펴보겠습니다.

리소스

Salesforce 도움말에서 Trailhead 피드백을 공유하세요.

Trailhead에 관한 여러분의 의견에 귀 기울이겠습니다. 이제 Salesforce 도움말 사이트에서 언제든지 새로운 피드백 양식을 작성할 수 있습니다.

자세히 알아보기 의견 공유하기