Guia de desenvolvimento do FileMaker Go 16
Introdução ao FileMaker Go
Sobre o FileMaker Go
O FileMaker Go® executa soluções (aplicativos) do FileMaker no iPad e no iPhone para você gerenciar e compartilhar informações com a sua equipe de qualquer lugar facilmente. Crie soluções com o FileMaker Pro e use o FileMaker Go para trabalhar os dados em um dispositivo iOS.
Sobre este guia
Este guia apresenta informações sobre a adaptação de soluções para o FileMaker Go. Para saber como usar o FileMaker Go, consulte a Ajuda do FileMaker Go. Para obter documentação adicional do FileMaker, acesse a Documentação do produto.
Configuração de soluções 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, no FileMaker Server 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 para importar e atualizar dados. Consulte Sobre transferências de arquivos.
Para conectar-se a arquivos hospedados ou transferir arquivos de ou para um dispositivo, consulte a Ajuda do FileMaker Go. Para abrir arquivos usando uma URL, consulte a Ajuda do FileMaker Pro.
Compartilhamento de arquivos do FileMaker Pro com clientes FileMaker Go
Ativação do compartilhamento de rede do FileMaker
Antes de se conectar a um arquivo, certifique-se de que o arquivo esteja ativado para compartilhamento de rede do FileMaker.
- No FileMaker Pro, 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.
Hospedagem de arquivos com o FileMaker Server ou o FileMaker Cloud
Antes de compartilhar arquivos do FileMaker Pro, prepare os arquivos para hospedagem.
- No FileMaker Pro, edite os conjuntos de contas e privilégios que os clientes usarão para acesso compartilhado (por exemplo, Acesso pela Rede FileMaker).
- No FileMaker Pro, carregue os arquivos para o FileMaker Server (consulte a Ajuda do FileMaker Pro) ou para o FileMaker Cloud (consulte a Ajuda do FileMaker Cloud).
Observação: 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.
Conectar a soluções
Depois de compartilhar e hospedar um arquivo, você pode conectar-se a ele como cliente no FileMaker Go. Consulte a Ajuda do FileMaker Go.
Sobre transferências de arquivos
Para obter informações sobre como transferir arquivos de ou para um dispositivo, consulte a Ajuda do FileMaker Go.
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, 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 em um dispositivo para outro arquivo do FileMaker Pro.
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 precisa ser um script que importa dados de uma origem remota (Remoto.fmp12). Você precisa usar o FileMaker Pro 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.
- Crie um script em Local.fmp12. Por exemplo:
Importe registros [Com diálogo: Desativado; “Remoto.fmp12”; Atualizar existentes; 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 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 para criar o script no arquivo remoto e, em seguida, executar o script no arquivo remoto para importar os dados do arquivo local.
- Transfira Local.fmp12 para o FileMaker Go.
- Abra Remoto.fmp12 no FileMaker Pro.
- Crie um script em Remoto.fmp12. Por exemplo:
Definir variável [$FilePath; Value:Get(DocumentsPath) & "Local.fmp12"]
Importar registros [Com diálogo: Desativado; “$FilePath”; Adicionar; Mac Romano]
sendo o caminho para o arquivo de origem no dispositivo
arquivo:$FilePath
-
No Espaço de trabalho de script, selecione a etapa de script Importar registros e Especificar ordem de importação.
Se os campos de origem não aparecerem na caixa de diálogo Importar mapeamento de campo, selecione Especificar fonte de dados. Na caixa de diálogo Especificar arquivo, em Tipo de arquivo, selecione Arquivos do FileMaker Pro. Em seguida, adicione outro caminho para Local.fmp12 à lista de caminhos. Por exemplo:
arquivo:$FilePath
arquivo:Local.fmp12
- Execute o script de Remoto.fmp12.
O arquivo remoto é atualizado com os dados do arquivo local.
Diferenças entre FileMaker Go e FileMaker Pro
Recursos do FileMaker Pro 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. Consulte a Ajuda do FileMaker Pro.
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 suportadas pode levar a um comportamento não intencional ou a corrupção de dados.
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.
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 acima do teclado.
Os horários com script ou calculados mostrarão os segundos no dispositivo.
Menus personalizados (FileMaker Pro Advanced)
O FileMaker Go não suporta:
- remoção do item de menu Fechar arquivo
- itens adicionais de menu personalizado que não mapeiam para itens de menu existentes do FileMaker Go
- substituição do item de menu Busca rápida por menus personalizados, embora você possa substituir o comportamento da Busca rápida
Nota: o FileMaker Go exibe os itens de menu que foram removidos, mas eles ficam desativados.
Impressão
- As opções de impressão definidas para um arquivo no FileMaker Pro 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 rótulos ou formulários pré-impressos, você deve especificar 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, estendido, 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.
- Você não pode inserir valores em um campo a partir de um índice no dispositivo e não pode selecionar Auto-preencher usando valores existentes.
- 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.
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.
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.
Arquivos criptografados (FileMaker Pro Advanced)
Não é possível ativar ou desativar a criptografia de arquivos no FileMaker Go. Para ativar ou desativar a criptografia, use os Utilitários do Developer no FileMaker Pro Advanced. Se você transferir um arquivo criptografado para um dispositivo iOS, o arquivo permanecerá criptografado no dispositivo.
Nível de zoom
No FileMaker Go, você pode ampliar a imagem na tela a até 200%.
Arquivos locais salvos
Por padrão, os arquivos que você salva localmente aparecem na guia Dispositivo 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 [$Output; Valor: Get( TemporaryPath ) & “amostra.pdf”]
Salvar registros como PDF [Com diálogo: Desativado; “$Output”; Registros sendo procurados]
Enviar e-mail [Enviar por Cliente de e-mail; Com diálogo: Desativado; Para: “linda@glolda.com”; Assunto: “Fatura” ; Mensagem: “Teste”; “$Output"]
Teclados externos
Alguns pressionamentos de tecla se comportam de maneira diferente em teclados externos.
Funcionalidade | Comportamento no FileMaker Go |
---|---|
Tecla Tab | Suportado para tipos de campo que mostram o teclado na tela. Shift-Tab não é suportado. |
Teclas Desfazer, Refazer, Recortar, Copiar, Colar, Selecionar todas as teclas | Suportado |
Pressionamentos de tecla para mover entre registros (por exemplo, Control-Seta para baixo) | Não suportado |
Teclas modificadoras (por exemplo, Option ou Alt) | Não suportado |
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 anular um script atualmente em execução, toque em qualquer lugar na tela e confirme que deseja anular 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 qualquer um dos registros no conjunto de dados no qual um script está agindo for modificado enquanto o FileMaker Go está suspenso, o script será anulado. Se nenhum registro tiver sido modificado, 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 de amostra, o nome de arquivo de saída será amostra.pdf. Na segunda vez em que você executar o script, o nome do arquivo será amostra1.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 por um 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 uma 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.
- Caixa de diálogo Opções de arquivo para login automático
No FileMaker Pro, você pode usar a caixa de diálogo Opções de arquivo para fazer login automaticamente usando uma conta e uma senha específicas 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 uma 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 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 uma ID de toque ou senha do iOS para o FileMaker Go poder acessar seu conjunto de chaves. Consulte a Ajuda do FileMaker Go.
Como retornar ao FileMaker Go
Quando você pressiona o botão Início no seu dispositivo, o FileMaker Go fica em segundo plano e salva o estado do arquivo. 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 a 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
- 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.
Novos conjuntos de privilégios criados no FileMaker Pro incluem a palavra-chave fmreauthenticate10
(dez minutos) por padrão.
Proteção dos arquivos
Para obter informações sobre como proteger seus arquivos, consulte o Guia de segurança do FileMaker.
Certificados SSL
Para obter informações sobre os certificados compatíveis, consulte a Base de conhecimento do FileMaker.