La descarga de Claris FileMaker Pro está disponible para nuevas instalaciones y actualizaciones importantes desde su página de descarga de software (ESD) o desde la Claris Customer Console. Las actualizaciones menores están disponibles en FileMaker Pro (Ayuda > Comprobar actualizaciones) o en la página Actualizaciones. (A partir de FileMaker Pro 2025, las actualizaciones de versiones principales también están disponibles a través de Comprobar actualizaciones, si dispone de una licencia que cumpla los requisitos). Para obtener más información, consulte la Guía de instalación de FileMaker Pro.
FileMaker Pro 2025, versión 22.0.1: julio de 2025
Nuevas funciones y mejoras
Pasos de guión y funciones de inteligencia artificial
Gracias a las nuevas funciones como las consultas SQL y las búsquedas de FileMaker mediante lenguaje natural, así como a la realización de operaciones de agentes que pueden utilizar las funciones que defina, ahora dispone de aún más formas de sacar a la superficie la inteligencia real de sus datos.
Nuevos pasos de guión de IA:
-
Ejecuta una consulta SQL mediante lenguaje natural: envía una consulta en lenguaje natural y un esquema de base de datos a un modelo, que devuelve una consulta SQL para obtener un resultado de la base de datos y utilizarlo en su respuesta. Al dejar en manos del modelo de IA la creación de complejas secuencias SQL en respuesta a una pregunta del usuario como "Muéstrame nuestras 10 operaciones de mayor valor de este trimestre", los desarrolladores pueden ofrecer a sus usuarios respuestas a partir de sus datos con mayor facilidad y sin necesidad de enviar los propios datos a un proveedor de modelos. Incluye opciones de depuración que muestran a los desarrolladores el esquema enviado y el contenido SQL recibido del modelo.
-
Ejecutar búsqueda en lenguaje natural: envía una solicitud de lenguaje natural y una lista de campos de la presentación actual a un modelo, que devuelve una solicitud de búsqueda de FileMaker, y realiza una búsqueda. Incluye opciones para devolver el conjunto encontrado o la solicitud de búsqueda como JSON.
-
Generar respuesta a partir del modelo: obtiene una respuesta de texto de un modelo de IA a partir de una indicación del usuario en lenguaje natural. Puede realizar operaciones de agente con indicaciones avanzadas, memoria de conversación y llamadas a herramientas (para realizar consultas SQL, recuperar imágenes y utilizar funciones personalizadas de FileMaker). O puede desactivar el modo de agente y obtener un control preciso de las interacciones con el modelo.
-
Configurar plantilla de indicaciones: configura una plantilla de indicaciones para utilizarla por su nombre en otros pasos de guión de IA a partir de un proveedor de modelos y unas indicaciones predefinidas que puede personalizar. Puede utilizarse en los pasos de guión Ejecuta una consulta SQL mediante lenguaje natural, Ejecutar búsqueda en lenguaje natural y Generar respuesta a partir del modelo. Empiece con las indicaciones predefinidas, personalícelas o escriba las suyas propias para obtener una respuesta óptima del modelo.
-
Configurar cuenta RAG: configura una cuenta de generación aumentada por recuperación (RAG) para utilizarla por su nombre a partir de un punto de conexión y una clave de API especificados. Utilícelo con el paso de guión Ejecutar acción RAG para especificar el espacio de RAG que desea utilizar en el servidor de modelos de IA (instalado con FileMaker Server).
-
Ejecutar acción RAG: envía una indicación a, o añade y elimina datos de, un espacio RAG en el servidor de modelos de IA especificado por una cuenta RAG con nombre. Añada documentos u otros datos para crear un repositorio de conocimientos al que los usuarios puedan formular preguntas, lo que reduce la tendencia del modelo a inventarse respuestas y sin necesidad de enviar sus datos a un proveedor de modelos externo.
-
Ajustar modelo: ajusta con precisión un modelo base en el servidor de modelos de IA con su propio conjunto de datos de entrenamiento (ya sea de una tabla de ocurrencias o de un archivo JSONL) para que el modelo mejore en sus tareas específicas. Utiliza la adaptación de bajo rango (LoRA) para añadir al modelo un pequeño número de parámetros que se pueden entrenar, lo que reduce el tiempo de cálculo y el uso de memoria respecto al ajuste preciso completo.
-
Guardar registros como JSONL: guarda los registros en el archivo JSONL especificado. Cada línea del archivo es un objeto JSON que representa un registro. Puede utilizarse para emitir datos de registro para el ajuste preciso de un modelo.
-
Configurar modelo de regresión: entrena, guarda, carga y descarga un modelo de regresión. Entrena un modelo basado en vectores de incrustación para datos de texto y datos numéricos de destino. Utilice la función PredictFromModel para predecir un valor objetivo a partir del vector de incrustación de una entrada especificada.
Nuevas funciones de IA:
-
GetFieldsOnLayout: devuelve una lista de los campos de una presentación como datos JSON. Incluye solo los campos accesibles para una búsqueda. Resulta útil para depurar la información de campo que envía el paso de guión Ejecute una búsqueda mediante lenguaje natural.
-
NormalizeEmbedding: normaliza un vector de incrustación a longitud de unidad. Si se especifica, el parámetro dimensión reduce el número de dimensiones vectoriales a utilizar antes de la normalización. Permite trabajar con vectores personalizados o utilizar dimensiones específicas de vectores existentes para operaciones de búsqueda semántica.
-
AddEmbeddings: suma dos vectores de incrustación y devuelve el resultado como un vector normalizado. Se puede utilizar para combinar el significado semántico de dos incrustaciones.
-
SubtractEmbeddings: resta el vector de incrustación v2 de v1 y devuelve el resultado como un vector normalizado. Se puede utilizar para aislar o modificar conceptos semánticos en las incrustaciones.
-
PredictFromModel: devuelve el valor predicho de un modelo de regresión entrenado para el vector de incrustación de texto especificado. Utilice el paso de guión Configurar modelo de regresión para entrenar y cargar primero un modelo. Ejemplos de uso: prevea las necesidades de inventario para las ventas navideñas, prediga el comportamiento de los clientes o analice las tendencias en función de los datos históricos.
-
GetRAGSpaceInfo: devuelve información sobre el espacio RAG especificado o sobre todos los espacios RAG, si no se especifica ningún ID de espacio. Funciona con la cuenta RAG creada por el paso de guión Configurar cuenta RAG.
Mejoras de IA
-
Anthropic ahora es compatible como proveedor de modelos que puede especificar en el paso de guión Configurar cuenta de IA. Consulte las Especificaciones técnicas de Claris FileMaker 2025 para conocer los modelos compatibles.
-
El paso de guión Insertar incrustación en el conjunto encontrado incluye estas nuevas opciones (desactivadas por defecto):
-
Continuar en caso de error sigue obteniendo vectores de incrustación para el conjunto encontrado incluso después de que se encuentren errores en algunos registros. Con los campos de destino vacíos, podrá encontrar más fácilmente los registros que hayan detectado errores.
-
Mostrar resumen muestra un cuadro de diálogo de resumen al final de la operación, que indica el número de registros procesados correctamente y los errores encontrados.
-
-
El paso de guión Realizar búsqueda semántica incluye estas mejoras:
-
Puede especificar directamente una imagen por la que realizar una consulta. Anteriormente, para buscar imágenes similares a una especificada, era necesario realizar una consulta por datos vectoriales y proporcionar el vector de incrustación de la imagen. Ahora, establezca la opción Consulta por en el nuevo valor Imagen y, a continuación, en la opción Imagen, especifique una expresión cuyo resultado sea la imagen como dato contenedor (normalmente un campo contenedor o una variable). El paso de guión obtiene ahora el propio vector de incrustación de la imagen mediante el modelo especificado.
-
Se ha mejorado el rendimiento, sobre todo, en los archivos alojados cuando los datos de texto o imagen se encuentran en una tabla y los vectores de incrustación en otra tabla o archivo.
-
Acceder a los datos de FileMaker a través de Claris Studio
-
A partir de FileMaker 2025, ahora puede visualizar y actualizar fácilmente los datos de FileMaker a través de las vistas de Claris Studio, lo que permite facilitar la app personalizada de FileMaker Pro a las partes interesadas externas en la web. Por ejemplo, utilice las vistas de Claris Studio para presentar el estado de un proyecto, un catálogo de productos o un panel de resultados trimestrales a partir de los datos de FileMaker, o para actualizar los datos de FileMaker mediante la captura de texto e imágenes directamente de los clientes o la adición de comentarios a los tiques del proyecto.
-
Para configurar Claris Studio a fin de acceder a los datos de FileMaker, aloje la app personalizada con FileMaker Server 2025 y, a continuación, en Claris Studio, añada tablas de la app alojada como fuentes de datos de FileMaker. Para obtener más información, consulte Trabajar con fuentes de datos en la Ayuda de Claris Studio.
Nota Debido a la disponibilidad de las fuentes de datos de FileMaker en Claris Studio, en FileMaker Pro 2025, se ha eliminado la posibilidad de añadir tablas de Claris Studio en un archivo de FileMaker Pro. Las tablas de Claris Studio que haya añadido a un archivo en versiones anteriores de FileMaker Pro seguirán funcionando cuando las abra con un cliente o un anfitrión de FileMaker 2025; solo se ha eliminado la posibilidad de añadir tablas de Claris Studio.
Mejora de la experiencia de usuario en macOS
Ventana de inicio:
-
Al iniciar FileMaker Pro, aparecerá la nueva ventana de inicio. Se abre en la pestaña Favoritos o Recientes para ofrecerle un acceso rápido a las apps personalizadas de FileMaker Pro en función de la última pestaña que haya utilizado. Los botones Crear y Abrir se han colocado para que estas acciones habituales sean fáciles de encontrar.
-
Para los usuarios de FileMaker Cloud, la ventana Mis apps es ahora la ventana FileMaker Cloud. En lugar de abrirse siempre al iniciar FileMaker Pro, la ventana FileMaker Cloud de la ventana de inicio se puede abrir con un solo clic.
-
Consejos:
-
Para eliminar un favorito, selecciónelo y pulse la tecla Supr o Retroceso.
-
Para añadir una app reciente como favorita o eliminarla, haga clic con el botón derecho en la app y seleccione Añadir a Favoritos o Quitar.
-
Barra de herramientas de estado:
-
En los modos Visualizar, Buscar y Vista previa, los nuevos iconos aportan a las funciones conocidas un aspecto renovado.
Modo Presentación:
-
Además de los nuevos iconos, la barra de herramientas de estado le ofrece más opciones de personalización. Las herramientas de presentación están ahora separadas en elementos individuales que puede añadir, eliminar o reorganizar como prefiera. Las herramientas que antes solo estaban disponibles después de hacer clic y mantener pulsado ahora están disponibles juntas en una lista desplegable o como herramientas individuales que puede colocar en la barra de herramientas de estado.
-
El panel de objetos (izquierda) y el Inspector (derecha) también presentan un aspecto renovado con nuevos iconos y colores, así como un mejor espaciado y tipografía.
Vista Tabla:
-
Ahora se admiten los aspectos oscuro y claro en todo el sistema, incluidos los colores de texto, el fondo, la decoración y el resaltado del sistema. Para activar esta opción, en la vista de tabla, haga clic con el botón derecho del ratón en el encabezado de una columna, seleccione Vista de tabla > Propiedades y, a continuación, seleccione Apariencia del sistema.
-
La experiencia de usuario mejorada incluye la nueva opción Formato cómodo en el cuadro de diálogo Propiedades de la vista Tabla que proporciona una legibilidad mejorada con fuentes adaptadas, mejor relleno de celdas, anillo de enfoque del sistema en una celda seleccionada e iconos actualizados.
-
Otras opciones del cuadro de diálogo Propiedades de la vista Tabla le permiten utilizar colores de fila alternos y añadir números de fila en el lado izquierdo.
Pasos de guión
Nuevos pasos de guión:
-
Ir a la lista de registros: accede a una presentación y devuelve el conjunto encontrado especificado por una lista de ID de registro. Puede proporcionar los ID de registro como una lista de valores separados por retornos de carro, una matriz JSON de ID de registro como cadenas o números, o una matriz JSON de objetos con claves y valores de
recordId
. Los ID de registro pueden obtenerse mediante la nueva función GetRecordIDsFromFoundSet.
Mejoras en los pasos de guión:
-
El paso de guión Reemplazar contenido del campo cuenta ahora con una opción Realizar las opciones de introducción automática para campos, lo que permite controlar si otros campos con opciones de introducción automática se actualizan a medida que este paso de guión actualiza los registros.
-
Los pasos de guión Añadir cuenta, Eliminar cuenta y Activar cuenta admiten los tipos de cuenta de servidor externo y OAuth, además de las cuentas de archivo de FileMaker, lo que facilita la automatización de la creación y la gestión de cuentas que utilizan proveedores de identidad externos.
-
La limitación de longitud para el paso de guión Insertar texto se ha incrementado de 30 000 a 250 000 000 caracteres.
Funciones
Funciones nuevas:
-
GetTextFromPDF: devuelve el texto encontrado en un archivo PDF en el campo contenedor especificado. Se puede utilizar para incluir texto de PDF en los resultados, añadir texto de PDF a un espacio RAG con el paso de guión Realizar acción RAG o ponerlo a disposición de los modelos de IA.
-
GetRecordIDsFromFoundSet: devuelve los ID de registro del conjunto encontrado actual como una lista o una matriz de JSON. Los ID de registro pueden devolverse opcionalmente como valores y rangos de valores. El resultado puede utilizarse con el nuevo paso de guión Ir a lista de registros.
-
JSONParse: analiza el texto como datos JSON y mantiene la representación JSON analizada en la memoria para que pueda reutilizarla con otras funciones JSON. Puede mejorar considerablemente el rendimiento de los cálculos JSON que reutilizan los mismos datos JSON muchas veces utilizando primero esta función, por ejemplo, para almacenar el resultado en una variable:
Establecer variable [ $json ; Valor: JSONParse ( "[3]" ) ]
-
JSONParsedState: examina la entrada que se le ha transmitido para determinar si ha analizado datos JSON como parte de ella (es decir, datos JSON analizados previamente por la función JSONParse). La función devuelve 0 si no se ha analizado JSON, -1 si se ha analizado, pero no es válido, o un número positivo que representa el tipo de JSON si se ha analizado y es válido.
Espacio de trabajo de guiones
-
El espacio de trabajo de guiones permite ahora contraer y expandir bloques de pasos de guión de control (por ejemplo, If, Loop y Abrir transacción) para ofrecer una mejor visión general de los guiones complejos. Mantenga el puntero sobre la zona situada entre los números de línea y el guión y, a continuación, haga clic en el triángulo para contraer o expandir los pasos. También puede seleccionar un paso, elegir Editar > Expandir/Contraer Pasos y, a continuación, optar por expandir o contraer el paso seleccionado, el paso seleccionado y todos sus subpasos, o todos los pasos del guión. Para conocer los accesos directos de teclado, consulte Accesos directos de teclado del espacio de trabajo de guiones (Windows) o Accesos directos de teclado del Espacio de trabajo de guiones (macOS).
Diseño y gestión de bases de datos
-
En el cuadro de diálogo Configuración de la pestaña Presentación, la nueva opción Actualizar presentaciones cuando cambie el esquema (no seleccionada por defecto) le permite controlar si FileMaker Pro actualiza las presentaciones para que coincidan con los cambios realizados en el cuadro de diálogo Gestionar bases de datos. Por ejemplo, si se selecciona, al eliminar un campo en Gestionar bases de datos, se suprimen todos los objetos de campo que utilicen ese campo en todas las presentaciones. La opción Añadir los nuevos campos a la presentación actual existente sigue estando disponible para seleccionarla por separado.
-
Los comentarios de las tablas pueden añadirse en el cuadro de diálogo Gestionar base de datos, de forma similar a los comentarios de los campos, lo que facilita la documentación de la estructura y la finalidad de las tablas.
-
En el cuadro de diálogo Gestionar base de datos, la lista de campos muestra en la columna Tipo el tipo de datos para los resultados de los campos de cálculo, lo que facilita la identificación del tipo de datos sin necesidad de abrir el cuadro de diálogo Especificar cálculo para cada campo.
-
Para ayudarle a organizar las funciones personalizadas, tiene la posibilidad de trabajar con ellas en carpetas. En el cuadro de diálogo Administrar funciones personalizadas, puede crear, renombrar y eliminar carpetas, así como organizar las funciones personalizadas incluidas en ellas, anidándolas según sea necesario. También puede utilizar el cuadro de búsqueda para filtrar la lista de funciones personalizadas. En el cuadro de diálogo Importar funciones personalizadas, puede seleccionar una carpeta para importar cómodamente todas las funciones personalizadas incluidas en ella.
Presentaciones
-
En el modo Presentación, ahora puede añadir objetos a los grupos existentes mediante la selección tanto del grupo como del objeto que se va a añadir sin necesidad de desagruparlo primero, lo que agiliza el proceso de organización de los objetos de la presentación. Del mismo modo, puede eliminar objetos de los grupos existentes. Utilice los comandos de menú Organizar > Añadir al grupo o Quitar del grupo o sus equivalentes en la pestaña Posición del Inspector.
Actualizar a las versiones principales mediante Comprobar actualizaciones
-
FileMaker Pro 2025 es la primera versión principal a la que puede actualizar desde la última versión de la versión principal anterior (FileMaker Pro 2024) haciendo clic en Ayuda > Comprobar actualizaciones o cuando se abra el cuadro de diálogo Actualización de software al iniciar FileMaker Pro, si dispone de una licencia válida.
-
Windows: previamente, las versiones principales de FileMaker Pro se instalaban junto con las versiones anteriores que se hubieran instalado. A partir de FileMaker Pro 2025, la instalación de la última versión principal de FileMaker Pro sustituye a la versión anterior.
Guardar una copia como XML
-
Cuando se guarda un archivo de FileMaker Pro mediante Guardar una copia como XML, el elemento raíz FMSaveAsXML del archivo XML incluye ahora un atributo Has_DDR_INFO que se establece en "True" (verdadero) cuando se selecciona la opción Incluir detalles para las herramientas de análisis. Este atributo permite a las herramientas de análisis determinar rápidamente si el archivo incluye el elemento DDR_INFO que contiene información adicional sin analizar todo el archivo.
Aplicación
-
Las referencias a «Microsoft Azure AD» se han actualizado a «Microsoft Entra ID» en todo FileMaker Pro, lo que refleja el cambio de nombre de Microsoft de sus servicios de gestión de identidad y acceso.
-
Se ha mejorado la recuperación de temas para gestionar los casos en los que falta un tema o se daña. Si los datos del catálogo se dañan y se pierde la lista de índices, ahora se utilizan los datos del tema para reconstruir esa lista, conservando el diseño de la presentación, incluso aunque los temas estén dañados.
Seguridad
-
El uso de la biblioteca OpenSSL se ha optimizado ahora con indicadores adicionales del compilador, lo que mejora el rendimiento de las operaciones criptográficas y reduce la carga de componentes obsoletos.
Bibliotecas y paquetes actualizados
Se han actualizado las siguientes bibliotecas de terceros a las versiones indicadas:
-
Antlr 4.13.1
-
date 3.0.3
-
International Components for Unicode (ICU) 76.1
-
iODBC 3.52.16
-
Biblioteca JSON Web Token C++ (jwtcpp) 0.7.0
-
libxml2 2.13.5 y libxslt 1.1.42
-
OpenCV 4.11.0
-
PDF-Writer 4.6.6
-
PDFium 6957
-
Skia 126
-
speller v22
-
ZBar 0.23.93
Problemas solucionados
Presentaciones
-
Después de cerrar la ventana de una tarjeta, algunos objetos de la presentación perdían su color de fondo.
-
Los iconos de lista desplegable y calendario no aparecían en los campos que no estaban visibles inicialmente al cargar una presentación, solo se mostraban al pasar el cursor por encima del campo o al hacer clic en él.
-
Windows: en el modo Presentación, un portal se contraía a una altura cero después de cambiar las opciones en el cuadro de diálogo Configuración del portal, lo que provocaba que el portal desapareciera aparentemente de la presentación.
-
Los cálculos de presentación no seguían las reglas de formato condicional en el caso de números con valores negativos, por lo que se mostraban sin el formato esperado.
-
Los cálculos de presentación no respondían a las condiciones de Ocultar objeto si. Por ejemplo, cuando un cálculo de presentación se configuraba para ocultarse si Self = 1, este permanecía visible independientemente de la condición.
-
En la vista Lista, los objetos de presentación que abarcaban partes se dibujaban fuera de estas al desplazar o redimensionar la ventana, lo que provocaba defectos gráficos.
-
La imagen de fondo especificada para una parte de presentación no se recortaba hasta el límite de esta, por lo que elementos como las barras de navegación de las partes de presentación adyacentes desaparecían cuando deberían permanecer visibles.
-
macOS: tras escribir en un menú emergente incluido en una ventana de tarjeta, al pulsar Comando+W para cerrar la tarjeta, FileMaker Pro se cerraba inesperadamente.
-
Al seleccionar Hacia arriba para un objeto de línea vertical, la línea se desplazaba hacia la izquierda 0,5 px en el modo Vista previa en comparación con su posición original.
-
Windows: al cambiar a la vista Lista, si un registro se mostraba parcialmente en la parte inferior de la ventana, el desplazamiento de la ventana provocaba a veces que los datos de un campo no se mostraran en un registro posterior hasta después de hacer clic en un campo de ese registro.
-
macOS: en el modo Presentación, tras pasar de una presentación a otra, al hacer clic en los objetos de presentación, estos no se seleccionaban en algunas circunstancias.
-
La eliminación de un campo en el cuadro de diálogo Gestionar base de datos eliminaba el objeto de campo y la etiqueta de la presentación actual y de cada dos presentaciones posteriores. Ahora, al eliminar un campo, se suprimen los objetos y las etiquetas de todas las presentaciones.
-
Windows: en los visores web, los comandos del menú Editar, como Cortar, Copiar, Pegar, Borrar y Seleccionar todo, no funcionaban.
Espacio de trabajo de guiones
-
El panel de edición de guiones dejaba de estar activo después de arrastrar los pasos para reorganizarlos, lo que provocaba que se ignoraran las entradas del teclado hasta que se volvía a hacer clic en el panel de edición de guiones.
-
En el panel de edición de guiones, el paso de guión Pegar mostraba Sin estilo cuando Pegar sin estilo no estaba seleccionado y no mostraba nada cuando estaba seleccionado, que es lo contrario de lo que debería aparecer en este paso de guión.
Pasos de guión
-
Después de ejecutar el paso de guión Ejecutar guión con una carpeta de guión en lugar de un guión especificado por nombre, Get(LastError) devolvía el código de error 0 ("No hay error"). Ahora devuelve el código de error 104 ("Falta un guión").
-
Tras ejecutar el paso de guión Insertar incrustación con cualquiera de las opciones requeridas vacía, Get(LastError) devolvía el código de error 0 ("No hay error"). Ahora devuelve el código de error 10 ("Faltan los datos solicitados").
-
Cuando se realizaba un paso de guión Cerrar ventana dentro de una transacción, esta se revertía correctamente, pero la función Get(TransactionOpenState) devolvía incorrectamente 1 en lugar de 0, lo que indicaba que la transacción seguía abierta.
-
Después de que Ejecutar guión en el servidor con devolución de llamada ejecutara el guión de devolución de llamada y este utilizara a continuación Ejecutar guión para ejecutar otro guión, Get(ScriptResult) devolvía incorrectamente el resultado del paso de guión original Ejecutar guión en el servidor con devolución de llamada en lugar del resultado del paso de guión Ejecutar guión.
-
En FileMaker Go, los accesos directos de teclado de pestañas y pasos de guión Ir a objeto no funcionaban con los botones, lo que impedía la navegación por teclado a los botones y el control programático del centro de atención.
-
Al utilizar el paso de guión Insertar desde URL para insertar un archivo .zip en un campo contenedor, el archivo se insertaba, pero con metadatos incorrectos. El tamaño del archivo aparecía como "?", el nombre del archivo estaba vacío y no se podía calcular el valor de MD5.
-
Windows: cuando el cliente de correo electrónico predeterminado del sistema era una aplicación de correo electrónico MAPI (como Mozilla Thunderbird), pero Microsoft Outlook no estaba instalado, el paso de guión Enviar correo, al configurarse para enviar a través de un cliente de correo electrónico, mostraba un mensaje de error que indicaba que no se había encontrado un cliente de correo electrónico compatible. Ahora, el error aparece solo cuando no se encuentra ninguna aplicación de correo electrónico MAPI como predeterminada del sistema.
-
macOS: al utilizar el paso de guión Enviar correo para enviar a través de Microsoft Outlook como cliente de correo electrónico, FileMaker Pro no podía abrir Outlook si el conjunto de registros incluía un registro con un campo Para, CC o CCO vacío.
-
Cuando se ejecutaba el paso de guión Abrir URL con una URL fmp:// que incluía una cuenta y una contraseña, se abría el cuadro de diálogo Abrir "Nombre de archivo", solicitando al usuario que introdujera las credenciales en lugar de abrir el archivo directamente.
-
La función ExecuteSQL con una secuencia SQL que incluía un operador IN no devolvía ningún resultado, aunque la misma consulta sin el operador IN devolvía resultados correctamente.
-
Al utilizar el paso de guión Guardar una copia como paquete de complementos, los datos del contenedor no se incluían en el XML del registro. El complemento resultante no tenía datos en el contenedor cuando se añadía a otros archivos de FileMaker Pro.
Funciones y cálculos
-
Los caracteres de retorno de carro, Char(13), en las variables se cambiaban por caracteres de salto de línea, Char(10), cuando las variables se utilizaban en un objeto gráfico, lo que provocaba un comportamiento inesperado en el código que dependía de valores de caracteres específicos.
-
La función EvaluationError devolvía 0 cuando se utilizaba con ExecuteSQLe, incluso aunque la secuencia SQL fallara, en lugar de devolver el código de error esperado.
-
Las consultas SQL devuelven "?" para caracteres UTF-8 de 4 bytes, lo que provoca problemas con los emojis y determinados caracteres de idiomas asiáticos.
-
FileMaker Pro se cierra inesperadamente al evaluar cálculos en un paso de guión Mostrar cuadro de diálogo personalizado en algunas circunstancias.
-
Cuando se actualizaba una presentación, los campos de fusión ocultos basados en campos de cálculo se evaluaban, aunque los campos de cálculo ocultos no lo hicieran, lo que provocaba un comportamiento de cálculo inesperado.
-
La función ConvertToFileMakerPath añadía la unidad o el volumen raíz al convertir una ruta de archivo, incluso aunque la unidad o el volumen raíz ya estuvieran presentes en la ruta.
-
Las funciones JSON devolvían un error cuando se utilizaban corchetes en las claves.
-
La función JSONDeleteElement devolvía un error en lugar de eliminar un elemento cuando se le proporcionaba una matriz de valores nulos.
-
La función Timestamp no interpretaba correctamente los datos de la hora en formato de 24 horas en los campos de cálculo almacenados cuando la región del sistema se había establecido en Corea y el formato de 24 horas estaba activado.
Aplicación
-
Se ha mejorado la gestión de errores en la carga de diccionarios para evitar que el error "No se puede cargar el diccionario de ortografía principal" interrumpa el trabajo, sobre todo, cuando la revisión ortográfica está desactivada.
-
Los menús personalizados no se eliminaban correctamente cuando se pegaban en el cuadro de diálogo Gestionar menús personalizados y después se cancelaban, lo que dejaba menús personalizados en blanco.
-
macOS: tras redimensionar el cuadro de diálogo Editar función personalizada, la primera columna de caracteres del cálculo quedaba recortada por el borde izquierdo del área de cálculo y dejaba de estar visible en determinadas situaciones.
-
Windows: en un campo que utiliza una lista de valores y tiene seleccionada la opción Permitir la edición de la lista de valores, al hacer clic en el campo en el modo Visualizar, elegir Editar, seleccionar texto en el cuadro de diálogo Editar lista de valores, hacer clic con el botón derecho del ratón en el texto y elegir Copiar, no se copiaba el texto seleccionado en el portapapeles.
-
En el modo Vista previa, al desplazar el control deslizante de la barra de herramientas de estado a la derecha, no se pasaba inmediatamente a la página final como se esperaba. En cambio, la vista previa solo avanzaba unas páginas cada vez.
-
Las referencias a guiones en elementos de menú personalizados se perdían al copiar elementos de menú personalizados en otro archivo. El resultado eran errores de "Falta un guión" incluso cuando existían guiones con nombres coincidentes en el archivo de destino.
-
Los nombres de tablas y campos en japonés de la función ExecuteSQLe aparecían como caracteres ilegibles al comprobar los resultados de la ejecución en el visor de datos.
-
Al especificar un campo, la lista de campos se clasificaba en un orden que no siempre coincidía con el orden establecido en el cuadro de diálogo Gestionar base de datos.
-
Al actualizar los visualizadores web con gráficos de JavaScript, FileMaker Pro consumía cada vez más memoria con el tiempo.
-
Windows: al cargar un archivo en FileMaker Server, si se creaba una nueva carpeta en el destino de carga y se hacía doble clic para cambiarle el nombre con caracteres multibyte, se generaba texto ilegible.
-
Al abrir un archivo FMP12 mediante una URL fmp:// que incluía una cuenta y una contraseña, FileMaker Pro en macOS y FileMaker Go no podían autenticarse con la cuenta o la contraseña incluidas si contenían caracteres Unicode, como aquellos con signos diacríticos.
-
En el gráfico de relaciones, al pulsar Ctrl+A (Windows) o Comando-A (macOS) en determinadas situaciones, FileMaker Pro se cerraba inesperadamente.
-
Windows: en el cuadro de diálogo Gestionar seguridad, faltaba la columna Descripción.
-
En el paso de guión Establecer variable, al editar fórmulas en japonés, el texto desaparecía al insertar o borrar saltos de línea en posiciones específicas dentro de la fórmula.
Gestión y validación de datos
-
Al realizar una búsqueda en campos de fecha y hora (mediante el operador >=) en un archivo local de gran tamaño, se podía dañar el archivo, lo que provocaba que quedara inaccesible tras su cierre.
-
El cuadro de diálogo Especificar cálculo de la opción Mostrar mensaje personalizado si falla la validación mostraba incorrectamente el tipo de datos del campo que se estaba validando en lugar de mostrar siempre "El resultado del cálculo debe ser Texto".
-
Al importar datos de un archivo de Excel, una celda con el valor de texto "nan" se importaba como 0.
-
En el caso de un campo de una tabla relacionada que se validaba mediante un cálculo que utilizaba la función Self y tenía un mensaje de validación personalizado que también utilizaba la función Self, el mensaje de validación quedaba en blanco cuando fallaba la validación.
Guardar una copia como XML
Al guardar un archivo de FileMaker Pro mediante Guardar una copia como XML:
-
Al copiar y pegar un botón con un paso de guión, el paso de guión del botón pegado presentaba un UUID en blanco en el archivo XML. Además, al duplicar un botón pulsando la tecla Comando y arrastrando, el paso de guión del botón duplicado conservaba el mismo UUID que el original en lugar de generar uno nuevo.
-
Las reglas de acceso a los campos no se reflejaban en el XML para los campos que no se modificaban explícitamente en el cuadro de diálogo Privilegios de campo personalizados, lo que provocaba una representación incompleta de la configuración de seguridad en el XML exportado.
-
No se hacía referencia correctamente en el XML a las imágenes de iconos especificadas en el cuadro de diálogo Opciones de archivo.
-
Se modificaba el texto de los nombres de las funciones, lo que provocaba diferencias en las mayúsculas y las minúsculas del texto de las funciones y los operadores de los cálculos, incluso aunque no se realizasen cambios reales.
-
En el caso de un estilo no guardado en un tema, la información de estilo esperada no estaba presente en el elemento LocalCSS.
-
Al duplicar objetos de presentación con otros objetos (por ejemplo, objetos agrupados, portales o controles de pestañas) mediante la pulsación de Alt (Windows) u Opción (macOS) a medida que se arrastran, se duplicaban los valores UUID de los objetos interiores en lugar de asignarles nuevos valores.
-
Los objetos dentro de un grupo de objetos que se encontraba dentro de un portal se representaban dos veces en el XML.
-
Al elemento CalcsForCustomFunctions del XML de cada función personalizada, le faltaba una clave DDRREF.
-
Los valores de DDRREF del XML cambiaban con cada operación de guardado, lo que provocaba que las herramientas de análisis detectaran incorrectamente los cambios al comparar los archivos. Ahora, en lugar de generar un nuevo valor en cada operación de guardado, muchos elementos utilizan el UUID existente del miembro del catálogo (o de su nodo principal) como base del valor de DDRREF.
-
Los elementos emergentes no se representaban como elementos LayoutObject en el XML, por lo que eran incoherentes con otros tipos de objetos y provocaban problemas en las herramientas de análisis de bases de datos.
-
El atributo de acceso de los elementos de campos de nivel superior en el XML tenía un valor genérico como de "ReadOnly" (Solo lectura), incluso aunque los campos presentaran niveles de acceso mixtos. Ahora, este atributo presenta el valor "Custom" (Personalizado) para indicar privilegios personalizados.
Versión 21: FileMaker Pro 2024

