Instalar archivo plug-in

Instala o actualiza un archivo de plug-in de un campo contenedor en el equipo

Opciones 

Especificar campo de destino permite especificar el campo contenedor que contiene el plug-in que desea instalar o actualizar. Si no se especifica ningún campo, FileMaker Pro instalará el plug-in en el campo contenedor actual de la tabla activa.

Compatibilidad 

Producto Compatible
FileMaker Pro
FileMaker Go No
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
Publicación en la Web personalizada

Se origina en 

12.0

Descripción 

Debe insertar el plug-in en un campo contenedor para poder instalarlo o actualizarlo. Consulte Insertar archivo o Instalar plug-ins.

Sólo se pueden instalar archivos de plug-in de FileMaker. Si hay un archivo que no sea de plug-in en el campo contenedor activo o de destino, no se llevará a cabo ninguna acción cuando se ejecute el guión. La extensión del plug-in debe ser .fmx64 (Windows), .fmplugin (macOS) o .fmx (Linux).

Los archivos de plug-in con el formato de compresión ZIP o con el formato TAR no se pueden instalar.

Puede utilizar la función Get ( InstalledFMPlugins ) para identificar el nombre, la versión y el estado de activación de un plug-in instalado. Esta función le ayuda a determinar si el plug-in instalado es más reciente o antiguo que el plug-in que necesita el archivo de la solución. Consulte Get ( InstalledFMPlugins ) o Get ( InstalledFMPluginsAsJSON ).

Los plug-in deben activarse en las preferencias de plug-in de FileMaker Pro para que se reconozcan. Si el paso de guión Instalar archivo plug-in instala una actualización del plug-in, pero este se encuentra desactivado en las preferencias, FileMaker Pro instalará la actualización, pero no activará el plug-in. Consulte Configurar preferencias de plug-ins.

Para los archivos alojados en FileMaker Server, el administrador del servidor debe activar el paso de guión Instalar archivo plug-in en Admin Console. Consulte la Ayuda de FileMaker Server.

Notas 

  • El administrador del sistema puede usar el archivo de personalización durante una instalación en varios equipos para desactivar plug-ins y evitar que las actualizaciones de plug-ins se instalen en FileMaker Pro. Consulte la Guía de configuración de la instalación en red de FileMaker Pro.

  • Este paso de guión no se admite en los guiones del servidor ejecutados por un anfitrión de FileMaker Cloud.

Ejemplo 1 

Instala el plug-in Vídeo.

Copiar
Mostrar cuadro de diálogo personalizado ["¿Desea instalar la versión más reciente del plug-in Vídeo?"] 
If [Get ( LastMessageChoice ) = 1] 
    Instalar archivo plug-in [Plugins::Vídeo] 
End If

Ejemplo 2

Instala un plug-in desde el campo contenedor adecuado en función del sistema operativo y la arquitectura de hardware del sistema donde se ejecuta este guión.

Copiar
Establecer variable [ $plugin_json ; Valor: Get ( InstalledFMPluginsAsJSON ) ]
Establecer variable [ $arch ; Valor: JSONGetElement ( $plugin_json ; "entorno.arquitectura" ) ]
Establecer variable [ $platform ; Valor: GetAsNumber ( JSONGetElement ( $plugin_json ; "entorno.plataforma" ) ) ]

# macOS
If [ $platform = 1 ]
    If [ $arch = "arm64" ]
        # Apple Silicon
        Instalar archivo plug-in [ Plugins::macOS_Universal ] 
    Else If [ $arch = "x86_64" y IsEmpty ( Plugins::macOS_Universal ) ]
        # Plug-in Intel sin ningún plug-in universal disponible
        Instalar archivo plug-in [ Plugins::macOS_Intel ] 
    Else
        # Plug-ins Intel y universal disponibles
        Instalar archivo plug-in [ Plugins::macOS_Universal ] 
    End If
    Salir del guión [ Resultado de texto: "Plug-in para macOS instalado" ] 
End If

# Windows
If [ $platform = -2 ]
    Instalar archivo plug-in [ Plugins::Windows_64bit ] 
    Salir del guión [ Resultado de texto: "Plug-in para Windows instalado" ] 
End If

# Linux
If [ $platform = 5 ]
    If [ PatternCount ( Get ( HostApplicationVersion ) ; "Cloud Server 2" ) > 0 ]
    Else
        Instalar archivo plug-in [ Plugins::Linux ] 
        Salir del guión [ Resultado de texto: "Plug-in para Linux instalado" ] 
    End If
End If

Mostrar cuadro de diálogo personalizado [ "No se admiten los plug-ins en esta plataforma." ]

Ejemplo 3 

Consulte Ejemplo de actualización de un plug-in.