Saltar ligações

Extensões e funções personalizadas da FileMaker

6.2 Extensões e funções personalizadas

A flexibilidade da FileMaker pode ser significativamente melhorada através da utilização de plugins, funções personalizadas e JavaScript. Estas ferramentas permitem-lhe adicionar funções que vão para além das funções padrão da FileMaker e oferecem-lhe a oportunidade de desenvolver soluções personalizadas para requisitos específicos. Neste capítulo, aprenderá os conceitos básicos dos plugins da FileMaker, como criar e utilizar funções personalizadas e como utilizar JavaScript na FileMaker.

 

Introdução aos Plugins FileMaker

O que são plugins FileMaker?

Plugins FileMaker são extensões que adicionam funções e comandos adicionais à sua base de dados FileMaker. São frequentemente utilizadas para executar tarefas que são difíceis ou impossíveis de realizar com as funções nativas da FileMaker. Os plugins podem ser desenvolvidos por terceiros e oferecem uma variedade de funções alargadas, tais como a integração com sistemas externos, funções de cálculo alargadas ou opções de impressão especializadas.

Instalação e gestão de plugins
  1. Instalação do plugin:
    • Os plugins da FileMaker são normalmente fornecidos como ficheiros .fmx que devem ser copiados para a pasta de plugins da FileMaker. A pasta de plugins está normalmente localizada em ~/Biblioteca/Apoio a Aplicações/FileMaker/Extensões no macOS e C:\Arquivos de Programas\FileMaker\Extensões no Windows.
    • Alternativamente, pode exibir a pasta de plugins diretamente a partir da FileMaker Pro. Aceda às preferências da FileMaker (Mac em Ficheiro, Windows em Editar). Selecione o separador Plugins e clicar no botão Mostrar pasta de plugins. Copie o novo plugin para a pasta aberta pela FileMaker.
  2. Ativar e desativar plugins:
    • Pode ativar ou desativar plugins individuais na gestão de plugins. Isto é útil se quiser prescindir temporariamente de determinadas funções ou se precisar de saber se um plugin está a causar problemas.
  3. Actualizações de plugins:
    • Mantenha sempre os seus plugins actualizados para beneficiar de melhorias e correcções de erros. A maioria dos plugins oferece uma função de atualização automática que pode ser activada diretamente na administração do plugin FileMaker.
Plugins FileMaker no gFM-Business

O software gFM-Business ERP é fornecido com o plugin MBS FileMaker e o plugin BaseElements como padrão. Para utilizar o cliente de correio eletrónico integrado do gFM-Business Basic e Professional, é necessário o plug-in MailIt da Dacons. Para a instalação e configuração destes plugins no gFM-Business, existe um Instruções no fórum gFM.

Plugins populares da FileMaker
  • Plugin MBS FileMakerEste plugin é um dos mais completos, oferecendo mais de 6000 funções que vão desde a manipulação avançada de PDFs e imagens até cálculos matemáticos complexos.
  • 360Works ScriptMasterUm plugin gratuito que oferece uma variedade de funcionalidades avançadas e permite aos utilizadores escreverem as suas próprias funções em Groovy.
  • Plugins TroiUma série de plugins especializados em vários aspectos, como operações com ficheiros, processamento de URL e outros.
Melhores práticas para a utilização de plugins
  • Verificar a compatibilidadeCertifique-se de que os plugins que está a utilizar são compatíveis com a sua versão da FileMaker. Alguns plugins podem ter problemas com versões mais recentes ou mais antigas do FileMaker.
  • Acompanhar o desempenhoAlguns plug-ins podem afetar o desempenho da sua base de dados FileMaker, especialmente se realizarem cálculos intensivos ou processamento de dados. Teste cuidadosamente o impacto dos plugins no desempenho da sua base de dados.
  • Considerar os aspectos de segurançaUma vez que os plugins estão profundamente integrados no sistema FileMaker, deve certificar-se de que provêm de fornecedores de confiança e que são regularmente verificados quanto a actualizações de segurança.

Criar e utilizar funções personalizadas

O que são funções personalizadas?

Funções personalizadas (funções definidas pelo utilizador) na FileMaker permitem-lhe encapsular cálculos ou processos recorrentes numa função central que pode depois ser utilizada em toda a base de dados. Estas funções são particularmente úteis quando é necessário efetuar cálculos complexos ou manipulações de strings que vão para além das funções padrão.

Criação de funções personalizadas
  1. Acesso ao editor de funções:
    • Para criar uma função personalizada, abra a caixa de diálogo Ficheiro > Gerir > Funções personalizadas. Aqui pode gerir as funções existentes definidas pelo utilizador ou criar uma nova função.
  2. Criar nova função:
    • Clique em Novopara abrir o editor de funções. Dê à função um nome significativo e defina os parâmetros que ela deve aceitar. Estes parâmetros podem ser variáveis ou campos utilizados na função.

    Exemplo:

    Função: FormatTelephone number ( Número )
    SetVar ( [
    Código do país = characterLinks ( number ; 3 );
    Resto = centro do carácter ( número ; 4 ; 10 )
    ] ;
    "+" & Código do país & " " & CaracteresEsquerda ( Resto ; 3 ) & "-" & CaracteresDireita ( Resto ; 7 )
    )
     
  3. Utilizar a função personalizada:
    • Uma vez criada a função, pode utilizá-la em qualquer cálculo na sua base de dados, chamando-a como uma função normal da FileMaker.
  4. Aninhamento de funções personalizadas:
    • As funções personalizadas também podem chamar outras funções definidas pelo utilizador, permitindo-lhe criar e reutilizar uma lógica complexa de forma modular.