Nuevas funciones y mejoras
Inteligencia artificial
-
Realizar búsquedas semánticas de imágenes utilizando modelos de código abierto
-
Los pasos de guión Insertar incrustación e Insertar incrustación en el conjunto encontrado, así como la función GetEmbedding, ahora pueden enviar imágenes a un modelo que admita la incrustación de imágenes. Cuando utiliza los datos de incrustación de las imágenes devueltas con el paso de guión Realizar búsqueda semántica, ahora puede especificar texto o datos de incrustación para una imagen para consultar un conjunto de registros para aquellos con imágenes similares.
-
Para obtener vectores de incrustación para datos de texto e imágenes utilizando modelos que se ejecutan en su propio hardware, puede usar el servidor de modelos de código abierto proporcionado por separado con FileMaker Pro o que se instala junto a FileMaker Server.
Para obtener más información sobre el servidor de modelos de código abierto y cómo realizar búsquedas semánticas para imágenes, consulte el Blog de Claris Engineering.
-
-
Cohere ahora es compatible como proveedor de modelos que puede especificar en el paso de guión Configurar cuenta de IA. Consulte las Especificaciones técnicas de Claris FileMaker 2024 para conocer los modelos de incrustación compatibles.
-
Para verificar el certificado SSL del servidor de un proveedor de modelos de código abierto antes de enviar datos, ahora puede habilitar la opción Verificar certificados SSL en el paso de guión Configurar cuenta de IA.
-
La nueva opción Guardar resultado permite guardar el conjunto encontrado devuelto por el paso de guión Realizar búsqueda semántica como una matriz JSON.
-
Con la nueva opción Truncar mensajes, el paso de guión Configurar el registro de llamadas de IA le permite acortar algunos de los mensajes de registro más largos.
-
Get(LastStepTokensUsed) ahora también devuelve el número de registros que recibieron vectores de incrustación o se omitieron después del paso de guión Insertar incrustación en conjunto encontrado.
Abrir rápidamente
-
Los desarrolladores de apps personalizadas ahora pueden controlar si los usuarios pueden acceder a cualquier presentación y guión desde el cuadro Abrir rápidamente. El nuevo privilegio Permitir el acceso rápido a diseños y guiones está desactivado de forma predeterminada en todas las cuentas sin acceso completo. Para obtener más información sobre cómo este y otros privilegios y configuraciones afectan a los resultados de Abrir rápidamente, consulte Controlar el acceso de Abrir rápidamente.
-
Para las cuentas con privilegios de acceso total, los resultados de Abrir rápidamente ahora pueden incluir tablas, campos y ocurrencia de tabla. Al hacer clic en un resultado, se abre el cuadro de diálogo Administrar bases de datos con el resultado seleccionado. En el cuadro de diálogo Administrar bases de datos puede usar el recuadro de Abrir rápidamente para buscar solo los elementos de Administrar bases de datos.
-
De forma predeterminada, el recuadro de Abrir rápidamente ahora limita la búsqueda de elementos que se encuentran dentro de un archivo (por ejemplo, presentaciones y guiones) a solo aquellos del archivo actual. Para ampliar la búsqueda a todos los archivos abiertos, puede deseleccionar la opción de archivo actual.
-
Para ayudarle a distinguir entre los tipos de elementos, los encabezados de categoría ahora separan los resultados de Abrir rápidamente archivos, presentaciones, guiones, tablas, campos y ocurrencias de tabla en sus propios grupos.
Consulte Usar el cuadro de diálogo Abrir rápidamente.
Soporte de macOS Sequoia
-
Esta versión añade compatibilidad con macOS Sequoia 15.
Nota FileMaker Pro 2024 no es compatible con macOS Monterey 12 y, en esta versión, ya no se instalará en Monterey. Si usa Monterey, debe actualizar a una versión posterior de macOS antes de poder instalar esta versión de FileMaker Pro. Para conocer las versiones compatibles de macOS, consulte las Especificaciones técnicas de Claris FileMaker 2024.
Pasos de guión
Nuevos pasos de guión:
-
El paso de guión Revertir transacción en caso de error le permite controlar si las transacciones se revierten inmediatamente cuando se produce un error, que es el comportamiento predeterminado. Si su guión necesita realizar su propia gestión de errores, establezca este paso de guión en Inactivo.
Mejoras en los pasos de guión:
-
Para agilizar la creación de guiones, muchas opciones de paso de guión ahora tienen de forma predeterminada los valores más utilizados, por lo que probablemente no necesite cambiarlos cada vez que los use. Por ejemplo:
-
Si los pasos de guión "Ir al registro/petición/página" e "Ir a la fila del portal" se establecen en Siguiente o Anterior, la opción de Salir después del último estará Activo de forma predeterminada, en lugar de Inactivo.
-
La opción Con diálogo, en la mayoría de los casos, ahora estará Inactivo de forma predeterminada, en lugar de Activo.
-
La opción Crear carpetas utilizada en los pasos de guión Exportar registros, Exportar contenido de campo y otros ahora está Activo, en lugar de Inactivo.
-
-
Para que pueda controlar si las opciones de introducción automática se realizan dentro de una transacción (ya sea al importar, crear o modificar registros), el paso de guión Abrir transacción proporciona la nueva opción Omitir opciones de introducción automática. Si esta opción está Inactivo (por defecto), las opciones de introducción automática se aplicarán en los campos de todos los registros nuevos o modificados solo cuando se alcance el paso de guión Confirmar transacción. Cuando esta opción esté Activo, las opciones de introducción automática no se ejecutarán en ningún campo.
-
Para mejorar el rendimiento de algunas solicitudes de búsqueda que utilizan el paso de guión Restringir conjunto encontrado y campos de criterios indexados, puede utilizar la nueva opción Buscar sin índices. Esta opción puede ser particularmente útil para hallazgos restringidos que operan en conjuntos encontrados que ya son un pequeño subconjunto del número total de registros en la tabla.
-
Al escribir datos, el paso de guión Ejecutar FileMaker Data API ahora admite la anulación de la opción Prohibir la modificación del valor durante la introducción de datos para la introducción automática de datos en un campo. En la solicitud, establezca la nueva clave
prohibitMode
del objetoopciones
enguión
(ignorar esta regla de introducción automática) o enusuario
(seguir la regla de introducción automática). -
En el paso de guión Guardar una copia como XML, ahora puede seleccionar la opción Incluir detalles para las herramientas de análisis. Esta opción añade un elemento DDR_INFO al archivo XML, que proporciona información adicional útil para herramientas de terceros que puede utilizar para analizar la app personalizada.
Funciones
Funciones nuevas:
-
La nueva función Get(RevertTransactionOnErrorState) le permite detectar si el paso de guión Revertir transacción en caso de error está activada actualmente.
-
La nueva función ExecuteSQLe es idéntica a la función ExecuteSQL existente, excepto que, si se produce un error SQL, devuelve ? seguido de un mensaje de error detallado.
-
La nueva función Get(SystemStorageAvailable) devuelve el almacenamiento disponible, en bytes, de la unidad del sistema donde está instalado el software de FileMaker.
Mejoras de funciones:
-
Con la compatibilidad con Live Text en árabe para iOS 18, iPadOS 18 y macOS Sequoia 15, las funciones GetLiveText y GetLiveTextAsJSON ahora también admiten los códigos de idioma "ar-SA" y "ars-SA".
Presentaciones
-
Al cambiar un nombre de campo o de ocurrencia de tabla en el cuadro de diálogo Gestionar base de datos, ahora se actualizan automáticamente los nombres de campo completos (tabla::campo) en los cálculos de presentación. Además, los cálculos de presentación ahora admiten el uso de nombres de funciones y palabras clave en los idiomas compatibles en todos los clientes y anfitriones.
-
Ahora puede cambiar el tema predeterminado que se utiliza al crear nuevas presentaciones. Consulte Gestionar temas de presentaciones.
Esquema de la base de datos
-
En el cuadro de diálogo Opciones de campo, la opción Mostrar mensaje personalizado si falla la validación ahora le permite especificar un cálculo, lo que a su vez le permite internacionalizar el mensaje o hacer que dependa del contexto. Consulte Definir validaciones de campo.
-
Para los campos contenedor almacenados externamente que utilizan almacenamiento seguro, ahora puede optar por almacenar los archivos en menos carpetas para que el traslado de una base de datos con sus datos de contenedor externo sea más rápido. En el cuadro de diálogo Opciones de campo, elija la opción Con menos carpetas para el campo contenedor seleccionado con almacenamiento seguro. Nota: esta opción no es compatible con versiones anteriores de clientes y anfitriones de FileMaker. Consulte Configurar campos contenedor para que almacenen datos de forma externa.
Seguridad
-
En un archivo que autoriza a determinados archivos externos a acceder a él, ahora puede exigir además que los archivos externos estén en el mismo anfitrión que el archivo actual seleccionando la opción Todos los archivos deben estar en el mismo anfitrión. Consulte Autorizar el acceso a archivos.
Aplicación
-
En los siguientes diálogos, los cambios que realice en los anchos de columna ahora se guardan y se utilizan cuando vuelve a abrir los diálogos:
Formato condicional, Administrar funciones personalizadas, Administrar menús personalizados, Administrar base de datos, Administrar fuentes de datos externas, Administrar presentaciones, Administrar seguridad y Administrar listas de valores
-
Al importar una carpeta de archivos de una sola vez, ahora puede importar los archivos con las extensiones .xsl y .xslt.
-
Cuando se elimina una ocurrencia de tabla de un archivo, el cuadro de diálogo Administrar presentaciones ahora muestra <desconocido> en la columna Tabla asociada para presentaciones basadas en la ocurrencia de tabla eliminada. Antes, el nombre de la ocurrencia de tabla estaba en blanco.
-
Cuando haga clic en Herramientas > Guardar una copia como XML, ahora puede seleccionar la opción Incluir detalles para herramientas de análisis. Esta opción añade un elemento DDR_INFO al archivo XML, que proporciona información adicional útil para herramientas de terceros que puede utilizar para analizar la app personalizada.
-
Para facilitar el cambio del tamaño de la caché del archivo en el momento de la instalación para grandes implementaciones, ahora puede establecer la propiedad AI_SET_FILE_CACHE en el archivo Instalación asistida.txt. Consulte Configuración de las propiedades de personalización en Assisted Install.txt.
-
El nombre del cuadro de diálogo de Preferencias ahora es Configuración.
Guardar una copia como XML
Cuando se guarda un archivo de FileMaker Pro usando Guardar una copia como XML:
-
Con la opción Incluir detalles para herramientas de análisis seleccionada:
-
El texto de cada paso de guión, en cada guión, se incluye ahora en el elemento DDR_INFO del archivo XML en beneficio de las herramientas de análisis de bases de datos.
-
Los detalles de los fragmentos de cálculo se representan ahora en el elemento DDR_INFO del archivo XML. Para cada cálculo, ahora hay un elemento junto con sus fragmentos de cálculo para que las herramientas de análisis de bases de datos puedan rastrear las referencias a campos, funciones y funciones personalizadas.
-
Los detalles de la fuente de datos externa de un campo adicional utilizado para ordenar un campo de resumen ahora se representan en el elemento DDR_INFO en el archivo XML. Para cada elemento FieldReference, ahora hay un elemento FieldReference en DDR_INFO que incluye información sobre la fuente de datos externa.
-
-
Las cuentas que tienen una contraseña vacía ahora se reflejan en el archivo XML al no tener ningún elemento INSECURE_PASSWORD.
Bibliotecas y paquetes actualizados
-
OpenSSL se ha actualizado a la versión 3.3.1.
Herramientas
-
Los plug-ins de FileMaker instalados en FileMaker Server ahora pueden recibir notificaciones cuando se realizan cambios de esquema en un archivo alojado. Para obtener más información, consulte el archivo README.txt en el SDK del plug-in de FileMaker.
-
La herramienta de actualización de FileMaker ahora permite cambiar cualquiera de las opciones de activado/desactivado que se encuentran en el cuadro de diálogo Opciones de archivo. Las opciones que requieren un valor de texto (como la versión mínima) o que requieren selecciones más complejas (como activadores de guiones) no son compatibles. Para obtener más información, consulte la Guía de herramientas de actualización de FileMaker.
Problemas solucionados
Pasos de guión
-
Windows: si no se encontró ninguna aplicación cliente de correo electrónico compatible, el paso de guión Enviar correo devolvía el código de error -1 ("Error desconocido"). Ahora, devuelve el código de error 119 ("No se encontró un cliente de correo electrónico compatible").
-
Cuando la aplicación cliente de correo electrónico predeterminada no estaba configurada como Outlook (Windows) o Mail.app (macOS), al configurar el paso de guión Enviar correo para enviar correos a través de un cliente de correo electrónico, aparecía un mensaje de error impreciso. Ahora, el mensaje de error dice que no se encontró ningún cliente compatible.
-
Al ejecutar el paso de guión Insertar desde URL con la opción
--location
cURL, devolvía un error que indicaba que el nombre de anfitrión para el certificado SSL no coincidía con el de la URL especificada cuando el anfitrión redirigía a una URL con un nombre de anfitrión diferente.
Funciones y cálculos
-
Cuando se restaba un número positivo a un valor de fecha o fecha y hora, y el resultado esperado era un número negativo, el valor devuelto era un número negativo como se esperaba. Sin embargo, cuando se añadía un número negativo a un valor de fecha o fecha y hora, y el resultado esperado era un número negativo, el valor devuelto era "?". Ahora, en lugar de "?", se devuelve el valor negativo esperado.
-
La función Base64EncodeRFC devolvía el valor del parámetro
RFCNumber
cuando el valor del parámetrodata
era una cadena vacía. Ahora, devuelve una cadena vacía. -
Al ser evaluados por ciertas funciones JSON, los nombres de clave JSON que incluían un carácter nulo Unicode (\u0000) hacían que los clientes y anfitriones de FileMaker dejaran de responder o se cerraran inesperadamente.
Aplicación
-
macOS: al crear un nuevo archivo y especificar un nombre de archivo en el campo Guardar como para guardar el archivo en Mac, los métodos abreviados de teclado para copiar, cortar, pegar, seleccionar todo, deshacer y rehacer no funcionaban.
-
macOS: en el modo Presentación, cuando se pulsaba la tecla Mayús para limitar la dirección de movimiento de un objeto mientras se arrastraba horizontalmente, en algunas situaciones el objeto solo se movía verticalmente, no horizontalmente como se esperaba.
-
Windows: al introducir texto en japonés en los cuadros de texto de un cuadro de diálogo para determinados pasos de guión en el Espacio de trabajo de guiones, la selección de candidatos a conversión en el editor de métodos de entrada (IME) mediante la tecla Tabulador no insertaba la selección en el cuadro de texto y borraba el texto existente en el cuadro.
-
Windows: en el modo Presentación, después de elegir Insertar > Otro símbolo, se truncaban los nombres de símbolo más largos del cuadro de diálogo.
-
Cuando FileMaker Pro se conectaba a un archivo de un anfitrión cuyo certificado SSL no se podía verificar (el icono de bloqueo de seguridad del archivo era naranja), los campos contenedores interactivos del archivo alojado no mostraban su contenido como se esperaba.
-
Mac con silicona de Apple: con un objeto seleccionado en modo Presentación y el Inspector abierto, al arrastrar un tono de gris de la fila superior de la paleta de colores al área de color del tema y, a continuación, hacer clic en la variación oscura (negro) de este color personalizado para aplicarlo al objeto seleccionado, el color del objeto cambiaba a morado en lugar de al color seleccionado.
-
En el cuadro de diálogo Editar petición de búsqueda, cuando el campo seleccionado era un campo de hora, fecha o fecha y hora, los caracteres de ancho completo introducidos en Criterios cambiaban a caracteres de ancho medio después de hacer clic en Añadir o Cambiar. Por ejemplo, una variable llamada "$aーb:c/d" se cambiaba a "$a-b:c/d" (un nombre de variable diferente), lo que hacía que la petición de búsqueda fallara.
-
En determinadas situaciones, después de hacer clic en el botón de registro siguiente o anterior de la barra de herramientas de estado y arrastrar el control deslizante a otro registro, FileMaker Pro se cerraba inesperadamente.
-
En los portales con borde superior y filas de portal con borde inferior, cada vez que se arrastraba un tirador para redimensionar únicamente la anchura del portal en el modo Presentación, la altura de las filas del portal aumentaba en una pequeña cantidad.
-
Para los campos de texto o numéricos con un estilo de control establecido en Menú emergente y que utilizan una lista de valores, en la vista Tabla, después de crear suficientes registros para llenar la altura de la ventana y hacer clic en el área gris situada debajo del último registro, FileMaker Pro se cerraba inesperadamente.
Presentaciones
-
macOS: en un visualizador web en el que la página web contiene un campo de entrada de archivos con el atributo "múltiple" establecido, al hacer clic en el botón Seleccionar archivo del visor web y seleccionar archivos era posible seleccionar varios archivos.
Seguridad
-
Al utilizar una cuenta con un conjunto de privilegios que solo permitía crear y ver registros, en circunstancias limitadas, un usuario también podía editar los registros que había creado en una sesión anterior si el archivo estaba alojado, pero no si el archivo se abría localmente. Si el archivo alojado fue abierto por diferentes cuentas con el mismo conjunto de privilegios y desde el mismo ordenador cliente que el de la cuenta que creó estos registros, entonces esas cuentas también podían editar estos registros.
Guardar una copia como XML
Al guardar un archivo de FileMaker Pro usando Guardar una copia como XML:
-
El estado de las opciones No mostrar en la lista de archivos del anfitrión para los clientes de FileMaker y FileMaker WebDirect no se mostraba en el archivo XML. Ahora, se reflejan en los elementos HideClientSharing y HideWebDirectSharing.
-
A los conjuntos de privilegios predefinidos les faltaban detalles de acceso en el elemento PrivilegeSet en el archivo XML.
-
La gramática XML utilizada en el acceso a conjuntos de privilegios para privilegios de registro, presentación, lista de valores y guiones era incoherente, y los conjuntos de privilegios predeterminados carecían de detalles de acceso en el archivo XML.
-
En los pasos de guión Exportar registros faltaba el elemento DataSourceReference para los campos de fuentes de datos externas que se especificaban en el orden de los campos de exportación.
Herramientas
-
En la API del plug-in de FileMaker, FMX_SetToCurrentEnv devolvía el error 100 cuando no había ningún archivo abierto para indicar que no había ningún archivo en el que establecerlo, pero el entorno no funcionaba para operaciones no relacionadas con archivos. Ahora sigue devolviendo 100 en este caso, pero permite que las operaciones sin archivo funcionen de forma muy similar a como lo hacen en el Visor de datos de FileMaker Pro cuando no hay archivos abiertos.
Problemas conocidos
Para cálculos de presentación:
-
Creados en una versión anterior de FileMaker Pro:
-
El resultado que se muestra en el modo Visualizar es "?" si el cálculo de presentación incluye una referencia de campo sin una referencia de tabla.
-
En el modo Presentación, si se hace clic con el botón derecho del ratón en el marco de texto que contiene el cálculo de presentación y se selecciona Editar cálculo de presentación, no se abre el cuadro de diálogo Especificar cálculo como se esperaba.
-
-
Con un formato de cálculo mal formado:
-
En el modo Presentación, si se hace clic con el botón derecho del ratón en el marco de texto que contiene el cálculo de presentación y se selecciona Editar cálculo de presentación, no se abre el cuadro de diálogo Especificar cálculo como se esperaba.
-
Solución alternativa: en el modo Presentación, haga doble clic primero en el marco de texto del cálculo de presentación, de modo que el punto de inserción se encuentre dentro del marco de texto. A continuación, haga clic con el botón derecho dentro del marco de texto y seleccione Editar cálculo de presentación. Después de cerrar el cuadro de diálogo Especificar cálculo, guarde la presentación. Después, el cálculo de presentación se muestra como se espera en el modo Visualizar, y ya no es necesario hacer doble clic primero en el marco de texto en el modo Presentación.

