Notas de la versión

En esta página, se enumeran las funciones nuevas y los problemas conocidos con App Maker.

Configuración de la instancia de Cloud SQL predeterminada mejorada

31 de mayo de 2019

Los pasos para crear una instancia de Cloud SQL predeterminada y asignarla a un grupo o una unidad organizativa en la Consola del administrador ahora son más fáciles. Más información

Fin de la vida útil de las tablas de Drive

15 de mayo de 2019

A partir de hoy, las tablas de Drive ya no son compatibles con App Maker. Todavía puedes migrar la aplicación a Cloud SQL.

Actualización por baja de las tablas de Drive

29 de marzo de 2019

Las tablas de Drive son de solo lectura a partir del 15 de abril de 2019. Desde el 15 de mayo de 2019, las tablas de Drive ya no son compatibles. A partir de esta fecha, no puedes exportar datos desde las tablas de Drive ni usar la herramienta de migración para mover datos. Si tienes aplicaciones que aún usan las tablas de Drive, migra tu aplicación inmediatamente para evitar la pérdida de datos.

Tipo de modelo nuevo: modelo calculado del lado del cliente

4 de marzo de 2019

Esta actualización incluye un tipo de modelo nuevo. El modelo calculado del lado del cliente usa una secuencia de comandos de consulta del lado del cliente para recuperar datos de manera sincronizada o usa una devolución de llamada con el fin de mostrar resultados asíncronos. Puedes usarlo para lo siguiente:

  • Mostrar con rapidez los componentes de la aplicación, como gráficos y menús dinámicos, sin consultar al servidor
  • Recuperar datos con una API y una biblioteca del lado del cliente

Obtén respuestas a las preguntas frecuentes

11 de febrero de 2019

Publicamos un artículo nuevo que responde muchas preguntas frecuentes.

Prueba la aplicación en distintos tamaños de pantalla de dispositivo en el editor de páginas

6 de febrero de 2019

Ahora, puedes ver cómo el diseño y la vista de la aplicación responden al tamaño de la pantalla directamente en el editor de páginas. Cuando cambias el tamaño del recuadro, el estilo de la aplicación se ajusta de manera similar a como se ve cuando se implementa la aplicación. Si usas interrupciones de CSS en tu estilo global, sus efectos ahora son visibles en el recuadro. Puedes cambiar el tamaño del recuadro modificando el ancho y el alto, o usando una lista desplegable recién agregada para seleccionar una resolución, como un teléfono pequeño en modo de paisaje. Si quieres obtener más información, consulta Aplica estilos para tamaños de pantalla diferentes.

Desactiva las revisiones de permisos para los usuarios

27 de noviembre de 2018

Publicamos instrucciones nuevas sobre cómo los administradores de G Suite pueden desactivar las revisiones de permisos para los usuarios. Cuando un administrador autoriza tu aplicación como cliente de API, no se solicita a los usuarios que permitan que la aplicación acceda a sus datos de G Suite.

Configuración de rendimiento mejorado y guía nueva para el diseño de aplicaciones

14 de noviembre de 2018

La actualización de hoy te da más control sobre cómo la aplicación carga páginas y widgets. Agregamos una configuración de rendimiento nueva y cambiamos el nombre de la configuración existente para describir mejor cómo funcionan.

Configuración anterior Configuración nueva Descripción
Se crea el panel Inicialización completa App Maker carga aplicaciones y widgets con esta configuración cuando el usuario abre la aplicación.
El panel está adjunto a DOM Inicialización parcial Es similar a la inicialización completa, excepto que los widgets no se inicializan hasta que el usuario abre la página superior.
- Inicialización diferida App Maker no carga la estructura de la página o del panel, a menos que el usuario abra la página principal. La aplicación muestra un indicador de progreso animado mientras que App Maker descarga contenido y compila la página.
Se llama al método createChildren Inicialización basada en secuencia de comandos Puedes escribir una secuencia de comandos que llame al método createChildren cuando el usuario realice las acciones que especifiques. App Maker no cargará widgets secundarios, a menos que sean necesarios.

También publicamos lineamientos nuevos para ayudarte a diseñar aplicaciones de alto rendimiento y fáciles de usar.

