Plug-inbestand installeren

Installeert een plug-inbestand vanaf een containerveld op uw computer of werkt het bij.

Opties 

Met Doelveld opgeven geeft u het containerveld op met de plug-in die u wilt installeren of bijwerken. Als er geen veld is opgegeven, installeert FileMaker Pro de plug-in in het actieve containerveld in de actieve tabel.

Compatibiliteit 

Product Ondersteund
FileMaker Pro Ja
FileMaker Go Nee
FileMaker WebDirect Ja
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Ja
Custom Web Publishing Ja

Afkomstig uit versie 

12.0

Beschrijving 

U kunt de plug-in pas installeren of bijwerken als u de plug-in hebt ingevoegd in een containerveld. Raadpleeg Bestand invoegen of Plug-ins installeren.

Alleen plug-inbestanden van FileMaker kunnen worden geïnstalleerd. Als er een ander bestand dan een plug-inbestand in het doelveld of actieve containerveld staat, gebeurt er niets wanneer het script wordt uitgevoerd. De plug-in-extensie moet .fmx64 (Windows), .fmplugin (macOS), of .fmx (Linux) zijn.

Gecomprimeerde plug-inbestanden in ZIP-indeling of plug-inbestanden in TAR-indeling kunnen niet worden geïnstalleerd.

U kunt de functie Get (GeïnstalleerdeFMPlugins) gebruiken om de naam, versie en de ingeschakelde status van een geïnstalleerde plug-in te identificeren. Deze functie kan u helpen te bepalen of de geïnstalleerde plug-in nieuwer of ouder is dan de plug-in die het oplossingsbestand vereist. Raadpleeg Get (GeïnstalleerdeFMPlugins) of Get (GeïnstalleerdeFMPluginsAlsJSON).

FileMaker Pro kan plug-ins pas herkennen als deze zijn ingeschakeld in de voorkeuren voor plug-ins. Als de scriptstap ‘Plug-inbestand installeren’ een plug-inupdate installeert maar de plug-in is uitgeschakeld in de voorkeuren voor plug-ins, installeert FileMaker Pro de update maar schakelt het de plug-in niet in. Raadpleeg Plug-invoorkeuren instellen.

Voor bestanden die worden gehost door FileMaker Server, moet de serverbeheerder de scriptstap ‘Plug-inbestand installeren’ inschakelen in de Admin Console. Raadpleeg de Claris Server en FileMaker Server Help.

Opmerkingen 

  • De systeembeheerder kan het gepersonaliseerde bestand gebruiken tijdens de installatie op meerdere computers om plug-ins uit te schakelen en te voorkomen dat plug-inupdates worden geïnstalleerd in FileMaker Pro. Raadpleeg de FileMaker Pro-handleiding voor netwerkinstallaties.

  • Deze scriptstap wordt niet ondersteund in scripts aan serverzijde die worden uitgevoerd door een FileMaker Cloud-host.

Voorbeeld 1 

Dit voorbeeldscript installeert de plug-in Video.

Kopiëren
Aangepast dialoogvenster tonen ["Wilt u de nieuwste versie van de plug-in Video installeren?"]
If [Get (KeuzeLaatsteBericht) = 1]
    Plug-inbestand installeren [Plug-ins::Video]
End If

Voorbeeld 2

Hiermee wordt een plug-in van het desbetreffende containerveld geïnstalleerd op basis van het besturingssysteem en de hardwarearchitectuur van het systeem waar het script wordt uitgevoerd.

Kopiëren
Variabele instellen [ $plugin_json ; Waarde: Get ( GeïnstalleerdeFMPluginsAlsJSON ) ]
Variabele instellen [ $arch ; Waarde: JSONGetElement ( $plugin_json ; "environment.architecture" ) ]
Variabele instellen [ $platform ; Waarde: GetAsNumber ( JSONGetElement ( $plugin_json ; "environment.platform" ) ) ]

# macOS
If [ $platform = 1 ]
    If [ $arch = "arm64" ]
        # Apple silicon
        Plug-inbestand installeren[ Plugins::macOS_Universal ] 
    Else If [ $arch = "x86_64" en IsEmpty ( Plugins::macOS_Universal ) ]
        # Intel en geen universele plug-in beschikbaar
        Plug-inbestand installeren [ Plugins::macOS_Intel ] 
    Else
        # Intel en universele plug-in beschikbaar
        Plug-inbestand installeren[ Plugins::macOS_Universal ] 
    End If
    Script afsluiten [ Tekstresultaat: "Plug-in voor macOS geïnstalleerd" ] 
End If

# Windows
If [ $platform = 2 ]
    Plug-inbestand installeren [ Plugins::Windows_64bit ] 
    Script afsluiten [ Tekstresultaat: "Plug-in voor Windows geïnstalleerd" ] 
End If

# Linux
If [ $platform = 5 ]
    If [ PatternCount ( Get ( VersieHosttoepassing ) ; "Cloud Server 2" ) > 0 ]
    Else
        Plug-inbestand installeren [ Plugins::Linux ] 
        Script afsluiten [ Tekstresultaat: "Plug-in voor Linux geïnstalleerd" ] 
    End If
End If

Aangepast dialoogvenster tonen [ "Dit platform ondersteunt geen plug-ins" ]

Voorbeeld 3 

Raadpleeg Voorbeeld van update van plug-in.