O Claris FileMaker Pro pode ser baixado para novas instalações e atualizações de versões principais na sua página de Download de Software Eletrônico (ESD) ou em Claris Customer Console. Atualizações de versão secundárias são disponibilizadas no FileMaker Pro (Ajuda > Verificar Atualizações) ou na página Atualizações. (A partir do FileMaker Pro 2025, as principais atualizações de versão também estão disponíveis por meio da Verificação de atualizações, se você tiver uma licença qualificada.) Para mais informações, consulte Guia de Instalação do FileMaker Pro.
FileMaker Pro 2025, Versão 22.0.1 – Julho de 2025
Novos recursos e melhorias
Etapas e funções do script de inteligência artificial
Com novos recursos como consultas SQL e buscas no FileMaker em linguagem natural, além de operações automatizadas que aproveitam funcionalidades personalizadas, agora você tem ainda mais formas de extrair insights valiosos dos seus dados.
Novas etapas de script com IA:
-
Executar consulta SQL por linguagem natural: envia um prompt de linguagem natural e um esquema de banco de dados para um modelo, que retorna uma consulta SQL para obter um resultado do banco de dados para usar em sua resposta. Ao deixar para o modelo de IA criar instruções SQL complexas em resposta ao prompt de um usuário, como "Mostre-me nossos 10 principais negócios de maior valor neste trimestre", os desenvolvedores podem fornecer aos usuários respostas a partir de seus dados mais facilmente e sem enviar os próprios dados para um provedor de modelo. Inclui opções de depuração que mostram aos desenvolvedores o esquema enviado e o SQL recebido do modelo.
-
Realizar busca por linguagem natural: envia um prompt em linguagem natural e uma lista de campos no layout atual para um modelo, que retorna uma solicitação de pesquisa do FileMaker e realiza uma pesquisa. Inclui opções para retornar o conjunto encontrado, ou a solicitação de busca, como JSON.
-
Gerar resposta do modelo: obtém uma resposta de texto de um modelo de IA conforme o prompt do usuário em linguagem natural. Pode executar operações de agente com prompts avançados, memória de conversação e chamadas de ferramentas (para executar consultas SQL, recuperar imagens e usar funções personalizadas do FileMaker). Ou você pode desativar o modo automatizado e obter controle preciso sobre as interações com o modelo.
-
Configurar modelo de prompt: configura um modelo de prompt para usar pelo nome em outras etapas do script de IA conforme um provedor de modelo e os prompts predefinidos que você pode personalizar. Pode ser usado nas etapas de script Executar consulta SQL por linguagem natural, Realizar busca por linguagem natural e Gerar resposta do modelo. Comece com prompts predefinidos, personalize-os ou escreva os seus próprios prompts para obter uma resposta ideal do modelo.
-
Configurar conta RAG: configura uma conta de geração aumentada de recuperação (RAG) para usar por nome, dado um ponto de extremidade e uma chave de API. Use com a etapa de script Executar ação RAG para especificar o espaço RAG que você deseja usar no servidor do modelo de IA (instalado com o FileMaker Server).
-
Executar ação RAG: envia um prompt ou adiciona e remove dados de um espaço RAG no servidor do modelo de IA especificado por uma conta RAG. Adicione documentos ou outros dados para criar um repositório de conhecimento que os usuários possam consultar, reduzindo a tendência do modelo de gerar respostas imprecisas, e tudo isso sem enviar seus dados para um provedor de modelo de terceiros.
-
Aperfeiçoar modelo: aperfeiçoe um modelo base no servidor do modelo de IA com seu próprio conjunto de dados de treinamento (seja de uma ocorrência de tabela ou de um arquivo JSONL) para tornar o modelo melhor em suas tarefas específicas. Usa adaptação de baixo nível (LoRA) para adicionar um pequeno número de parâmetros treináveis ao modelo, reduzindo o tempo de computação e o uso de memória em relação ao ajuste fino completo.
-
Salvar registros como JSONL: salva os registros em um arquivo JSONL especificado. Cada linha no arquivo é um objeto JSON que representa um registro. Pode ser usado para gerar dados de registro para ajuste fino de um modelo.
-
Configurar modelo de regressão: treina, salva, carrega e descarrega um modelo de regressão. Treina um modelo baseado na incorporação de vetores para dados de texto e dados de destino numéricos. Use a função PredictFromModel para prever um valor-alvo a partir do vetor de incorporação para uma determinada entrada.
Novas funções de IA:
-
GetFieldsOnLayout: retorna uma lista dos campos em um layout como dados JSON. Inclui apenas os campos que são acessíveis a uma busca. Útil para depurar quais informações de campo são enviadas pela etapa de script Realizar busca por linguagem natural.
-
NormalizeEmbedding: normaliza um vetor de incorporação ao comprimento da unidade. Se especificado, o parâmetro de dimensão reduz o número de dimensões vetoriais a serem usadas antes da normalização. Permite que você trabalhe com vetores personalizados ou use dimensões específicas de vetores existentes para operações de pesquisa semântica.
-
AddEmbeddings: adiciona dois vetores de incorporação e retorna o resultado como um vetor normalizado. Pode ser usado para combinar o significado semântico de duas incorporações.
-
SubtractEmbeddings: subtrai o vetor de incorporação v2 de v1 e retorna o resultado como um vetor normalizado. Pode ser usado para isolar ou modificar conceitos semânticos em incorporações.
-
PredictFromModel: retorna o valor previsto de um modelo de regressão treinado para o vetor de incorporação de texto especificado. Use a etapa de script Configurar modelo de regressão para treinar e carregar um modelo primeiro. Exemplo de uso: prever as necessidades de estoque para vendas de fim de ano, prever o comportamento do cliente ou analisar tendências com base em dados históricos.
-
GetRAGSpaceInfo: retorna informações sobre o espaço RAG especificado, ou todos os espaços RAG se nenhum ID de espaço for especificado. Funciona com a conta RAG criada pela etapa de script Configurar conta RAG.
Melhorias de IA:
-
O Anthropic agora é suportado como um provedor de modelo que você pode especificar na etapa de script Configurar a conta de IA. Consulte as Especificações técnicas do Claris FileMaker 2025 para ver os modelos compatíveis.
-
A etapa de script Inserir incorporação no conjunto encontrado inclui as seguintes novas opções (desativadas por padrão):
-
Continuar com erro continua a obter os vetores de incorporação para o conjunto encontrado, mesmo quando erros são encontrados em alguns registros. Com campos de destino vazios, fica mais fácil identificar os registros que apresentaram erros.
-
Mostrar resumo exibe uma caixa de diálogo de resumo no final da operação, mostrando o número de registros processados com sucesso e os erros encontrados.
-
-
A etapa de script Realizar busca semântica inclui as seguintes melhorias:
-
Você pode especificar diretamente uma imagem para consultar. Anteriormente, para encontrar imagens semelhantes a uma determinada imagem, você tinha que consultar dados vetoriais e fornecer o vetor de incorporação da imagem. Agora, defina a opção Consultar por para o novo valor Imagem e, em seguida, para a opção Imagem, especifique uma expressão cujo resultado seja a imagem como dados de container (geralmente, um campo de container ou uma variável). A etapa de script agora obtém o próprio vetor de incorporação da imagem usando o modelo especificado.
-
O desempenho é aprimorado, especialmente em arquivos hospedados quando os dados de texto ou imagem estão em uma tabela e os vetores de incorporação estão em outra tabela ou arquivo.
-
Acesse os dados do FileMaker por meio do Claris Studio
-
A partir do FileMaker 2025, agora você pode exibir e atualizar facilmente os dados do FileMaker por meio das visualizações do Claris Studio, estendendo seu app personalizado do FileMaker Pro a partes interessadas externas na web. Por exemplo, use as visualizações do Claris Studio para apresentar o status do projeto, um catálogo de produtos ou um painel de resultados trimestrais a partir dos seus dados do FileMaker, ou para atualizar seus dados do FileMaker capturando texto e imagens diretamente dos clientes ou adicionando comentários aos tíquetes do projeto.
-
Para configurar o Claris Studio para acessar os dados do FileMaker, hospede seu app personalizado no FileMaker Server 2025 e, em seguida, adicione tabelas do app hospedado como fontes de dados do FileMaker no Claris Studio. Para obter detalhes, consulte Trabalhar com fontes de dados na Ajuda do Claris Studio.
Nota Com a disponibilidade de fontes de dados do FileMaker no Claris Studio, a capacidade de adicionar tabelas do Claris Studio a um arquivo do FileMaker Pro foi removida no FileMaker Pro 2025. As tabelas do Claris Studio adicionadas a arquivos em versões anteriores do FileMaker Pro continuam funcionando, basta abri-las com um cliente ou host do FileMaker 2025; apenas a capacidade de adicionar tabelas do Claris Studio foi removida.
Experiência de usuário aprimorada no macOS
Janela de início:
-
Ao iniciar o FileMaker Pro, você será recebido com a nova janela de início. Ela abre na aba Favoritos ou Recentes para fornecer acesso rápido aos seus apps personalizados do FileMaker Pro, dependendo da última aba que você usou. Os botões Criar e Abrir estão posicionados para tornar essas ações comuns fáceis de encontrar.
-
Para usuários do FileMaker Cloud, a janela Meus apps agora é a janela do FileMaker Cloud. Em vez de sempre abrir quando você inicia o FileMaker Pro, a janela do FileMaker Cloud está a apenas um clique de distância na janela de início.
-
Dicas:
-
Para excluir um favorito, selecione-o e pressione a tecla Delete ou Backspace.
-
Para adicionar um app recente como favorito ou excluí-lo, clique com o botão direito do mouse no app e escolha Adicionar aos favoritos ou Remover.
-
Barra de ferramentas de status:
-
Nos modos de Navegação, Busca e Visualização, novos ícones dão uma nova aparência à funcionalidade familiar.
Modo de layout:
-
Além de novos ícones, a barra de ferramentas de status oferece mais opções de personalização. As ferramentas de layout agora estão separadas em itens individuais que você pode adicionar, excluir ou reorganizar como preferir. As ferramentas que antes estavam disponíveis apenas ao clicar e manter pressionado agora podem ser acessadas em uma lista suspensa ou como ferramentas individuais que você pode adicionar à barra de ferramentas de status.
-
O painel de objetos (à esquerda) e o Inspetor (à direita) também receberam uma nova aparência com novos ícones e cores, bem como melhor espaçamento e tipografia.
Exibição em tabela:
-
O suporte aos modos claro e escuro do sistema foi aprimorado, incluindo a adaptação das cores de texto, fundo, destaque e realce conforme as preferências do sistema. Para ativar, na Exibição em tabela, clique com o botão direito do mouse em um cabeçalho de coluna, escolha Exibição em tabela > Propriedades e selecione Aparência do sistema.
-
A experiência aprimorada do usuário inclui uma nova opção de Formatação confortável na caixa de diálogo Propriedades da exibição em tabela, que oferece melhor legibilidade com fontes redimensionadas, espaçamento mais adequado entre células, anel de foco do sistema na célula selecionada e ícones atualizados.
-
Opções adicionais na caixa de diálogo Propriedades da exibição em tabela permitem usar cores de linha alternadas e adicionar números de linha no lado esquerdo.
Etapas de script
Novas etapas de script:
-
Ir para lista de registros: vai para um layout e retorna o conjunto encontrado especificado por uma lista de IDs de registro. Você pode fornecer os IDs de registro como uma lista de valores separados por retornos, uma matriz JSON de IDs de registro como strings ou números ou uma matriz JSON de objetos com chaves e valores
recordId
. Os IDs de registro podem ser obtidos usando a nova função GetRecordIDsFromFoundSet.
Melhorias na etapa de script:
-
A etapa de script Substituir conteúdo do campo agora tem a opção Executar opções de entrada automática para campos, permitindo que você decida se outros campos com opções de entrada automática devem ser atualizados ao modificar os registros com essa etapa de script.
-
As etapas de script Adicionar conta, Excluir conta e Ativar conta oferecem suporte a tipos de conta de OAuth e de servidor externo, além das contas de arquivo do FileMaker, facilitando a automação da criação e do gerenciamento de contas que usam provedores de identidade externos.
-
A limitação de comprimento para a etapa de script Inserir texto foi aumentada de 30.000 para 250.000.000 caracteres.
Funções
Novas funções:
-
GetTextFromPDF: retorna o texto encontrado em um arquivo PDF no campo de container especificado. Pode ser usado para incluir texto em PDF em buscas, adicionar texto em PDF a um espaço RAG com a etapa de script Executar ação RAG ou disponibilizá-lo para modelos de IA.
-
GetRecordIDsFromFoundSet: retorna os IDs de registro do conjunto encontrado atual como uma lista ou matriz JSON. Opcionalmente, os IDs de registro podem ser retornados como valores e intervalos de valores. A saída pode ser usada com a nova etapa de script Ir para lista de registros.
-
JSONParse: analisa o texto como dados JSON e mantém a representação JSON analisada na memória para você reutilizar em outras funções JSON. Você pode melhorar de maneira significativa o desempenho dos cálculos JSON que reutilizam os mesmos dados JSON várias vezes usando esta função primeiro, por exemplo, para armazenar o resultado em uma variável:
Definir variável [ $json ; Valor: JSONParse ( "[3]" ) ]
-
JSONParsedState: examina a entrada passada para determinar se analisou os dados JSON como parte dela (ou seja, os dados JSON previamente analisados pela função JSONParse). A função retorna 0 se o JSON não foi analisado, -1 se foi analisado, mas inválido, ou um número positivo que representa o tipo JSON se foi analisado e válido.
Espaço de trabalho de script
-
O Espaço de trabalho de script agora permite recolher e expandir blocos de etapas de script de controle (por exemplo, If, Loop e Abrir transação) para fornecer uma visão geral melhorada de scripts complexos. Mantenha o mouse sobre a área entre os números de linha e o script e clique no triângulo para recolher ou expandir as etapas. Ou você pode selecionar uma etapa, escolher Editar > Expandir/Recolher etapas e escolher expandir ou recolher a etapa selecionada, a etapa selecionada e todas as suas subetapas ou todas as etapas de script. Para atalhos de teclado, consulte Atalhos de teclado do Espaço de trabalho de script (Windows) ou Atalhos de teclado do Espaço de trabalho de script (macOS).
Criação e gerenciamento de banco de dados
-
Na caixa de diálogo Configurações na aba Layout, a nova opção Atualizar layouts quando o esquema mudar (não selecionada por padrão) permite controlar se o FileMaker Pro atualiza os layouts para corresponder às alterações feitas na caixa de diálogo Gerenciar bancos de dados. Por exemplo, quando selecionada, excluir um campo em Gerenciar bancos de dados exclui todos os objetos de campo que usam esse campo de todos os layouts. A configuração existente Adicionar campos recém-definidos ao layout atual ainda está disponível para seleção separadamente.
-
Os comentários da tabela podem ser adicionados na caixa de diálogo Gerenciar banco de dados, semelhante aos comentários de campo, facilitando a documentação da estrutura e do propósito da tabela.
-
Na caixa de diálogo Gerenciar banco de dados, a lista de campos exibe na coluna Tipo o tipo de dados dos resultados nos campos de cálculo, facilitando a identificação do tipo de dados sem abrir a caixa de diálogo Especificar cálculo para cada campo.
-
Para ajudá-lo a organizar suas funções personalizadas, você pode trabalhar com elas em pastas. Na caixa de diálogo Gerenciar funções personalizadas, você pode criar, renomear e excluir pastas, bem como organizar funções personalizadas nelas, aninhando pastas conforme necessário. Você também pode usar a caixa Pesquisar para filtrar a lista de funções personalizadas. Na caixa de diálogo Importar funções personalizadas, você pode selecionar uma pasta para importar convenientemente todas as funções personalizadas incluídas nela.
Layouts
-
No modo Layout, agora você pode adicionar objetos a grupos existentes selecionando o grupo e o objeto a ser adicionado sem precisar desagrupar primeiro, simplificando o processo de organização de objetos de layout. Da mesma forma, você pode remover objetos de grupos existentes. Use os comandos de menu Organizar > Adicionar ao grupo ou Remover do grupo ou o equivalente na aba Posição no Inspetor.
Atualize para versões principais usando a opção Verificar atualizações.
-
O FileMaker Pro 2025 é a primeira grande versão que pode ser atualizada a partir da versão mais recente do lançamento principal anterior (FileMaker Pro 2024) clicando em Ajuda > Verificar atualizações ou por meio da caixa de diálogo Atualização de software que aparece ao iniciar o FileMaker Pro, caso você tenha uma licença elegível.
-
Windows: anteriormente, as principais versões do FileMaker Pro eram instaladas lado a lado com as versões já instaladas. A partir do FileMaker Pro 2025, a instalação da versão principal mais recente do FileMaker Pro substituirá a versão anterior.
Salvar cópia como XML
-
Quando um arquivo do FileMaker Pro é salvo usando Salvar cópia como XML, o elemento raiz FMSaveAsXML do arquivo XML agora inclui um atributo Has_DDR_INFO que é definido como True quando a opção Incluir detalhes para ferramentas de análise é selecionada. Esse atributo permite que as ferramentas de análise determinem rapidamente se o arquivo inclui o elemento DDR_INFO contendo informações adicionais sem analisar todo o arquivo.
Aplicativo
-
As referências ao "Microsoft Azure AD" foram atualizadas para "Microsoft Entra ID" em todo o FileMaker Pro, refletindo a nova nomenclatura da Microsoft para seus serviços de gerenciamento de identidade e acesso.
-
A recuperação de temas foi aprimorada para lidar com casos em que um tema fica corrompido ou está ausente. Se os dados do catálogo estiverem corrompidos e a lista de índice for perdida, os dados do tema agora serão usados para reconstruir a lista de índice, preservando o design do layout mesmo quando os temas estão danificados.
Segurança
-
O uso da biblioteca OpenSSL agora é otimizado com sinalizadores de compilador adicionais, melhorando o desempenho em operações criptográficas e reduzindo o carregamento de componentes obsoletos.
Bibliotecas e pacotes atualizados
As seguintes bibliotecas de terceiros foram atualizadas para as versões 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 e libxslt 1.1.42
-
OpenCV 4.11.0
-
PDF-Writer 4.6.6
-
PDFium 6957
-
Skia 126
-
speller v22
-
ZBar 0.23.93
Problemas resolvidos
Layouts
-
Depois que uma janela de cartão era fechada, alguns objetos no layout perdiam a cor de fundo.
-
Os ícones da lista suspensa e do calendário não apareciam para campos que não estavam inicialmente visíveis ao carregar um layout, apenas se tornando visíveis ao passar o mouse sobre o campo ou clicar nele.
-
Windows: no modo Layout, um portal encolhia até altura zero após a alteração de opções na caixa de diálogo Configuração do portal, fazendo com que ele aparentemente desaparecesse do layout.
-
Os cálculos de layout não seguiam as regras de formatação condicional para números com valores negativos, exibindo-os sem a formatação esperada.
-
Os cálculos de layout não respondia às condições Ocultar objeto quando. Por exemplo, quando um cálculo de layout era definido para ocultar quando Self = 1, ele permanecia visível independentemente da condição.
-
Na Exibição em lista, os objetos de layout que abrangiam partes eram desenhados fora dessas partes ao rolar ou redimensionar a janela, causando defeitos gráficos.
-
A imagem de fundo especificada para uma parte do layout não era recortada corretamente nos limites dessa parte, fazendo com que elementos como barras de navegação em partes adjacentes do layout desaparecessem quando deveriam permanecer visíveis.
-
macOS: depois de digitar em um menu pop-up dentro de uma janela de cartão, pressionar Command-W para fechar o cartão fazia com que o FileMaker Pro fechasse de forma inesperada.
-
Quando Deslizar para cima baseado em era selecionado para um objeto de linha vertical, a linha se movia 0,5 px para a esquerda no modo Visualização em comparação com sua posição original.
-
Windows: ao alternar para a Exibição em lista, se um registro fosse parcialmente exibido na parte inferior da janela, a rolagem às vezes fazia com que os dados do campo não fossem exibidos em um registro subsequente até que você clicasse em um campo nesse registro.
-
macOS: no modo Layout, depois de alternar entre layouts, clicar em objetos de layout não permitia selecioná-los em algumas circunstâncias.
-
Ao excluir um campo na caixa de diálogo Gerenciar banco de dados, o objeto de campo e seu rótulo eram removidos do layout atual e de todos os layouts alternados a partir dele. Agora, excluir um campo também exclui os objetos e rótulos de todos os layouts.
-
Windows: nos visualizadores da web, os comandos de menu Editar Cortar, Copiar, Colar, Limpar e Selecionar tudo não funcionavam.
Espaço de trabalho de script
-
O painel de edição de script perdia o foco após arrastar etapas para reorganizá-las, fazendo com que a entrada pelo teclado fosse ignorada até que o painel fosse clicado novamente.
-
No painel de edição de script, a etapa Colar script mostrava Sem estilo quando Colar sem estilo não estava selecionada, e não mostrava nada quando estava selecionada — o contrário do comportamento esperado para essa etapa de script.
Etapas de script
-
Depois de executar a etapa de script Executar script com uma pasta de scripts, em vez de um script, especificado pelo nome, Get(LastError) retornava o código de erro 0 ("Sem erro"). Agora, retorna o código de erro 104 ("O script está faltando").
-
Depois de executar a etapa de script Inserir incorporação com uma das opções necessárias vazias, Get(LastError) retornava o código de erro 0 ("Sem erro"). Agora, retorna o código de erro 10 ("Os dados solicitados estão faltando").
-
Quando uma etapa de script Fechar janela era executada dentro de uma transação, a transação era revertida corretamente, mas a função Get(TransactionOpenState) retornava incorretamente 1 em vez de 0, indicando que a transação ainda estava aberta.
-
Após a execução de Realizar script em servidor com retorno de chamada que rodava o script de retorno de chamada, se o script de retorno de chamada usasse Realizar script para executar outro script, Get(ScriptResult) retornava incorretamente o resultado da etapa de script original Realizar script em servidor com retorno de chamada em vez do resultado da última etapa Realizar script.
-
No FileMaker Go, os atalhos de teclado com a tecla Tab e as etapas de script Ir para objeto não funcionavam com botões, impedindo a navegação de teclado pelos botões e o controle de foco programático.
-
Ao usar a etapa de script Inserir do URL para inserir um arquivo .zip em um campo de container, o arquivo era inserido, mas com metadados incorretos. O tamanho de arquivo era exibido como "?", o nome do arquivo ficava em branco e o valor MD5 não podia ser calculado.
-
Windows: quando o cliente de email padrão do sistema era um aplicativo MAPI (como o Mozilla Thunderbird) e o Microsoft Outlook não estava instalado, a etapa de script Enviar email, configurada para enviar por meio do cliente de email, exibia uma mensagem de erro informando que um cliente de email suportado não tinha sido encontrado. Agora, o erro é exibido apenas quando nenhum aplicativo de e-mail MAPI é encontrado como padrão do sistema.
-
macOS: ao usar a etapa de script Enviar e-mail para enviar usando o Microsoft Outlook como cliente de e-mail, o FileMaker Pro não conseguia abrir o Outlook se o conjunto de registros incluísse um registro com um campo vazio Para, CC ou CCo.
-
Quando a etapa de script Abrir URL era executada com um URL fmp:// que incluísse uma conta e senha, a caixa de diálogo Abrir "Nome do arquivo" era aberta, exigindo que o usuário inserisse as credenciais em vez de abrir o arquivo diretamente.
-
A função ExecuteSQL com uma instrução SQL que incluísse um operador IN não retornava resultados, embora a mesma consulta sem o operador IN retornasse resultados corretamente.
-
Ao usar a etapa de script Salvar cópia como pacote de complemento, os dados do container não eram incluídos no registro XML. O complemento resultante não tinha dados no container quando adicionado a outros arquivos do FileMaker Pro.
Funções e cálculos
-
Os caracteres de retorno (Char(13)) nas variáveis eram alterados para caracteres de avanço de linha (Char(10)) quando as variáveis eram usadas em um objeto de gráfico, causando um comportamento inesperado no código que dependia de valores de caracteres específicos.
-
A função EvaluationError retornava 0 quando usada com ExecuteSQLe, mesmo quando a instrução SQL falhava, em vez de retornar o código de erro esperado.
-
As consultas SQL retornavam "?" para caracteres UTF-8 de 4 bytes, causando problemas com emojis e certos caracteres do idioma asiático.
-
O FileMaker Pro fechava de forma inesperada ao avaliar cálculos em uma etapa de script Mostrar caixa de diálogo personalizada em algumas circunstâncias.
-
Quando um layout era atualizado, os campos de mesclagem ocultos com base em campos de cálculo eram avaliados, mesmo que campos de cálculo ocultos não estivessem presentes, causando um comportamento de cálculo inesperado.
-
A função ConvertToFileMakerPath adicionava a unidade ou volume raiz ao converter um caminho de arquivo, mesmo que essa informação já estivesse presente no caminho.
-
As funções JSON retornavam um erro quando colchetes eram usados em chaves.
-
A função JSONDeleteElement retornava um erro em vez de excluir um elemento dada uma matriz de valores nulos.
-
A função Carimbo de data/hora não interpretava corretamente os dados de tempo no formato de 24 horas nos campos de cálculo armazenados quando a região do sistema tinha sido definida como Coreia com o formato de 24 horas ativado.
Aplicativo
-
O tratamento de erros no carregamento do dicionário foi aprimorado para evitar que a mensagem "Não é possível carregar o dicionário ortográfico principal" interrompa seu trabalho, especialmente quando a verificação ortográfica está desativada.
-
Os menus personalizados não eram removidos corretamente quando usados na caixa de diálogo Gerenciar menus personalizados e depois cancelados, deixando para trás menus personalizados em branco.
-
macOS: após redimensionar a caixa de diálogo Editar função personalizada, a primeira coluna de caracteres do cálculo ficava cortada pela borda esquerda da área de cálculo, tornando-a invisível em algumas situações.
-
Windows: em um campo que usa uma lista de valores e tem a opção Permitir edição da lista de valores ativada, ao clicar no campo no modo Navegação, escolher Editar, selecionar um texto na caixa de diálogo Editar lista de valores, clicar com o botão direito e escolher Copiar, o texto selecionado não era copiado para a área de transferência.
-
No modo Visualização, mover o controle deslizante para a direita na barra de ferramentas de status não ia imediatamente para a página final como esperado. Em vez disso, a visualização avançava apenas algumas páginas por vez.
-
Referências a scripts em itens de menu personalizados eram perdidas ao copiar itens de menu personalizados para outro arquivo. Isso resultava em erros de "Script ausente", mesmo quando scripts com nomes correspondentes existiam no arquivo de destino.
-
Os nomes de tabelas e campos em japonês na função ExecuteSQLe apareciam como caracteres corrompidos ao verificar os resultados da execução no Visualizador de dados.
-
Ao especificar um campo, a lista de campos era classificada em uma ordem que nem sempre correspondia à ordem definida na caixa de diálogo Gerenciar banco de dados.
-
Ao atualizar os visualizadores da web com gráficos JavaScript, o FileMaker Pro consumia quantidades crescentes de memória ao longo do tempo.
-
Windows: ao carregar um arquivo no FileMaker Server, criar uma nova pasta no destino de upload e clicar duas vezes para renomeá-la com caracteres multibyte resultava em texto corrompido.
-
Ao abrir um arquivo FMP12 usando um URL fmp:// que incluísse uma conta e senha, o FileMaker Pro no macOS e o FileMaker Go não conseguiam autenticar com a conta ou senha incluída se contivessem caracteres Unicode, como aqueles com marcas diacríticas.
-
No gráfico de relacionamentos, pressionar Ctrl+A (Windows) ou Command-A (macOS) sob certas condições fazia com que o FileMaker Pro fosse fechado de forma inesperada.
-
Windows: na caixa de diálogo Gerenciar segurança, a coluna Descrição estava ausente.
-
Na etapa de script Definir variável, ao editar fórmulas em japonês, o texto desaparecia ao inserir ou apagar quebras de linha em posições específicas dentro da fórmula.
Tratamento e validação de dados
-
Realizar uma busca em campos com carimbo de data/hora (usando o operador >=) em um arquivo grande e local poderia corromper o arquivo, fazendo com que ele se tornasse inacessível após o fechamento.
-
A caixa de diálogo Especificar cálculo para a opção Exibir mensagem personalizada se a validação falhar mostrava incorretamente o tipo de dados do campo que estava sendo validado em vez de sempre mostrar "O resultado do cálculo deve ser Texto".
-
Ao importar dados de um arquivo do Excel, uma célula com o valor de texto "nan" era importada como 0.
-
Para um campo em uma tabela relacionada, validado por um cálculo que usasse a função Self e com uma mensagem de validação personalizada que também usasse a função Self, a mensagem de validação aparecia em branco quando a validação falhava.
Salvar cópia como XML
Quando um arquivo do FileMaker Pro era salvo usando Salvar cópia como XML:
-
Ao copiar e colar um botão com uma etapa de script, a etapa de script do botão colado tinha um UUID em branco no arquivo XML. Além disso, ao duplicar um botão pressionando Command e arrastando, a etapa de script do botão duplicado mantinha o mesmo UUID do original em vez de gerar um novo.
-
As regras de acesso aos campos não eram refletidas no XML para campos que não haviam sido modificados explicitamente na caixa de diálogo Privilégios do campo personalizado, resultando em uma representação incompleta das configurações de segurança no XML exportado.
-
As imagens de ícone especificadas na caixa de diálogo Opções de arquivo não eram referenciadas corretamente no XML.
-
O texto dos nomes de funções era alterado, resultando em diferenças na capitalização de letras para funções e operadores nos cálculos, mesmo quando nenhuma mudança real havia sido feita.
-
Para um estilo que não foi salvo em um tema, as informações de estilo esperadas estavam ausentes no elemento LocalCSS.
-
Quando objetos de layout que continham outros objetos (por exemplo, grupos de objetos, portais ou controles de abas) eram duplicados ao arrastá-los com a tecla Alt (Windows) ou Option (macOS) pressionada, os valores de UUID dos objetos internos eram duplicados em vez de receberem novos valores.
-
Objetos dentro de um grupo de objetos que estavam dentro de um portal eram representados duas vezes no XML.
-
O elemento CalcsForCustomFunctions no XML de cada função personalizada estava sem a chave DDRREF.
-
Os valores DDRREF no XML mudavam a cada salvamento, fazendo com que ferramentas de análise detectassem alterações incorretamente ao comparar arquivos. Agora, em vez de gerar um novo valor a cada salvamento, muitos elementos utilizam o UUID existente do membro do catálogo (ou do nó pai) como base para o valor DDRREF.
-
Os popovers não eram representados como elementos LayoutObject no XML, tornando isso inconsistente com outros tipos de objetos e causando problemas para ferramentas de análise de banco de dados.
-
O atributo de acesso do elemento Campos no nível superior do XML apresentava um valor genérico como "ReadOnly", mesmo quando os campos tinham níveis de acesso variados. Agora, esse atributo tem o valor "Personalizado" para indicar privilégios personalizados.
Versão 21 – FileMaker Pro 2024