Publica las aplicaciones en G Suite Marketplace

10 de octubre de 2018

Puedes usar G Suite Marketplace para compartir aplicaciones rápidamente con otros usuarios en tu dominio. Obtén más información sobre cómo preparar tu aplicación para publicarla y pedir a un administrador de G Suite que publique tu aplicación.

API de transacción de Cloud SQL

6 de septiembre de 2018

Con esta actualización, agregamos una API nueva que puedes usar para controlar las transacciones en los modelos de Cloud SQL. Anteriormente, cada operación de modificación de datos en las secuencias de comandos del servidor, por ejemplo: app.saveRecords() o app.deleteRecords(), se realizaba en su propia transacción. Ahora puedes agrupar varias operaciones en una transacción común, definir el nivel de aislamiento de la transacción y configurar el modo de bloqueo de los registros.

Para obtener más información, consulta la documentación de la API del servidor. También publicamos un ejemplo de código breve.

Un cambio en la manera en la que trabajas con claves externas

14 de junio de 2018

En un esfuerzo por reducir la complejidad y facilitar el trabajo con bases de datos, quitamos las claves externas o foráneas de algunas partes de App Maker. Ahora recomendamos que utilices la API de relación para modificar las claves externas.

Con esta actualización, ya no puedes realizar las acciones siguientes:

  • Mostrar o modificar campos de clave externa en widgets de tabla y formulario recién creados
  • Crear vinculaciones de datos con claves externas
  • Crear o modificar claves externas en secuencias de comandos de servidor y cliente
  • Exportar claves externas cuando se exporta un solo modelo
  • Importar claves externas cuando se importa un solo modelo

Este cambio no debería afectar tus aplicaciones existentes. Es posible que veas advertencias si App Maker detecta vinculaciones no válidas. Sin embargo, las aplicaciones continuarán funcionando como se espera. En caso de que la aplicación genere advertencias, te recomendamos que actualices las aplicaciones para que estén listas cuando las claves externas queden completamente obsoletas en una actualización futura.

Agrega mensajes de error personalizados a las secuencias de comandos

Anteriormente, App Maker suprimía algunos mensajes de error que ocurrían en las secuencias de comandos del servidor porque los errores podían exponer información sensible a los usuarios finales de una aplicación. Ahora puedes usar app.ManagedError para propagar mensajes de error personalizados desde las secuencias de comandos de servidor hasta el código del lado del cliente. Utiliza estos mensajes de error para proporcionar información útil cuando los usuarios encuentren un problema con la aplicación.

Presenta instancias predeterminadas de Google Cloud SQL

4 de abril de 2018

Actualiza las aplicaciones que utilizan las tablas de Drive a Google Cloud SQL

Recomendamos que utilices Google Cloud SQL para almacenar y organizar los datos de la aplicación. Cloud SQL es un servicio confiable y fácil de usar que entrega bases de datos SQL completamente administradas en la nube. App Maker admite dos tipos de instancias de Cloud SQL:

  • Predeterminada: Un administrador de G Suite puede configurar una instancia de Google Cloud SQL compartida entre aplicaciones de App Maker en una organización. Una vez habilitada, se crea una base de datos nueva de forma automática cuando agregas un modelo de datos de Cloud SQL a una aplicación. Elige esta opción si tu aplicación necesita una base de datos que no requiera configuración y sea fácil de usar.

  • Personalizada: una vez que tu administrador configura una instancia de Cloud SQL predeterminada, también puedes establecer tu propia instancia de Cloud SQL. Elige esta opción en las siguientes circunstancias:

    • Tu aplicación se entrega a una gran cantidad de usuarios o almacena una gran cantidad de datos.
    • La base de datos se debe compartir con otras aplicaciones.
    • Debes administrar la base de datos o retener el control de la instancia de Cloud SQL.

Con la actualización de hoy, las aplicaciones nuevas no pueden crear modelos de datos de tablas de Drive. Las aplicaciones existentes pueden seguir utilizando las tablas de Drive y crear nuevas. Sin embargo, recomendamos que actualices los modelos a Cloud SQL lo antes posible.

Si aún no estás listo para la actualización, te daremos suficiente aviso y asesoramiento antes de dar de baja completamente las tablas de Drive.

