Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Sets the function list the plugin has.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Plugin | 5.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
(old name: SetFunctions)
Parameter | Description | Example |
---|---|---|
FunctionList | The new function list. | "Version¶Functions" |
Returns OK or error.
Allow only two functions:
MBS( "Plugin.SetFunctions"; "Version¶Functions" )
A typical MBS Init script for server usage:
If [MBS("IsRegistered") ≠ 1]
If [MBS("IsServer")]
Set Variable [$r; Value:MBS("Register"; "test"; "Server"; 123; 123)]
# limit to the commands you need
Set Variable [$r; MBS( "Plugin.SetFunctions"; "IsRegistered¶CURL.New¶CURL.Perform..." )]
# enable trace for errors
Set Variable [$r; MBS( "Trace.SetErrorsOnly"; 1 ) ]
Set Variable [$r; MBS( "Trace"; "/Library/FileMaker Server/Logs/MBS.txt" ) ]
Else
# register on client
Set Variable [$r; Value:MBS("Register"; "test"; "5 seats"; 123; 123)]
End If
End If
Use wildcards:
MBS( "Plugin.SetFunctions"; "Version¶Functions¶CURL.*¶Plugin.*" )
This function is free to use.
Created 16th May 2015, last changed 29th October 2021