Problemas solucionados
-
Cuando se ejecutaba el paso de guión Realizar búsqueda semántica en un archivo alojado, devolvía un conjunto encontrado que no estaba ordenado de forma coherente por similitud del coseno como se esperaba.
-
Después de especificar una fuente de datos ODBC en un paso de guión Importar registros, el cuadro de diálogo Especificar orden de importación no mostraba los campos de origen para asignarlos a los campos de destino.
-
Windows: al iniciar sesión en FileMaker Pro con una cuenta autenticada mediante determinados proveedores de identidad externos para acceder a archivos alojados en FileMaker Cloud, se mostraba un mensaje de error en lugar de la página de verificación en dos pasos.
-
Windows: FileMaker Pro no podía importar registros a través del controlador ODBC de Sage Accounts 50 v29.
-
Windows: después de seleccionar un botón o una barra de botones en el modo Presentación, abrir el cuadro de diálogo Configuración de botones o Configuración de barra de botones, hacer clic en un control que abría el cuadro de diálogo Especificar cálculo y, a continuación, en algunos casos, cambiar el foco fuera de la aplicación, FileMaker Pro dejaba de responder o se cerraba inesperadamente.
Importante FileMaker Pro 2024 no es compatible con macOS Monterey 12 y, en una próxima versión, ya no se instalará en Monterey. Para seguir utilizando la última versión de FileMaker Pro, los usuarios de Monterey pronto tendrán que actualizar primero a una versión posterior de macOS. Para conocer las versiones compatibles de macOS, consulte las Especificaciones técnicas de Claris FileMaker 2024.