Fuentes de datos externas

Si bien Cloud SQL es el modelo preferido para almacenar los datos de la aplicación, también puedes compilar aplicaciones que no lo usen. Según las necesidades de la aplicación, puedes realizar lo siguiente:

  • Usar una base de datos de MySQL externa: Tu aplicación puede usar JDBC para conectarse a una base de datos de MySQL que se encuentre fuera de Google Cloud Platform.
  • Llamar a servicios de REST: puedes implementar una aplicación que utiliza solicitudes de HTML y las API de transferencia de estado de representación (REST) para recuperar datos de servicios de terceros.

Publicamos dos aplicaciones de ejemplo que te muestran cómo compilar esta función en tus propias aplicaciones. Obtén más información sobre las opciones de datos externos.

Cuatro ejemplos nuevos

Esta actualización incluye ejemplos nuevos:

  • Base de datos externa y REST para demostrar cómo compilar aplicaciones que no necesitan una base de datos de Cloud SQL
  • Reductor de URL para mostrar cómo recibir y acortar las URL enviadas por los usuarios
  • Enviar PDF por correo electrónico para mostrar cómo compilar una aplicación que toma el envío de un usuario, lo convierte en un PDF y lo envía por correo electrónico al usuario

Asistencia para zonas horarias

Antes de esta actualización, todas las aplicaciones de App Maker usaban la zona horaria del Pacífico. Ahora puedes configurar la zona horaria de tu aplicación en Configuración () Configuración de aplicación.

Esta configuración controla la zona horaria que utiliza el servidor. Las secuencias de comandos del cliente continuarán usando la zona horaria que informa el navegador del usuario.

Las aplicaciones que creaste anteriormente utilizarán la zona horaria del Pacífico hasta que establezcas una zona horaria nueva. Las aplicaciones nuevas pasarán de forma predeterminada a UTC.

App Maker agrega Google Cloud SQL como su base de datos predeterminada

19 de diciembre de 2017

Tu administrador de G Suite ahora puede configurar una instancia de Google Cloud para tu dominio completo. Una vez que tu administrador haya habilitado Google Cloud SQL, podrás agregar rápidamente modelos nuevos de SQL a tu aplicación sin necesidad de crear bases de datos. Las nuevas bases de datos predeterminadas de Google Cloud SQL de App Maker proporcionan todos los beneficios que vienen con SQL.

Con este cambio, ahora se dispone de los dos tipos de bases de datos de Google Cloud SQL siguientes:

  • Predeterminada (recomendado): Tu administrador de dominio tiene Google Cloud SQL preconfigurado. Elige esta opción si se aplica lo siguiente:

    • Tu aplicación necesita una base de datos que no requiere configuración y es fácil de usar.
  • Personalizada: Elige esta opción si se aplica lo siguiente:

    • Tu aplicación se entrega a una gran cantidad de usuarios o almacena una gran cantidad de datos.
    • La base de datos se debe compartir con otras aplicaciones.
    • Necesitas acceder a Google Cloud Console o usar otras herramientas de administración.

Obtén más información sobre cómo cambiar entre las bases de datos predeterminadas y personalizadas de Google Cloud SQL.

Las aplicaciones nuevas utilizan Google Cloud SQL

Una vez que el administrador de G Suite habilita Google Cloud SQL, todos los modelos nuevos se crean con bases de datos en la instancia de SQL predeterminada. Seguimos admitiendo aplicaciones existentes con modelos de tablas de Drive, pero recomendamos que actualices esas aplicaciones a Google Cloud SQL:

  1. Abre tu aplicación y navega hasta Configuración () Tipo de modelo de datos.
  2. Haz clic en Actualizar a Google Cloud SQL.

7 de diciembre de 2017

La actualización de hoy agrega las siguientes funciones:

Ventana emergente de diálogo preconfigurada

Crea rápidamente diferentes tipos de cuadros de diálogo modales y no modales. Anteriormente, tenías que usar páginas y fragmentos de páginas para compilar notificaciones personalizadas dentro de la aplicación.

Eventos modelo nuevos

