Opciones de una dirección URL u otra hoja para Edge Delivery Services para AEM Forms as a Cloud Service
Los formularios suelen incluir menús desplegables para que los usuarios seleccionen entre las opciones predefinidas. Estas opciones suelen definirse dentro del propio formulario, pero la administración de listas largas puede resultar engorrosa. En esta se guía se describe cómo mejorar la creación de formularios cargando opciones desplegables de una hoja de cálculo independiente a través de una dirección URL.
Las ventajas de cargar una lista desplegable desde una hoja de cálculo independiente son las siguientes:
- Administración simplificada: mantenga las opciones desplegables en una ubicación centralizada para facilitar las actualizaciones y adiciones.
- Mayor eficiencia: elimine la necesidad de añadir manualmente listas de opciones largas dentro de la definición del formulario.
Al final de este artículo, aprenderá lo siguiente:
Definir opciones en una hoja independiente define-options
Definición de opciones en una hoja de cálculo independiente
-
Crear una hoja de cálculo:
- Localice la carpeta del proyecto de AEM en Microsoft® SharePoint o Google Drive.
- Añada una nueva hoja. Por ejemplo, "shared-country".
-
Definir columnas de opciones:
Añada dos columnas: "Opción" y "Valor".- "Opción" define el texto que se muestra en el menú desplegable.
- "Valor" define el valor enviado cuando un usuario selecciona la opción.
note note NOTE Si tanto la opción como el valor son idénticos, solo se requiere la columna "Opción". -
Rellenar la hoja de cálculo:
Introduzca las opciones de país en la columna "Opción" (y la columna "Valor" si es necesario).Consulte el siguiente ejemplo para ver la estructura.
-
Previsualice y publique la hoja
shared-countryusando AEM Sidekick.Por ejemplo, si el repositorio de su proyecto se llama "wefinance”, está ubicado bajo el propietario de la cuenta “wkndform” y utiliza la rama “principal”, la dirección URL que muestra la hoja
shared-countryes la siguiente:https://main--wefinance--wkndform.aem.live/enquiry.json?sheet=country
?sheet=country es un parámetro de consulta anexado a la dirección URL. Este parámetro indica el JSON filtrado en función de la hoja shared-country. Redirige al archivo JSON que contiene información relacionada con diferentes países.Añadir URL para cargar las opciones de la lista desplegable add-url
La propiedad Options de un campo select acepta una URL. La URL devuelve una matriz JSON utilizada como opciones para la lista desplegable Destination. Para añadir la dirección URL para cargar las opciones de la lista desplegable:
-
Vaya a la carpeta del proyecto AEM en Microsoft® SharePoint o Google Drive y abra la hoja de cálculo. También puede crear una nueva hoja de cálculo para un formulario.
-
Copie la dirección URL de
shared-countryy péguela en la columnaOptionsdel campoDestination.
-
Previsualice y publique la hoja usando AEM Sidekick.
Puede consultar la hoja de cálculo de consulta para añadir la URL para cargar las opciones de la lista desplegable.
Después de integrar la dirección URL en la definición de formulario para cargar las opciones de la lista desplegable, las opciones de la lista desplegable Destination empiezan a aparecer desde la URL.
Por ejemplo, si el repositorio de su proyecto se llama "wefinance", está ubicado bajo el propietario de la cuenta "wkndform" y está utilizando la rama "principal", la siguiente URL muestra el formulario enquiry con las opciones guardadas en la hoja independiente:
https://main--wefinance--wkndform.aem.live/enquiry-form