AEM: los campos de número de los fragmentos de contenido muestran comas, lo que provoca problemas con el almacenamiento y la búsqueda de ID
En este artículo se explica cómo abordar los problemas causados por el formato de coma automático en los campos numéricos utilizados para los ID en fragmentos de contenido de Adobe Experience Manager.
Descripción description
Entorno
Adobe Experience Manager (AEM) (todas las versiones)
Problema/Síntomas
Cuando se usan campos numéricos en fragmentos de contenido para almacenar valores de identificadores (como identificadores), la interfaz de usuario de AEM da formato automáticamente a estos números con comas (por ejemplo: 1,000,000).
-
Este formato resulta problemático cuando el campo está diseñado para almacenar un ID, no un valor para el cálculo o la visualización.
-
La presencia de comas:
- Crea confusión, ya que los ID no están pensados para interpretarse como números con formato.
- Interrumpe la funcionalidad de búsqueda, ya que la búsqueda predeterminada no reconoce ni gestiona las comas correctamente.
- Requiere la eliminación manual de comas de los valores de la interfaz de usuario antes de buscar, con resultados poco fiables.
No se muestran mensajes de error, pero el comportamiento interrumpe los flujos de trabajo que dependen de valores de identificador sin formato.
Resolución resolution
-
Revisar el uso del campo:
- Identifique los campos de los fragmentos de contenido destinados a almacenar identificadores (ID) en lugar de valores numéricos para el cálculo o la visualización.
-
Cambiar a campos de texto para identificadores:
- Cambie el tipo de campo de number a text para cualquier campo utilizado para almacenar ID.
- Esto garantiza que los valores se almacenen y se muestren exactamente como se introdujeron, sin formato automático.
-
Controlar la secuencia/exclusividad externamente:
- Si el valor de ID debe generarse automáticamente o ser secuencial, implemente esta lógica en la aplicación o el servicio responsable de generar el identificador, no en el tipo de campo del editor de AEM.
-
Solicitud de característica (opcional):
- Si se requiere una opción configurable para deshabilitar el formato numérico para los campos numéricos, se ha creado la solicitud de función ASSETS-69798.
- Tenga en cuenta que la orientación actual del producto es utilizar campos de texto para valores de estilo identificador.
Causa
Los campos de número de los fragmentos de contenido de AEM aplican un formato basado en la configuración regional (como comas) diseñado, lo que no es apropiado para almacenar valores de identificadores sin formato.