Ahora, puedes configurar eventos para que ocurran después de que el cliente cree o modifique un registro, pero antes de que el servidor guarde el cambio. También renombramos los eventos existentes para distinguirlos mejor de los nuevos. Este cambio es compatible con versiones anteriores de las aplicaciones actuales.

Obtén más información sobre los eventos.

Metadatos del modelo del lado del servidor

Actualizamos la API para permitir que las secuencias de comandos del servidor accedan a los metadatos modelo.

Relaciones de importación y exportación

9 de noviembre de 2017

Ahora, puedes importar y exportar todos los datos y relaciones de la aplicación. Obtén más información sobre cómo App Maker maneja las relaciones:

  • Importaciones: Observa cómo App Maker maneja las claves cuando realizas una importación desde una base de datos de SQL.
  • Exportaciones: Observa cómo App Maker escribe asociaciones en una hoja de cálculo de Google cuando una exportación incluye relaciones de uno a varios y de varios a varios.

Cambios importantes a App Maker y Google Cloud SQL

9 de octubre de 2017

La actualización de esta semana trae cambios que afectan cómo se usan App Maker y Google Cloud SQL.

Asistencia mejorada para zonas horarias en los modelos de Google Cloud SQL

Anteriormente, App Maker manejaba las zonas horarias de manera diferente, según si una aplicación se estaba ejecutando como desarrollador o como usuario. Una vez que obtienes una vista previa o implementas una versión nueva de la aplicación, App Maker maneja los tipos de SQL relacionados con el tiempo de manera diferente:

  • Si la aplicación se ejecuta como desarrollador, los valores de MARCA DE TIEMPO se leen y escriben como aparecen en la base de datos. En actualizaciones anteriores, un error provocaba que los valores de marca de tiempo estuvieran errados por entre 7 y 8 horas.

  • Si la aplicación se ejecuta como usuario, los valores de FECHA y FECHA Y HORA se leen y escriben en hora del Pacífico.

Con este cambio, las zonas horarias ahora se manejan de manera uniforme en aplicaciones que se ejecutan como desarrollador y como usuario.

Actualiza tus tipos de datos basados en la hora

Para garantizar un manejo adecuado de las zonas horarias, es posible que debas actualizar los valores afectados en los modelos de Cloud SQL.

Necesitas actualizar los valores y parámetros existentes si sucede lo siguiente:

  • La aplicación se ejecuta como desarrollador, y la base de datos tiene valores de MARCA DE TIEMPO.
  • La aplicación se ejecuta como usuario, y la base de datos tiene valores de FECHA o FECHA Y HORA.

Para realizar las actualizaciones necesarias, haz lo siguiente:

  • Campos: usa la consola de SQL o algún otro cliente de SQL para ajustar en consecuencia los valores de campo basados en fecha y hora afectados.

  • Parámetros de búsqueda calculados de fuente de datos del modelo: ahora puedes configurar el tipo en la pestaña Fuentes de datos del modelo:

Cambios en la interfaz de usuario

Quitamos parte del color de la interfaz de App Maker. La interfaz nueva es más coherente con el diseño utilizado en otros productos de Google, y el uso de un solo color ayuda a destacar botones y controles importantes. También asegura que la aplicación sea el centro de atención y reduce los choques de color si las aplicaciones usan un esquema de color diferente.

Aplica estilos a páginas individuales

Ahora puedes personalizar páginas individuales con CSS. La configuración de CSS a nivel de la página siempre anula los estilos globales en conflicto.

Plantilla de tienda corporativa, ejemplos de imágenes y otras funciones nuevas

22 de septiembre de 2017

Agregamos las siguientes funciones nuevas en las últimas semanas:

  • La plantilla de la tienda corporativa
  • Un ejemplo de imágenes en las que se muestra cómo permitir que los usuarios seleccionen imágenes de Google Drive y las muestren en la aplicación
  • Las tablas de Drive con relaciones de cualquiera a uno ahora se pueden ordenar
  • Muchas, muchas correcciones de errores

Ejemplo de documento y una adición a la API de cliente

31 de julio de 2017

Esta actualización agrega lo siguiente a App Maker:

  • Una nueva aplicación de ejemplo que muestra cómo crear y agregar texto a un Documento de Google

  • Una adición a la API de cliente que puedes usar para determinar si un usuario de la aplicación tiene una función específica