Novos recursos e melhorias
Inteligência artificial
-
Execução de descobertas semânticas para imagens usando modelos de código aberto
-
As etapas de script Inserir incorporação e Inserir a incorporação no conjunto encontrado, bem como a função GetEmbedding, agora podem enviar imagens para um modelo que permita incorporação de imagens. Quando você usa os dados de incorporação de imagem retornados com a etapa de script Executar a pesquisa semântica, agora você pode especificar texto ou dados de incorporação para uma imagem e consultar um conjunto de registros para encontrar aqueles com imagens semelhantes.
-
Para obter vetores de incorporação para dados de texto e imagem usando modelos que são executados em seu próprio hardware, agora você pode usar o servidor de modelo de código aberto fornecido separadamente com o FileMaker Pro ou instalado com o FileMaker Server.
Para obter mais informações sobre o servidor de modelo de código aberto e a realização de descobertas semânticas para imagens, consulte o Claris Engineering Blog.
-
-
O Cohere agora é suportado como um provedor de modelo que você pode especificar na etapa de script Configurar a conta de IA. Consulte as Especificações técnicas do Claris FileMaker 2024 para ver os modelos de incorporação compatíveis.
-
Para verificar o certificado SSL do servidor de um provedor de modelo de código aberto antes de enviar dados, agora você pode ativar a opção Verificar certificados SSL na etapa de script Configurar a conta de IA.
-
A nova opção Salvar resultado permite salvar o conjunto encontrado retornado pela etapa de script Realizar pesquisa semântica como uma matriz JSON.
-
Com a nova opção Truncar mensagens, a etapa de script Definir registro de chamadas de IA permite encurtar algumas das mensagens de log mais longas.
-
A função Get(LastStepTokensUsed) agora também retorna o número de registros que receberam vetores de incorporação ou foram ignorados após a etapa de script Inserir incorporação no conjunto encontrado.
Abrir Quickly
-
Os desenvolvedores de apps personalizados agora podem controlar se os usuários podem acessar quaisquer layouts e scripts a partir da caixa Abrir rapidamente. O novo privilégio Permitir acesso para abrir rapidamente layouts e scripts é desmarcado por padrão em todas as contas sem acesso total. Para saber mais sobre como este e outros privilégios e configurações afetam os resultados de Abrir rapidamente, consulte Controlar o acesso a Abrir rapidamente.
-
Para contas com privilégios de acesso total, os resultados de Abrir rapidamente agora podem incluir tabelas, campos e ocorrências de tabelas. Clicar em um resultado abre a caixa de diálogo Gerenciar bancos de dados com o resultado selecionado. Além disso, na caixa de diálogo Gerenciar bancos de dados, você pode usar a caixa Abrir rapidamente para pesquisar apenas os itens em Gerenciar bancos de dados.
-
A caixa Abrir rapidamente agora, por padrão, limita a pesquisa de itens que estão dentro de um arquivo (por exemplo, layouts e scripts) apenas àqueles no arquivo atual. Para estender a pesquisa a todos os arquivos abertos, você pode desmarcar a opção de arquivo atual.
-
Para ajudá-lo a distinguir entre os tipos de itens, os títulos de categoria agora separam os resultados de Abrir rapidamente para arquivos, layouts, scripts, tabelas, campos e ocorrências de tabela em seus próprios grupos.
Consulte Uso da caixa Abrir rapidamente.
Suporte ao macOS Sequoia
-
Esta versão adiciona suporte ao macOS Sequoia 15.
Nota O FileMaker Pro 2024 não é suportado no macOS Monterey 12 e, nesta versão, não será mais instalado no Monterey. Se você for um usuário do Monterey, deverá atualizar para uma versão posterior do macOS para poder instalar esta versão do FileMaker Pro. Para as versões suportadas do macOS, consulte Especificações técnicas do Claris FileMaker 2024.
Etapas de script
Novas etapas de script:
-
A etapa de script Definir reverter transação ao encontrar erro permite controlar se as transações são revertidas imediatamente quando ocorre um erro, que é o comportamento padrão. Quando seu script precisar realizar seu próprio tratamento de erros, defina esta etapa do script como Desativado.
Melhorias na etapa de script:
-
Para agilizar a criação de scripts, muitas opções de etapa de script agora assumirão por padrão os valores mais comumente usados, então você provavelmente não precisará alterá-los sempre que for usá-los. Por exemplo:
-
As etapas do script Ir para registro/solicitação/página e Ir para linha de portal, quando definidas como Próximo ou Anterior, agora assumirão por padrão a opção Sair após o último como Ativado em vez de Desativado.
-
A opção Com diálogo na maioria dos casos agora assume por padrão a definição Desativado em vez de Ativado.
-
A opção Criar pastas usada em Exportar registros, Exportar conteúdo do campo e outras etapas de script agora assumem por padrão a definição Ativado em vez de Desativado.
-
-
Para permitir que você controle se as opções de entrada automática são executadas dentro de uma transação (seja importando, criando ou modificando registros), a etapa de script Abrir transação fornece a nova opção Ignorar opções de entrada automática. Quando esta opção está Desativada (padrão), as opções de entrada automática são executadas nos campos para todos os registros novos ou modificados quando a etapa do script Confirmar transação é atingida. Quando esta opção está Ativada, as opções de entrada automática não são executadas para os campos.
-
Para melhorar o desempenho de algumas solicitações de localização que usam a etapa de script Restringir conjunto encontrado e campos de critérios indexados, você pode usar a nova opção Encontrar sem índices. Essa opção pode ser particularmente útil para buscas restritas que operam em conjuntos encontrados que já são um pequeno subconjunto do número total de registros na tabela.
-
Ao gravar dados, a etapa de script Executar FileMaker Data API agora permite a substituição da opção Proibir modificação do valor durante a entrada de dados para inserir dados automaticamente em um campo. Na solicitação, defina a nova chave
prohibitMode
no objetoopções
parascript
(ignore esta regra de entrada automática) ouusuário
(siga esta regra de entrada automática). -
Na etapa de script Salvar cópia como XML, agora você pode selecionar a opção Incluir detalhes para ferramentas de análise. Esta opção adiciona um elemento DDR_INFO ao arquivo XML, que fornece informações adicionais que são úteis para ferramentas de terceiros que você pode usar para analisar seu app personalizado.
Funções
Novas funções:
-
A nova função Get(RevertTransactionOnErrorState) permite detectar se a etapa de script Definir reverter transação ao encontrar erro está ativada.
-
A nova função ExecuteSQLe é idêntica à função ExecuteSQL existente, exceto que, se ocorrer um erro SQL, ela retorna ? seguido de uma mensagem de erro detalhada.
-
A nova função Get(SystemStorageAvailable) retorna o armazenamento disponível, em bytes, na unidade do sistema onde o software FileMaker está instalado.
Melhorias funcionais:
-
Com a adição do suporte a Texto ao vivo no idioma árabe no iOS 18, iPadOS 18 e macOS Sequoia 15, as funções GetLiveText e GetLiveTextAsJSON agora também suportam os códigos de idioma "ar-SA" e "ars-SA".
Layouts
-
Alterar um nome de campo ou um nome de ocorrência de tabela na caixa de diálogo Gerenciar banco de dados agora atualiza automaticamente os nomes de campo totalmente qualificados (table::field) nos cálculos de layout. Além disso, os cálculos de layout agora permitem o uso de nomes de funções e palavras-chave em idiomas suportados em todos os clientes e hosts.
-
Agora você pode alterar o tema padrão que é usado ao criar novos layouts. Consulte Gerenciamento de temas de layout.
Esquema do banco de dados
-
Na caixa de diálogo Opções de campo, a opção Exibir mensagem personalizada se a validação falhar agora permite especificar um cálculo, para que você internacionalize ou torne a mensagem dependente do contexto. Consulte Definição de validação do campo.
-
Para campos de container armazenados externamente que usam armazenamento seguro, agora você pode optar por armazenar arquivos em menos pastas para que a movimentação de um banco de dados com seus dados de container externo seja mais rápida. Na caixa de diálogo Opções de campo, escolha a opção Com menos pastas para o campo de container selecionado com armazenamento seguro. Observação: esta opção não é compatível com versões anteriores de clientes e hosts do FileMaker. Consulte Configuração de campos de container para armazenar dados externamente.
Segurança
-
Em um arquivo que autoriza arquivos externos específicos a acessá-lo, agora você pode exigir que os arquivos externos estejam no mesmo host que o arquivo atual selecionando a opção Todos os arquivos devem estar no mesmo host. Consulte Autorização de acesso a arquivos.
Aplicativo
-
Nas caixas de diálogo a seguir, as alterações feitas nas larguras das colunas agora são salvas e usadas quando você reabre as caixas de diálogo:
Formatação condicional, Gerenciar funções personalizadas, Gerenciar menus personalizados, Gerenciar banco de dados, Gerenciar fontes de dados externas, Gerenciar layouts, Gerenciar segurança e Gerenciar listas de valores
-
Ao importar uma pasta de arquivos de texto de uma só vez, agora você pode importar arquivos com as extensões de nome de arquivo .xsl e .xslt.
-
Quando uma ocorrência de tabela é excluída de um arquivo, a caixa de diálogo Gerenciar layouts agora mostra <desconhecido> na coluna Tabela associada para layouts com base na ocorrência de tabela excluída. Anteriormente, o nome da ocorrência de tabela ficava em branco.
-
Quando você clica em Ferramentas > Salvar cópia como XML, agora você pode selecionar a opção Incluir detalhes para ferramentas de análise. Esta opção adiciona um elemento DDR_INFO ao arquivo XML, que fornece informações adicionais que são úteis para ferramentas de terceiros que você pode usar para analisar seu app personalizado.
-
Para facilitar a alteração do tamanho do cache do arquivo no momento da instalação para grandes implantações, agora você pode definir a propriedade AI_SET_FILE_CACHE no arquivo Assisted Install.txt. Consulte Como configurar propriedades de personalização no arquivo Assisted Install.txt.
-
O nome da caixa de diálogo Preferências agora é Configurações.
Salvar cópia como XML
Quando um arquivo FileMaker Pro é salvo usando Salvar cópia como XML:
-
Com a opção Incluir detalhes para ferramentas de análise selecionada:
-
O texto de cada etapa de script em cada script agora está incluído no elemento DDR_INFO no arquivo XML para uso pelas ferramentas de análise de banco de dados.
-
Os detalhes dos blocos de cálculo agora estão representados no elemento DDR_INFO no arquivo XML. Para cada cálculo, agora há um elemento junto com seus blocos de cálculo para que as ferramentas de análise de banco de dados possam rastrear referências a campos, funções e funções personalizadas.
-
Os detalhes da fonte de dados externa de um campo adicional usado para classificar um campo de resumo agora são representados no elemento DDR_INFO no arquivo XML. Para cada elemento FieldReference, agora há um elemento FieldReference em DDR_INFO que inclui informações sobre a fonte de dados externa.
-
-
Contas que têm uma senha em branco agora são refletidas no arquivo XML por não terem o elemento INSECURE_PASSWORD.
Bibliotecas e pacotes atualizados
-
O OpenSSL foi atualizado para a versão 3.3.1.
Ferramentas
-
Os plug-ins do FileMaker instalados no FileMaker Server agora podem receber notificações quando alterações de esquema são feitas em um arquivo hospedado. Para obter mais informações, consulte o arquivo README.txt no SDK do plug-in do FileMaker.
-
A ferramenta de atualização do FileMaker agora permite alterar qualquer uma das opções ativadas/desativadas na caixa de diálogo Opções de arquivo. Opções que exigem um valor de texto (como versão mínima) ou seleções mais complexas (como gatilhos de script) não são suportadas. Para obter mais informações, consulte Guia da ferramenta de atualização do FileMaker.
Problemas resolvidos
Etapas de script
-
Windows: se nenhum aplicativo cliente de e-mail compatível for encontrado, a etapa de script Enviar e-mail retornará o código de erro -1 ("Erro desconhecido"). Agora, ele retorna o código de erro 119 ("Nenhum cliente de e-mail compatível foi encontrado").
-
Quando o aplicativo cliente de e-mail padrão não estava definido como Outlook (Windows) ou Mail.app (macOS), a etapa de script Enviar e-mail, quando definida para enviar por meio de um cliente de e-mail, exibia uma mensagem de erro imprecisa. Agora, a mensagem de erro informa que nenhum cliente compatível foi encontrado.
-
Quando a etapa de script Inserir do URL era executada com a opção
--location
cURL, um erro era retornado informando que o nome do host do certificado SSL não correspondia ao do URL especificado quando o host redirecionava para um URL com um nome de host diferente.
Funções e cálculos
-
Quando um número positivo era subtraído de um valor de data ou carimbo de data e hora, e o resultado esperado era um número negativo, o valor retornado era um número negativo, como esperado. No entanto, quando um número negativo era adicionado a um valor de data ou carimbo de data/hora, e o resultado esperado era um número negativo, o valor retornado era "?". Agora, em vez de "?", o valor negativo esperado é retornado.
-
A função Base64EncodeRFC retornava o valor do parâmetro
RFCNumber
quando o valor do parâmetrodata
era uma string vazia. Agora, ele retorna uma string vazia. -
Quando avaliados por certas funções JSON, os nomes das chaves JSON que incluíam um caractere Unicode (\u0000) nulo faziam com que os clientes e hosts do FileMaker parassem de responder ou fechassem de forma inesperada.
Aplicativo
-
macOS: quando você criava um novo arquivo e especificava um nome de arquivo no campo Salvar como para salvar o arquivo no seu Mac, os atalhos de teclado para copiar, cortar, colar, selecionar tudo, desfazer e refazer não funcionavam.
-
macOS: no modo Layout, quando você pressionava a tecla Shift para limitar a direção do movimento de um objeto enquanto o arrastava horizontalmente, em algumas situações o objeto se movia apenas verticalmente, não horizontalmente como esperado.
-
Windows: ao inserir texto em japonês nas caixas de texto de uma caixa de diálogo para determinadas etapas de script no Espaço de trabalho de script, selecionar candidatos de conversão no editor de método de entrada (IME) usando a tecla Tab não inseria a seleção na caixa de texto e excluía o texto existente.
-
Windows: no modo Layout, depois de escolher Inserir > Outro símbolo, os nomes de símbolos mais longos na caixa de diálogo eram truncados.
-
Quando o FileMaker Pro se conectava a um arquivo em um host cujo certificado SSL não podia ser verificado (o ícone de bloqueio de segurança do arquivo estava laranja), os campos de container interativo no arquivo hospedado não exibiam o conteúdo como esperado.
-
Mac com Apple Silicon: com um objeto selecionado no modo Layout e o Inspetor aberto, quando você arrastava um tom de cinza da linha superior da paleta de cores para a área de cores do tema e clicava na variação escura (preto) dessa cor personalizada para aplicá-la ao objeto selecionado, a cor do objeto mudava para roxo em vez da cor selecionada.
-
Na caixa de diálogo Editar solicitação de busca, quando o campo selecionado era um campo de hora, data ou carimbo de data/hora, os caracteres de largura total inseridos para os Critérios eram alterados para caracteres de meia largura após clicar em Adicionar ou Alterar. Por exemplo, uma variável chamada "$aーb:c/d" era alterada para "$a-b:c/d" (um nome de variável diferente), o que fazia com que a solicitação de pesquisa falhasse.
-
Em certas situações, depois de clicar no botão de próximo registro ou registro anterior na barra de ferramentas de status e arrastar a barra deslizante para outro registro, o FileMaker Pro fechava de forma inesperada.
-
Para portais com borda superior e linhas de portal com borda inferior, sempre que você arrastava uma alça para redimensionar apenas a largura do portal no modo layout, a altura das linhas de portal aumentava um pouco.
-
Para um campo de texto ou número com estilo de controle definido como Menu pop-up e usando uma lista de valores, na Exibição em tabela, depois de criar registros suficientes para preencher a altura da janela e clicar na área cinza abaixo do último registro, o FileMaker Pro fechava de forma inesperada.
Layouts
-
macOS: em um visualizador da Web onde a página da Web continha um campo de entrada de arquivo com o conjunto de atributos "vários", clicar no botão Escolher arquivos no visualizador da Web e selecionar arquivos não permitia que você selecionasse vários arquivos.
Segurança
-
Usando uma conta com um conjunto de privilégios que permite apenas criar e visualizar registros, em circunstâncias limitadas, um usuário também poderia editar os registros criados em uma sessão anterior se o arquivo estivesse hospedado, mas não se fosse aberto localmente. Se o arquivo hospedado era aberto por contas diferentes com o mesmo conjunto de privilégios e no mesmo computador cliente que o da conta que criou esses registros, essas contas também poderiam editar esses registros.
Salvar cópia como XML
Quando um arquivo do FileMaker Pro era salvo usando Salvar cópia como XML:
-
O estado das opções Não exibir na lista de arquivos do host para clientes FileMaker e FileMaker WebDirect estava ausente no arquivo XML. Agora, eles estão refletidos nos elementos HideClientSharing e HideWebDirectSharing.
-
Os conjuntos de privilégios predefinidos não continham detalhes de acesso no elemento PrivilegeSet no arquivo XML.
-
A gramática XML usada no acesso ao conjunto de privilégios para privilégios de registro, layout, lista de valores e script era inconsistente, e os conjuntos de privilégios padrão não continham detalhes de acesso no arquivo XML.
-
As etapas de script Exportar registros não continham o elemento DataSourceReference para campos em fontes de dados externas que foram especificados na ordem do campo de exportação.
Ferramentas
-
Na API de plug-in do FileMaker, o FMX_SetToCurrentEnv retornava o erro 100 quando nenhum arquivo era aberto para indicar que não havia arquivos para definir, mas o ambiente não funcionava para operações não relacionadas a arquivos. Agora, ele ainda retorna o erro 100 neste caso, mas permite que operações sem arquivos funcionem da mesma forma no Visualizador de dados do FileMaker Pro quando nenhum arquivo está aberto.
Problemas conhecidos
Para cálculos de layout:
-
Criados em uma versão anterior do FileMaker Pro:
-
O resultado exibido no modo de navegação será "?" se o cálculo de layout incluir uma referência de campo sem uma referência de tabela.
-
No modo Layout, clicar com o botão direito do mouse no quadro de texto que contém o cálculo de layout e escolher Editar cálculo de layout não abre a caixa de diálogo Especificar cálculo como esperado.
-
-
Com um formato de cálculo malformado:
-
No modo Layout, clicar com o botão direito do mouse no quadro de texto que contém o cálculo de layout e escolher Editar cálculo de layout não abre a caixa de diálogo Especificar cálculo como esperado.
-
Solução alternativa: no modo Layout, primeiro clique duas vezes no quadro de texto do cálculo de layout de modo que o ponto de inserção esteja dentro do quadro de texto. Em seguida, clique com o botão direito dentro do quadro de texto e escolha Editar cálculo de layout. Depois de fechar a caixa de diálogo Especificar cálculo, salve o layout. Depois disso, o cálculo de layout é exibido como esperado no modo de navegação e você não precisa mais clicar duas vezes no quadro de texto no modo Layout.

