인쇄      온라인 도움말의 PDF 버전 열기


이전 항목

다음 항목

조건부 필수 필드 정보

기본적으로는 필수가 아니지만 정의된 조건을 충족할 경우 필수가 되도록 필드를 설정할 수 있습니다. 이런 방식으로 설정된 필드를 조건부 필수 필드라고 합니다. 예를 들어 사용자가 기회의 상태를 [실패]로 설정할 경우 레코드를 저장하기 전에 [수주 성공/실패 사유] 필드에서 값을 선택해야 하도록 지정할 수 있습니다. 이 프로세스를 구현하려면 필드 관리에서 [수주 성공/실패 사유] 필드에 대해 다음 조건을 입력합니다.

[{Status}]=LookupValue("OPTY_STATUS", "Lost")

이런 방식으로 필드를 설정한 후 사용자가 기회의 상태를 [실패]로 선택하면 [수주 성공/실패 사유] 필드에서 값을 선택해야 기회를 저장할 수 있습니다. 필드 옆에 빨간색 별표(*)가 표시되며, 필드에 대한 레이블이 표시되는 경우 빨간색 텍스트로 표시됩니다.

조건부 필수 필드를 설정하는 경우 다음 사항에 유의하십시오.

  • 관련 페이지 레이아웃에 조건부 필수 필드가 표시되는지 확인해야 합니다. 그러지 않으면 필수 필드가 될 때 사용자가 필드 값을 입력할 수 없습니다. 마찬가지로, 사용자가 페이지 레이아웃에서 필드를 제거할 수 없도록 [페이지 레이아웃 마법사]에서 조건부 필수 필드에 대해 [레이아웃에 항상 표시] 확인란을 선택하는 것이 좋습니다. 일부 사용자가 해당 페이지 레이아웃을 이미 개인화한 경우 조건부 필수 필드를 설정한 후 개인화된 페이지 레이아웃을 기본 레이아웃으로 재설정해야 할 수도 있습니다. 자세한 내용은 개인화된 페이지 레이아웃 재설정을 참조하십시오.
  • 조건부 필수 필드를 특정 역할에 대해 항상 필수로 설정하려면 해당 역할에 사용되는 페이지 레이아웃에서 필드를 필수로 설정합니다. 이렇게 하면 필드 레벨에서 필드에 대해 정의된 조건이 충족되지 않아도 해당 페이지 레이아웃이 사용되는 모든 경우에 필수 필드가 됩니다. 다른 페이지 레이아웃이 사용되는 경우에는 조건이 충족될 때만 필수 필드가 됩니다.

다음 표에서는 필드 관리 및 [페이지 레이아웃 마법사]에서 필드를 필수 또는 조건부 필수로 지정하는 설정에 대해 설명합니다.

필드 관리의 [필수] 확인란

필드 관리의 [조건부 필수 필드]

페이지 레이아웃 마법사의 [필수] 확인란

페이지 레이아웃 마법사의 [조건부 필수] 확인란

결과

선택됨

공백

선택됨 및 읽기 전용

선택되지 않음 및 읽기 전용

필드가 항상 필수입니다.

선택되지 않음

표현식 포함

선택되지 않음 및 편집 가능

선택됨 및 읽기 전용

참고: [페이지 레이아웃 마법사]에서 [필수] 확인란을 선택하면 [조건부 필수] 확인란이 자동으로 선택 취소됩니다.

[페이지 레이아웃 마법사]에서 [필수] 확인란을 선택하지 않으면 필드에 대해 지정된 조건이 충족되는 경우에만 필드가 필수입니다.

선택되지 않음

공백

선택되지 않음 및 편집 가능

선택되지 않음 및 읽기 전용

[페이지 레이아웃 마법사]에서 [필수] 확인란을 선택하면 해당 페이지 레이아웃이 사용되는 모든 경우에 필드가 필수입니다. 그렇지 않으면 필드는 필수가 아닙니다.

조건부 필수 필드에 대한 Expression Builder 기능

조건부 필수 필드에 대해 생성하는 조건에 사용할 수 있는 Expression Builder 기능에는 다음과 같은 제한이 적용됩니다.

  • 함수. 다음과 같은 Expression Builder 함수만 지원됩니다.
  • 데이터 유형. 조건부 필수 필드의 표현식에는 [일자] 또는 [일자 시간] 필드 유형의 필드를 사용할 수 없습니다. Expression Builder에서 사용하도록 지원되는 다른 필드 유형은 모두 사용할 수 있습니다.
  • 연산자. 적용되는 제한이 없습니다.

Expression Builder 사용에 대한 자세한 내용은 Expression Builder를 참조하십시오.

조건부 필수 필드 편집 시의 제한

관리자와 사용자는 조건부 필수 필드 편집 시 적용되는 다음과 같은 제한을 고려해야 합니다.

  • 조건부 필수 필드의 표현식에 관련 레코드의 필드가 포함될 수 있습니다. 예를 들어, [컨택트 세부 사항] 페이지에 특정 고객사가 컨택트 레코드와 관련된 경우에만 필요한 필드를 사용할 수 있습니다. 다음 예와 같이 표현식에 고객사의 [ID] 필드 또는 [이름] 필드가 포함될 수 있습니다.

    [{Account Id}]="1QA2-1IRPI7"

    [{Primary Account Name}]="ACME Computer Parts"

    웹 서비스 또는 REST API를 호출하여 레코드를 갱신하는 경우 요청에 연결이 포함되어 있으면 조건부 필수 필드의 표현식이 올바르게 평가되도록 요청에 관련 레코드의 올바른 필드가 포함되어야 합니다. 컨택트 예에서는 조건부 필수 필드에 대해 구성된 항목에 따라 [ID] 또는 [이름] 필드가 요청에 포함되어야 합니다. 또는 요청에 [ID] 필드와 [이름] 필드가 둘 다 포함될 수 있습니다.

  • 조건부 필수 필드의 표현식은 두 레코드 간의 연결이 갱신될 때 자동으로 갱신되는 읽기 전용 필드(예: 컨택트 레코드의 [고객사 위치] 필드)를 평가할 수 있습니다. 그러나 다음과 같은 경우에는 이러한 구성이 제대로 작동하지 않습니다.
    • 조건부 필수 필드가 현재 필요하지 않고(즉, 필드의 표현식이 false로 평가됨), 레코드 세부 사항 페이지에서 레코드가 인라인으로 편집되었으며, 갱신 시 조건부 필수 필드의 표현식이 true로 평가되는 경우. 이 경우 조건부 필수 필드가 계속 필요하지 않습니다.
    • 조건부 필수 필드가 현재 필요하고(즉, 필드의 표현식이 true로 평가됨), 레코드 편집 페이지에서 레코드가 편집되었으며, 갱신 시 조건부 필수 필드의 표현식이 false로 평가되는 경우. 이 경우 조건부 필수 필드가 계속 필요합니다.
  • 조건부 필수 필드는 사용자 정의 관련 정보 필드를 평가하는 표현식을 사용할 수 있습니다. 하지만 사용자 정의 관련 정보 필드의 소스 필드가 갱신될 때 사용자 정의 관련 정보 필드 값이 자동으로 갱신되기 전에 짧은 지연이 발생합니다.

    따라서 조건부 필수 필드의 표현식이 사용자 정의 관련 정보 필드를 평가하는 경우 사용자 정의 관련 정보 필드의 소스 필드가 갱신된 직후에는 표현식이 제대로 평가되지 않을 수 있습니다.


2018년 8월 게시됨 Copyright © 2005, 2018, Oracle. All rights reserved. Legal Notices.