Criação de funções personalizadas
  1. Acesso ao editor de funções:
    • Para criar uma função personalizada, abra a caixa de diálogo Ficheiro > Gerir > Funções personalizadas. Aqui pode gerir as funções existentes definidas pelo utilizador ou criar uma nova função.
  2. Criar nova função:
    • Clique em Novopara abrir o editor de funções. Dê à função um nome significativo e defina os parâmetros que ela deve aceitar. Estes parâmetros podem ser variáveis ou campos utilizados na função.

    Exemplo:

    Função: FormatTelephone number ( Número )
    SetVar ( [
    Código do país = characterLinks ( number ; 3 );
    Resto = centro do carácter ( número ; 4 ; 10 )
    ] ;
    "+" & Código do país & " " & CaracteresEsquerda ( Resto ; 3 ) & "-" & CaracteresDireita ( Resto ; 7 )
    )
     
  3. Utilizar a função personalizada:
    • Uma vez criada a função, pode utilizá-la em qualquer cálculo na sua base de dados, chamando-a como uma função normal da FileMaker.
  4. Aninhamento de funções personalizadas:
    • As funções personalizadas também podem chamar outras funções definidas pelo utilizador, permitindo-lhe criar e reutilizar uma lógica complexa de forma modular.
Gestão e organização de funções personalizadas
  1. Documentação das funções:
    • Forneça uma descrição detalhada para cada função personalizada que explique o que a função faz, que parâmetros requer e que resultados apresenta. Isto facilita a manutenção e a utilização da função por outros programadores.
  2. Controlo de versões de funções personalizadas:
    • Quando se actualiza uma função, é necessário manter o controlo de versões para garantir que as alterações são documentadas e podem ser anuladas, se necessário.
  3. Evitar despedimentos:
    • Evite criar várias funções personalizadas que desempenhem tarefas semelhantes. Antes de criar uma nova função, verifique se já existe uma função semelhante e alargue-a, se necessário.
Melhores práticas para funções personalizadas
  • Eficiência das funçõesEscreva funções personalizadas da forma mais eficiente possível para evitar cálculos desnecessários. Isto contribui para um melhor desempenho da sua base de dados.
  • Clareza e facilidade de manutençãoCertifique-se de que as suas funções personalizadas são claras e bem documentadas para facilitar a manutenção, especialmente em projectos maiores com vários programadores.
  • Tratamento de errosImplemente mecanismos básicos de tratamento de erros nas suas funções para detetar entradas ou cenários inesperados.

gFM-Business Código aberto FileMaker Base-ERP

O software para o curso intensivo

Descarregar gratuitamente
ERP de código aberto baseado na Claris FileMaker

Utilização de JavaScript na FileMaker

Porquê utilizar JavaScript na FileMaker?

JavaScript é uma linguagem de programação amplamente utilizada que é usada principalmente para desenvolver aplicações web interactivas. Na FileMaker, pode utilizar JavaScript para criar interfaces de utilizador avançadas, visualizações dinâmicas e funções interactivas que seriam difíceis de implementar com as ferramentas padrão da FileMaker.

Incorporando JavaScript no FileMaker
  1. Utilização de WebViewers:
    • A forma mais fácil de utilizar JavaScript na FileMaker é através do WebViewer. O WebViewer pode executar HTML, CSS e JavaScript e permite-lhe integrar aplicações web diretamente nos seus layouts FileMaker.
    • Crie um WebViewer no seu layout e introduza o código HTML que contém JavaScript. Também pode fazer referência a ficheiros JavaScript externos que estão alojados num servidor.

    Exemplo:

    <html>
    <corpo>
    <h1>Olá, FileMaker!</h1>
    <guião tipo="text/javascript">
    documento.corpo.estilo.cor de fundo = "#FFDDC1";
    </guião>
    </corpo>
    </html
     
  2. Comunicação entre FileMaker e JavaScript:
    • O FileMaker permite a comunicação entre a sua base de dados e o JavaScript no WebViewer através da função FMP:com o qual pode chamar scripts no FileMaker a partir de JavaScript. Isto torna possível que as acções do utilizador no WebViewer reajam diretamente à base de dados.

    Exemplo:

    função guardarDados() {
    var dados = documento.getElementById('inputField').valor;
    janela.localização = "fmp://$/Scriptname?Param=" + codificarURIComponente(dados);
    }
     
  3. Utilização de bibliotecas JavaScript:
    • Pode incorporar bibliotecas JavaScript populares como jQuery, D3.js ou Chart.js no WebViewer para criar interfaces de utilizador ou visualizações avançadas. Isto permite-lhe integrar gráficos dinâmicos, tabelas interactivas ou formulários complexos que vão além das capacidades nativas da FileMaker.

FileMaker ERP com muitas funções personalizadas integradas

Mais informações
Software ERP profissional
6.2 Extensões e funções personalizadas

Partilhar esta página:

Um software ERP tão flexível como a sua empresa.
Teremos todo o prazer em o aconselhar.

Software ERP personalizável para Mac, Windows e iOS.

Você está aqui: FileMaker Extensions & Custom Functions | Capítulo 6.2