Instalar arquivo de plug-in
Instala ou atualiza um arquivo de plug-in de um campo de container no seu computador.
Consulte também
Opções
Especificar campo de destino especifica o campo de container com o plug-in a ser instalado ou atualizado. Se não houver campo especificado, o FileMaker Pro instalará o plug-in no campo de container atual na tabela ativa.
Compatibilidade
Produto | Compatível |
FileMaker Pro | Sim |
FileMaker Go | Não |
FileMaker WebDirect | Sim |
FileMaker Server | Sim |
FileMaker Cloud | Sim |
FileMaker Data API | Sim |
Publicação na Web personalizada | Sim |
Originada na versão
12.0
Descrição
Você deve inserir o plug-in em um campo de container para que possa instalar ou atualizar o plug-in. Consulte Inserir arquivo ou Instalação de plug-ins.
Somente os arquivos de plug-in do FileMaker podem ser instalados. Se um arquivo que não for de plug-in estiver localizado no campo de destino ou no campo de container ativo, nenhuma ação será realizada quando o script for executado. A extensão do plug-in precisa ser .fmx64 (Windows), .fmplugin (macOS) ou .fmx (Linux).
Os arquivos de plug-in compactados no formato ZIP ou TAR não podem ser instalados.
Use a função Get(InstalledFMPlugins) para identificar o nome, a versão e o estado ativado de um plug-in instalado. Essa função pode ajudar você a determinar se o plug-in instalado é mais recente ou mais antigo do que o plug-in exigido pelo arquivo da solução. Consulte Get(InstalledFMPlugins) ou Get(InstalledFMPluginsAsJSON).
Os plug-ins devem ser ativados nas configurações de plug-in para serem reconhecidos pelo FileMaker Pro. Se a etapa de script Instalar arquivo de plug-in instalar uma atualização de plug-in, mas o plug-in estiver desativado nas preferências de plug-in, o FileMaker Pro instalará a atualização, mas não ativará o plug-in. Veja Alteração das configurações do plug-in.
Para arquivos hospedados pelo FileMaker Server, o administrador do servidor precisa ativar a etapa de script Instalar arquivo de plug-in no Admin Console. Consulte a Ajuda do FileMaker Server.
Notas
-
O administrador do sistema pode usar o arquivo de personalização durante uma instalação em diversos computadores para desativar os plug-ins e impedir que as atualizações de plug-in sejam instaladas no FileMaker Pro. Consulte o Guia de configuração da instalação de rede do FileMaker Pro.
-
Esta etapa de script não é compatível com os scripts do lado do servidor executados por um host do FileMaker Cloud.
Exemplo 1
Instala o plug-in de vídeo.
Mostrar caixa de diálogo personalizada ["Deseja instalar a versão mais recente do plug-in de vídeo?"]
If [Get(LastMessageChoice) = 1]
Instalar arquivo de plug-in[Plug-ins::Vídeo]
End If
Exemplo 2
Instala um plug-in do campo de contêiner apropriado, de acordo com o sistema operacional e a arquitetura de hardware do sistema em que esse script é executado.
Definir variável [ $plugin_json ; Value: Get ( InstalledFMPluginsAsJSON ) ]
Definir variável [ $arch ; Value: JSONGetElement ( $plugin_json ; "environment.architecture" ) ]
Definir variável [ $platform ; Value: GetAsNumber ( JSONGetElement ( $plugin_json ; "environment.platform" ) ) ]
# macOS
If [ $platform = 1 ]
If [ $arch = "arm64" ]
# Apple silicon
Instalar arquivo de plug-in [ Plugins::macOS_Universal ]
Else If [ $arch = "x86_64" and IsEmpty ( Plugins::macOS_Universal ) ]
# Intel e sem plug-in universal disponível
Instalar arquivo de plug-in [ Plugins::macOS_Intel ]
Else
# Intel e com plug-in universal disponível
Instalar arquivo de plug-in [ Plugins::macOS_Universal ]
End If
Sair do script [ Resultado do texto: "Plug-in para macOS instalado" ]
End If
# Windows
If [ $platform = -2 ]
Instalar arquivo de plug-in [ Plugins::Windows_64bit ]
Sair do script [ Resultado do texto: "Plug-in para Windows instalado" ]
End If
# Linux
If [ $platform = 5 ]
If [ PatternCount ( Get ( HostApplicationVersion ) ; "Cloud Server 2" ) > 0 ]
Else
Instalar arquivo de plug-in [ Plugins::Linux ]
Sair do script [ Resultado do texto: "Plug-in para Linux instalado" ]
End If
End If
Mostrar caixa de diálogo personalizada [ "Plug-ins não são compatíveis com essa plataforma." ]
Exemplo 3
Consulte Exemplo de atualização de plug-in.