Problemas resolvidos
-
Quando executada em um arquivo hospedado, a etapa de script Executar a pesquisa semântica retornou um conjunto encontrado que não foi consistentemente classificado pela similaridade por cosseno como esperado.
-
Depois de especificar uma fonte de dados ODBC na etapa de script Importar registros, a caixa de diálogo Especificar ordem de importação não exibia os campos de origem para você mapear aos campos de destino.
-
Windows: ao fazer login no FileMaker Pro com uma conta autenticada por meio de certos provedores de identidade externos para acessar arquivos hospedados pelo FileMaker Cloud, uma mensagem de erro era exibida em vez da página de verificação em duas etapas.
-
Windows: o FileMaker Pro não conseguiu importar os registros por meio do driver ODBC Sage Accounts 50 v29.
-
Windows: depois de selecionar um botão ou a barra de botões no modo Layout, abrir a caixa de diálogo Configuração de botão ou Configuração da barra de botões, clicar em um controle para abrir a caixa de diálogo Especificar cálculo e, em alguns casos, alterar o foco para fora do aplicativo fazia o FileMaker Pro parar de responder ou fechar de forma inesperada.
Importante O FileMaker Pro 2024 não é suportado no macOS Monterey 12 e, em uma próxima versão, não será mais instalado no Monterey. Para continuar usando a versão mais recente do FileMaker Pro, em breve, os usuários do Monterey precisarão atualizar para uma versão posterior do macOS. Para as versões suportadas do macOS, consulte Especificações técnicas do Claris FileMaker 2024.

