Notas de la versión de FileMaker Pro 19.6.3 - Enero de 2023
Problemas solucionados
Rendimiento
- Las bases de datos alojadas en FileMaker Server tardaban más de lo esperado en abrirse por primera vez cuando contenían una gran cantidad de cuentas y la conexión de red experimentaba retrasos.
General
- En algunas situaciones, faltaban valores de índice después de crear un índice durante una transacción.
API, tecnologías o funciones que van a quedarse en desuso
Según evoluciona FileMaker Pro, la lista de tecnologías, API y funciones compatibles va cambiando. Como parte de esta evolución, algunas versiones de sistemas operativos, funciones y hardware pueden quedarse en desuso en favor de otras más actuales. Aunque el desuso no implica la eliminación inmediata de un elemento, debe migrar su solución fuera de las tecnologías obsoletas, ya que estas pueden eliminarse en una versión futura del producto.
Notas de la versión de FileMaker Pro 19.6.1 - Diciembre de 2022
Nuevas funciones y mejoras
Transacciones
- Puede usar los siguientes nuevos pasos de guión para confirmar o restaurar a la vez todos los cambios de una transacción. Una transacción está compuesta por cambios en uno o varios registros en la ventana actual. Las transacciones admiten la creación, la edición y la eliminación de registros.
- Abrir transacción: Inicia una transacción; los cambios de registros posteriores se mantienen en la transacción hasta que se ejecute un paso de guión Confirmar transacción o Revertir transacción.
- Confirmar transacción: Guarda todos los cambios del registro y finaliza la transacción actual.
- Revertir transacción: Restablece todos los registros modificados en la transacción a su estado original y finaliza la transacción actual.
macOS Ventura
- FileMaker Pro es compatible con macOS Ventura 13.
Iniciar sesión con Apple
- El inicio de sesión con Apple (ID de Apple) ya está disponible como opción de autenticación al abrir un archivo.
Pasos de guión
- El nuevo paso de guión Establecer diccionario le permite especificar el idioma y el diccionario para comprobar la ortografía de un archivo.
Funciones
- La nueva función Get(TransactionOpenState) devuelve 1 (true) si se llama dentro de una transacción abierta; en caso contrario, devuelve 0 (false).
- La nueva función Get(CurrentTimeUTCMilliseconds) devuelve la hora actual en formato UTC (Hora universal coordinada, por sus siglas en inglés) con una precisión de microsegundos.
- La función Get(LastExternalErrorDetail) ahora se llama Get(LastErrorDetail) y, además, devuelve el texto de la información de error de la transacción, incluyendo el nombre del guión, el nombre del paso y el número de línea cuando se evalúa después de un paso de guión de Confirmar transacción.
- La nueva función Get(LastErrorLocation) devuelve la ubicación de los errores devueltos por la función Get(LastError).
Bibliotecas actualizadas
- La biblioteca jsonCPP ha sido actualizada a la versión 1.9.5.
- La biblioteca ChartDirector ha sido actualizada a la versión 7.0.
- OpenSSL ha sido actualizado a la versión 3.0.7.
General
- La opción de archivo Mostrar campos de inicio de sesión incluso cuando OAuth o AD FS estén activados ahora estará activada por defecto en los archivos recién creados.
- Los menús contextuales de los campos contenedor interactivos ahora se pueden desactivar en la pestaña Datos del Inspector, en el área de Formato de datos.
- En Preferencias, en la pestaña General, ahora puede eliminar los archivos temporales en caché.
- El nuevo menú Herramientas > comando Crear complemento le permite crear un complemento sin utilizar el paso de guión Guardar una copia como paquete de complemento. Este comando le permite especificar información sobre el complemento, crea el paquete del complemento y lo guarda donde pueda instalarlo y utilizarlo en una aplicación. Esta función está incompleta, pero está disponible para su previsualización y solo se debe utilizar con fines de prueba.
Para crear un complemento con este comando:- En el modo Presentación, nombre la presentación «__FMAddOnTemplateDirectives_en».
- Seleccione varios objetos de la presentación.
- Seleccione el menú Disposición > Agrupar.
- Con el grupo seleccionado, haga clic en el menú Herramientas > Crear complemento.
Problemas solucionados
Windows
- Al utilizar el paso de guión Insertar desde URL y la opción cURL –cookie-jar, no se devolvían los datos de la cookie.
- Cuando las apps personalizadas contenían más de 255 presentaciones, la navegación a una presentación con un ID superior a 255 hacía que se cargara la última presentación de una app en lugar de la esperada. El límite es ahora de 1020 en lugar de 255.
- El paso de guión Insertar desde una URL fallaba cuando se utilizaba una opción cURL con el protocolo LDAP.
- El rendimiento de la renderización era más lento que en FileMaker Pro 18.
- En el Espacio de trabajo de guiones, la importación de un guión que contenía errores cuando no había ninguno abierto hacía que se abrieran dos pestañas de guiones y podía hacer que la app se cerrara inesperadamente si se borraba el guión o se cerraban las pestañas.
- FileMaker Pro se cerraba de forma intermitente e inesperada al arrastrar archivos a un visualizador web.
- Los campos contenedor configurados para reproducir automáticamente audio o vídeo no se reproducían automáticamente.
- Los parámetros de botón mostraban incorrectamente solo el valor del primer parámetro cuando se cambiaba el valor en un botón y se navegaba al siguiente mediante el cuadro de diálogo Configuración de la barra de botones.
macOS
- El uso del acceso directo de teclado Comando-Z en algunos cuadros de diálogo hacía que FileMaker Pro se cerrara inesperadamente.
- Los títulos de las ventanas emergentes a veces faltaban cuando se abrían por primera vez en una presentación.
- Los atajos de teclado eran diferentes cuando se utilizaba un teclado con una distribución no estadounidense.
- Al arrastrar un archivo Install.txt asistido a FileMaker Pro, la app volvía inesperadamente al modo de prueba.
Windows y macOS
- La importación de registros mediante el paso de guión Importar registros con la opción Especificar orden de importación especificada hacía que FileMaker Pro se cerrara inesperadamente.
- Cuando se utilizaba la función Trim dentro de la función List, la función Trim no eliminaba los espacios iniciales o finales.
- Al abrir un archivo local mediante el paso de guión Abrir URL con una URL como fmp:///filename.fmp12, se preguntaba si el archivo debía añadirse a la lista de anfitriones permitidos, aunque el archivo no estuviera alojado de forma remota.
- Los visualizadores web definidos como botones no funcionaban como tales.
- El uso de las teclas Intro, Supr, Tabulador o Retroceso mientras se pulsan los botones del ratón para seleccionar un valor en una lista desplegable provocaba la aparición del mensaje de error «Fallo de aserción».
- Si el nombre de la cuenta de un usuario tenía más de 31 caracteres, no se podía introducir en Preferencias como nombre de usuario para rellenar automáticamente el cuadro de diálogo de inicio de sesión.
- Es posible que la insignia de formato condicional no se mostrara en las barras de botones incrustadas en los controles flotantes o deslizantes.
- El paso de guión Abrir registro/petición no devolvía un error si el foco estaba en un campo global y cuando ya había un registro abierto en otra ventana.
- El paso de guión Abrir registro/petición devolvía incorrectamente el error 101 si el foco estaba en un campo global.
- La función GetThumbnail devolvía incorrectamente los valores de anchura y altura completos si la anchura o la altura especificadas eran mayores que la anchura o la altura de la imagen original.
- La URL preestablecida de FedEx en el cuadro de diálogo de configuración de WebViewer era incorrecta.
- Valor anterior: «http://www.fedex.com/Tracking?» & «tracknumbers=» & «»
- Nuevo valor: «https://www.fedex.com/fedextrack/?» & «trknbr=» & «»
- El paso de guión Ejecutar FileMaker Data API a veces devolvía el recuento encontrado incorrecto.
- La función Base64EncodeRFC devolvía incorrectamente su resultado como un número en lugar de como texto.
- Al usar el paso de guión Guardar una copia como XML o el comando para crear archivos XML de más de 4 GB, FileMaker Pro se cerraba inesperadamente.
- Los archivos PDF con nombres de ruta de más de 255 caracteres mostraban iconos con mensajes de error en lugar de su contenido cuando se visualizaban en campos contenedor interactivos.
- Los estilos de las partes de la presentación no se podían copiar y pegar.
- La activación de la indexación de un campo en el cuadro de diálogo Gestionar base de datos alteraba incorrectamente el número de modificaciones de todos los registros.
- FileMaker Pro se cerraba inesperadamente al abrir un archivo con una URL fmp.
- Al iniciarse, FileMaker Pro se cerraba inesperadamente si los datos del certificado de licencia estaban dañados.
- Al copiar y pegar un botón en una presentación se borraba el orden de las pestañas del botón pegado.
Notas de la versión de FileMaker Pro 19.5.4 - Septiembre de 2022
Funciones nuevas y retiradas
- Esta versión incluye notificaciones en el producto que nos permiten compartir con usted las novedades directamente en FileMaker Pro y FileMaker Server (solo en inglés).
Problemas solucionados
- FileMaker Pro y FileMaker Server ahora pueden abrir archivos que no se podían reabrir después de modificar los ajustes en el cuadro de diálogo Opciones de archivo con una cuenta de acceso limitado.
Notas de la versión de FileMaker Pro 19.5.3 - Agosto de 2022
Nuevas funciones y mejoras
- OpenSSL ha sido actualizado a la versión 1.1.1q.
Problemas solucionados
- No era posible reabrir archivos después de modificar los ajustes desde el cuadro de diálogo Opciones de archivo con una cuenta de acceso limitado.
Notas de la versión de FileMaker Pro 19.5.2 - Julio de 2022
Problemas solucionados
- Las funciones personalizadas se convertían en comentarios si se importaban desde otro archivo.
- Las funciones se convertían en comentarios en los campos con cálculos si las tablas se importaban desde otro archivo.
- El paso de guion Reemplazar contenido del campo era más lento en la versión 19.5.1 que en versiones anteriores.
- En algunos casos, la validación del campo mostraba por error un mensaje de advertencia de campos repetidos vacíos o campos que no se habían modificado.
- Los PDF generados en un archivo de fondo oculto no calculaban correctamente la visibilidad de un objeto.
- Windows: al actualizar a la versión 19.5.1 con un contrato de mantenimiento válido provocaba un mensaje vencido de mantenimiento no válido.
- En la versión 19.5.1, modificamos la función Quote para que gestionara los saltos de línea de la misma manera que los retornos de carro. Este cambio hizo que los cálculos existentes devolvieran resultados diferentes e inesperados. Hemos restaurado la funcionalidad anterior.
- macOS: al modificar datos en un campo, si un administrador modificaba el mismo campo en el cuadro de diálogo Gestionar base de datos, FileMaker Pro se cerraba inesperadamente.
Notas de la versión de FileMaker Pro 19.5.1 - Mayo de 2022
Nuevas funciones y mejoras
Seguridad
- FileMaker Pro le avisa cuando una URL de fmp abra una app personalizada alojada. Podrá elegir entre abrirla de todas formas, añadir el anfitrión a la lista de anfitriones permitidos o cancelar la operación.Esta notificación estará desactivada de forma predeterminada. Para activarla, abra el recuadro de Preferencias y, en la pestaña de Permitidos, elija Avisarme antes de que una URL de fmp abra un archivo.
- OpenSSL ha sido actualizado a la versión 1.1.1n.
Funciones
- JSONGetElementType: devuelve los tipos de datos de JSON para un elemento especificado por un nombre de objeto, un índice de matriz o una ruta. Por ejemplo, lo siguiente valida que fieldText contiene un objeto JSON: ( JSONGetElementType ( fieldText, «» ) = JSONObject ).
- GetLiveText: devuelve el texto encontrado en la imagen del campo contenedor especificado mediante el algoritmo de reconocimiento de texto, a partir de iOS 15.0, iPadOS 15.0 y macOS 12.0. Especifique un campo contenedor y uno de los códigos de idioma admitidos.
- ReadQRCode: lee un código QR de una imagen en un campo contenedor y lo devuelve como texto, a partir de macOS Monterey, iOS 15 y iPadOS 15.
Guiones
- Ahora puede guardar los datos de la ventana actual dejando en blanco la opción «Nombre de la ventana» en los pasos de guion Guardar una copia como XML y Guardar una copia como paquete de complemento.
Presentaciones
- Al copiar objetos que no tienen un orden de tabulación establecido, los objetos pegados tampoco tendrán orden de tabulación. Anteriormente, los objetos pegados eran los siguientes en el orden de tabulación.
Licencia
- Ahora puede sustituir el archivo del certificado de licencia existente en cualquier momento sin salir de FileMaker Pro.
- XML
- El paso de guion Guardar una copia como XML ahora incluye lo siguiente en el archivo XML:
- metadatos que especifican si los archivos de la base de datos están cifrados
- información detallada de cálculo, incluyendo variables
- hashes únicos para los cálculos
- referencias a guiones a través de las relaciones de los archivos con los mismos UUID
- referencias a campos a través de las relaciones de los archivos con UUID remotos como miembros de presentaciones de archivos relacionados
- referencias a origen de datos externos y UUID para listas de valores
- Se ha eliminado la propiedad timestamp de las cabeceras de los archivos XML creados por el paso de guion Guardar una copia como XML.
- En el archivo XML de salida del paso de guion Guardar una copia como XML, FileReference pasa a llamarse DataSourceReference. También se han corregido otros errores de referencia externa de la lista de valores.
Problemas solucionados
Seguridad
- Era posible utilizar el paso de guion Añadir cuenta para especificar el privilegio de Acceso total después de reordenar los conjuntos de privilegios. Acceso total ahora aparece atenuado para el paso de guion Añadir cuenta, independientemente del orden de los conjuntos de privilegios.
- OpenSSL ya no usa Modification Detection Code 2 (MDC2) y se ha eliminado como opción de algoritmo de varias funciones de cifrado de FileMaker Pro.
- Los nombres largos personalizados de OAuth aparecían truncados en el cuadro de diálogo de inicio de sesión.
Estabilidad
- macOS: FileMaker Pro se cerraba de forma inesperada al realizar el paso de guion Cerrar ventana mientras se procesaban eventos de desplazamiento de la presentación.
- macOS: FileMaker Pro se cerraba de forma inesperada al revertir los cambios en el cuadro de diálogo Administrar base de datos si los nombres de los campos contenían caracteres japoneses de una entrada ATOK.
Rendimiento
- Los objetos de presentación ocultos de forma condicional seguían siendo evaluados en las ventanas ocultas, lo que ralentizaba la carga de la presentación.
Espacio de trabajo de guiones
- macOS Monterey: los números de línea del espacio de trabajo de los guiones aparecían de forma inconsistente al desplazarse por un guion.
- macOS: el guion en funcionamiento del espacio de trabajo de los guiones contenía sangrías inesperadas entre los números de línea y el código hasta que se editaba.
- La adición de comentarios (#) en el espacio de trabajo de los guiones provocaba sangrías inconsistentes.
Guardar una copia como XML
- El archivo XML de salida del paso de guion Guardar una copia como XML utilizaba incorrectamente el mismo UUID para identificar los guiones principales y secundarios llamados desde el paso de guion Ejecutar guion si los guiones secundarios se encontraban en archivos diferentes de los principales.
- El archivo XML de salida del paso de guion Guardar una copia como XML incluía un UUID incorrecto para los guiones de los archivos relacionados cuando se llamaba al paso de guion Ejecutar guion.
- Al utilizar el paso de guion Guardar una copia como XML, faltaba la etiqueta FieldReference en el archivo XML de salida.
- El archivo XML de salida del paso de guion Guardar una copia como XML incluía caracteres et (&) innecesarios en los atributos de nombre de las etiquetas base.
- En el archivo XML de salida del paso de guion Guardar una copia como XML, la fecha y hora del UUID en ScriptCatalog no se actualizaban cuando cambiaban los recuentos de modificación.
General
- Windows: cuando varios objetos de campo contenedor de una presentación contenían diferentes opciones de optimización (como «Imágenes» y «Contenido interactivo») en Inspector > Datos > Formato de datos, y los objetos se seleccionaban de forma conjunta en el Modo de presentación, los botones radiales de Optimizar para del Inspector dejaban de responder.
- Cuando se copiaba un grupo de relaciones en el gráfico de relaciones, las claves de relación se relacionaban adecuadamente con las nuevas ocurrencias de la tabla, pero los campos de ordenación seguían haciendo referencia a las ocurrencias de la tabla original.
- La función Quote no escapaba de los caracteres de avance de línea de la misma manera que los retornos de carro.
- macOS: la ventana Ver índice a veces truncaba el texto del índice.
- Windows: los menús personalizados recién instalados no aparecían después de abrir nuevas ventanas, a menos que estas se actualizaran.
- La herramienta del icono de Donación de atajos del espacio de trabajo de los guiones decía incorrectamente «Ejecutar guion con privilegios de acceso total» en lugar de «Ejecutar guion mediante Siri».
- Windows: el paso de guion Guardar una copia como paquete de complemento devolvía un error.
- macOS: los estilos de los campos de cálculo no se mostraban en la vista de tabla de FileMaker Pro 19.4.1 cuando el ancho de la vista de tabla era mayor que el de la presentación, ni en las columnas de cálculo que estaban más a la derecha del borde de la presentación.
- macOS: al eliminar un acceso directo de macOS desde las preferencias de FileMaker Pro también se eliminaban todas las entradas situadas debajo de la eliminada.
- Windows: pulsar las teclas RePág, AvPág, Fin, Ini, Flecha arriba, Flecha abajo, Flecha izquierda, Flecha derecha o Sup o las combinaciones de las teclas Ctrl+A, Ctrl+C, Ctrl+V, Ctrl+X o Ctrl+Z mientras se estaba dentro de campos de texto en los visualizadores web no permitía que el cursor se moviera.
- Windows: los visualizadores web definidos como botones no respondían a los clics de los botones.
- Windows: el paso de guion Insertar desde URL con las opciones cURL no devolvía valores cuando se realizaba desde una cuenta de usuario de ordenador que contenía caracteres japoneses.
- La cadena literal «
- copiar y pegar objetos de esquema/presentación/guion
- Salida de paso de guion Guardar una copia como XML
- Informe de diseño de base de datos
- macOS: FileMaker Pro se cerraba de forma inesperada cuando se seleccionaban ciertos caracteres no ASCII en los campos de texto y luego se activaba la función de accesibilidad Contenido hablado.
- Los controles de tabulación con una anchura de 0 puntos provocaban la aparición de una barra de píxeles en presentaciones donde se esperaba un espacio vacío.
- macOS: el paso de guion OpenURL no podía abrir las URL de acceso directo de macOS con el esquema de acceso directo (shortcut://).
- Al importar registros, las importaciones con validación de campos no filtraban las importaciones de registros y, en cambio, ignoraban la opción de validación «valor existente» e importaban todos los registros.
- Los visualizadores web con fondos oscuros parpadeaban en blanco al entrar en una presentación en modo visualizar antes de renderizar el fondo oscuro.
- macOS: los paneles de control deslizable aplicaban un formato condicional a todos los paneles en lugar de aplicarlo a los paneles individuales.
- macOS: las imágenes JPEG con propiedades DPI no válidas se mostraban incorrectamente.
- macOS: el control deslizante de los controles de navegación no se deslizaba al pulsar los botones de navegación hacia atrás y hacia delante si la navegación con deslizador precedía a la navegación con botones.
NOTA: La compatibilidad con macOS Mojave 10.14 ha finalizado. Actualice su sistema operativo antes de actualizar a FileMaker 19.4.2.
Problemas solucionados
Windows y macOS
- Cuando se usaba un certificado ECC P-384 SSL para Claris FileMaker Server®, FileMaker Pro y Claris FileMaker Go® no podían conectarse de forma segura a las apps personalizadas que utilizaban nombres de dominio totalmente cualificados.
- Al usar FileMaker Pro 19.4.1 para conectarse a las apps personalizadas alojadas por FileMaker Server o Claris FileMaker Cloud®, las presentaciones tardaban más tiempo en mostrarse.
Windows
- Algunos usuarios de FileMaker Pro no podían iniciar sesión en FileMaker Cloud usando un ID de Claris debido a errores de JavaScript o a restricciones de Internet Explorer.
NOTA: La compatibilidad con macOS Mojave 10.14 ha finalizado. Actualice su sistema operativo antes de actualizar a FileMaker 19.4.
Nuevas funciones
Ejecución de guiones mediante Atajos (macOS Monterey)
- A partir de macOS Monterey, los atajos pueden ejecutar guiones de FileMaker® en FileMaker Pro (como en Claris FileMaker Go® desde la versión 19.0). En el Espacio de trabajo de guiones, puede seleccionar los guiones de un archivo de FileMaker Pro que se van a donar a la app Atajos. A continuación, puede ejecutar un atajo mediante la aplicación Atajos o los comandos de voz de Siri para abrir el archivo, ejecutar el guión y transferir un parámetro opcional.
Compatibilidad con el proveedor de identidad OAuth personalizado
- A partir de Claris FileMaker Server® 19.4.1, puede configurar uno de los diversos proveedores de identidad OAuth adicionales admitidos. Además de más ajustes para admitir más proveedores, también puede personalizar el nombre y el icono del proveedor que los usuarios verán cuando inicien sesión con FileMaker Pro, FileMaker Go o Claris FileMaker WebDirect®. Consulte la Ayuda de FileMaker Server. Para obtener una lista de proveedores admitidos, consulte las especificaciones técnicas de FileMaker Server en la Knowledge Base.
- En el cuadro de diálogo Gestionar seguridad, FileMaker Pro dispone ahora de un nuevo tipo de acceso a la cuenta, OAuth personalizado, para autenticar a los usuarios mediante un proveedor de identidad OAuth personalizado. Puede utilizar este nuevo tipo de acceso a la cuenta para crear cuentas para los usuarios o los grupos que defina en su proveedor de identidad.
- La función Get ( AccountType ) ahora devuelve OAuth personalizado cuando la cuenta del usuario actual se autentica a través de un proveedor de identidad OAuth personalizado.
Identificador de sesión
- El nuevo identificador de sesión permite a los desarrolladores de apps personalizadas proporcionar a los administradores información adicional sobre un usuario conectado a una app alojada. De forma predeterminada, el identificador de sesión es el mismo valor devuelto por la función Get ( UserName ). Una app puede ahora utilizar el paso de guión Establecer identificador de sesión para cambiar ese valor por defecto. Por ejemplo, para los usuarios de FileMaker WebDirect, puede cambiar el valor predeterminado [WebDirect-xxxxx], donde xxxxx es un identificador generado por el anfitrión, por un valor más significativo para el administrador (un nombre de usuario o de cuenta u otro identificador).
- El identificador de sesión está disponible para los administradores de FileMaker Server en la Admin Console y en el archivo de registro de acceso y, para los administradores de FileMaker Server y FileMaker Cloud, en Claris FileMaker Admin API.
- La nueva función Get ( SessionIdentifier ) devuelve el valor establecido por el paso de guión Establecer identificador de sesión.
Funciones mejoradas
Consultas SQL más rápidas para obtener información sobre los campos de las tablas de FileMaker
Para realizar consultas SQL más rápidas sobre los campos definidos en un archivo de FileMaker Pro, ahora puede utilizar la tabla del sistema denominada FileMaker_BaseTableFields en lugar de la tabla existente FileMaker_Fields. FileMaker_Fields incluye todas las ocurrencias de la tabla, pero FileMaker_BaseTableFields incluye solo las tablas de origen (o base).
La tabla FileMaker_BaseTableFields incluye las siguientes columnas:
- BaseTableName: el nombre de la tabla base que contiene el campo.
- FieldName: el nombre del campo.
- FieldType: el tipo de datos SQL del campo.
- FieldId: el ID exclusivo del campo.
- FieldClass: uno de estos tres valores: «Summary» para campos de sumario; «Calculated» para resultados calculados; o «Normal».
- FieldReps: el número de repeticiones del campo.
- ModCount: el número total de veces que se han consignado cambios realizados en la definición de esta tabla base.
Ejemplo:
SELECT * FROM FileMaker_BaseTableFields WHERE BaseTableName=’Ventas’
Para obtener más información sobre las tablas del sistema de FileMaker, consulte Referencia SQL de FileMaker.
Desplazamiento y límite para los registros relacionados devueltos por el paso de guión Ejecutar FileMaker Data API
En el paso de guión Ejecutar FileMaker Data API, la opción Petición admite ahora las claves offset.nombre-portal y limit.nombre-portal para limitar los registros relacionados que se devuelven. Consulte la Ayuda de FileMaker Pro.
Ejemplo:
Para una presentación Productos que contenga un portal para la tabla relacionada Clientes, el siguiente guión devuelve el primer registro de la tabla Productos y el segundo y tercer registro relacionados de la tabla Clientes.
Ejecutar FileMaker Data API [ Select ; Target: $$result ;
JSONSetElement ( «» ;
[ «layouts» ; «Productos» ; JSONString ] ;
[ «limit» ; 1 ; JSONNumber ] ;
[ «[‘offset.Clientes’]» ; 2 ; JSONNumber ] ;
[ «[‘limit.Clientes’]» ; 2 ; JSONNumber ]
) ]
Problemas solucionados
Windows y macOS
- La Plataforma Claris FileMaker se ha actualizado a la versión 1.1.1l de OpenSSL para mejorar la seguridad.
- Al importar archivos de Excel (.xlsx) o XML que hacían referencia a una DTD (definición de tipo de documento) externa, los clientes de FileMaker procesaban la DTD externa. Para mejorar la seguridad, la resolución de entidades externas está ahora desactivada en los clientes de FileMaker, por lo que ya no se procesan las DTD externas.
- Al transferir datos de contenedores incrustados al almacenamiento externo para más de un campo contenedor al mismo tiempo en un archivo de FileMaker Pro alojado, los datos incrustados no se eliminaban del archivo de FileMaker Pro. Además, este problema puede haber dañado el archivo temporal y provocado que el anfitrión deje de responder.
- Después de elegir el menú Archivo > Importar archivos > Carpeta y seleccionar Archivos de imagen y película, los archivos de vídeo y audio se han importado por referencia independientemente del modo en que se haya establecido la opción Importar sólo referencia a cada archivo de imagen. Ahora, la opción se llama Importar solo una referencia en cada archivo e importa todos los archivos de imagen, vídeo, audio y PDF admitidos por referencia cuando se seleccionan.
- En la barra de herramientas de estado, al elegir Compartir > Subir al anfitrión, no se realizaba ninguna acción ni se añadía el archivo actual a la lista de subida.
- Al abrir una app personalizada con la cuenta de invitado y el modo Quiosco activado, la app se abría con normalidad, aunque no en el modo Quiosco.
- Al cerrar un archivo o una ventana, se cerraban todos los archivos abiertos si el activador de guión OnLastWindowClose del archivo ejecutaba un guión que incluía un paso de guión Cerrar archivo [ Archivo actual ] o Cerrar ventana [ Ventana actual ].
- En un complemento con grupos anidados de objetos de presentación creado mediante el paso de guión Guardar una copia como paquete de complementos, los objetos del grupo interior se duplicaban en el grupo exterior.
- Después de completarse con éxito, el paso de guión Insertar desde URL no establecía su código de error, lo que provocaba que la función Get ( LastError ) devolviera el código de error del paso de guión anterior.
Windows
- En campos contenedor interactivos:
- Después de arrastrar un archivo al campo, el archivo no se añadía a la base de datos. En función del tipo de archivo, el archivo se mostraba en el campo o se descargaba en la carpeta Descargas.
- Cuando se insertaba un archivo PDF con la opción Almacenar sólo una referencia al archivo, el archivo no se mostraba en el campo.
- Después de añadir un anfitrión favorito al cuadro de diálogo Anfitriones y de cerrar y volver a abrir el cuadro de diálogo Anfitriones, al seleccionar un archivo en ese anfitrión y hacer clic en Aceptar, no se realizaba ninguna acción.
- El software de Windows que utiliza el protocolo ActiveX para acceder a los archivos de FileMaker Pro no funcionaba después de actualizar de la versión de FileMaker Pro 19.0.1 a la 19.3.2.
- Después de instalar e iniciar correctamente FileMaker Pro, cerrar la sesión de Windows e iniciarla con una cuenta de usuario de Windows diferente, no se podía iniciar de nuevo FileMaker Pro y se mostraba el siguiente error: «Esta versión no se puede ejecutar con el mantenimiento caducado».
- En determinadas circunstancias, al hacer clic en un botón de panel flotante en la parte del cuerpo que abría un panel flotante con un visualizador Web y, a continuación, hacer clic en un botón de panel flotante en la parte de encabezado, FileMaker Pro se cerraba inesperadamente.
- Al cerrar un archivo de FileMaker Pro, esta solución eliminaba el almacenamiento local utilizado por los visualizadores Web. Ahora, el almacenamiento local, incluidas las cookies utilizadas para almacenar la información de estado de usuarios, lo gestiona el control Microsoft Edge WebView2, que permite que la información guardada por los visualizadores Web se conserve entre las sesiones de FileMaker Pro
- Cuando otra app de Windows era la ventana activa, al hacer clic en un visualizador Web con un cálculo Ocultar objeto si, FileMaker Pro dejaba de responder en algunos casos.
macOS
- Si las barras de desplazamiento se habían configurado para mostrarse siempre en macOS, los objetos del borde derecho de una presentación quedaban cubiertos por la barra de desplazamiento vertical después de cambiar entre la vista de lista y la vista de formulario y de cambiar el tamaño de la ventana con el paso de guion Ajustar ventana [ Ajustar tamaño ].
- Cuando se colocaban más allá del borde derecho de una presentación, los campos de sumario y los campos de cálculo no almacenados se evaluaban en el modo Visualizar aunque no estuvieran visibles.
- Al personalizar la barra de herramientas de estado, los controles de navegación de los registros no se mostraban correctamente.
Problemas solucionados
Windows
Debido a un problema conocido con el control Microsoft Edge WebView2, los campos contenedor interactivos no mostraban archivos PDF cuando FileMaker Pro 19.3.1 se conectaba a un archivo de FileMaker Pro alojado. En su lugar, se mostraba un mensaje de error en el campo.
En FileMaker Pro 19.3.2, los archivos PDF ya no se transmiten desde el anfitrión. En su lugar, se descargan en una carpeta temporal del equipo local del usuario y se muestran en campos contenedor interactivos. En la mayoría de los casos, este cambio de comportamiento no será perceptible.
Nota: a partir de FileMaker Pro 19.3.1, los contenedores interactivos utilizan el control Microsoft Edge WebView2 para mostrar los archivos PDF en lugar de un plug-in de PDF de Internet Explorer. La interactividad con los archivos PDF ahora consiste principalmente en ver páginas y desplazarse por ellas.
macOS
- Después de actualizar una instalación existente de FileMaker Pro a la versión 19.3.1 y acceder a la experiencia de inicio rápido, FileMaker Pro mostraba una pantalla en blanco o un mensaje de error y, en algunas circunstancias, dejaba de responder.
- Cuando se iniciaba en algunos equipos Mac con Apple Silicon, FileMaker Pro mostraba el mensaje de error «Error desconocido: -1» y, en algunos casos, no podía continuar.
Nuevas funciones
Compatibilidad con Apple Silicon (macOS)
- FileMaker Pro es ahora una app de macOS universal, lo que permite aprovechar las funciones avanzadas de los equipos Mac con Apple Silicon y se ejecuta también en equipos Mac basados en Intel. Si utiliza plug-ins de FileMaker o controladores de cliente ODBC en un equipo Mac con Apple Silicon, póngase en contacto con el desarrollador para obtener versiones diseñadas para funcionar en este tipo de equipo Mac. Consulte Guía de instalación de FileMaker Pro.
- Get ( ApplicationArchitecture ) devuelve arm64 en equipos Mac con Apple Silicon.
Compatibilidad de Microsoft Edge con el contenido Web (Windows)
- FileMaker Pro utiliza ahora el motor de Microsoft Edge (Chromium) en lugar del motor de Internet Explorer para representar el contenido Web en las apps personalizadas en Windows. Si no se ha actualizado el equipo Windows con los componentes necesarios de Microsoft Edge, el instalador o el actualizador de FileMaker Pro los añadirá.
- Los visualizadores Web ofrecen una mejor compatibilidad con los estándares Web, lo que puede permitirle simplificar el contenido de JavaScript y CSS que utiliza en los visualizadores Web.
- En los campos contenedor interactivos, los archivos PDF se muestran mediante el motor de Microsoft Edge. Ya no es necesario instalar un complemento del navegador Web para visualizar los archivos PDF.
Nueva función
- GetModelAttributes: devuelve metadatos en formato JSON sobre un modelo de aprendizaje automático cargado actualmente. Consulte la Ayuda de FileMaker Pro.
Funciones mejoradas
Vista previa: mejoras en la experiencia de inicio rápido (macOS)
Esta versión incluye mejoras adicionales en la vista previa de la experiencia de inicio rápido de FileMaker Pro para crear apps personalizadas. La vista previa solo está disponible en macOS.
Para crear una app que utilice la experiencia de inicio rápido:
- Seleccione el menú Archivo > Crear nuevo.
- En «Pruebe la experiencia de inicio rápido», haga clic en Inicio.
- Escriba un nombre para el archivo, seleccione una carpeta y haga clic en Guardar.
Mejoras:
- Las nuevas funciones de edición de presentaciones en la vista previa incluyen la adición de una barra de pestañas inferior y la creación de relaciones. Para obtener más información, consulte la Knowledge Base.
Funciones mejoradas
- Funciones JSON: el parámetro keyOrIndexOrPath de las funciones JSON puede aceptar puntos en los nombres de claves cuando las rutas se expresan en notación de corchetes.
- Get ( InstalledFMPluginsAsJSON ): devuelve de forma adicional información sobre el sistema en el que se ejecutan los plug-ins. Los guiones pueden utilizar esta información para instalar el plug-in adecuado para el sistema operativo y la arquitectura de hardware.
- GetAddonInfo: determina de forma adicional si un complemento añade objetos a una presentación o si crea una relación.
- Get ( SystemPlatform ): devuelve el nuevo valor 8 para Ubuntu Linux; el valor existente 5 se devuelve para CentOS Linux.
Problemas solucionados
Windows y macOS
- La Plataforma Claris FileMaker® se ha actualizado a las siguientes versiones de las bibliotecas de código abierto para solucionar las vulnerabilidades de seguridad y otros problemas:
- OpenSSL versión 1.1.1k
- cURL versión 7.76.0
- JsonCpp versión 1.9.4
- Después de intentar cargar sin éxito un archivo de gran tamaño en un anfitrión de Claris FileMaker Cloud® durante horas y de forzar la salida de FileMaker Pro, el archivo podía abrirse en Admin Console, pero FileMaker Pro no podía acceder a él.
Windows
- Al conectarse a una app alojada que utilizaba listas de valores en algunas circunstancias, FileMaker Pro dejaba de responder.
macOS
- En los ordenadores Mac con Apple Silicon, el envío de mensajes de correo electrónico a través de un cliente de correo electrónico no incluía el texto del mensaje especificado por un campo de texto con más de 2047 caracteres.
- macOS Big Sur:
- En el modo Presentación, el control del radio de esquina del Inspector se mostraba incorrectamente.
- En el Espacio de trabajo de guiones, en algunas circunstancias, las casillas de verificación para la gestión del menú de guiones no indicaban correctamente si estaban seleccionadas.
- Algunos tipos de imagen TIFF no se mostraban correctamente y, en algunas circunstancias, provocaban que FileMaker Pro dejara de responder al cerrar el archivo.
- Los conjuntos de casillas de verificación y de botones de opción no mostraban el formato condicional correcto después de cambiar el valor del campo.
Nuevas funciones
Ocultar los campos Nombre de cuenta y Contraseña al iniciar sesión con OAuth o AD FS
Cuando un proveedor de identidad de OAuth o Microsoft Active Directory Federation Services (AD FS) está activado en el anfitrión y su app incluye cuentas que lo utilizan, el cuadro de diálogo de inicio de sesión ahora oculta de forma predeterminada los campos Nombre de cuenta y Contraseña. Solo se muestra el botón del proveedor de identidad. Una nueva opción de archivo permite cambiar el valor predeterminado. Consulte «Configurar opciones de archivo» en la Ayuda de FileMaker Pro.
Nuevas funciones para los desarrolladores de complementos
- GetAddonInfo: devuelve un objeto JSON con información sobre el complemento.
- GetLayoutObjectOwnerInfo: devuelve un objeto JSON con la información del propietario de un objeto de presentación.
- LayoutObjectUUID: devuelve el Identificador único universal (UUID) del objeto de presentación en el que se ha definido el cálculo.
Nueva función para los desarrolladores de plug-ins
Get ( InstalledFMPluginsAsJSON ): devuelve un objeto JSON con los atributos de los plug-ins instalados. Esta función devuelve la misma información que la función Get ( InstalledFMPlugins ), excepto que se trata de un objeto JSON y también incluye el ID, la ruta de archivo y la descripción de cada plug-in.
Funciones cambiadas
Vista previa: mejoras en la experiencia de inicio rápido (macOS)
Esta versión incluye mejoras adicionales en la vista previa de la experiencia de inicio rápido de FileMaker Pro para crear apps personalizadas. La vista previa solo está disponible en macOS.
Para crear una app que utilice la experiencia de inicio rápido:
- Seleccione el menú Archivo > Crear nuevo.
- En «Pruebe la experiencia de inicio rápido», haga clic en Inicio.
- Escriba un nombre para el archivo, seleccione una carpeta y haga clic en Save.
Mejoras:
- La vista previa ahora está disponible en todos los idiomas admitidos.
- Si el idioma del sistema operativo se ha configurado en inglés, las nuevas funciones de edición de presentaciones de la vista previa incluyen tablas de plantilla, la barra de navegación superior y el formato condicional. Para obtener más información, consulte la Knowledge Base.
- Después de crear una app mediante la experiencia de inicio rápido, los administradores de equipos ahora pueden subir las apps a un anfitrión de Claris FileMaker Cloud® en menos pasos. Para subir la app, ábrala en FileMaker Pro, haga clic en el icono Compartir de la barra de herramientas de estado, seleccione Subir al anfitrión y siga las instrucciones que aparecen en la pantalla.
Problemas solucionados
Windows y macOS
- El desplazamiento horizontal con un panel táctil no funcionaba cuando el puntero se encontraba sobre un portal o en un objeto de campo activo.
- La vulnerabilidad de seguridad CVE-2020-1971 se ha solucionado mediante la actualización de la Plataforma Claris FileMaker® a OpenSSL versión 1.1.1i.
- En el informe de diseño de base de datos en formato XML, faltaba el atributo includeInMenu de los elementos Script .
Windows
- La aplicación se cerraba inesperadamente al cambiar entre temas de presentación en determinadas condiciones.
- En determinadas condiciones, FileMaker Pro cambiaba de forma inesperada entre un método de introducción de texto en caracteres japoneses y Roman, tras lo cual no se podía deshacer este cambio en ninguna parte de Windows.
- La aplicación se cerraba inesperadamente después de omitir un registro cuando había un panel flotante abierto.
macOS
- En el Espacio de trabajo de guiones, los nombres largos de los guiones se truncaban cuando se mostraban las casillas de verificación para la gestión del menú Guiones.
- La apertura de una app personalizada alojada por FileMaker Cloud for AWS 1.18 se ralentizaba más al usar un nombre de dominio completo del anfitrión que al utilizar su dirección IP.
- macOS Big Sur: la altura de las tarjetas era menor que en las versiones anteriores de macOS.
- Los temas personalizados con estilos que especifican una sombra interior o un color de fondo pueden aparecer de manera diferente en la versión 19 y versiones anteriores.
- Después de especificar un archivo para subirlo a un anfitrión, la aplicación se cerraba inesperadamente en determinadas condiciones.
Nuevas funciones
Control del acceso a los plug-ins entre archivos
Los privilegios ampliados que comienzan por fmplugin permiten controlar si los plug-ins a los que se llama en un archivo pueden acceder a otro archivo. Los plug-ins proporcionan funciones y pasos de guión externos a los que se puede llamar en un archivo de origen para utilizarlos en un archivo de destino. Un privilegio ampliado fmplugin afecta solo a los plug-ins que intentan realizar cualquiera de las siguientes operaciones en un archivo de destino cuando los archivos de origen y de destino son diferentes:
- Ejecutar un guión por nombre.
- Ejecutar una secuencia SQL.
La lista de privilegios ampliados se explora en el orden que se muestra en la pestaña Privilegios ampliados del cuadro de diálogo Configuración avanzada de seguridad. Si el archivo de destino no contiene privilegios ampliados que comiencen por «fmplugin» (sin distinción de mayúsculas y minúsculas), las operaciones indicadas anteriormente pueden ejecutarse con normalidad. De lo contrario, se detiene la exploración en el primer privilegio ampliado que sea uno de los siguientes:
- fmplugin
- fmpluginXXXX donde XXXX coincide con el ID de cuatro caracteres del plug-in (con distinción de mayúsculas y minúsculas).
Si el conjunto de privilegios de la cuenta actual incluye un privilegio ampliado fmplugin coincidente, las operaciones indicadas anteriormente pueden ejecutarse con normalidad. De lo contrario, se comprueban los archivos de origen y de destino para ver si tienen autorización para acceder el uno al otro, como se ha definido en la pestaña Acceso a archivos del cuadro de diálogo Configuración avanzada de seguridad. Si tienen autorización, las operaciones indicadas anteriormente pueden ejecutarse con normalidad.
Si los archivos no tienen autorización y se cumplen las siguientes condiciones, se le preguntará al usuario si autoriza que los archivos accedan el uno al otro:
- El plug-in se está ejecutando en un producto de FileMaker que puede mostrar una interfaz de usuario.
- La cuenta actual tiene privilegios de Acceso total en los dos archivos.
Si el usuario concede autorización a los archivos, las operaciones indicadas anteriormente se pueden ejecutar con normalidad a partir de ahora, independientemente de los privilegios ampliados del archivo de destino. Si los archivos no tienen autorización (porque el usuario no desea concederla o el producto de FileMaker no muestra una interfaz de usuario), se devolverá un error para la operación que el plug-in intente realizar.
A partir de la versión 19.2.1, fmplugin está presente en la lista de privilegios ampliados de los nuevos archivos, pero no de los existentes. Sin embargo, puede añadir fmplugin a los archivos existentes si es necesario.
En las cuentas en las que los plug-ins deban realizar las operaciones indicadas anteriormente en archivos autorizados, es necesario añadir un privilegio ampliado fmplugin a los conjuntos de privilegios asignados a esas cuentas.
Problemas solucionados
- macOS Big Sur 11.0: en el Espacio de trabajo de guiones, bajo determinadas condiciones, los nombres largos de guiones que aparecían truncados cuando el panel Guiones era estrecho permanecían truncados cuando se expandía el panel.
- El gráfico de relaciones respondía peor que en las versiones anteriores a la 19.0.1 cuando se desplazaban o movían las ocurrencias de la tabla.
Nuevas funciones
Nuevo parámetro option para las direcciones URL de fmp
Las direcciones URL de fmp y fmp19 ahora admiten el parámetro option cuando se usa una dirección URL para ejecutar un guión. Este parámetro controla cómo se gestiona un guión en ejecución. Los valores del parámetro son los mismos que los que se definen para la función de JavaScript FileMaker.PerformScriptWithOption() (consulte las Notas de la versión del programa de actualización de FileMaker Pro 19.1.2 en la Knowledge Base).
Por ejemplo, la siguiente dirección URL establece el parámetro option en 3:
fmp://sales.example.com/Clients.fmp12?script=ListClients&option=3
Si un guión está en pausa, esta dirección URL reanuda el guión pausado y, una vez que se haya completado el guión reanudado, ejecuta el guión ListClients.
Problemas solucionados
- macOS Big Sur 11.0: se han solucionado problemas de compatibilidad.
- FileMaker Pro 19.1.2 no se podía conectar a un anfitrión de FileMaker Cloud for AWS.
- FileMaker Pro 19.1.2 se cerraba inesperadamente después de crear un informe de diseño de base de datos a partir de un archivo que contenía una parte de presentación de sumario y que se había modificado en la vista Tabla.
- Al seleccionar Solicitar cambio de contraseña la próxima vez que inicie sesión, esto podría provocar que el cuadro de diálogo Cambiar contraseña no se cerrase al hacer clic en un botón.
Nuevos complementos
Se han añadido los siguientes complementos JavaScript:
- Línea de tiempo de actividad: Muestra eventos en una línea de tiempo descendente.
- Generador de códigos de barras: Genera una imagen de código de barras desde los datos del campo.
- Calendario: Muestra los eventos en un calendario que puede editar.
- Mapa de calor del calendario: Muestra el número de eventos por día en un mapa de calor de tres meses.
- Kanban: Muestra un panel organizativo que ordena los registros de las tareas como tarjetas por columnas (Pendiente, En progreso, Hecho). Haga clic para editar las tarjetas o arrástrelas para ordenarlas o moverlas a otras columnas.
- Galería de fotos: Muestra y redimensiona automáticamente las fotos en columnas y filas.
- Editor de texto enriquecido: Le permite escribir y mostrar texto con formato enriquecido con enlaces e imágenes.
- Tabla simple: Crea una tabla interactiva y visualmente rica.
- Temporizador: Le permite utilizar un cronómetro para los eventos de tiempo y registrar el tiempo total.
Tema Vértice azul
El nuevo tema Vértice azul es ahora el tema predeterminado para las nuevas apps personalizadas. También se utiliza en los nuevos complementos mencionados anteriormente. Consulte «Cambiar el tema de una presentación» en la Ayuda de FileMaker Pro.
Vista previa: experiencia de inicio rápido (macOS)
Esta versión incluye una vista previa de la nueva experiencia de inicio rápido de FileMaker Pro para crear apps personalizadas. La vista previa estará disponible en macOS y solo cuando el idioma del sistema operativo esté configurado en español.
Autenticación a través de Microsoft Active Directory Federation Services (AD FS)
Ahora puede:
- Abrir una app personalizada alojada en FileMaker Server para Linux que se haya configurado para autenticarse a través de AD FS.
- Crear entradas de acceso a las cuentas que se autentiquen a través de AD FS.
Para registrarse en una app personalizada a través de AD FS:
- Seleccione el menú Archivo > Anfitriones > Mostrar anfitriones, seleccione el anfitrión y la app personalizada y haga clic en Aceptar.
- En el cuadro de diálogo Abrir «Nombre de archivo», haga clic en AD FS.
- Cuando se abra la página web de registro, introduzca las credenciales de su cuenta.
Si el navegador web permanece en primer plano, regrese a FileMaker Pro de forma manual.
Para crear o editar el acceso a la cuenta de AD FS en FileMaker Pro:
- Seleccione el menú Archivo > Gestionar > Seguridad.
- En Autenticar mediante, seleccione Archivo FileMaker o Servidor externo.
- Para otorgar acceso a la cuenta, haga clic en Nuevo. Para cambiar una entrada existente de acceso a la cuenta, seleccione al usuario o al grupo.
- En el panel de detalles, en Autenticar mediante, seleccione Servidor externo.
- En Nombre de grupo, introduzca o cambie el nombre de un grupo definido en un servidor AD FS.
Todos los usuarios de este grupo tendrán acceso a este archivo. - En Conjunto de privilegios, seleccione, cree o modifique un conjunto de privilegios.
Notas
- La autenticación a través de AD FS solo es compatible con las apps alojadas por FileMaker Server para Linux a partir de la versión 19.1.2.
- El administrador de FileMaker Server deberá configurar opciones adicionales en la Admin Console para autenticar a los usuarios mediante un proveedor de identidad de AD FS. Consulte «Autenticación externa para Linux» en la Knowledge Base.
Funciones de configuración regional
Las dos nuevas funciones Get mostrarán información sobre las configuraciones regionales del sistema operativo y del archivo actual.
Get(SystemLocaleElements): muestra un objeto JSON con información sobre la configuración regional del sistema del cliente.
Get(FileLocaleElements): muestra un objeto JSON con información sobre la configuración regional del archivo actual.
El valor del elemento «APIVers» en la raíz del objeto JSON es el número de la versión de la estructura del objeto. Si la estructura de este objeto JSON se modifica en la siguiente versión, este número cambiará.
Ejemplo
Devuelve 1 (verdadero) o 0 (falso) para indicar si la configuración regional del archivo actual utiliza el formato de 12 horas para las horas del día.
JSONGetElement ( Get ( FileLocaleElements ) ; «Time.12h» )
Funciones cambiadas
Controlar cómo se gestionan los guiones que se están ejecutando cuando JavaScript llama a un guion de FileMaker
Ahora, JavaScript en un visualizador web puede llamar a esta función para que ejecute un guion de FileMaker y pasar el parámetro de la nueva opción con el fin de controlar cómo funciona un guion de FileMaker cuando está ejecutándose:
FileMaker.PerformScriptWithOption ( guion, parámetro, opción )
donde
- guion es una cadena que contiene el nombre de un guion de FileMaker (el nombre no distingue entre mayúsculas y minúsculas).
- parámetro es una cadena opcional que JavaScript puede pasar a un guion de FileMaker que podrá obtener la cadena al usar la función Get(ScriptParameter).
- opción controla cómo funciona un guion de FileMaker que esté en ejecución en ese momento. Para los valores entre 0 y 4, la llamada para ejecutar el guion se pondrá en cola y puede que no se inicie de forma inmediata. opción puede tener uno de los siguientes valores de cadena:
- 0 – Continuar: tras finalizar un guion de FileMaker que esté en ejecución en ese momento, se ejecutarán en orden los guiones de FileMaker que estén en cola. Si se cancela la ejecución de un guion de FileMaker, se eliminará la cola. (Esto ocurrirá si no se especifica ninguna opción. Es el proceso predeterminado de FileMaker.PerformScript() a partir de la versión 19.1.2.)
- 1 – Detener: se detiene la ejecución de un guion de FileMaker que esté en curso y el resto de guiones pendientes (en cola o en pila de llama) se cancelarán. Entonces se ejecutará el guion.
- 2 – Salir: se sale de un guion de FileMaker que esté en pausa en ese momento. Si otro guion de FileMaker llamó al guion actual de FileMaker, el control regresará al guion de FileMaker que ha llamado hasta que no haya más guiones en la pila de llamadas. Entonces se ejecutará el guion.
- 3 – Reanudar: se reanuda un guion de FileMaker que esté en pausa. Tras finalizar el guion reanudado, se ejecuta el guion.
- 4 – Pausar: un guion de FileMaker que esté en pausa seguirá en pausa. Si el guion en pausa se reanuda y finaliza, entonces se ejecutará el guion.
- 5 – Interrumpir: se interrumpe un guion de FileMaker que esté ejecutándose y se ejecuta el guion. Cuando finalice el guion, el guion interrumpido se reanudará con el siguiente paso de guion. Un guion pausado seguirá en pausa mientras se ejecuta el guion. (Esto ocurrirá con FileMaker.PerformScript() en la versión 19.0.)
Importante: utilice la opción Interrumpir con cuidado. Como el guion puede cambiar el contexto actual (por ejemplo, ir a una presentación diferente, modificar los registros y cambiar las variables generales), el guion interrumpido podría reanudarse en un contexto diferente y dar resultados inesperados.
Por ejemplo, si un guion de FileMaker está en pausa, esta función de JavaScript reanudará ese guion de FileMaker y, cuando haya finalizado, se ejecutará el guion de FileMaker especificado:
función performFileMakerScript() {
FileMaker.PerformScriptWithOption ( «Nombre del guion de FileMaker», «Parámetro opcional», «3»);
}
Notas
- La función FileMaker.PerformScript() introducida en la versión 19.0.1 sigue siendo compatible. Sin embargo, su funcionamiento será el mismo que se ha descrito para el valor de opción 0 con anterioridad.
- Claris FileMaker WebDirect™ no es compatible con la función FileMaker.PerformScriptWithOption(). En su lugar, utilice la función FileMaker.PerformScript().
Resultado de JSON desde el paso de guion Configurar lectura NFC
El paso de guion Configurar lectura NFC ahora incluye una opción Formatear resultado como JSON. Para habilitar esta opción, especifique un valor diferente a cero (verdadero). Si el valor es cero o no se ha especificado, se devolverá una lista multilínea de valores como en la versión 19.0.
Cuando esta opción esté habilitada, se devolverá un objeto JSON en este formato como parámetro de guion cuando se lea una etiqueta NFC:
{
«action» : «TagRead»,
«error» : «»,
«parameter» : «Optional script parameter»,
«payloadCount» : 1,
«payloads» :
[
{
«identifier» : «»,
«primary» : «This is the content from the NFC card.»,
«secondary» : «»,
«type» : «U»,
«typeNameFormat» : 1
}
]
}
En cada lectura de registro de una etiqueta NFC, la matriz de cargas contiene un objeto JSON. El valor de la clave «primary» o «principal» es la carga y «secondary» o «secundaria» puede contener información adicional.
Ordenar registros en el anfitrión
En las versiones anteriores, FileMaker Server siempre transfería los registros de las apps alojadas a los clientes de FileMaker (Claris FileMaker Pro y Claris FileMaker Go®) para realizar una clasificación. A partir de la versión 19.1.2 de los clientes de FileMaker y FileMaker Server, FileMaker Server llevará a cabo la clasificación si no está ocupado, de lo contrario, la hará el cliente.
Especificar la versión mínima permitida para abrir un archivo
En el cuadro de diálogo Opciones de archivo, la opción «Versión mínima permitida para abrir este archivo» ahora le permite introducir un número de versión en lugar de tener que elegirlo de una lista. El número debe tener la forma m.n, donde m es el mayor y n es el número menor de la versión. Por ejemplo, para evitar que las versiones anteriores a la 19.0 abran el archivo, escriba 19.0.
Problemas solucionados
Aplicación
- macOS: La aplicación se cerraba inesperadamente en algunas circunstancias por archivos con listas de valores definidos en otro archivo.
- Las URL que empiezan con fmp://~/ no abrían los archivos de las subcarpetas de la carpeta Documentos.
- Una parte de subsumario añadida a una presentación hacía que se registrara un error incorrecto durante una operación de recuperación.
- En algunas circunstancias, la aplicación dejaba de responder después de realizar el comando Reemplazar contenido del campo.
- En los anfitriones de FileMaker Cloud®, la aplicación se cerraba de manera inesperada al abrir los archivos favoritos o recientes, o al visualizar los archivos en un anfitrión favorito.
- Durante la recuperación de archivos, un archivo podía aparecer por error como corrupto tras añadir los campos existentes a una presentación en la vista Tabla.
Presentaciones
- Windows: La fuente predeterminada se podía reemplazar por una fuente no válida con un nombre que terminara en .tmp.
- macOS: anteriormente, la lista de fuentes en FileMaker Pro mostraba las fuentes recomendadas por macOS en el orden recomendado y excluía otras fuentes aunque estuvieran instaladas. Este comportamiento podía provocar que una fuente que se usara en una app personalizada se eliminara de la lista de fuentes de FileMaker Pro tras una actualización de macOS que eliminara la fuente de la lista de fuentes recomendadas de macOS. Ahora, la lista de fuentes de FileMaker Pro muestra las fuentes recomendadas en el orden recomendado y, a continuación, el resto de fuentes instaladas.