Nuevas funciones y mejoras
Pasos de guión y funciones de inteligencia artificial
Los nuevos pasos de guión y funciones de IA le ayudan a utilizar más fácilmente los datos de sus apps de FileMaker Pro con modelos de lenguaje de gran tamaño (LLM). Junto con los pasos de guión para obtener vectores de incrustación de sus datos y varias funciones de utilidad, el paso de guión Realizar búsqueda semántica permite que las búsquedas sean procesos más inteligentes que la simple búsqueda de palabras clave.
Nuevos pasos de guión de IA:
-
Configurar cuenta de IA: configura una cuenta de IA para usar por nombre, dado un proveedor de modelos (o punto de conexión) y una clave de API.
-
Insertar incrustación: introduce la representación vectorial del texto de entrada especificado en un campo o una variable.
-
Insertar incrustación en el conjunto encontrado: inserta un valor en un campo de cada registro del conjunto encontrado con la representación vectorial del contenido de un campo especificado.
-
Realizar búsqueda semántica: realiza una búsqueda semántica en el campo especificado y restringe el conjunto de registros especificado para el texto de búsqueda y el modelo a utilizar o para los vectores de incrustación dados.
-
Configurar el registro de llamadas de IA: controla si los detalles de las llamadas de IA se guardan en un archivo de registro.
Nuevas funciones de IA:
-
CosineSimilarity: devuelve la similitud entre dos vectores de incrustación como un número entre -1 (opuesto) y 1 (similar).
-
GetEmbedding: devuelve una representación vectorial como datos de contenedor para texto de entrada utilizando un modelo de incrustación.
-
GetEmbeddingAsFile: convierte un vector de incrustación del formato de texto a datos de contenedor binario.
-
GetEmbeddingAsText: convierte un vector de incrustación de datos de contenedor binarios a formato de texto.
-
GetTableDDL: devuelve la información de la tabla en formato lenguaje de definición de datos (DDL) para una lista de ocurrencias de tabla especificadas como una matriz JSON.
-
GetTokenCount: devuelve el recuento de tokens del texto especificado. Úselo solo como guía; los recuentos reales utilizados por los modelos pueden variar.
-
Get(LastStepTokensUsed): devuelve los tokens utilizados en el último paso de guión de IA.
Junto con estos nuevos pasos de guión y funciones, el paso de guión y la función de aprendizaje automático existentes ahora se encuentran en la nueva categoría "Inteligencia artificial" en los cuadros de diálogo Espacio de trabajo de creación de guiones y Especificar cálculo.
Abrir rápidamente
-
Para facilitar la apertura de sus creaciones en FileMaker Pro, el cuadro Abrir rápidamente ahora permite lo siguiente:
-
Abrir los archivos recientes y favoritos de FileMaker Pro.
-
Buscar presentaciones y guiones en todos los archivos abiertos.
-
Posibilidad de acceder a él desde cualquier modo, así como cuando el menú del editor de guiones esté activo.
-
Abrir la presentación seleccionada en una nueva ventana si mantiene pulsada la tecla Alt (Windows) o la tecla Opción (macOS).
-
Para el guión seleccionado, ejecute el guión (por defecto) o, si los privilegios lo permiten, abra el guión para su edición.
-
-
Para abrir el cuadro Abrir rápidamente más fácilmente, su atajo de teclado se ha cambiado por el de la pestaña Campos en el modo Presentación:
-
Cuadro de diálogo Abrir rápidamente: Ctrl+K (Windows), Comando-K (macOS)
-
Pestaña Campos: Ctrl+Alt+K (Windows), Comando-Opción-K (macOS)
-
Consulte Usar el cuadro de diálogo Abrir rápidamente.
Mejoras en los pasos de guión
-
El paso de guión Ejecutar guión en el servidor con devolución de llamada ahora incluye:
-
La opción State para especificar si el guión de devolución de llamada debe pausar, reanudar, salir o detener un guión que se está ejecutando actualmente. Esto proporciona las mismas opciones que para los guiones iniciados a través de otros métodos.
-
La opción By name para especificar el nombre de un guión de devolución de llamada a través de un cálculo para personalizar más fácilmente el flujo de guiones.
Consulte Ejecutar guión en el servidor con devolución de llamada.
-
-
El paso de guión Ejecutar FileMaker Data API ahora admite lo siguiente:
-
Escribir operaciones para modificar los datos del registro. En la solicitud, establezca la clave
action
en los valorescreate
,update
,delete
oduplicate
. -
Devolver la información de error adecuada a través de las funciones Get(LastError), Get(LastErrorDetail), Get(LastErrorLocation) como lo hacen otros pasos de guión.
-
Anular la opción de validación Permitir al usuario anular durante la introducción de datos. En la solicitud, establezca la nueva clave
options.entrymode
enuser
(seguir las reglas de validación) oscript
(anular las reglas de validación).
Consulte Ejecutar FileMaker Data API.
-
-
El paso de guión Configurar notificación local ahora admite:
-
La ejecución en FileMaker Pro (anteriormente solo se admitía en FileMaker Go).
-
Mostrar una notificación cuando FileMaker Go está en primer plano (solo compatible con FileMaker Go). Utilizar la nueva opción Mostrar cuando la app está en primer plano.
Consulte Configurar notificación local.
-
-
El paso de guión Establecer registro de errores ahora es compatible con los guiones ejecutados por FileMaker WebDirect y FileMaker Data API para ayudarle a identificar y solucionar problemas rápidamente. Consulte Establecer registro de errores.
-
El paso de guión Revertir transacción ahora es compatible con subguiones para ayudarle a optimizar sus guiones que utilizan transacciones. Para obtener más información sobre este soporte mejorado de las transacciones anidadas, consulte Abrir transacción.
-
Insertar desde URL ahora es compatible con la opción
--aws-sigv4
cURL. Esta opción no es compatible cuando el archivo está alojado en FileMaker Server en Ubuntu 20. Consulte Opciones de cURL admitidas. -
El paso de guión Guardar una copia como paquete de complementos ya no está en vista previa y se ha añadido a la Ayuda de FileMaker Pro. Consulte Guardar una copia como paquete de complementos.
Funciones
Funciones nuevas:
-
La nueva función JSONMakeArray convierte una lista de valores en una matriz JSON dado el separador de línea y el tipo de datos JSON que se va a usar. Consulte JSONMakeArray.
-
En macOS, iOS y iPadOS, la nueva función GetLiveTextAsJSON devuelve el texto que se encuentra en una imagen proporcionada en un campo contenedor, de manera similar a lo que hace la función GetLiveText. Sin embargo, esta función devuelve datos JSON para cada línea de texto separada y su ubicación dentro de la imagen. Consulte GetLiveTextAsJSON.
Mejoras de funciones:
-
Mejoras en la sintaxis para las funciones JSON:
-
Para añadir fácilmente elementos a una matriz con la función JSONSetElement, ahora puede usar
"[+]"
en el parámetrokeyOrIndexOrPath
para representar el siguiente elemento después del final de la matriz actual. Por ejemplo, esto añade dos elementos al final de una matriz existente en $$jsonArray:CopiarJSONSetElement ( $$jsonArray ;
[ "[+]" ; "Claris" ; JSONString ] ;
[ "[+]" ; "FileMaker" ; JSONString ]
) -
Para hacer referencia fácilmente al último elemento de la matriz JSON actual, ahora puede usar
"[:]"
en el parámetrokeyOrIndexOrPath
en cualquiera de las funciones JSON. Por ejemplo:-
JSONGetElement ( "[1, 2, 3, 5]"; "[:]" )
devuelve 5. -
Esto crea una matriz con un elemento usando la sintaxis "[+]", luego añade otro par clave-valor a ese elemento haciendo referencia a él con la sintaxis
"[:]"
:CopiarJSONSetElement( "[]";
["[+].a", 5, JSONNumber] ;
["[:].b", 6, JSONNumber ]
)Que devuelve:
[ { "a":5, "b":6 } ]
Consulte Trabajar con las funciones JSON, JSONSetElement y JSONGetElement.
-
-
-
Con el soporte para Live Text en tailandés y vietnamita para iOS 17, iPadOS 17 y macOS Sonoma, las funciones GetLiveText y GetLiveTextAsJSON ahora también son compatibles con estos idiomas. Consulte GetLiveText.
Presentaciones
-
Los visualizadores web ahora son compatibles con la comunicación en tiempo real web (WebRTC) en FileMaker Pro (no compatible con FileMaker Go). Para que los visualizadores web utilicen WebRTC, cuando FileMaker Pro se inicia por primera vez, se le pide al usuario que conceda acceso a la cámara y al micrófono.
Aplicación
-
macOS: el menú Ventana ahora muestra los iconos de las ventanas de FileMaker Pro minimizadas.
-
Windows: el rendimiento se ha mejorado al usar el cuadro de búsqueda en áreas como el cuadro de diálogo Administrar presentaciones, la pestaña Campos en el modo Presentación y el espacio de trabajo de guiones.
-
Windows: todas las referencias al tiempo de ejecución de Microsoft Edge WebView2 se han actualizado a la misma versión para una experiencia más consistente.
-
Las repeticiones en variables ahora son compatibles con las rutas de archivos. Por ejemplo, $path[2] se puede establecer en una ruta de archivo y usar en pasos de guión, como Exportar contenido del campo, donde se esperan rutas:
CopiarEstablecer variable [ $path[2]; Valor: Get ( DesktopPath ) & "test.pdf" ]
Exportar contenido del campo [ Tabla::Contenedor ; "$path[2]" ; Abrir automáticamente ; Crear carpetas: Sí ] -
El archivo import.log ahora incluye información de error cuando se producen problemas durante la copia o importación de listas de valores y temas.
-
En el cuadro de diálogo Gestionar base de datos, el gráfico de relaciones ahora es compatible con el modo oscuro.
-
La capacidad de realizar cambios indirectos en el esquema de la base de datos se ha eliminado de la secuencia de guiones mientras un guión se ejecuta con privilegios de Acceso total.
-
Todos los productos de Claris FileMaker 2024 tienen un nuevo icono. Podrá verlos en las apps, los instaladores, los iconos de los archivos .fmp12 y otros archivos.
Instalador (Windows)
-
Windows: el instalador de Microsoft Edge WebView2 Runtime incluido con el instalador de FileMaker Pro se ha actualizado a la versión 118.0.2088.76. Si ya se ha instalado una versión posterior, esta versión del instalador de WebView2 no se ejecuta.
-
Windows: el instalador de FileMaker Pro ahora instala una versión de Bonjour actualizada sobre una instalación de Bonjour existente.
Guardar una copia como XML
Cuando se guarda un archivo de FileMaker Pro usando Guardar una copia como XML:
-
Los datos de imagen de cada instancia de un icono personalizado se guardaban por separado en el archivo XML. Ahora, la imagen se almacena una vez y se hace referencia a cada instancia, lo que puede reducir el tamaño y la complejidad del archivo.
-
Los objetos de presentación, los pasos de guión y los elementos de menú personalizados ahora incluyen hashs, lo que facilita la detección cuando cambian.
Bibliotecas y paquetes actualizados
-
La biblioteca de analizadores XML de Xerces se ha reemplazado por libxml2, y la biblioteca de procesadores Xalan XSLT se ha reemplazado por libxslt. Consulte Formato XML.
-
Como parte del reemplazo por libxml2 y libxslt, también se admiten extensiones de EXSLT. Consulte exslt.github.io.
-
-
OpenSSL se ha actualizado a la versión 3.0.11.
-
OmniOrb se ha actualizado a la versión 4.3.2.
Problemas solucionados
Pasos de guión
-
Windows: cuando se utilizaba el paso de guión Insertar desde URL con una URL válida que comenzaba con file:// e incluía cualquier carácter Unicode, el paso de guión devolvía un error de "conexión fallida".
-
Al usar el paso de guión Insertar desde URL con la opción
--proxy
cURL y un servidor proxy HTTPS, se devolvía un error que indicaba que el nombre del certificado SSL del proxy no coincidía con el destino final. -
Al utilizar el paso de guión Ejecutar FileMaker Data API con la clave
action
establecida encreate
o enupdate
, especificar un valor para la clavedateformats
devolvía un error. -
FileMaker Pro se detenía inesperadamente al ejecutar un paso de guión Ejecutar FileMaker Data API que hacía referencia a un campo que terminaba con dos puntos.
-
El paso de guión Enviar evento en un complemento causaba que se devolviera el error 100 después de exportar y volver a importar el complemento.
-
El paso de guión Configurar notificación local no se ejecutaba cuando las notificaciones del sistema estaban desactivadas y no enviaba el valor "NotificationNotAllowed" en el parámetro de guión.
-
Después de ejecutar un guión que ejecutaba el paso de guión Loop con la opción Flush establecida en Defer, los campos relacionados no siempre mostraban o actualizaban los datos como se esperaba.
Funciones y cálculos
-
Get(ModifiedFields) no devolvía necesariamente la lista de campos no vacíos cuando se eliminaba un registro.
-
La comparación de números con alta precisión a veces provocaba incorrectamente que números equivalentes se evaluaran como diferentes.
-
En algunos casos, al hacer referencia a un campo repetido en un índice que contenía 9 o más ceros, la operación fallaba silenciosamente.
Rendimiento
-
Las funciones de acortamiento de texto, como Left y GetValue, eran más lentas que en versiones anteriores. Los cambios en la reducción de memoria de las funciones se han ajustado para mejorar el rendimiento.
-
JavaScript se ejecutaba lentamente en los objetos del visualizador web cuando las funciones personalizadas se ejecutaban con recursividad.
Presentaciones
-
macOS: al abrir Dropbox en un visualizador web, se mostraba un error que indicaba "Actualiza el navegador para usar Dropbox".
-
Windows: los visualizadores web de FileMaker Pro siempre usaban el inglés como idioma de visualización de la interfaz de usuario. Ahora, los visualizadores web utilizan el idioma de visualización de Windows seleccionado en la aplicación de Configuración de Windows.
-
macOS: FileMaker Pro dejaba de responder cuando se visualizaban miles de campos repetidos.
-
macOS: el formato condicional en los controles deslizables no se evaluaba necesariamente.
-
Windows: las presentaciones que usaban el antiguo tema enlightened_print se imprimían lentamente.
-
A menudo, el estilo del estado de transición no se aplicaba correctamente en los campos configurados con texto de marcador de posición.
-
Al hacer clic en un cálculo de presentación que se encontraba en un objeto contenedor, como un panel de control o un portal, al hacer clic fuera del cálculo de presentación, este se desplazaba hacia abajo y a la derecha.
-
Los cálculos de presentación no se actualizaban al actualizar los datos del campo por nombre de campo en lugar de por nombre completo.
-
En un campo configurado para mostrarse como un cuadro de edición oculto, el texto de marcador de posición que utilizaba las funciones de formato de texto en un cálculo no se formateaba correctamente en los estados normal y de activación.
-
Al crear un nuevo objeto de texto, hacer clic y arrastrar el objeto hacía que el ancho del objeto cambiara a 0.
-
Un portal con una sola fila aumentaba de tamaño 1 píxel cuando se abría el cuadro de diálogo Configuración del portal.
-
En el modo Quiosco, en algunos casos, la visualización de una presentación se desplazaba verticalmente de forma que la zona activa de un botón quedaba algo más alta que la zona visible del botón. Además, en la vista de lista, el primer registro se desplazaba inicialmente un poco hacia arriba, ocultando el primer registro.
Seguridad
-
Si se iniciaba sesión en un archivo de FileMaker Pro con una cuenta sin privilegios de acceso de registro a algunas tablas, el visor de datos se activaba al ejecutar un guión con la opción Conceder privilegios de acceso total activada. Si previamente se había configurado para observar valores dependientes de datos en tablas restringidas, la pestaña Observar del Visor de datos revelaba datos restringidos mientras se ejecutaba el guión.
Aplicación
-
En los archivos alojados por determinadas versiones de FileMaker Server o FileMaker Cloud, FileMaker Pro impedía a los usuarios realizar cambios en el cuadro de diálogo Opciones de archivo.
-
macOS: en el cuadro de diálogo Anfitriones, después de editar un anfitrión favorito y pulsar la tecla Escape, FileMaker Pro se cerraba inesperadamente.
-
macOS Sonoma: cuando se activaba Stage Manager, en algunos casos, las ventanas de FileMaker Pro volvían a sus posiciones originales después de moverlas.
-
Después de seleccionar cualquiera de las siguientes opciones en el cuadro de diálogo Opciones de archivo, el Informe de diseño de base de datos las mostraba como "Desactivadas":
-
Permitir credenciales almacenadas para la autenticación
-
Solicitar código de iOS o iPadOS
-
Mostrar campos de inicio de sesión incluso cuando OAuth o AD FS estén activados
-
Ocultar todas las barras de herramientas
-
-
El activador de guión OnWindowTransaction no aparecía en el Informe de diseño de la base de datos.
-
macOS: cuando se configuran más de seis proveedores OAuth para iniciar sesión en un archivo FileMaker Pro alojado, solo se muestran los botones de seis proveedores en el cuadro de diálogo de inicio de sesión.
-
macOS: si un equipo estaba configurado para utilizar un servidor proxy con un nombre de usuario y una contraseña para acceder a Internet, y el túnel HTTPS estaba activado, FileMaker Pro no podía conectarse a un anfitrión de FileMaker Server en Internet.
-
macOS: después de utilizar Ayuda > Comprobar actualizaciones, el cuadro de diálogo de la versión mostraba incorrectamente el mensaje "¡Error de actualización!" y el botón "Cancelar actualización" cuando no había ninguna actualización disponible.
-
macOS: al salir de FileMaker Pro con varias ventanas, ambos paneles en modo Presentación, el cuadro de diálogo Gestionar presentaciones y una ventana del Inspector abiertos, FileMaker Pro informaba de un error.
-
macOS: anteriormente, tras editar una función en el cuadro de diálogo Funciones personalizadas, al utilizar Deshacer se deshacían todos los cambios. Ahora, cada vez que se utiliza la función "Deshacer", solo se deshace el cambio más reciente, como en otros diálogos de cálculo.
-
macOS: en el cuadro de diálogo Configuración del control deslizable, el recuento de paneles se cortaba cuando el número de paneles era elevado.
-
macOS: si el cuadro de diálogo Gestionar base de datos se abría mediante un guión, FileMaker Pro se cerraba inesperadamente al usar el atajo de teclado Comando-U mientras estaba en el gráfico de relaciones. Además, los comandos de teclado y los aceleradores para el gráfico de relaciones ahora funcionarán en lugar de ser ignorados.
-
macOS: FileMaker Pro se cerraba inesperadamente cuando un complemento pasaba datos UTF-8 no válidos a través de la API FM_Text_Assign().
-
macOS Sonoma: FileMaker Pro se cerraba inesperadamente cuando se utilizaba el comando de corte (Comando+X) en una imagen en modo de presentación.
-
macOS Sonoma: Cambiar los modos o reabrir los archivos provocaba que las barras de herramientas personalizadas se restablecieran a los valores predeterminados.
-
macOS Sonoma: después de añadir o eliminar elementos en la barra de herramientas de estado, ocultar la barra de herramientas de estado en la ventana actual y, a continuación, abrir otro archivo o crear un archivo, la barra de herramientas de estado se restablecía a los elementos predeterminados.
-
Windows: el cuadro de diálogo del paso de guión Enviar correo para OAuth 2.0 ocultaba el borde superior de la opción Correo electrónico de la cuenta de servicio cuando la ventana estaba en su tamaño predeterminado.
-
Cuando se editaba el orden de importación del paso de guión Importar registros y se seleccionaba un tipo de archivo, pero no se proporcionaba ningún archivo, FileMaker Pro mostraba un error y no le permitía modificar el orden de importación.
-
Windows: al pegar un cálculo de varias líneas en el Inspector, solo se pegaba la primera línea y se truncaba el resto.
-
Windows: FileMaker Pro se cerraba inesperadamente al cambiar el tamaño de las columnas en el cuadro de diálogo Gestionar presentaciones.
-
Al iniciar sesión con una cuenta que tenía privilegios de "no acceso" a presentaciones, FileMaker Pro se cerraba inesperadamente al entrar en el modo Presentación y arrastrar un complemento a una presentación.
-
Al editar un campo, se informaba de los cambios aunque el campo no se hubiera modificado debido a errores de validación.
-
El icono de formato condicional no aparecía para los objetos hasta que se guardaba la presentación.
-
El activador del guión OnWindowTransaction se activaba incorrectamente al salir del modo Buscar.
-
Los activadores de guiones OnRecordCommit y OnRecordRevert se activaban incorrectamente para los datos de registro confirmados entre el paso de guión Abrir transacción y el correspondiente paso de guión Confirmar transacción o Revertir transacción.
-
El cuadro de diálogo Insertar desde el índice quedaba en blanco cuando varios archivos hacían referencia a una fuente de datos externa.
-
En el espacio de trabajo de guiones, el icono de engranaje situado al final de algunos pasos de guiones a veces estaba parcialmente oculto.
-
macOS: el cambio de nombre rápido de los guiones o carpetas en el espacio de trabajo de guiones a veces hacía que FileMaker Pro se cerrara inesperadamente.
-
Si un usuario estaba editando una cuenta en un archivo alojado, un paso de guión (por ejemplo, Restablecer contraseña de cuenta) que intentara editar la misma cuenta al mismo tiempo fallaba pero Get(LastError) no devolvía un error. Ahora, Get(LastError) devuelve el nuevo código de error 310 para indicar que un elemento no se puede modificar porque otro usuario lo está modificando.
-
Si un archivo ya tenía añadido un origen de datos externo de FileMaker u ODBC, no podía añadir una tabla de su origen de datos de Claris Studio en el gráfico de relaciones.
-
FileMaker Pro se cerraba inesperadamente después de abrir el cuadro de diálogo Modificar la vista Tabla, abrir el gráfico de relaciones desde allí y hacer clic en una tabla relacionada y, a continuación, añadir un campo relacionado en el cuadro de diálogo Modificar la vista Tabla.
-
FileMaker Pro no podía importar un archivo XML importando una carpeta de archivos de texto. Los archivos con extensiones csv, tab, tsv, mer, htm, html, xml, svg, json, log, txt ahora se reconocen como tipos de archivos de texto.
-
Se insertaba una imagen en formato HEIF/HEIC en un campo contenedor como archivo y no como imagen.
-
Después de introducir un certificado de licencia de actualización, se puede especificar una clave de licencia, pero no un archivo de certificado de licencia de una versión anterior que cumpla los requisitos. Ahora, se puede especificar el que se haya recibido con una versión anterior que cumpla los requisitos.
-
El complemento Calendario no podía mostrar un evento en el mes final si el evento duraba varios meses.
-
Tras clonar un archivo que utilizaba el complemento Tabla simple, el cuadro de diálogo de configuración del complemento quedaba en blanco en determinadas circunstancias. Es decir, si el complemento se añadía al archivo original en un sistema en el que el separador decimal era un punto, pero el archivo clonado se abría en un sistema en el que el separador decimal era una coma.
-
Después de añadir un complemento con una presentación que especificaba un conjunto de menús personalizados a un archivo de FileMaker Pro que contenía un conjunto de menús personalizados con el mismo nombre, el nombre del conjunto de menús personalizados del complemento se cambiaba como se esperaba en el cuadro de diálogo Gestionar menús personalizados para utilizar un nombre diferente. Sin embargo, en el cuadro de diálogo Gestionar presentaciones, la columna Conjunto de menús de la presentación del complemento mostraba el nombre del archivo en lugar del nombre del conjunto de menús del complemento.
Guardar una copia como XML
Cuando se guarda un archivo de FileMaker Pro usando Guardar una copia como XML:
-
Una secuencia de terminación XML CDATA de "]]>" sin la secuencia de inicio provocaba que FileMaker Pro se cerrara inesperadamente.
-
El elemento Campo incluía un atributo DefaultStyle innecesario en el archivo XML.
-
En un campo configurado para validar valores como miembros de una lista de valores, pero en el que no se había especificado ninguna lista de valores, faltaba el elemento ValueListReference en el archivo XML.
-
En algunos casos, un elemento de menú personalizado que ejecuta un guión se guardaba incorrectamente en el archivo XML.
-
Un botón con la acción establecida en No hacer nada producía un elemento de acción innecesario para el botón en el archivo XML.
-
Un botón de una barra de botones que estaba dentro de otro objeto (por ejemplo, un panel flotante o un panel de control) aparecía varias veces en el archivo XML. Ahora, el botón aparece solo una vez, lo que puede reducir el tamaño y la complejidad del archivo.
-
Una presentación asociada a un conjunto de menús personalizados no incluía una referencia al conjunto de menús personalizados.
-
Un campo de fusión para un campo de una tabla relacionada en una fuente de datos externa producía un elemento TableOccurrenceReference con atributos no válidos o vacíos en el archivo XML.
-
A los elementos de Herramientas les faltaba el elemento secundario Cálculo.
-
Un elemento ScriptTrigger hacía referencia al guión de activación de guiones incorrecto.
-
El elemento FieldReference para un campo de fusión en una presentación no tenía valores para los atributos de nombre y UUID.
-
Los conjuntos de privilegios con los Comandos de menú disponibles configurados como Solo edición se representaban incorrectamente como si estuvieran configurados como Todos.
-
Cuando se establecían privilegios personalizados para una tabla nueva, se utilizaba una estructura XML distinta de la establecida para las tablas existentes. Ahora, la estructura XML de cualquier tabla nueva es la misma que la de las tablas existentes.
-
Los elementos de campo para campos que requerían validación con una lista de valores no tenían ningún elemento ValueListReference en ellos cuando la lista de valores procedía de un archivo que faltaba. Ahora, los elementos de Campo incluyen un elemento ValueListReference en este caso. La lista de valores correspondiente en el elemento ValueListCatalog ahora solo contiene un id, un nombre, un UUID y un tipo de fuente. Los detalles sobre la lista de valores ahora se almacenan en el nuevo elemento OptionsForValueLists.
Funciones eliminadas
-
macOS: dado que macOS Sonoma ha eliminado la compatibilidad con imágenes Encapsulated Postscript (.eps), FileMaker Pro ya no admite imágenes EPS a partir de esa versión de macOS. Las imágenes EPS siguen siendo compatibles con Windows.
Problemas conocidos
-
Al editar un cálculo de presentación en el cuadro de diálogo Especificar cálculo y hacer clic en Aceptar, los nombres de función en mayúsculas o mayúsculas y minúsculas no se reformatean en mayúsculas y minúsculas como se esperaba.
Versión 20: FileMaker Pro 2023