Novos recursos e melhorias
Etapas e funções do script de inteligência artificial
As novas etapas e funções do script de IA facilitam o uso dos dados dos aplicativos FileMaker Pro com modelos de linguagem grande (LLMs). Ao lado das etapas de script para obter vetores de incorporação dos seus dados e várias funções de utilitário, a etapa de script “Executar a pesquisa semântica” torna uma busca muito mais inteligente do que uma simples localização de palavras-chave.
Novas etapas do script de IA:
-
Configurar a conta de IA: configura uma conta de IA para usar pelo nome, dado um provedor de modelo (ou endpoint) e uma chave de API.
-
Inserir incorporação: insere a representação vetorial do texto de entrada especificado em um campo ou variável.
-
Inserir a incorporação no conjunto encontrado: insere um valor em um campo em cada registro no conjunto encontrado com a representação vetorial do conteúdo de um campo especificado.
-
Realizar pesquisa semântica: realiza uma pesquisa semântica no campo especificado e restringe o conjunto de registros especificado para o texto de pesquisa e o modelo fornecidos a serem usados ou para os vetores de incorporação fornecidos.
-
Definir registro de chamadas de IA: controla se as informações das chamadas de IA são salvas em um arquivo de log.
Novas funções de IA:
-
CosineSimilarity: retorna a similaridade entre dois vetores de incorporação como um número entre -1 (oposto) e 1 (similar).
-
GetEmbedding: retorna uma representação vetorial como dados de contêiner para texto de entrada usando um modelo de incorporação.
-
GetEmbeddingAsFile: converte um vetor de incorporação do formato de texto em dados de contêiner binário.
-
GetEmbeddingAsText: converte um vetor de incorporação de dados de contêiner binário em formato de texto.
-
GetTableDDL: retorna informações de tabela no formato de linguagem de definição de dados (DDL) para uma lista de ocorrências de tabela especificadas como uma matriz JSON.
-
GetTokenCount: retorna a contagem de tokens para o texto especificado. Use apenas para orientação; as contagens reais usadas pelos modelos podem variar.
-
Get(LastStepTokensUsed): retorna os tokens usados na última etapa do script de IA.
Junto com essas novas etapas e funções de script, a etapa e a função de script de aprendizado de máquina existentes agora estão localizadas na nova categoria “Inteligência Artificial” nas caixas de diálogo janela Área de Trabalho de script e Especificar cálculo.
Abrir Quickly
-
Para tornar mais fácil a abertura das suas criações no FileMaker Pro, a caixa Abrir Quickly agora pode:
-
Abrir arquivos recentes e favoritos do FileMaker Pro.
-
Procurar layouts e scripts em todos os arquivos abertos.
-
Ser acessada em qualquer modo e quando o menu do editor de scripts estiver ativo.
-
Abrir o layout selecionado em uma nova janela se você mantiver pressionada a tecla Alt (Windows) ou a tecla Option (macOS).
-
No script selecionado, executar o script (padrão) ou, se os privilégios permitirem, abrir o script para edição.
-
-
Para abrir a caixa “Abrir Quickly” mais facilmente, o atalho de teclado foi trocado pelo da aba Campos no Mode de layout:
-
Caixa Abrir Quickly: Ctrl+K (Windows), Command-K (macOS)
-
Aba Campos: Ctrl+Alt+K (Windows), Comando-Opção-K (macOS)
-
Consulte Uso da caixa Abrir rapidamente.
Melhorias na etapa de script
-
A etapa Executar script no servidor com retorno de chamada agora contém:
-
A opção Estado para especificar se o Script de retorno de chamada deve pausar, retomar, sair ou interromper um script atualmente em execução. Ela oferece as mesmas opções como os scripts iniciados por outros métodos.
-
A opção Pelo nome para especificar um nome de script de retorno de chamada por meio de um cálculo para personalizar mais facilmente o fluxo de scripts.
Consulte Executar script no servidor com retorno de chamada.
-
-
A etapa de script do Executar FileMaker Data API agora permite:
-
Gravar operações para modificar os dados do registro. Na solicitação, definir a chave
action
com os valorescreate
,update
,delete
ouduplicate
. -
Retornar informações adequadas de erro por meio das funções Get(LastError), Get(LastErrorDetail), Get(LastErrorLocation) como em outras etapas de script.
-
Substituir a opção de validação Permitir que o usuário ignore durante entrada de dados. Na solicitação, definir a nova chave
options.entrymode
comouser
(seguir regras de validação) ouscript
(ignorar regras de validação).
Consulte Executar FileMaker Data API.
-
-
A etapa do script Configurar Notificação Local agora permite:
-
Executar no FileMaker Pro (antes permitido somente no FileMaker Go).
-
Exibir uma notificação quando o FileMaker Go está em primeiro plano (permitido somente no FileMaker Go). Usar a opção Mostrar quando o aplicativo está em primeiro plano.
Consulte Configurar Notificação Local.
-
-
A etapa do script Definir erro ao fazer login agora é permitida em scripts executados pelo FileMaker WebDirect e pela FileMaker Data API para ajudar a identificar e solucionar rapidamente os problemas. Consulte Definir erro ao fazer login.
-
A etapa do script Reverter transação agora é permitida em subscripts para ajudar a simplificar scripts que usam transações. Para mais informações sobre essa compatibilidade aprimorada para transações aninhadas, consulte Abrir transação.
-
Inserir do URL agora permite a opção
--aws-sigv4
cURL. Essa opção não é permitida quando o arquivo é hospedado pelo FileMaker Server no Ubuntu 20. Consulte Opções cURL compatíveis. -
A etapa de script Salvar uma cópia como pacote de complemento não está mais em pré-visualização e foi adicionada à Ajuda do FileMaker Pro. Consulte Salvar uma cópia como pacote de complemento.
Funções
Novas funções:
-
A nova função JSONMakeArray converte uma lista de valores em uma matriz JSON, de acordo com o separador de linha e o tipo de dados JSON a serem usados. Consulte JSONMakeArray.
-
No macOS, iOS e iPadOS, a nova função GetLiveTextAsJSON retorna o texto encontrado em uma imagem fornecida em um campo de contêiner, de forma semelhante à função GetLiveText. No entanto, essa função retorna dados JSON para cada linha separada de texto e a localização na imagem. Consulte GetLiveTextAsJSON.
Melhorias funcionais:
-
Melhorias de sintaxe para funções JSON:
-
Para anexar facilmente elementos a uma matriz com a função JSONSetElement, você pode usar
"[+]"
no parâmetrokeyOrIndexOrPath
para representar o próximo elemento após o final da matriz atual. Por exemplo, isso adiciona dois elementos ao final de uma matriz existente em $$jsonArray:CopiarJSONSetElement ( $$jsonArray ;
[ "[+]" ; "Claris" ; JSONString ] ;
[ "[+]" ; "FileMaker" ; JSONString ]
) -
Para consultar facilmente o último elemento na matriz JSON atual, você pode usar
"[:]"
no parâmetrokeyOrIndexOrPath
em qualquer uma das funções JSON. Por exemplo:-
JSONGetElement ( "[1, 2, 3, 5]"; "[:]" )
retorna 5. -
Isso cria uma matriz com um elemento usando a sintaxe "[+]" e, em seguida, adiciona outro par chave-valor a esse elemento, referenciando-o com a sintaxe
"[:]"
:CopiarJSONSetElement( "[]";
["[+].a", 5, JSONNumber] ;
["[:].b", 6, JSONNumber ]
)Que retorna:
[ { "a":5, "b":6 } ]
Consulte Utilização das funções JSON, JSONSetElement e JSONGetElement.
-
-
-
Com o suporte a Texto ao vivo nos idiomas tailandês e vietnamita no iOS 17, iPadOS 17 e macOS Sonoma, as funções GetLiveText e GetLiveTextAsJSON agora também são compatíveis com esses idiomas. Consulte GetLiveText.
Layouts
-
Os visualizadores da web agora são compatíveis com o Web Real-Time Communication (WebRTC) no FileMaker Pro (sem compatibilidade no FileMaker Go). Para que os visualizadores da web usem o WebRTC, o usuário é solicitado a conceder acesso à câmera e ao microfone na primeira inicialização do FileMaker Pro.
Aplicativo
-
macOS: o menu Janela agora mostra os ícones das janelas minimizadas do FileMaker Pro.
-
Windows: o desempenho do uso da caixa de pesquisa foi melhorado em áreas como a caixa de diálogo Gerenciar layouts, a aba Campos no modo Layout e o Espaço de trabalho de script.
-
Windows: para permitir uma experiência mais consistente, todas as referências ao runtime do Microsoft Edge WebView2 foram atualizadas para a mesma versão.
-
Os caminhos de arquivo agora permitem repetições nas variáveis. Por exemplo, $path[2] pode ser definido como um caminho de arquivo e usado em etapas de script como Exportar conteúdo do campo, onde caminhos são esperados:
CopiarDefinir variável [ $path[2]; Valor: Get ( DesktopPath ) & "test.pdf" ]
Exportar conteúdo do campo [ Table::Container ; "$path[2]" ; Abrir automaticamente ; Criar pastas: Sim ] -
O arquivo import.log agora adiciona informações de erro quando ocorrem problemas na cópia ou na importação das listas de valores e temas.
-
Na caixa de diálogo Gerenciar banco de dados, o gráfico de relacionamentos agora permite o Modo Escuro.
-
A capacidade de alterar indiretamente o esquema do banco de dados foi removida do script enquanto um script está em execução com privilégios de Acesso Total.
-
Todos os produtos Claris FileMaker 2024 têm um novo ícone. Procure-o nos aplicativos, instaladores, ícones de arquivos .fmp12 e muito mais.
Instalador (Windows)
-
Windows: o instalador do Microsoft Edge WebView2 Runtime incluído no instalador do FileMaker Pro foi atualizado para a versão 118.0.2088.76. Se uma versão posterior já estiver instalada, essa versão do instalador do WebView2 não será executada.
-
Windows: o instalador do FileMaker Pro agora instala um Bonjour atualizado que sobrescreve a instalação existente.
Salvar cópia como XML
Quando um arquivo FileMaker Pro é salvo usando Salvar cópia como XML:
-
Os dados de imagem de cada instância de um ícone personalizado eram salvos separadamente no arquivo XML. Agora, a imagem é armazenada uma vez e referenciada por cada instância, o que pode reduzir o tamanho e a complexidade do arquivo.
-
Objetos de layout, etapas de script e itens de menu personalizados agora incluem hashes, facilitando a detecção quando eles são alterados.
Bibliotecas e pacotes atualizados
-
A biblioteca do analisador Xerces XML foi substituída pelo libxml2 e a biblioteca do processador Xalan XSLT foi substituída pelo libxslt. Consulte Formato XML.
-
Como parte da substituição pelo libxml2 e libxslt, as extensões do EXSLT também são compatíveis. Consulte exslt.github.io.
-
-
O OpenSSL foi atualizado para a versão 3.0.11.
-
O OmniOrb foi atualizado para a versão 4.3.2.
Problemas resolvidos
Etapas de script
-
Windows: quando a etapa de script Inserir do URL era usada com uma URL válida que começava com file:// e continha caracteres Unicode, a etapa de script retornava um erro de "falha na conexão".
-
Ao usar a etapa de script Inserir do URL com a opção
--proxy
cURL e um servidor proxy HTTPS, retornava um erro de que o nome do certificado SSL do proxy não correspondia ao destino final. -
Ao usar a etapa de script Executar FileMaker Data API com a chave
action
definida comocreate
ouupdate
, especificar um valor para a chavedateformats
retornava um erro. -
O FileMaker Pro fechava inesperadamente ao executar uma etapa de script Executar FileMaker Data API, que fazia referência a um campo que termina com dois pontos.
-
A etapa do script Enviar evento em um complemento causava o erro 100 depois de exportar e reimportar o complemento.
-
Falha na etapa de script Configurar notificação local quando as notificações do sistema eram desativadas e o valor NotificationNotAllowed não era enviado no parâmetro do script.
-
Depois de executar um script que executava a etapa de script Loop com a opção Liberar definida como Adiar, os campos relacionados nem sempre exibiam ou atualizavam os dados como esperado.
Funções e cálculos
-
Get(ModifiedFields) não retornava necessariamente a lista de campos não vazios quando um registro era excluído.
-
Comparar números com alta precisão às vezes fazia com que números equivalentes fossem avaliados como diferentes.
-
Em alguns casos, a referência a um campo repetido em um índice contendo 9 ou mais zeros causava a falha silenciosa da operação.
Desempenho
-
As funções de encurtamento de texto, como Left e GetValue, eram mais lentas do que nas versões anteriores. As alterações de redução de memória nas funções agora são ajustadas para melhorar o desempenho.
-
A execução do JavaScript era lenta em objetos de visualizador da web quando funções personalizadas eram executadas com recursão.
Layouts
-
macOS: ao abrir o Dropbox em um visualizador da web, um erro mostrava a instrução para "Atualizar seu navegador para usar o Dropbox".
-
Windows: os visualizadores da Web no FileMaker Pro sempre usavam o inglês como idioma de exibição da interface do usuário. Agora, os visualizadores da web usam o idioma de exibição do Windows escolhido no aplicativo Configurações do Windows.
-
macOS: o FileMaker Pro parava de responder quando milhares de campos repetidos ficavam visíveis.
-
macOS: a formatação condicional nos controles de slides não era necessariamente avaliada.
-
Windows: os layouts que usam o antigo tema enlightened_print eram lentos para imprimir.
-
O estilo do estado Passar o mouse muitas vezes não era aplicado corretamente em campos configurados com texto de espaço reservado.
-
Ao clicar em um cálculo de layout em um objeto contendo, como um controle de painel ou portal, clicar fora do cálculo de layout movia ele para baixo e para a direita.
-
Os cálculos de layout não eram atualizados ao atualizar os dados do campo pelo nome do campo em vez de pelo nome totalmente qualificado.
-
Em um campo definido para exibir como uma caixa de edição oculta, o texto do espaço reservado que usava as funções de formatação de texto em um cálculo não era formatado corretamente nos estados normal e de passar o mouse.
-
Criar um novo objeto de texto e, em seguida, clicar e arrastar o objeto fazia com que a largura do objeto mudasse para 0.
-
Um portal com uma única linha aumentava de tamanho em 1 pixel quando a caixa de diálogo Configurações do Portal abria.
-
No modo Quiosque, em alguns casos, a exibição de um layout era deslocada verticalmente de modo que a área ativa de um botão ficava um pouco maior do que a área visível do botão. Além disso, na visualização de lista, o primeiro registro era inicialmente rolado um pouco para cima, ocultando o primeiro registro.
Segurança
-
Ao usar uma conta sem privilégios de acesso a registros para algumas tabelas para se conectar a um arquivo FileMaker Pro, o Visualizador de Dados ficava ativo quando um script com Conceder privilégios de acesso total era executado. Se configurado anteriormente para observar valores dependentes de dados em tabelas restritas, a guia Inspecionar do Visualizador de dados revelava dados restritos enquanto o script estava em execução.
Aplicativo
-
Em arquivos hospedados por certas versões do FileMaker Server ou do FileMaker Cloud, o FileMaker Pro impedia que os usuários alterassem a caixa de diálogo Opções de Arquivo.
-
macOS: na caixa de diálogo Hosts, depois de editar um host favorito e pressionar a tecla Escape, o FileMaker Pro fechava inesperadamente.
-
macOS Sonoma: em alguns casos, quando o Organizador Visual estava ativado, as janelas do FileMaker Pro voltavam às posições originais depois de serem movidas.
-
Depois de selecionar uma destas opções na caixa de diálogo Opções de arquivo, um Relatório de design de banco de dados listava essa opção como "Desligada":
-
Permitir credenciais armazenadas para autenticação
-
Requer senha do iOS ou iPadOS
-
Mostrar campos de login mesmo quando OAuth ou AD FS estiver ativado
-
Ocultar todas as barras de ferramentas
-
-
O gatilho do script AoTransacionarJanela não aparecia no Relatório de design de banco de dados.
-
macOS: quando mais de seis provedores OAuth estão configurados para entrar em um arquivo FileMaker Pro hospedado, os botões para apenas seis provedores são exibidos na caixa de diálogo de login.
-
macOS: quando um computador era configurado para usar um servidor proxy com um nome de usuário e senha para acessar a Internet, se o Túnel HTTPS estava ativado, o FileMaker Pro não poderia se conectar a um host do FileMaker Server na Internet.
-
macOS: depois de usar Ajuda > Verificar atualizações, a caixa de diálogo de versão exibia incorretamente a legenda "Erro de atualização!" e o botão "Cancelar Atualização" quando não havia atualização disponível.
-
macOS: sair do FileMaker Pro com várias janelas, ambos os painéis no modo Layout, a caixa de diálogo Gerenciar layouts e uma janela do Inspetor abertas faziam com que o FileMaker Pro relatasse um erro.
-
macOS: no passado, depois de editar uma função na caixa de diálogo Funções personalizadas, usando Desfazer desfazia todas as alterações. Agora, cada vez que você usa Desfazer, ele desfaz apenas a alteração mais recente, como em outras caixas de diálogo de cálculo.
-
macOS: na caixa de diálogo Configuração do controle de slides, a contagem de painéis era cortada quando havia muitos painéis.
-
macOS: enquanto estava no gráfico de relacionamentos, o FileMaker Pro fechava inesperadamente ao usar o atalho de teclado Command-U se a caixa de diálogo Gerenciar banco de dados era aberta por um script. Além disso, comandos de teclado e aceleradores para o gráfico de relacionamentos agora funcionarão em vez de serem ignorados.
-
macOS: o FileMaker Pro fechava inesperadamente quando um plug-in passava dados UTF-8 inválidos através da API FM_Text_Assign().
-
macOS Sonoma: o FileMaker Pro fechava inesperadamente ao usar o comando cortar (Command+X) em uma imagem no modo Layout.
-
macOS Sonoma: alterar modos ou reabrir arquivos fazia com que as barras de ferramentas personalizadas fossem redefinidas para os padrões.
-
macOS Sonoma: depois de adicionar ou remover itens na barra de ferramentas de status, esconder a barra de ferramentas de status na janela atual e abrir outro arquivo ou criar um arquivo, a barra de ferramentas de status era redefinida para os itens padrão.
-
Windows: a caixa de diálogo de etapa do script Enviar e-mail para OAuth 2.0 ocultava a borda superior da opção E-mail da atendimento de serviço quando a janela era do tamanho padrão.
-
Ao editar uma ordem de importação de etapa de script de Registro de Importação e selecionar um tipo de arquivo, sem fornecer qualquer arquivo, o FileMaker Pro exibia um erro e não permitia modificar a ordem de importação.
-
Windows: ao colar um cálculo de várias linhas no Inspetor, apenas a primeira linha era colada e o restante ficava truncado.
-
Windows: o FileMaker Pro fechou inesperadamente ao redimensionar colunas na caixa de diálogo Gerenciar Layouts.
-
Ao se conectar com uma conta com privilégios de "nenhum acesso" aos layouts, o FileMaker Pro fechava inesperadamente ao entrar no modo Layout e arrastar um complemento para um layout.
-
Ao editar um campo, as alterações eram relatadas mesmo que o campo não fosse modificado devido a erros de validação.
-
O ícone de formatação condicional não aparecia para objetos até que o layout fosse salvo.
-
O gatilho do script AoTransacionarJanela era acionado incorretamente ao sair do modo Localizar.
-
Os gatilhos de script AoConfirmarRegistro e AoReverterRegistro eram ativados incorretamente para os dados de registro confirmados entre Abrir transação e a etapa de script Confirmar transação ou Reverter transação correspondente.
-
A caixa de diálogo Inserir do Índice ficava em branco quando uma fonte de dados externa era referenciada por vários arquivos.
-
No Espaço de trabalho de script, o ícone de engrenagem no final de certas etapas do script ficava, às vezes, parcialmente oculto.
-
macOS: a renomeação rápida de scripts ou pastas no Espaço de trabalho de script fazia, às vezes, com que o FileMaker Pro fechasse inesperadamente.
-
Se um usuário estava editando uma conta em um arquivo hospedado, uma etapa de script (por exemplo, Redefinir Senha da Conta) que tentasse editar a mesma conta ao mesmo tempo falhava, mas Get(LastError) não retornava erro. Agora, Get(LastError) retorna o novo código de erro 310 para indicar que um item não pode ser modificado porque há outro usuário editando o item.
-
Se um arquivo já tivesse uma fonte de dados externa do FileMaker ou do ODBC adicionada, você não poderia adicionar uma tabela da sua fonte de dados do Claris Studio no gráfico de relacionamentos.
-
O FileMaker Pro fechava inesperadamente depois de você abrir a caixa de diálogo Modificar exibição da tabela, abrir o gráfico de relacionamentos a partir dessa caixa, clicar em uma tabela relacionada e adicionar um campo relacionado na caixa de diálogo Modificar exibição da tabela.
-
O FileMaker Pro não conseguia importar um arquivo XML ao importar uma pasta de arquivos de texto. Arquivos com extensões csv, tab, tsv, mer, htm, html, xml, svg, json, log, txt agora são reconhecidas como tipos de arquivo de texto.
-
Uma imagem no formato HEIF/HEIC era inserida em um campo de contêiner como arquivo e não como imagem.
-
Depois de inserir um certificado de licença de atualização, você pode especificar uma chave de licença, mas não um arquivo de certificado de licença de uma versão qualificada anterior. Agora, você pode especificar o certificado recebido com uma versão qualificada anterior.
-
O complemento Calendário não conseguia exibir um evento no mês final se o evento durasse vários meses.
-
Em algumas circunstâncias, depois de clonar um arquivo que usava o complemento Gráfico simples, a caixa de diálogo de configurações do complemento ficava em branco. Ou seja, se o complemento era adicionado ao arquivo original em um sistema em que o separador decimal era um ponto, mas o arquivo clonado era aberto em um sistema onde o separador decimal era uma vírgula.
-
Depois que um complemento com um layout que especificava um conjunto de menus personalizado era adicionado a um arquivo do FileMaker Pro que continha um conjunto de menus personalizado com o mesmo nome, o nome do conjunto de menus personalizado do complemento era alterado como esperado na caixa de diálogo Gerenciar Menus Personalizados para um nome diferente. No entanto, na caixa de diálogo Gerenciar layouts, a coluna Conjunto de menus do layout do complemento exibia o nome do conjunto de menus do arquivo em vez do complemento.
Salvar cópia como XML
Quando um arquivo FileMaker Pro era salvo usando Salvar cópia como XML:
-
Uma sequência de terminação XML CDATA de "]]>" sem a sequência inicial fazia com que o FileMaker Pro fechasse inesperadamente.
-
O elemento Campo continha um atributo DefaultStyle desnecessário no arquivo XML.
-
Um campo definido para validar valores como membros de uma lista de valores, mas que não tinha nenhuma lista de valores especificada, não continha o elemento ValueListReference no arquivo XML.
-
Um item de menu personalizado que executa um script era salvo incorretamente no arquivo XML em alguns casos.
-
Um botão com a Ação definida como Não Fazer Nada produzia um elemento de ação desnecessário para o botão no arquivo XML.
-
Um botão em uma barra de botões que estava dentro de outro objeto (por exemplo, um popover ou controle de painel) aparecia várias vezes no arquivo XML. Agora, o botão aparece apenas uma vez, o que pode tornar o arquivo menor e menos complexo.
-
Um layout associado a um conjunto de menus personalizado não incluía uma referência ao conjunto de menus personalizado.
-
Um campo de mesclagem de um campo em uma tabela relacionada em uma fonte de dados externa produzia um elemento TableOccurrenceReference com atributos inválidos ou vazios no arquivo XML.
-
Faltavam elementos de dica de ferramenta no elemento Cálculo filho.
-
Um elemento ScriptTrigger fazia referência ao script de gatilho de script incorreto.
-
O elemento FieldReference de um campo de mesclagem em um layout não tinha valores para o nome e atributos UUID.
-
Conjuntos de privilégios com Comandos de menu disponíveis definidos como Somente edição eram representados incorretamente como definidos como Todos.
-
Privilégios personalizados quando definidos para qualquer nova tabela usavam uma estrutura XML diferente daquelas definidas para tabelas existentes. Agora, a estrutura XML para qualquer nova tabela é a mesma das tabelas existentes.
-
Os elementos dos campos que exigiam validação com uma lista de valores não tinham nenhum elemento ValueListReference quando a lista de valores era de um arquivo que estava faltando. Agora, os elementos de campo, neste caso, incluem um elemento ValueListReference. A lista de valores correspondente no elemento ValueListCatalog agora contém apenas um id, nome, UUID e tipo de fonte. Os detalhes sobre a lista de valores agora estão armazenados no novo elemento OptionsForValueLists.
Recursos removidos
-
macOS: como o macOS Sonoma removeu a compatibilidade com imagens Encapsulated Postscript (.eps), o FileMaker Pro não permite mais imagens EPS nas versões do macOS posteriores a essa. As imagens EPS ainda são permitidas no Windows.
Problemas conhecidos
-
Ao editar um cálculo de layout na caixa de diálogo Especificar Cálculo e clica em OK, os nomes das funções em letras mistas ou maiúsculas não são reformatados em maiúsculas e maiúsculas como esperado.
Versão 20 – FileMaker Pro 2023