Las aplicaciones de App Maker son incorporables

13 de julio de 2017

La actualización de esta semana agrega la siguiente función nueva:

  • Ahora puedes incorporar aplicaciones de App Maker en un iFrame. Para usar esta función, habilítala en Configuración de la aplicación.

Plantilla nueva y acceso directo nuevo

28 de junio de 2017

La actualización de esta semana agrega lo siguiente:

Ejemplo de calendario y mejoras en la URL de implementación

23 de junio de 2017

La actualización de esta semana agrega lo siguiente:

  • Publicamos un ejemplo nuevo que muestra cómo leer y escribir datos en el Calendario de Google de un usuario.

  • La URL para acceder a cada implementación es más importante. También agregamos una copia del botón del portapapeles para facilitar el intercambio.

  • Errores corregidos.

Ejemplo de hojas de cálculo

16 de junio de 2017

Además de las correcciones de errores, la actualización de esta semana incluye un ejemplo que muestra cómo usar las secuencias de comandos para leer y escribir datos en una Hoja de cálculo de Google.

Intercambio de implementación más fácil y la habilidad de seleccionar tablas y celdas

7 de junio de 2017

La actualización de hoy trae las siguientes mejoras:

  • Agregamos la URL a cada implementación para que puedas navegar o compartirla con otros de forma sencilla.

  • Las secuencias de comandos ahora pueden usar la propiedad selectedRow en los widgets de acordeón y lista, y la propiedad selectedCell en un widget de cuadrícula. Utiliza estas propiedades para realizar operaciones en el elemento seleccionado.

  • Arreglamos aproximadamente 30 errores.

Las aplicaciones de Google Cloud SQL pueden ejecutarse como usuario y otras mejoras

6 de junio de 2017

Actualizamos varias funciones y mejoras en las últimas semanas.

Google Cloud SQL

Las aplicaciones con modelos de Google Cloud SQL ahora pueden ejecutarse como usuario final.

Accesibilidad de la aplicación
  • API de Announce: puedes hacer que la aplicación proporcione información importante a los usuarios que necesitan un lector de pantalla. Los anuncios pueden incluir eventos o cambios en el contenido que no son evidentes para las personas con discapacidad visual. Agrega lo siguiente a las secuencias de comandos de cliente de la aplicación cuando sea necesario:

    app.accessibility.announce("Hello world!");

  • Propiedad ariaLabel: úsala para agregar texto que describa el contenido de un widget. El texto se lee en voz alta a los usuarios de la aplicación que dependen de los lectores de pantalla.

Secuencias de comandos
  • Se agregó app.getRoleMembers() a las secuencias de comandos del servidor. Muestra todos los miembros que pertenecen a la función especificada. No muestra los miembros individuales de un grupo que agregaste a una función.

  • Se agregó la terminación del código a google.script.run.

  • Es más fácil comentar el código en el editor de secuencias de comandos:

    • Línea única: haz clic en cualquier lugar de la línea y escribe Ctrl + /.
    • Varias líneas: selecciona un bloque de texto y escribe Ctrl + Alt + /.

      Las mismas combinaciones de teclas quitan los indicadores de comentarios del texto seleccionado.

Plantillas
Aplicaciones de ejemplo
Varios
  • Ahora, puedes usar el menú principal para hacer una copia de la aplicación actual.

  • ¡Arreglamos muchos errores!

Seguridad mejorada para consultas de datos que involucran relaciones

3 de mayo de 2017

Estamos cambiando la forma en que App Maker maneja los permisos en los modelos de datos de la siguiente manera:

  • App Maker ahora verifica los permisos de los usuarios que no son administradores cuando consultan los registros. Para las secuencias de comandos de consulta, App Maker aplica filtros de propiedad a la consulta y verifica los permisos de los resultados antes de mostrárselos al usuario.
  • Cuando un usuario que no es administrador solicita registros que tienen una relación, App Maker verifica el permiso de carga de los registros. Si el usuario no tiene acceso a todos los modelos, se deniega la consulta.
  • Puedes asignar permisos de Propietario o Funciones a los modelos. Usa esto para proporcionar acceso al usuario que creó los datos, más un grupo de usuarios, como RR.HH.
  • App Maker ahora permite filtrar y ordenar todas las relaciones. Anteriormente, solo se podían filtrar las relaciones de uno a uno y de varios a uno.