Problemas solucionados
-
Esta actualización proporciona correcciones de seguridad importantes y se recomienda para todos los usuarios.
-
macOS Sonoma: Cambiar los modos o reabrir los archivos provocaba que las barras de herramientas personalizadas se restablecieran a los valores predeterminados.
-
Si un archivo ya tenía añadido un origen de datos externo de FileMaker u ODBC, no podía añadir una tabla de su origen de datos de Claris Studio en el gráfico de relaciones.

Nuevas funciones y mejoras
-
El paso de guión Loop ahora incluye la opción Vaciar que determina cuándo se actualizan las relaciones. La opción Vaciar incluye los tres valores siguientes:
-
Siempre: cuando se establece un campo dentro de un bucle, la relación se vacía junto con los datos de unión.
-
Mínimo: al establecer un campo dentro de un bucle, se vacía la mínima cantidad de datos.
-
Aplazar: al establecer un campo dentro de un bucle, los datos y los datos de la relación se vacían después de salir del bucle.
-
-
Los cálculos de la presentación ahora le permiten especificar el tipo de datos del resultado en el cuadro de diálogo Especificar cálculo.
-
La nueva herramienta de línea de comandos FMDeveloperTool ya está disponible. Consulte Notas de la versión de FileMaker Server.
-
El túnel de conexión segura ahora se puede habilitar a través del puerto 443 en lugar del puerto 5003 para FileMaker Pro y FileMaker Server en Linux. El túnel HTTPS se puede habilitar en las siguientes ubicaciones:
-
Preferencias de FileMaker Pro: seleccione Editar > Preferencias (Windows) o FileMaker Pro > Ajustes (macOS), luego acceda a la pestaña General y seleccione Túnel HTTPS.
-
Archivo Assisted Install.txt: AI_USE_HTTP_PROTOCOL_NETWORK=1
Notas:
-
El túnel HTTPS solo se puede habilitar para FileMaker Server en Linux instalado en Ubuntu 22.
-
-
La función Get(NetworkProtocol) ahora devuelve "HTTPS" cuando el túnel HTTPS está habilitado en el cliente FileMaker o FileMaker Server donde se realiza el cálculo.
-
OmniOrb se ha actualizado a la versión 4.3.0.
-
Para mejorar el rendimiento, el motor de la base de datos ahora almacena en caché las relaciones para evaluar las dependencias.
-
FileMaker Pro también incluye una asignación de memoria optimizada para los cambios de relación.
Problemas solucionados
Presentaciones
-
En los cálculos de la presentación, las referencias a los campos en la ocurrencia actual de la tabla ahora solo requieren el nombre del campo, no el nombre completo (table::field).
-
Si parte de un cálculo de presentación no se pudo evaluar, la fórmula de cálculo aparecía en el modo de navegación.
-
macOS Sonoma: en el modo de presentación, el menú contextual no mostraba la paleta de colores cuando se intentaba cambiar el color de un objeto o de parte de la presentación.
-
macOS Sonoma: cambiar el tamaño de un objeto en modo de presentación hacía que el identificador parpadeara y el borde apareciera más grueso de lo normal.
Espacio de trabajo de guiones
-
macOS: el cambio de nombre rápido de los guiones o carpetas en el espacio de trabajo de guiones a veces hacía que FileMaker Pro se cerrara inesperadamente.
-
macOS Sonoma: abrir y editar un guión en el espacio de trabajo de guiones, y luego cerrar y reabrir el espacio de trabajo de guiones hacía que la barra de herramientas ya no apareciera en el espacio de trabajo de guiones.
General
-
Al usar un proveedor de OAuth 2.0 para enviar correo electrónico, el correo electrónico no se enviaba y devolvía un error que decía que no se pudo generar el token de acceso. Esto sucedía cuando FileMaker Pro intentaba enviar correos electrónicos o cuando FileMaker Server intentaba enviar notificaciones por correo electrónico.
-
Las bases de datos de FileMaker Server dejaban de responder o se cerraban inesperadamente cuando aparecían errores en los archivos de base de datos temporales.
-
En el cuadro de diálogo Especificar campo, faltaban métodos para abrir el cuadro de diálogo Administrar base de datos o no funcionaban.
-
macOS: la creación de una unión automática en el gráfico de relaciones hacía que FileMaker Pro se cerrara inesperadamente.
-
macOS Sonoma: cuando se activaba Stage Manager, en algunos casos, las ventanas de FileMaker Pro volvían a sus posiciones originales después de moverlas.
-
macOS Sonoma: la barra de herramientas de estado no aparecía en la ventana del documento de un archivo recién abierto, si la ventana del documento se cerró mientras la barra de herramientas estaba oculta en otro archivo.
Nota: los ajustes de la barra de herramientas para el paso de guión Nueva ventana se ignoran en macOS Sonoma.
-
macOS Sonoma: FileMaker Pro se cerraba inesperadamente cuando se utilizaba el comando de corte (Comando+X) en una imagen en modo de presentación.
Problemas conocidos
-
Si una referencia de campo en un cálculo de presentación utiliza solo el nombre del campo, el cálculo de la presentación no se actualiza cuando cambian los datos del campo. Para solucionar este problema, utilice el nombre completo del campo (table::field).
-
macOS Sonoma: si personaliza la barra de herramientas de estado y luego cambia de modo, se pierde la personalización.