Problemas resolvidos
-
Esta atualização fornece correções de segurança importantes e é recomendada para todos os usuários.
-
macOS Sonoma: alterar modos ou reabrir arquivos fazia com que as barras de ferramentas personalizadas fossem redefinidas para os padrões.
-
Se um arquivo já tivesse uma fonte de dados externa do FileMaker ou do ODBC adicionada, você não poderia adicionar uma tabela da sua fonte de dados do Claris Studio no gráfico de relacionamentos.

Novos recursos e melhorias
-
A etapa de fazer loop do script agora contém a opção Liberar que determina quando os relacionamentos são atualizados. Liberar inclui os seguintes três valores:
-
Sempre: ao definir um campo dentro de um loop, o relacionamento é liberado junto com os dados de junção.
-
Mínimo: ao definir um campo dentro de um loop, os dados mínimos são liberados.
-
Adiar: ao definir um campo dentro de um loop, os dados e os dados de relacionamento são liberados somente depois de sair do loop.
-
-
Os cálculos de layout agora permitem especificar o tipo de dados do resultado na caixa de diálogo Especificar Cálculo.
-
A nova ferramenta de linha de comando FMDeveloperTool já está disponível. Consulte Notas de Versão do FileMaker Server.
-
O túnel de conexão seguro agora pode ser ativado pela porta 443 em vez da porta 5003 para FileMaker Pro e FileMaker Server para Linux. O túnel HTTPS pode ser ativado nos seguintes locais:
-
Preferências do FileMaker Pro: escolha Editar > Preferências (Windows) ou FileMaker Pro > Configurações (macOS), depois na guia Geral, selecione Túnel HTTPS.
-
Arquivo assistido Install.txt: AI_USE_HTTP_PROTOCOL_NETWORK=1
Observações:
-
O túnel HTTPS só pode ser ativado para o FileMaker Server para Linux instalado no Ubuntu 22.
-
-
A função Get(NetworkProtocol) agora retorna "HTTPS" quando o túnel HTTPS está ativado no cliente FileMaker ou no FileMaker Server onde o cálculo é realizado.
-
O OmniOrb foi atualizado para a versão 4.3.0.
-
Para melhorar o desempenho, o mecanismo de banco de dados agora armazena relacionamentos em cache para avaliar as dependências.
-
O FileMaker Pro também inclui alocação de memória otimizada para alterações de relacionamento.
Problemas resolvidos
Layouts
-
Nos cálculos de layout, as referências a campos na ocorrência atual da tabela agora exigem apenas o nome do campo, não o nome totalmente qualificado (table::field).
-
Se parte de um cálculo de layout não foi avaliada, a fórmula de cálculo foi exibida no modo Procurar.
-
macOS Sonoma: no modo Layout, o menu de atalho não mostrava a paleta de cores ao tentar alterar a cor de um objeto ou parte de layout.
-
macOS Sonoma: o redimensionamento de um objeto no modo Layout fazia com que a alça piscasse e a borda fosse exibida como mais espessa do que o normal.
Espaço de trabalho de script
-
macOS: a renomeação rápida de scripts ou pastas no Espaço de trabalho de script às vezes fazia com que o FileMaker Pro fechasse inesperadamente.
-
macOS Sonoma: abrir e editar um script no Espaço de trabalho de script, depois fechar e reabrir o Espaço de trabalho de script fazia com que a barra de ferramentas não aparecesse mais no Espaço de trabalho de script.
Geral
-
Ao usar um provedor OAuth 2.0 para enviar e-mail, o e-mail não foi enviado e um erro retornava dizendo que o token de acesso não pôde ser gerado. Isso acontecia quando o FileMaker Pro tentava enviar e-mails ou quando o FileMaker Server tentava enviar notificações por e-mail.
-
Os bancos de dados no FileMaker Server paravam de responder ou fechavam inesperadamente quando apareciam erros nos arquivos de banco de dados temporários.
-
Na caixa de diálogo Especificar Campo, os métodos para abrir a caixa de diálogo Gerenciar Banco de Dados estavam ausentes ou não funcionavam.
-
macOS: criar uma auto-junção no gráfico de relacionamentos fazia com que o FileMaker Pro fechasse inesperadamente.
-
macOS Sonoma: quando o Stage Manager estava ativado, em alguns casos, as janelas do FileMaker Pro retornavam às suas posições originais depois de serem movidas.
-
macOS Sonoma: a barra de ferramentas de status não aparecia na janela do documento de um arquivo recém-aberto se a janela do documento era fechada enquanto a barra de ferramentas de status estava oculta em outro arquivo.
Observação: as configurações da barra de ferramentas para a etapa de script Nova Janela são ignoradas no macOS Sonoma.
-
macOS Sonoma: o FileMaker Pro fechava inesperadamente ao usar o comando de cortar (Command+X) em uma imagem no modo Layout.
Problemas conhecidos
-
Se uma referência de campo em um cálculo de layout usa apenas o nome do campo, o cálculo de layout não é atualizado quando os dados do campo são alterados. Para contornar esse problema, use o nome do campo totalmente qualificado (tabela::campo).
-
macOS Sonoma: ao personalizar a barra de ferramentas de status e depois mudar de modo, a personalização é perdida.

