Instalar archivo plug-in
Instala o actualiza un archivo de plug-in de un campo contenedor en el equipo
Temas relacionados
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 | Sí |
FileMaker Go | No |
FileMaker WebDirect | Sí |
FileMaker Server | Sí |
FileMaker Cloud | Sí |
FileMaker Data API | Sí |
Publicación en la Web personalizada | Sí |
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 Claris Server y 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.
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.
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.