Nuevas funciones y mejoras
-
El paso de guión Activar flujo de Claris Connect ahora incluye un diálogo que le permite seleccionar un flujo de un equipo de Claris Connect. El diálogo "Seleccionar flujo de Claris Connect" le permite seleccionar un equipo y un flujo para el usuario que ha iniciado sesión con el ID de Claris, que debe estar en un equipo de Claris Connect. El nombre del flujo que seleccione en la opción "Flujo" se guarda en el momento de seleccionarlo y no se actualizará si cambia el nombre del flujo en Claris Connect. Consulte Activar flujo de Claris Connect.
-
El nuevo cálculo de presentación le permite colocar un valor calculado en una presentación sin crear un campo de cálculo ni configurar una variable en un guion.
Para insertar un cálculo de presentación en una presentación:
-
En el modo Presentación, haga clic en la presentación en la que desee insertar el cálculo y seleccione el menú Insertar > Cálculo de presentación.
No inserte cálculos de presentación sobre un campo u otro objeto que desee ver.
-
En el cuadro de diálogo Especificar cálculo, introduzca la fórmula del cálculo y haga clic en Aceptar.
Aparecerá un cálculo de presentación, incluido el cálculo especificado (<<ƒ:[calculation]>>) en la presentación.
Para modificar un cálculo de presentación:
-
En el modo Presentación, haga clic derecho en el cálculo de presentación y seleccione Editar cálculo de presentación.
-
En el cuadro de diálogo Especificar cálculo, modifique el cálculo y haga clic en Aceptar.
-
Problemas solucionados
-
Los activadores de guiones OnRecordCommit y OnRecordRevert se activaban incorrectamente para los datos de registro confirmados entre el paso de guion Abrir transacción y el correspondiente paso de guion Confirmar transacción o Revertir transacción.
Problemas conocidos
-
macOS: tras una actualización correcta, FileMaker Pro debe volver a iniciarse manualmente.

