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. Para mais informações, consulte Guia de Instalação do FileMaker Pro.
Versão 21.1.1 – Novembro de 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 Executar a 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.
Versão 21 – FileMaker Pro 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 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.
-
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 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 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 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 de navegação.
-
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 melhorias
-
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.