Some hosting providers also disabled the option to install plug-ins on shared servers. running scripts under FileMaker Server required the plug-in to be installed on the server, which can be done easily as long as the appropriate permissions have been granted in the FileMaker Server Admin Console.You could use FileMaker Server script schedules and Perform Script on Server as a workaround but this required the FileMaker solution to be hosted by FileMaker Server so wouldn’t work for solutions running locally on the iPad or iPhone FileMaker Go does not support plug-ins (you can now use the iOS SDK).The BaseElements plug-in has provided us with the functionality we needed that was missing in the FileMaker platform, but as a plug-in was required it did have a number of disadvantages: Databuzz sponsored the development of some specific functions that we needed and the BaseElements plug-in provided us with cURL support and a number of other related functions, such as JSON encoding and parsing and XPath for parsing XML data.
#FILEMAKER BASEELEMENTS PRO#
Since the FileMaker Pro v6 days I have been using a number of different plug-ins to perform HTTP requests – initially I had a custom plug-in developed, then switched to the Troi URL plug-in and then to the BaseElements plug-in. Given these limitations I rarely used the Insert from URL script step until FileMaker Pro 16 was released. “httppost://You still couldn’t specify HTTP Headers and still required a field for the result FileMaker Pro v13 extended the Insert From URL script step to both HTTP GET and HTTP POST requests using the httppost and httpspost custom schemes that you specified when constructing the URL (e.g.to set HTTP Headers which are often required for many APIs There was also no ability to customise the HTTP request, e.g.
#FILEMAKER BASEELEMENTS DOWNLOAD#
A field was required to download the result/response into and it didn’t support performing an HTTP/S POST request – only GET requests were supported (most APIs require a POST request to create/update records via the API).