Managing plug-ins > Enabling plug-ins
 

Enabling plug-ins

Server-side plug-ins can provide external functions used in FileMaker scripts that are scheduled to run on FileMaker Server (see Running FileMaker scripts).

The FileMaker Server component that runs plug-ins is the FileMaker Script Engine (FMSE).

The FileMaker Server component that runs FileMaker WebDirect and Custom Web Publishing is the Web Publishing Engine.

To enable plug-ins to run in the FileMaker Script Engine:

1. Place plug-ins in the proper folders so that FileMaker Script Engine can use them. See Folders for plug-in files.

2. In Admin Console, click the Connectors > Plug-ins tab.

3. Set FileMaker Script Engine Plug-ins to Enabled.

To enable plug-ins to run in the Web Publishing Engine:

1. Place plug-ins in the proper folders so that web publishing solutions can use them. See Folders for plug-in files.

If a web publishing solution uses a plug-in, you must place a copy of the same plug-in in a folder on every machine in the deployment running a Web Publishing Engine (including the machine running the Database Server).

2. In Admin Console, click the Connectors > Plug-ins tab.

3. Set Web Publishing Plug-ins to Enabled.

4. In a single-machine deployment, restart the Web Publishing Engine to apply this change. In a multiple-machine deployment, restart the Web Publishing Engine first on the master machine, then on the worker machines, to apply this change from the master machine to the worker machines.

Notes 

Stored calculations or server-side queries cannot use plug-ins.

Some plug-ins (and the libraries they reference) load only when the process is executed by a user who is logged in to the system; FileMaker Script Engine executes as a background process, not as a user process. Consequently, developers need to write plug-ins differently to work with FileMaker Server. Users will need to see their operating system documentation to find which libraries are typically available.