Problemas solucionados
-
El paso de guión Cerrar ventana de un guión activado por el activador de guión OnWindowTransaction no cerraba la ventana del documento.
-
Se han modificado las siguientes traducciones de nombres y descripciones de activadores de guiones en francés:
-
OnWindowTransaction (inglés)
-
"SurOperationFenetre" se ha actualizado a "SurTransactionFenetre" (francés).
-
Se han modificado las siguientes traducciones de nombres y descripciones de los pasos de guión de control en francés:
-
Revert Transaction (inglés)
-
"Annuler l'opération" se ha actualizado a "Annuler la transaction" (francés).
-
-
Open Transaction (inglés)
-
"Ouvrir une opération" se ha actualizado a "Ouvrir une transaction" (francés).
-
-
Commit Transaction (inglés)
-
"Valider l'opération" se ha actualizado a "Valider la transaction" (francés).
-
-
-
Se han modificado las siguientes traducciones de nombres y descripciones de funciones de diseño en francés:
-
BaseTableIDs (inglés)
-
IDsTableBase se ha actualizado a IDsTablesBase (francés).
-
-
BaseTableNames (inglés)
-
NomsTableBase se ha actualizado a NomsTablesBase (francés).
-
-
TableIDs (inglés)
-
IDTable se ha actualizado a IDsTables (francés).
-
-
LayoutIDs (inglés)
-
IDModele se ha actualizado a IDsModeles (francés).
-
-
ScriptIDs (inglés)
-
IDScript se ha actualizado a IDsScripts (francés).
-
-
FieldIDs (inglés)
-
IDRubrique se ha actualizado a IDsRubriques (francés).
-
-
ValueListIDs (inglés)
-
IDListeValeurs se ha actualizado a IDsListesValeurs (francés).
-
-
-
La función Get ( ModifiedFields ) no devolvía todas las modificaciones de campo cuando se modificaba una repetición de campo distinta a la primera repetición.
-
La creación, la modificación y la eliminación de peticiones de búsqueda habilitaba incorrectamente el activador de guión OnWindowTransaction.