Novos recursos e aprimoramentos
-
A etapa do script Ativar fluxo do Claris Connect agora inclui uma caixa de diálogo que permite selecionar um fluxo de uma equipe do Claris Connect. A caixa de diálogo Selecionar fluxo do Claris Connect permite selecionar uma equipe e direcionar o usuário do ID Claris conectado, que deve estar em uma equipe do Claris Connect. O nome do fluxo selecionado para a opção Fluxo é salvo no momento da seleção e não será atualizado se você alterar o nome do fluxo no Claris Connect. Veja Disparar fluxo do Claris Connect.
-
O novo cálculo de layout permite colocar um valor calculado em um layout sem criar um campo de cálculo ou definir uma variável em um script.
Para inserir um cálculo de layout em um layout:
-
No modo de Layout, clique no layout onde você deseja inserir o cálculo de layout e escolha o menu Inserir > Cálculo de layout.
Não insira cálculos de layout sobre um campo ou qualquer outro objeto que você queira visualizar.
-
Na caixa de diálogo Especificar cálculo, insira uma fórmula para o cálculo e clique em OK.
Um cálculo de layout, incluindo o cálculo especificado, (<<ƒ:[calculation]>>) aparece no layout.
Para modificar um cálculo de layout:
-
No modo de Layout, clique com o botão direito do mouse no cálculo de layout e escolha Editar cálculo de layout.
-
Na caixa de diálogo Especificar cálculo, altere o cálculo e clique em OK.
-
Problemas resolvidos
-
Os gatilhos de script AoConfirmarRegistro e AoReverterRegistro eram ativados incorretamente para os dados de registro confirmados entre Abrir transação e a etapa de script Confirmar transação ou Reverter transação correspondente.
Problemas conhecidos
-
macOS: após uma atualização bem-sucedida, o FileMaker Pro deve ser reiniciado manualmente.

Problemas resolvidos
-
A etapa de script Fechar Janela em um script disparado pelo gatilho de script AoTransacionarJanela falhou em fechar a janela do documento.
-
As traduções a seguir do nome e descrição do gatilho de script em francês foram alteradas:
-
AoTransacionarJanela
-
SurOperationFenetre foi atualizada para SurTransactionFenetre (francês)
-
As traduções a seguir do nome e descrição da etapa de script de controle em francês foram alteradas:
-
Reverter transação
-
“Annuler l'opération” foi atualizado para “Annuler la transaction” (francês)
-
-
Abrir transação
-
“Ouvrir une opération” foi atualizada para “Ouvrir une transaction” (francês)
-
-
Confirmar transação
-
“Valider l'opération” foi atualizado para “Valider la transaction” (francês)
-
-
-
As traduções a seguir do nome e descrição da função de design em francês foram alteradas:
-
BaseTableIDs (inglês)
-
IDsTableBase foi atualizada para IDsTablesBase (francês)
-
-
BaseTableNames (inglês)
-
NomsTableBase foi atualizada para NomsTablesBase (francês)
-
-
TableIDs (inglês)
-
IDTable foi atualizado para IDsTables (francês)
-
-
LayoutIDs (inglês)
-
IDModele foi atualizado para IDsModeles (francês)
-
-
ScriptIDs (inglês)
-
IDScript foi atualizado para IDsScripts (francês)
-
-
FieldIDs (inglês)
-
IDRubrique foi atualizado para IDsRubriques (francês)
-
-
ValueListIDs (inglês)
-
IDListeValeurs foi atualizado para IDsListesValeurs (francês)
-
-
-
A função Get ( ModifiedFields ) falhava ao retornar todas as modificações de campo quando uma repetição de campo diferente da primeira repetição era modificada.
-
Criação, modificação e exclusão de solicitações de pesquisa incorretamente disparadas no disparador de script AoTransacionarJanela.

Novos recursos e melhorias
Funções
-
macOS: a função GetLiveText agora é suportada em um script executado no servidor.
-
macOS Ventura: a função GetLiveText agora também é compatível com locais em japonês ("ja-JP"), coreano ("ko-KR") e ucraniano ("uk-UA").
-
A nova função GetBaseTableName retorna o nome da tabela de base de um campo fornecido.
-
A nova função Get(CacheFilePath) retorna o caminho do arquivo de cache para o banco de dados ativo.
-
A nova função Get(CacheFileName) retorna o nome do arquivo de cache para o banco de dados ativo.
-
As novas funções BaseTableNames e BaseTableIDs retornam informações sobre as tabelas de base em vez de todas as ocorrências de tabela.
-
A função ReadQRCode agora está disponível para uso no FileMaker Pro no Windows.
-
A função Get(ModifiedFields) agora retorna campos contendo dados quando um novo registro é criado.
Scripts
-
A etapa de script Executar FileMaker Data API agora é compatível com o parâmetro dateformats.
-
A nova etapa Executar script no servidor com script de retorno de chamada executa um script especificado em um servidor. Quando concluído, o cliente executa localmente outro script especificado.
-
A opção cURL na etapa de script Inserir do URL agora é compatível com o protocolo seguro de transferência de arquivos (SFTP) e inclui a opção pubkey para autenticação de chave pública SFTP.
-
A nova etapa de script Ativar fluxo do Claris Connect inicia uma automação de fluxo de trabalho do Claris Connect.
Geral
-
Agora você pode clicar duas vezes em um arquivo de certificado de licença fmcert para iniciar o processo de importação do certificado de licença. As licenças de atualização devem ser importadas usando Ajuda > Substituir licença do FileMaker.
-
Windows: as miniaturas agora podem ser criadas imediatamente para arquivos PDF em campos de container.
-
O novo gatilho do script AoTransacionarJanela cria um objeto JSON sempre que a transação de uma janela é concluída com sucesso. O objeto JSON inclui o nome do arquivo, o nome da tabela de base, o ID do registro, a operação e o conteúdo do campo dessa tabela de base chamado AoTransacionarJanela (ou um campo especificado) para cada operação dentro da transação concluída.
-
As consultas SQL aos bancos de dados FileMaker agora podem acessar a tabela do sistema FileMaker_BaseTables. O novo esquema contém os seguintes campos:
-
BaseTableName - o nome da tabela
-
BaseTableId - o ID da tabela
-
Fonte - a fonte (<internal>, MYSQL etc.)
-
ModCount - o número de vezes que a tabela foi modificada
-
-
O envio de e-mails usando o FileMaker Pro agora pode usar OAuth 2.0 com assinaturas do Microsoft 365 Business ou do Google Workspace.
-
O Modo Escuro agora é parcialmente suportado para o gráfico de relacionamentos.
Problemas resolvidos
Layouts
-
macOS: os cliques de mouse não eram registrados para visualizadores Web enquanto estavam no Modo de busca.
-
macOS: fechar as janelas principais em janelas de cartão às vezes fazia com que o FileMaker Pro fosse fechado de forma inesperada.
-
macOS Ventura: não era possível exibir uma janela de cartão em uma janela de layout minimizada anteriormente se o Stage Manager estivesse ativado no macOS.
-
As linhas divisórias dentro de uma barra de botões seriam redimensionadas incorretamente se a barra de botões fosse ancorada e redimensionada quando o layout fosse redimensionado.
-
Portais com a opção Usar estado de linha ativa desativada seriam renderizados incorretamente se o portal estivesse ancorado e o layout fosse redimensionado.
-
Não era possível executar JavaScript em visualizadores Web no Modo de busca.
-
Windows: PDFs em containers não interativos e PDFs renderizados a partir de layouts ficavam desfocados.
Funções
-
O aplicativo fechava de forma inesperada ao usar a função GetContainerAttribute em uma tabela com muitos registros.
-
A função Get(ModifiedFields) retornava incorretamente um resultado vazio para campos modificados com as operações para substituir conteúdo do campo, importar, pesquisar novamente ou arrastar e soltar.
-
As funções de encurtamento de texto, como Left e GetValue, usavam mais memória do que o necessário.
-
As funções às vezes usavam incorretamente a localidade do sistema operacional em vez da localidade do arquivo.
Scripts
-
Windows: ao Inserir do URL, ocorria uma falha ao codificar os URLs fornecidos e um erro era retornado.
-
Quando a opção Verificar certificados SSL estava desativada para a etapa de script Inserir do URL, os erros do certificado causavam o retorno indevido de erros em vez do resultado esperado.
-
Algumas cores de texto no Espaço de trabalho de script não mudavam ao alternar entre o Modo Escuro e o Modo Claro.
-
Não era mais possível executar scripts quando havia uma transação aberta; o script principal era pausado e ocorria um erro.
Geral
-
macOS Ventura: a opção Páginas era usada em vez das opções do FileMaker Pro na caixa de diálogo Imprimir.
-
Era possível inserir uma conta inativa do FileMaker para fazer login com a Apple quando a opção Ocultar meu e-mail estava selecionada.
-
O XML gerado da ação Salvar uma cópia como XML não incluía informações sobre a opção Mostrar campos de login quando a opção OAuth ou AD FS estiver ativada.
-
Windows: ao salvar registros como PDF, o FileMaker Pro parava de responder quando o layout incluía conteúdo Web em um visualizador Web. O conteúdo Web não recuperado antes do tempo limite aparecia em branco no PDF renderizado.
-
Windows: o FileMaker Pro parava de responder ou fechava de forma inesperada em computadores com hardware mais antigo.
-
Transações com datas inválidas eram confirmadas com sucesso em registros em vez de retornar erros. Agora, as transações confirmadas com datas inválidas retornam o erro 500.
APIs, tecnologias ou recursos a serem preteridos
Conforme o FileMaker Pro evolui, a lista de tecnologias compatíveis, APIs e recursos mudará. Como parte dessa evolução, determinadas versões de sistemas operacionais, hardware e recursos podem ser substituídos por novas versões. Embora a substituição não signifique a exclusão imediata de um item, é recomendado que você migre a sua solução, tirando-a de tecnologias substituídas, pois estas tecnologias podem ser removidas em uma futura versão do produto.
Para obter as informações mais recentes sobre APIs, tecnologias e recursos preteridos, pesquise na Base de conhecimento.
Para obter mais informações, consulte Ajuda do FileMaker Go, outras documentações e os recursos de suporte.