Guia de desenvolvimento do FileMaker Go 18
Introdução ao FileMaker Go
Sobre o FileMaker Go
O FileMaker Go® executa apps personalizados do FileMaker em dispositivos iOS para você gerenciar e compartilhar informações facilmente com outros usuários de qualquer lugar. Crie apps personalizados usando o FileMaker Pro Advanced, e depois use o FileMaker Go para trabalhar com os dados em um dispositivo iOS.
Sobre este guia
Este guia apresenta informações sobre a customização de apps personalizados para o FileMaker Go. Para saber como usar o FileMaker Go, consulte a Ajuda. Para consultar documentação adicional do FileMaker, acesse o Centro de documentação do produto.
São utilizados os seguintes termos:
- FileMaker Cloud for AWS é um serviço que fornece acesso à nuvem para apps personalizados que usam o FileMaker Pro Advanced, FileMaker Go e FileMaker WebDirect. O FileMaker Cloud for AWS é executado na nuvem do Amazon Web Services (AWS) e é oferecido através do AWS Marketplace.
- FileMaker Cloud é um serviço que fornece acesso à nuvem para apps personalizados que usam o FileMaker Pro Advanced, FileMaker Go e FileMaker WebDirect. O FileMaker Cloud usa o sistema integrado do ID do FileMaker para autenticar usuários. O FileMaker Cloud é oferecido diretamente pela FileMaker, Inc.
- Produtos FileMaker Cloud refere-se tanto ao FileMaker Cloud quanto ao FileMaker Cloud for AWS.
Configuração de apps personalizados do FileMaker Go
Utilização de dados no FileMaker Go
Use uma das opções a seguir para trabalhar com dados no FileMaker Go:
- Conecte-se a um arquivo hospedado a partir de um dispositivo iOS e trabalhe com dados de maneira interativa. Quando você altera dados no dispositivo, os dados são atualizados no computador host e vice-versa. É possível se conectar a arquivos hospedados no FileMaker Pro Advanced, no FileMaker Server, no FileMaker Cloud for AWS ou no FileMaker Cloud.
- Transfira um arquivo para um dispositivo iOS e trabalhe off-line com uma cópia local do arquivo no dispositivo. Ao transferir um arquivo para o seu dispositivo iOS, você cria uma cópia do arquivo. Quando você altera dados no arquivo local no dispositivo iOS, o arquivo original no seu computador não é atualizado. Você deve transferir o arquivo de volta ao seu computador e usar o FileMaker Pro Advanced para importar e atualizar dados. Consulte Sobre transferências de arquivos.
Para conectar-se a arquivos hospedados ou transferir arquivos de/para um dispositivo, consulte a Ajuda. Para abrir arquivos usando uma URL, consulte a Ajuda do FileMaker Pro Advanced.
Compartilhamento de arquivos do FileMaker Pro Advanced com clientes FileMaker Go
Ativação do compartilhamento de rede do FileMaker
- No FileMaker Pro Advanced, abra o arquivo.
- Escolha o menu Arquivo > Compartilhamento > Compartilhar com clientes do FileMaker.
- Defina Compartilhamento de rede como Ativado.
- Na lista Arquivos abertos atualmente, selecione o(s) arquivo(s) a ser(em) hospedado(s).
- Para Acesso de rede a arquivo, escolha Todos os usuários ou Especificar usuários por conjunto de privilégios.
Observação:o conjunto de privilégios das contas às quais os usuários do FileMaker se conectarão deve ter o privilégio estendido fmapp ativado. Consulte a Ajuda do FileMaker Pro Advanced.
Hospedagem de arquivos com um produto FileMaker Cloud ou FileMaker Server
Antes de compartilhar arquivos do FileMaker Pro Advanced, prepare os arquivos para hospedagem.
- No FileMaker Pro Advanced, edite as contas e conjuntos de privilégios que os clientes usarão para acesso compartilhado (por exemplo, Acesso pela Rede FileMaker).
- No FileMaker Pro Advanced, faça upload de arquivos para um produto FileMaker Cloud ou para o FileMaker Server (consulte a Ajuda do FileMaker Pro Advanced).
Nota: para configurar contas que autenticam usuários com base em provedores de identidade OAuth compatíveis, como Amazon ou Google, consulte a Ajuda do FileMaker Pro Advanced.
Conexão a arquivos hospedados
Depois de compartilhar e hospedar um arquivo, você pode conectar-se a ele como cliente no FileMaker Go. Consulte a Ajuda.
Sobre transferências de arquivos
Para obter informações sobre como transferir arquivos de/para um dispositivo, consulte a Ajuda.
Notas
- Certifique-se de fazer backup dos seus arquivos antes de transferi-los.
- Antes de substituir um arquivo existente em um dispositivo, certifique-se de que o arquivo tenha sido fechado ou removido. Caso contrário, o arquivo pode não ser transferido corretamente e ser danificado.
Transferência de um arquivo com campos de container que armazenam dados externamente
Para transferir um arquivo com campos de container que armazenam dados externamente, você deverá primeiro integrar os dados de campo do container. No FileMaker Pro Advanced, use o comando Salvar cópia como e escolha cópia contida em si (arquivo único). Em seguida, transfira a cópia, não o arquivo original.
Importação para e de um arquivo transferido
Você pode usar a etapa de script Importar registros para mesclar dados de um arquivo local do FileMaker Pro Advanced em um dispositivo iOS para outro arquivo do FileMaker Pro Advanced.
Configure o mapeamento de campo e a ordem de importação antes de importar. Você pode:
- importar de uma origem remota em um arquivo local ou remoto
- importar de uma origem local em um arquivo local ou remoto
Exemplo 1: importação de uma origem remota (Remoto.fmp12) em um arquivo local (Local.fmp12)
Neste exemplo, o arquivo Local.fmp12 está em um dispositivo iOS e precisa de um script que importe dados de uma origem remota (Remoto.fmp12). Você precisa usar o FileMaker Pro Advanced para criar o script no arquivo local e, em seguida, transferir o arquivo para o FileMaker Go. É possível executar o script no FileMaker Go para importar os dados do arquivo remoto.
- Abra Local.fmp12 e Remoto.fmp12 no FileMaker Pro Advanced.
- Crie um script em Local.fmp12. Por exemplo:
Importar registros [ Com diálogo: Desativado; Tabela: Local ; “Remoto.fmp12” ; Atualizar ; Mac Romano ]
e configure um caminho para o arquivo de origem remota usando o endereço IP da sua máquina. Por exemplo:
fmnet:/192.168.10.10/Remoto.fmp12
- Especifique a ordem de importação.
- Feche Local.fmp12.
- Transfira Local.fmp12 para o FileMaker Go.
- Abra o arquivo Local.fmp12 no FileMaker Go e execute o script.
O arquivo local é atualizado com os dados do arquivo remoto.
Exemplo 2: importação de uma origem local (Local.fmp12) em um arquivo remoto (Remoto.fmp12)
Neste exemplo, o arquivo remoto (Remoto.fmp12) precisa de um script que importa dados de um arquivo local (Local.fmp12). Você deve usar o FileMaker Pro Advanced para criar o script no arquivo remoto e, em seguida, usar o FileMaker Go para abrir o arquivo remoto hospedado no seu dispositivo iOS e executar o script para importar os dados do arquivo local.
- Transfira Local.fmp12 para o FileMaker Go.
- Abra o arquivo Remoto.fmp12 no FileMaker Pro Advanced.
- Use o Espaço de trabalho de script para criar um script no arquivo Remoto.fmp12. Por exemplo:
Definir variável [$FilePath; Valor:Get(DocumentsPath) & "Local.fmp12" ]
Importar registros [ Com diálogo: Desativado; Tabela: Local ; "$FilePath" ; Adicionar ; Mac Romano ]
em que o caminho para o arquivo de origem no dispositivo é
file:$FilePath
-
Selecione Especificar ordem de importação.
Se os campos de origem não aparecerem na caixa de diálogo Especificar ordem de importação, selecione Especificar fonte de dados na etapa de script Importar registros no Espaço de trabalho de script. Na caixa de diálogo Especificar arquivo, em Tipo de arquivo, selecione Arquivos do FileMaker Pro Advanced. Em seguida, adicione outro caminho para Local.fmp12 à lista de caminhos. Por exemplo:
arquivo:$FilePath
arquivo:Local.fmp12
- No FileMaker Go, abra o arquivo Remoto.fmp12 hospedado.
- Execute o script do arquivo Remoto.fmp12 no FileMaker Go.
O arquivo remoto é atualizado com os dados do arquivo local.
Diferenças entre FileMaker Go e FileMaker Pro Advanced
Recursos do FileMaker Pro Advanced não compatíveis no FileMaker Go
- criação e modificação de esquema de banco de dados, como tabelas, campos, relacionamentos, fontes de dados e privilégios
- criação e modificação da estrutura de banco de dados, como layouts, scripts, listas de valores e menus personalizados
- importação de registros de quaisquer formatos diferentes de FMP12
- exportação de registros para os formatos FMP12 ou XML
- linha de base do texto
- plug-ins
- hospedagem de arquivos
Etapas de script não compatíveis no FileMaker Go
O FileMaker Go não suporta algumas etapas de script. Para identificar as etapas de script que não são compatíveis, use o Espaço de trabalho de script do FileMaker Pro Advanced. Consulte a Ajuda do FileMaker Pro Advanced.
O FileMaker Go não exibe um alerta para essas etapas de script não compatíveis. As etapas de script não compatíveis são ignoradas e recebem um código de erro 3 ("O comando está indisponível"). Use Get(LastError) para verificar esse código de erro.
Importante:a execução de etapas de script não compatíveis pode levar a um comportamento não intencional.
Diferenças de comportamento
Modos
Os Modos de layout e visualização não são suportados no FileMaker Go. Entretanto, você pode visualizar registros salvando-os como PDF e exibindo o PDF dentro do FileMaker Go.
Design do layout
No FileMaker Go, não é possível:
- remover exibições ou layouts
- adicionar ou remover campos
- alternar para layouts que não estão exibidos no menu Layouts, a menos que você forneça um botão de navegação
- definir e atribuir listas de valores, a menos que sejam usadas para listas suspensas e menus pop-up que permitem a edição de listas de valores
- exibir dicas de ferramentas
- exibir caracteres iniciais, como “...” nos nomes de controle de abas
- exibir sombras em objetos de layout
Seleção de data e hora
Não é possível selecionar segundos ou frações de segundos no FileMaker Go. Para inserir segundos, toque em na barra de ferramentas de edição até o teclado ser exibido e insira a hora.
Os horários com script ou calculados mostrarão os segundos no dispositivo.
Menus personalizados
Nota:os menus personalizados ficam disponíveis quando a preferência geral Usar Ferramentas avançadas está selecionada no FileMaker Pro Advanced.
No FileMaker Go, não é possível:
- remover o item de menu Fechar arquivo
- adicionar itens de menu personalizado que não mapeiam para itens de menu existentes do FileMaker Go
- substituir o item de menu Busca rápida por menus personalizados, embora seja possível substituir o comportamento da Busca rápida usando a caixa de diálogo Editar Menu personalizado no FileMaker Pro Advanced
Nota:os itens de menu removidos são exibidos, mas ficam indisponíveis.
Os atalhos do teclado a seguir e os atalhos do teclado padrão do iOS substituem os atalhos definidos para menus personalizados. Você poderá usar atalhos do teclado no FileMaker Go com um teclado externo conectado ao dispositivo iOS ou um Smart Keyboard conectado ao iPad Pro.
Pressione | Para |
---|---|
⌘-.(ponto) ou Esc | Interromper um script em execução |
⌘-O | Abrir a aba Recentes no Centro de inicialização |
⌘-Shift-O | Abrir a guia Hosts no Centro de inicialização |
⌘-Option-O | Abrir a aba Meus apps no Centro de inicialização |
⌘-1 a ⌘-0 | Executar um dos primeiros dez scripts listados no menu Scripts |
⌘-Option-E | Excluir um registro sem confirmação |
Option-⌘-W | Fechar todos os arquivos e janelas |
⌘-Q | Fechar todos os arquivos e janelas |
⌘-Option-P | Imprimir registros sem a caixa de diálogo Configurar impressão |
Impressão
- As opções de impressão definidas para um arquivo no FileMaker Pro Advanced não têm nenhum efeito nas opções de impressão do mesmo arquivo no FileMaker Go e vice-versa.
- Se estiver imprimindo um layout em que a exatidão do espaçamento é importante, como em etiquetas ou formulários pré-impressos, especifique as margens da página.
Fontes e estilos de texto
- Fontes não compatíveis com iOS são convertidas para fontes compatíveis.
- Você pode visualizar os seguintes estilos de texto no FileMaker Go: negrito, itálico, sublinhado, sublinhado por palavra, sublinhado duplo, 1a. letra de cada palavra em maiúscula, maiúsculas, minúsculas e riscado. O FileMaker Go não suporta realçar, condensar, estender, versalete, sobrescrito ou subscrito.
Entrada de dados
- Somente campos são suportados na ordem de tabulação. Você pode configurar Tab e Return, mas não Enter, para ir para o próximo campo.
- A configuração Correção automática não funcionará em campos de texto com gatilhos de script configurados para capturar pressionamentos de tecla.
- Idiomas asiáticos: texto lateral não é suportado. Editores de método de entrada (IMEs) não funcionarão em campos de texto com gatilhos de script configurados para capturar pressionamentos de tecla.
- Os campos de texto configurados para exibição como um calendário suspenso no FileMaker Pro Advanced serão exibidos como uma caixa de edição no FileMaker Go.
Exportação
- Por padrão, todas as operações manuais de exportação, exceto as do formato XLSX, usam UTF-8; XLSX usa UTF-16.
- É necessário utilizar a etapa de script Exportar registros para:
- selecionar campos que não estão no layout atual
- configurar o conjunto de caracteres do arquivo de saída
Campos de container
- As opções de formatação de dados do Inspetor, Imagens e Conteúdo interativo não se aplicam aos campos de container no FileMaker Go.
- O FileMaker Go não dá suporte ao armazenamento externo de dados do campo de container para arquivos locais.
Você pode usar a etapa de script Inserir a partir do dispositivo para inserir conteúdo em um campo de container a partir de uma biblioteca de músicas, biblioteca de fotos, câmera, câmera de vídeo, microfone ou assinatura; ou para inserir conteúdo em um campo de container ou campo de texto a partir de uma fonte de código de barras. Consulte a Ajuda do FileMaker Pro Advanced.
Reprodução de vídeo e áudio em campos de container
É possível usar as seguintes etapas de script, funções e gatilhos de script para trabalhar com mídia no FileMaker Go:
- Etapas de script: Reprodução do AVPlayer, Opções de definição do AVPlayer, Definir estado de reprodução do AVPlayer
- Gatilhos de script: AoAlterarObjetoAVPlayer, AoAlterarArquivoAVPlayer, AoReceberComandoExterno
- Funções: GetAVPlayerAttribute, Get(TriggerExternalEvent)
Consulte a Ajuda do FileMaker Pro Advanced.
Arquivos criptografados
Não é possível ativar ou desativar a criptografia de arquivos no FileMaker Go. Use o FileMaker Pro Advanced para ativar ou desativar a criptografia. Se você transferir um arquivo criptografado para um dispositivo iOS, o arquivo permanecerá criptografado no dispositivo.
Nota:o recurso de criptografia do FileMaker Pro Advanced fica disponível quando a preferência geral Usar Ferramentas avançadas está selecionada.
Nível de zoom
No FileMaker Go, você pode ampliar a imagem na tela a até 200%.
Atalhos do teclado
Você poderá usar atalhos do teclado no FileMaker Go com um teclado externo conectado ao dispositivo iOS ou um Smart Keyboard conectado ao iPad Pro.
Para exibir uma lista de atalhos dos comandos comuns, pressione e segure a tecla Command ⌘ no teclado.
Para obter a lista de atalhos do teclado compatíveis no , consulte a Ajuda do FileMaker Go.
Arquivos locais salvos
Por padrão, os arquivos que você salva localmente aparecem na aba Meus apps, em No meu iPhone, No meu iPad, ou No meu iPod e são salvos na pasta Documentos. Para salvar os arquivos em uma pasta temporária, use a etapa de script Definir variável para criar uma variável e especificar o caminho do arquivo de saída e o nome de arquivo da etapa de script.
Você pode usar o seguinte exemplo para criar um e-mail com o arquivo como um anexo.
Definir variável [$Saída; Valor: Get( TemporaryPath ) & "amostra.pdf"]
Salvar registros como PDF [Com diálogo: Desativado; "$Saída"; Registros sendo procurados]
Enviar e-mail [Enviar por cliente de e-mail; Com diálogo: Desativado;
Para: "linda@glolda.com"; Assunto: "Fatura";
Mensagem: "Teste"; "$Saída"]
Teclados externos
Alguns pressionamentos de tecla se comportam de maneira diferente em teclados externos.
Chave | Comportamento no FileMaker Go |
---|---|
Tecla Eject | Oculta ou mostra o teclado na tela |
Teclas de seta | Não suportado para listas de valores ou listas de datas, horas e carimbos de data/hora |
Comportamento de scripts e funções
- Para parar um script em execução, toque em qualquer lugar na tela e confirme que deseja parar o script. Se você não fizer uma seleção, o script continuará em execução.
- Quando você alternar para outro aplicativo, o FileMaker Go entrará em estado de suspensão, a menos que haja um arquivo de áudio ou vídeo sendo reproduzido. Quando você retornar ao FileMaker Go, o aplicativo e os scripts serão retomados do ponto em que pararam. Para arquivos hospedados, se os dados ou o esquema foram modificados quando o FileMaker Go foi suspenso, o script parará de executar, caso contrário o script continuará.
- Se você se ausentar do FileMaker Go por um longo período, e o iOS forçar o encerramento do aplicativo, o FileMaker Go tentará gerar um arquivo de hibernação. Quando você reinicia o FileMaker Go, ela usa o arquivo de hibernação para reabrir os arquivos. Um arquivo de hibernação não é gerado quando um script com Permitir anulação pelo usuário definido como Desativado está em execução e você sai do FileMaker Go.
-
Por padrão, as etapas de script que criam arquivos de saída não substituirão um arquivo existente. Em vez disso, um número é adicionado ao final de cada nome de arquivo. Por exemplo, na primeira vez em que você executar a etapa de script Salvar registros como PDF para um arquivo chamado amostra.fmp12, o nome do arquivo de saída será amostra.pdf. Na segunda vez em que você executar o script, o nome do arquivo será amostra 1.pdf.
Para substituir o arquivo de saída pelo novo em vez de manter várias cópias, adicione o caminho do arquivo (file:nomeArquivo ou filemac:nomeArquivo) ao script. Por exemplo, se você digitar
file:amostra.pdf
oufilemac:amostra.pdf
na caixa de diálogo Especificar arquivo de saída sempre que você executar o script, o arquivo amostra.pdf na pasta Documentos será substituído pelo novo.
Proteção de arquivos no FileMaker Go
Abertura de arquivos protegidos com senhas
Quando os usuários tentam abrir um arquivo protegido no FileMaker Go, uma caixa de diálogo solicita que eles especifiquem um nome da conta e uma senha. O FileMaker Go verifica as seguintes configurações na ordem especificada para determinar como abrir um arquivo protegido. Se nenhuma dessas configurações for usada, o usuário precisará inserir as credenciais de login para abrir o arquivo.
- ID do FileMaker
Se o arquivo for hospedado pelo FileMaker Cloud e o usuário tiver feito login com o ID do FileMaker, o arquivo abre automaticamente.
- Caixa de diálogo Opções de arquivo para login automático
No FileMaker Pro Advanced, você pode usar a caixa de diálogo Opções de arquivo para fazer login automaticamente usando um nome da conta e uma senha específicos quando abrir o arquivo.
- Exclusão manual pelo usuário
No FileMaker Go, os usuários podem temporariamente ignorar as informações de login padrão ao abrir um arquivo, tocando em um nome de arquivo e mantendo o toque sobre ele na lista de arquivos. Tocar em Fazer login exibe uma caixa de diálogo em que os usuários podem inserir um nome da conta e uma senha diferentes.
- Acesso às senhas salvas no conjunto de chaves
Para salvar senhas no conjunto de chaves, use a caixa de diálogo Opções de arquivo no FileMaker Pro Advanced para permitir salvar as senhas. Em seguida, certifique-se de ativar a opção Salvar senhas no conjunto de chaves no FileMaker Go. Você também pode exigir a autenticação dos usuários no iOS antes de o FileMaker Go poder acessar o conjunto de chaves. Consulte a Ajuda.
Como retornar ao FileMaker Go
Quando o FileMaker Go passa para o segundo plano, ele salva o estado de qualquer aplicativo aberto do FileMaker. Ao retornar ao FileMaker Go, você retorna ao ponto de onde partiu.
Os arquivos podem ser configurados para requerer autenticação após ficarem em segundo plano por um determinado período. Consulte Utilização do privilégio estendido fmreauthenticate.
Depois que o FileMaker Go for para o segundo plano, você deverá inserir novamente o nome da conta e a senha para retornar ao arquivo, a menos que:
- esteja usando a Conta de convidado
- o nome da conta e a senha correspondam ao nome da conta e à senha definidos na caixa de diálogo Opções de arquivo no FileMaker Pro Advanced
- você tenha retornado ao arquivo antes do tempo limite especificado no privilégio estendido fmreauthenticate
- você esteja usando uma conta que não tem o privilégio estendido fmreauthenticate
- você tenha salvado a senha no Acesso às Chaves
Utilização do privilégio estendido fmreauthenticate
Use o privilégio estendido fmreauthenticate para exigir a reautenticação quando o FileMaker Go não for usado pelo número especificado de minutos.
Com esse privilégio estendido, quando o FileMaker Go alterna para o segundo plano, os usuários deverão inserir novamente o nome da conta e a senha se o tempo limite especificado tiver sido atingido. Os usuários podem tentar inserir o nome da conta e a senha cinco vezes antes de o FileMaker Go fechar os arquivos.
Os novos conjuntos de privilégios criados no FileMaker Pro Advanced incluem a palavra-chave fmreauthenticate10 (dez minutos) por padrão.
Proteção dos arquivos
Consulte o Guia de segurança do FileMaker.
Certificados SSL
Consulte a Base de conhecimento do FileMaker.