Ao programar outras funções no licença aberta do software gFM-Business ERP ou noutras bases de dados FileMaker, acontece frequentemente que objectos semelhantes têm de ser duplicados e personalizados dezenas ou centenas de vezes. Para simplificar este passo de trabalho e muitos outros processos, o programador da FileMaker Russell Watson aka MrWatson desenvolveu a sua ferramenta universal fmWorkMate, que foi distinguida com o Prémio FMM para a melhor ferramenta FileMaker pela FileMaker Magazine em 2018. Russell Watson disponibiliza as suas ferramentas gratuitamente a todos os programadores da FileMaker. Neste artigo, explicamos como as ferramentas fmWorkMate e fmCheckMate podem facilitar a sua vida em conjunto com a FileMaker e a gFM-Business e apresentamos algumas outras ferramentas.
Índice
Descarregamento gratuito no sítio Web do programador
A coleção de ferramentas fmWorkMate pode ser descarregada gratuitamente a partir do sítio Web do programador. Descarregado haverá também um Arquivo do GitHub é disponibilizado. A coleção de ferramentas é uma aplicação FileMaker Tempo de execução-Solução que pode ser instalada em computadores macOS ou Windows.
Curso rápido de FileMaker
FileMaker rápido e eficaz
aprendizagem em 20 capítulos.
Participar gratuitamente
Ferramenta universal com 15 ferramentas
- fmWorkMate é o nome da coleção que contém as seguintes ferramentas:
- fmCheckMate - Editar, converter, multiplicar, analisar, modificar e transformar objectos FileMaker
- fmLogAnalyser - Ajuda a analisar o ficheiro "import.log" que a FileMaker cria quando ocorrem problemas
- fmSyntaxColorizer - Suporta o realce colorido de comandos no Script-Workspace também em versões mais antigas da FileMaker
- fmTextConverter - Ajuda a pesquisar e substituir dados em objectos de texto
- fmTextDiff - Ajuda a comparar vários objectos de texto e realça as diferenças
- fmTextMultiplier - Multiplica os seus objectos FileMaker procurando, duplicando e substituindo vários objectos
- fmTextSeries - Cria automaticamente qualquer texto com números de série consecutivos
- fmPasteMate - Suporta a utilização de vários objectos com a área de transferência.
- fmClipboardViewer - Exibir o código XML dos objectos FileMaker que se encontram na área de transferência
- fmDBAnalisador - Uma ferramenta para pesquisar a estrutura interna da base de dados de uma aplicação FileMaker.Base de dados
- fmModifierKeys - Apresenta graficamente as teclas modificadoras atualmente premidas (cmd, alt, etc.) como uma ferramenta, por exemplo, para o TeamViewer ou AnyDesk
- fmLatencyMeter - Mede a latência de uma base de dados FileMaker remota a partir do Servidor para o cliente
- fmPluginMate - Ajuda na instalação de plug-ins FileMaker
- fmSimpleCalculator - Fornece uma calculadora simples com algumas funções adicionais
- fmKeyPress - Apresenta o código de um botão premido em tempo real.
Copiar, modificar e colar objectos FileMaker com fmCheckMate
O fmCheckMate tornou-se numa das ferramentas mais utilizadas no desenvolvimento do gFM-Business. Utilizamo-lo frequentemente para copiar quaisquer objectos da FileMaker, modificá-los e depois voltar a colá-los na FileMaker de uma forma modificada. Estes podem ser objectos de layout ou scripts parciais do espaço de trabalho de scripts, por exemplo.
Exemplo: No espaço de trabalho do script, existe um script parcial no qual os campos xGlo_Eingabefeld_1 a xGlo_Eingabefeld_80 devem ser limpos. Isto é feito com o comando:
Definir o valor do campo [ prf::xGlo_Eingabefeld_1[$nr] ; "" ]
Este comando teria agora de ser duplicado 79 vezes. Com fmCheckMate é suficiente criar apenas uma linha de dez manualmente e depois duplicar a linha de dez sete vezes com fmCheckMate:
- Criação de uma série de dez
- Copiar a linha de dez para a área de transferência
- Executar a função [Convert Clipboard FM XML] em fmCheckMate
- Procurar por "Input field_", substituir por "Input field_1"
- Executar a função de reconversão
- Inserir novas 10 linhas de script na FileMaker
- Da próxima vez que copiar, procure "Input field_1", substitua por "Input field_2", etc.
Esta função pode ser utilizada não apenas para objectos de script, mas também para objectos de layout, por exemplo, se vários objectos de layout semelhantes tiverem de ser copiados e colados na FileMaker apenas com pequenas modificações.
Vídeo adicional sobre como trabalhar com o fmCheckMate
Ao carregar o vídeo, o utilizador aceita a política de privacidade do YouTube.
Saiba mais
Analisar layouts FileMaker com fmCheckMate
Com a ferramenta de análise de layout do fmCheckMate, todos os objectos de um layout FileMaker podem ser vistos e analisados. Neste vídeo, Russell Watson dá uma vista de olhos às funções da ferramenta.
Ao carregar o vídeo, o utilizador aceita a política de privacidade do YouTube.
Saiba mais
Exemplos de aplicações no software gFM-Business ERP
A área de aplicação mais comum para a utilização da ferramenta fmWorkMate no gFM-Business é a duplicação de linhas de guião semelhantes às descritas acima, uma vez que os campos de entrada numerados são frequentemente utilizados para entradas de diálogo no gFM-Business.
Alguns objectos nos layouts de ecrã do gFM-Business são objectos agrupados que consistem em oito campos sobrepostos. Isto aplica-se a todos os campos de contentor na navegação e a alguns campos com listas de valores. Os campos são sempre o mesmo campo a partir do qual são apresentadas as repetições 1 a 8, o que é necessário para a utilização de várias janelas (instâncias) no gFM-Business. Esses grupos de objetos também podem ser facilmente copiados diretamente como um grupo com o fmCheckMate, modificados conforme necessário e inseridos novamente no layout do gFM Business em uma única etapa.