Para garantizar la compatibilidad con versiones anteriores de las aplicaciones implementadas, recomendamos lo siguiente:

  • Asegúrate de que todos los modelos que contienen datos confidenciales sean seguros.
  • Verifica los permisos de carga para los modelos involucrados en relaciones y asegúrate de que los usuarios que no son administradores tengan el acceso correcto.

Funciones nuevas para controlar widgets

23 de febrero de 2017

La actualización de hoy te da más control sobre el diseño de la página y sobre cómo se muestran los widgets:

  • Ahora, es más fácil cambiar el tamaño de una tabla y agregar, quitar o mover las columnas. Las tablas existentes no se ven afectadas por este cambio.
  • Puedes controlar cómo los widgets invisibles afectan una página de la siguiente manera:

    • Ausente: cuando un widget no está visible, no ocupa espacio. Esto es equivalente a la regla de CSS display:none.
    • Oculto: cuando un widget no está visible, está oculto, pero aún ocupa espacio. Esto es equivalente a la regla de CSS visibility:hidden.

  • La barra lateral derecha ahora incluye una configuración adicional para controlar los márgenes y el relleno de un widget.

Los campos de lista están obsoletos en las tablas de Drive

2 de febrero de 2017

La asistencia para los campos de lista dejó de estar disponible en las tablas de Drive. Puedes continuar utilizando los campos de lista en los modelos Calculados y de Directorio.

Para las tablas de Drive, las relaciones son una alternativa a los campos de la lista.

Los resultados de esta baja son los siguientes:

  • Cuando abres una aplicación que tiene campos de lista en las tablas de Drive, el editor de App Maker muestra advertencias.
  • Puedes obtener una vista previa y publicar aplicaciones que tengan campos de lista en las tablas de Drive, y las aplicaciones y los campos de lista funcionarán.
  • No puedes agregar campos de lista en una aplicación nueva o existente.
  • Si quitas un campo de lista, puedes volver a agregarlo volviendo a una revisión de la aplicación que tenga el campo de lista.
  • Tanto la importación como la exportación de datos continúan admitiendo campos de lista en las tablas de Drive.

En el futuro, App Maker agregará asistencia para el filtrado de relaciones de cualquiera a varios, lo que permite un filtrado equivalente a aquel posible con campos de lista.

Convierte campos de lista en relaciones

Convertir los campos de lista en relaciones es un proceso manual y es diferente para cada implementación. Los pasos generales son los siguientes:

  1. Agrega una tabla nueva que contenga los valores de lista.
  2. Agrega una relación uno a varios de la tabla que contiene los valores de lista a la tabla nueva.
  3. En cada página que usa un valor de lista, agrega widgets a fin de mostrar todos los valores de lista y los valores para las relaciones recién agregadas.
  4. Asegúrate de que cada fila que tiene un valor de lista también tenga un valor de relación agregado.
  5. Quita los campos de lista de las tablas y páginas de la aplicación.

Eliminación inmediata de registros

2 de febrero de 2017

Los registros borrados con datasource.deleteItem() ahora se borran de inmediato en el cliente. Cuando se llama a datasource.deleteItem(), el elemento actual se quita inmediatamente del cliente, en lugar de quitarse cuando la llamada regresa del servidor. La devolución de llamada aún se invoca y se puede utilizar para realizar cualquier procesamiento necesario en caso de falla o éxito. En el caso de una falla del servidor, se restablecen el registro borrado y sus asociaciones.

El siguiente es un ejemplo del método deleteItem con la devolución de llamada opcional:

datasource.deleteItem({
      success: function () {
        console.info("Deleted current datasource record.");
      },
      failure: function (error) {
        console.info("Failed to delete current datasource record: " + error);
      }
    });

Asistencia para instancias de segunda generación de Google Cloud SQL y campos adicionales en el modelo de directorio

20 de enero de 2017

Ahora puedes conectar App Maker a instancias de segunda generación de Google Cloud SQL.

