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.
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.
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.