Nuevas funciones y mejoras
Funciones
-
macOS: la función GetLiveText es ahora compatible con un guión ejecutado en el servidor.
-
macOS Ventura: la función GetLiveText ahora también es compatible con las configuraciones regionales japonesa ("ja-JP"), coreana ("ko-KR") y ucraniana ("uk-UA").
-
La nueva función GetBaseTableName devuelve el nombre de la tabla base de un campo especificado.
-
La nueva función Get(CacheFilePath) devuelve la ruta del archivo de caché de la base de datos activa.
-
La nueva función Get(CacheFileName) devuelve el nombre del archivo de caché de la base de datos activa.
-
Las nuevas funciones BaseTableNames y BaseTableIDs devuelven información sobre las tablas base en lugar de todas las ocurrencias de las tablas.
-
La función ReadQRCode ya está disponible para su uso en FileMaker Pro en Windows.
-
La función Get(ModifiedFields) devuelve ahora los campos que contienen datos cuando se crea un nuevo registro.
Guiones
-
El paso de guión Ejecutar FileMaker Data API ahora admite el parámetro dateformats.
-
El nuevo paso de guión Ejecutar guión en un servidor con devolución de llamada ejecuta un guión especificado en un servidor. Una vez completado, el cliente ejecuta localmente otra secuencia de comandos especificada.
-
La opción cURL del paso de guión Insertar desde URL ahora admite el protocolo de transferencia segura de archivos (SFTP) e incluye la opción pubkey para la autenticación de clave pública SFTP.
-
El nuevo paso de guión Activar flujo de Claris Connect inicia la automatización de flujos de trabajo de Claris Connect.
General
-
Ahora puede hacer doble clic en un archivo de certificado de licencia fmcert para iniciar el proceso de importación del certificado de licencia. Las licencias de actualización deben importarse mediante Ayuda > Reemplazar licencia FileMaker.
-
Windows: ahora se pueden crear inmediatamente miniaturas para archivos PDF en campos contenedor.
-
El nuevo activador de guión OnWindowTransaction crea un objeto JSON cada vez que se completa correctamente la transacción de una ventana. El objeto JSON incluye el nombre del archivo, el nombre de la tabla base, el ID de registro, la operación y el contenido del campo de la tabla base denominado onWindowTransaction (o un campo especificado) para cada operación dentro de la transacción completada.
-
Las consultas SQL a bases de datos de FileMaker ahora pueden acceder a una tabla del sistema FileMaker_BaseTables. El nuevo esquema contiene los siguientes campos:
-
BaseTableName: el nombre de la tabla
-
BaseTableId: el ID de tabla
-
Source: la fuente (<internal>, MYSQL, etc.)
-
ModCount: el número de veces que se ha modificado la tabla
-
-
El envío de correo mediante FileMaker Pro ahora puede utilizar OAuth 2.0 con las suscripciones a Microsoft 365 Business o Google Workspace.
-
El modo oscuro es ahora parcialmente compatible con el gráfico de relaciones.
Problemas solucionados
Presentaciones
-
macOS: los visores web no registraban los clics del ratón en el modo Buscar.
-
macOS: el cierre de las ventanas principales de las ventanas de tarjetas a veces provocaba que FileMaker Pro se cerrara inesperadamente.
-
macOS Ventura: una ventana de presentación minimizada anteriormente no podía mostrar una ventana de tarjeta si el organizador visual estaba activado en macOS.
-
Las líneas divisorias dentro de una barra de botones cambiaban de tamaño incorrectamente si la barra de botones estaba anclada y cambiaba de tamaño cuando se redimensionaba la presentación.
-
Los portales con la opción Usar estado de fila activa desactivada se mostraban incorrectamente si el portal estaba anclado y se cambiaba el tamaño de la presentación.
-
No se podía ejecutar JavaScript en los visores web en el modo Buscar.
-
Windows: los archivos PDF en contenedores no interactivos y los archivos PDF generados a partir de presentaciones se veían borrosos.
Funciones
-
La aplicación se cerraba inesperadamente al utilizar la función GetContainerAttribute en una tabla con muchos registros.
-
La función Get(ModifiedFields) devolvía incorrectamente un resultado vacío para los campos modificados con operaciones de sustitución del contenido del campo, importación, nueva búsqueda o arrastrar y soltar.
-
Las funciones de acortamiento de texto, como Left y GetValue, utilizaban más memoria de la necesaria.
-
En ocasiones, las funciones utilizaban incorrectamente la configuración regional del sistema operativo en lugar de la del archivo.
Guiones
-
Windows: Insertar desde URL no podía codificar las URL especificadas y devolvía un error.
-
Cuando la opción Verificar certificados SSL estaba desactivada para el paso de guión Insertar desde URL, los errores de certificado provocaban que se devolvieran errores en lugar del resultado esperado.
-
Algunos colores de texto en el Espacio de trabajo de guiones no cambiaban entre el modo oscuro y el claro.
-
Los guiones ya no podían ejecutarse cuando había una transacción abierta, el guión principal se encontraba en pausa y se producía un error.
General
-
macOS Ventura: no se utilizaban las opciones de FileMaker Pro en el cuadro de diálogo Imprimir y, en su lugar, se utilizaba la opción Páginas.
-
Se podía introducir una cuenta de FileMaker inactiva en Iniciar sesión con Apple cuando estaba seleccionada la opción Ocultar mi correo electrónico.
-
El XML generado desde Guardar una copia como XML no incluía información sobre la opción Mostrar campos de inicio de sesión incluso cuando OAuth o AD FS estén activados.
-
Windows: al guardar registros como PDF, FileMaker Pro dejaba de responder cuando la presentación incluía contenido web en un visor web. El contenido web no recuperado antes de que finalizase el tiempo de espera aparecía en blanco en el archivo PDF procesado.
-
Windows: FileMaker Pro dejaba de responder o se cerraba inesperadamente en equipos con hardware antiguo.
-
Las transacciones con fechas no válidas se confirmaban correctamente en los registros en lugar de devolver errores. Ahora las transacciones confirmadas con fechas no válidas devuelven el error 500.
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.
Para obtener la información más actualizada acerca de las API, las tecnologías y las funciones en desuso, consulte la Knowledge Base.
Para obtener más información, consulte la Ayuda de FileMaker Pro, otra documentación y recursos de asistencia.