Además, el modelo de directorio admite campos nuevos:

  • WorkPhones
  • HomePhones
  • MobilePhones
  • HomeAddresses
  • WorkAddresses
  • CustomEmail
  • PrimaryOrganizationDescription
  • PrmaryOrganizationCostCenter

Campos de lista: almacena un arreglo de datos en un solo campo

4 de enero de 2017

Los campos de lista pueden contener más de un valor, almacenados en registros como arreglos. App Maker recupera los datos en un campo de lista con el registro que contiene el campo y borra los datos si se borra el registro.

Los tipos de datos para los campos de lista son Lista<String>, Lista<Número>, Lista<Booleano> y Lista<Fecha>.

Con las secuencias de comandos, tienes control total sobre los datos que entran y salen de los campos de lista. Algunos widgets también admiten campos de lista. Hay sintaxis especiales para la entrada de datos del usuario y la importación/exportación.

Ejemplos

  • Con un widget de selección múltiple en una página de Intereses, un usuario puede elegir uno o siete intereses. Puedes almacenar las opciones en un campo de lista.
  • Un usuario puede ingresar más de una dirección de correo electrónico.
  • Un proceso de supervisión o experimentación puede generar cantidades variables de datos.

El registro borrador está obsoleto y se reemplazó por el modo Crear

4 de enero de 2017

Para mejorar la experiencia con formularios en App Maker, dimos de baja al registro borrador y lo reemplazamos por una solución más flexible: un nuevo modo de fuente de datos llamado Crear.

Este cambio afectará los formularios de inserción existentes y otros lugares en los que podrías haber utilizado registros borradores. Para convertir los widgets, sigue una de las dos opciones a continuación:

Opción 1: Borra el formulario de inserción y arrastra uno nuevo

Esta es la forma más fácil de actualizar los formularios y se recomienda para formularios con poca personalización.

  1. Borra el formulario antiguo.
  2. Arrastra un formulario nuevo.

Las nuevas vinculaciones y acciones del formulario utilizarán una fuente de datos Crear.

Opción 2: Actualiza manualmente los formularios o los otros widgets

Utiliza este método si personalizaste los formularios o utilizaste el registro borrador en otros lugares.

Creamos un video de demostración breve en el que se muestra cómo actualizar rápidamente los widgets.

  1. Actualiza la fuente de datos del widget para usar la fuente de datos del modo de creación:
    1. Selecciona el widget.
    2. En el Editor de propiedades, navega hasta la fuente de datos del widget.
    3. Haz clic en el cuadro de Edición.
    4. Selecciona “<Nombre de la fuente de datos> (crear)” en el cuadro de diálogo que aparece.
  2. Actualiza la vinculación de campo del widget:
    1. Selecciona cada widget que esté vinculado a un campo.
    2. En el Editor de propiedades, cambia la vinculación de valor del campo de “datasource.draft…” a “datasource.item…”.
  3. Actualiza la acción onClick del botón Borrar:
    1. Selecciona el botón Borrar.
    2. En el Editor de propiedades, cambia la acción onClick del botón de widget.datasource.clearDraft(); a widget.datasource.clearChanges();.

¿Cómo mejora este cambio App Maker?

  • Este cambio también permite crear formularios de inserción para fuentes de datos en modo de guardado manual.
  • Para cambiar los formularios nuevos de edición a inserción, simplemente necesitas cambiar la vinculación de la fuente de datos de datasourceName a datasourceName.modes.create. (Antes de esto, necesitabas cambiar la vinculación de campo de “borrador” a “elemento” o viceversa).
  • Puedes usar un fragmento de página para crear inserciones cohesivas y editar formularios. Aquí hay una aplicación de ejemplo en la que se muestra cómo se hace.

Puedes obtener más información sobre la fuente de datos del modo de creación en la API del cliente y la referencia de la fuente de datos.

App Maker no puede autenticarse con instancias de Cloud SQL de segunda generación

15 de diciembre de 2016

Actualmente App Maker no puede autenticarse con instancias de segunda generación de Google Cloud SQL. Puedes crear una instancia de primera generación ahora y migrarla a la segunda generación cuando se resuelva este problema.

Widgets, plantillas y servicios avanzados nuevos

1 de diciembre de 2016

App Maker ahora admite lo siguiente: