O 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. Para mais informações, consulte Guia de Instalação do FileMaker Pro
Versão 21.0.2 – Agosto de 2024
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 do 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 12 Monterey 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 incorporados 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.
-
Executar a pesquisa semântica: realize um busca 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 Quickly.
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 de 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 do 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 do 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
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.
Informação legal
© 2024 Claris International Inc. Todos os direitos reservados.
Informações Legais da Documentação Claris
Para obter mais informações, consulte Ajuda do FileMaker Go, outras documentações e os recursos de suporte.