AEM: 컨텐츠 조각의 숫자 필드에 쉼표가 표시되어 ID 저장 및 검색에 문제가 발생합니다

이 문서에서는 Adobe Experience Manager 콘텐츠 조각의 ID에 사용되는 숫자 필드에서 자동 쉼표 형식으로 인해 발생하는 문제를 해결하는 방법에 대해 설명합니다.

설명 description

환경

Adobe Experience Manager(AEM) (모든 버전)

문제/증상

콘텐츠 조각에서 숫자 필드을(를) 사용하여 식별자 값(예: ID)을 저장하는 경우, AEM UI는 이러한 숫자의 서식을 쉼표로 자동으로 지정합니다(예: 1,000,000).

  • 이 서식은 계산 또는 표시에 대한 값이 아닌 ID를 저장하기 위해 필드를 사용할 때 문제가 됩니다.

  • 쉼표의 존재:

    • ID는 서식이 지정된 숫자로 해석되지 않으므로 혼동을 일으킵니다.
    • 기본 검색에서 쉼표를 제대로 인식하거나 처리하지 않으므로 검색 기능을 중단합니다.
    • 검색 전에 UI 값에서 쉼표를 수동으로 제거해야 하지만 결과가 신뢰할 수 없습니다.

오류 메시지는 표시되지 않지만 서식이 지정되지 않은 식별자 값에 의존하는 워크플로는 중단됩니다.

해결 방법 resolution

  1. 필드 사용 검토:

    • 계산이나 표시를 위한 숫자 값이 아닌 식별자(ID)를 저장하기 위한 콘텐츠 조각의 필드를 식별합니다.
  2. ID의 텍스트 필드로 전환:

    • ID를 저장하는 데 사용되는 모든 필드의 필드 형식을 number에서 text(으)로 변경하십시오.
    • 이렇게 하면 자동 서식 지정 없이 값이 입력된 그대로 저장되고 표시됩니다.
  3. 시퀀싱/고유성을 외부에서 처리:

    • ID 값이 자동으로 생성되거나 순차적이어야 하는 경우 AEM 편집기 필드 유형이 아니라 식별자 생성을 담당하는 애플리케이션 또는 서비스에서 이 논리를 구현합니다.
  4. 기능 요청(선택 사항):

    • 숫자 필드에 대한 숫자 서식을 비활성화하는 구성 가능한 옵션이 필요한 경우 기능 요청 ASSETS-69798이 생성되었습니다.
    • 현재 제품 지침은 식별자 스타일 값에 텍스트 필드를 사용하는 것입니다.

원인

AEM 컨텐츠 조각의 숫자 필드는 디자인에 따라 로케일 기반 서식(예: 쉼표)을 적용하므로 서식이 지정되지 않은 식별자 값을 저장하는 데 적절하지 않습니다.

recommendation-more-help
experience-cloud-kcs-help-kbarticles