Dieses Jahr haben wir noch einige MBS Plugin Workshops/Schulungen rund um das MBS Plugin:
Die
Anmeldung ist für alle drei noch möglich. Der Besuch wird empfohlen, auch wenn Sie schon mal da waren. Der Inhalt ändert sich ständig, da es immer wieder neue Funktionen und andere Anforderungen gibt.
Außerdem freue ich mich Sie beim
FileMaker Stammtisch Hamburg am 6. April oder im Oktober bei der
FileMaker Konferenz in Salzburg zu begrüßen.
In October all around Europe are conferences for FileMaker. This year there is also a Spanish one:
20th to 21st October 2017 in Madrid.
See Website
Die Anmeldung für die
FileMaker Konferenz 2017 startet heute.
Vom 12. bis 14. Oktober 2017 treffen sich wieder ca. 200 Teilnehmer im Pitter in Salzburg.
Bitte bald anmelden um ein Ticket zu bekommen. Die Konferenzticket und die Zimmer im Hotel Crowne Plaza Salzburg waren in den vorherigen Jahren kurz vor der Konferenz ausverkauft.
Dieses Jahr gibt es neben meinem MBS Vortrag auch zwei zu Plugins, einmal mit iOS SDK und einem zu FileMaker Cloud. Mal sehen, was bis zur Konferenz noch alles kommt von FileMaker. Man sieht sich!
Another thing we have in the plugins are functions to catch
system notifications.
So you can listen for all the global windows messages sent to all applications like display, time zone, device changes or many others. Of course you can also send your own notifications.
We include a sample project for Xojo to send a notification from command line. So FileMaker can trigger a batch file on Windows, which does something and finally send the notification when done.
14. März 2017 - Monkeybread Software veröffentlicht heute das
MBS Plugin für FileMaker in Version 7.1, mit inzwischen über 4400 Funktionen eines der größten FileMaker Plugins überhaupt. Hier einige der Neuerungen:
Zum Abspielen von Audio am Mac haben wir neue
AVPlayer Funktionen. Sie können damit Audio aus Container Feldern, Dateien oder via URL laden. Beim Abspielen lässt sich die Lautstärke und die Abspielgeschwindigkeit einstellen, sowie an bestimmte Positionen springen. Wenn Sie noch die
QTMovie Funktionen benutzen, sollten Sie umsteigen.
Für Windows haben wir neue
DirectoryWatcher Funktionen. Damit können Sie Ordner auf Änderungen überwachen und ein Skript aufrufen, wenn der Benutzer dort Dateien ändert. Ähnliche Funktionen haben wir für macOS unter dem Namen
FSEvents.
Die
Audit Funktionen wurden verbessert bei der Verwendung mit einem FileMaker Server. Dies zeigt sich in einer Verbesserung der Geschwindigkeit gegenüber der Version 7.0. Außerdem kann das Audit jetzt global einfach ein- und ausgeschaltet werden.
Der
XML Import wurde verbessert: Die Funktion verarbeitet jetzt auch CData Sektionen als Text. Neue Flags für das Importieren erlauben äußere XML Knoten zu ignorieren und innere Knoten als Text auslesen. Das vereinfacht das Importieren von XML aus Aufrufen von Web Services über SOAP.
Die Funktion zum Editieren von
Worddateien kann jetzt auch Tabellen erweitern. Wenn eine Tabelle in Ihrer Vorlage enthalten ist und Sie flexibel Zeilen hinzufügen möchten, können Sie jetzt einzelne Zeilen duplizieren und darunter oder am Ende der Tabelle einfügen.
Beim Mac können Sie PDF und andere Dateien aus einem Container direkt zum Finder oder anderen Programmen
ziehen. Der Webviewer kann
unsichtbar werden, damit der Benutzer automatische Aktionen nicht sieht. Und das Plugin kann sicher stellen, das FileMaker immer das Programm im
Vordergrund bleibt.
Bilder werden jetzt mit Auflösung an FileMaker zurück gegeben. Wir haben mehr
Listenfunktionen und
HotKeys können jetzt auch Skripte beim Loslassen der Taste starten. Die Bildschirmfunktionen funktionieren jetzt auch bei Windows mit
mehreren Bildschirmen, das Plugin ist wieder kompatibel zu Windows XP und unsere
Dialogfunktionen könen jetzt bis zu 10 Buttons und ein Stop Icon anzeigen.
Außerdem haben wir PortMidi aktualisiert, CURL auf version 7.35.1, DynaPDF auf 4.0.9.24 und SQLite auf 3.17.0.
Alle Änderungen in den
Release Notes.

Nickenich, Germany - (March 14th, 2017) -- MonkeyBread Software today is pleased to announce
MBS FileMaker Plugin 7.1 for Mac OS X, Linux and Windows, the latest update to their product that is easily the most powerful plugin currently available for FileMaker Pro. As the leading database management solution for Windows, Mac, and the web, the FileMaker Pro Integrated Development Environment supports a plugin architecture that can easily extend the feature set of the application. MBS FileMaker Plugin 7.1 has been updated and now includes over 4400 different functions, and the versatile plugin has gained more new functions:
For playing audio on Mac, we have new
AVPlayer functions. You can load audio files from file, container or URL. When playing you can select volume, playback speed and seek to any time. If you still use
QTMovie functions, please switch soon.
For Windows we added new
DirectoryWatcher functions. You can now watch a folder for changes and get a script triggered if the user changes something in the folder. Similar things can be done using
FSEvents functions on Mac.
We improved our
Audit functions to better check for fields when using FileMaker Server. This results in a massive performance improvement compared to our 7.0 plugin. Audit can now globally be enabled or disabled.
Our feature for
XML file import got several improvements. The function now handles CData sections as text. New flags for importing lets you keep wrapping xml nodes and handle inner nodes as text blocks. This greatly simplifies the import of XML from SOAP web services.
The functions to edit
word files can now extend tables. If your template contains a table and you want to flexible add rows and fill them, you can now duplicate a row as needed and insert it below or on the end of the table.
On Mac you can now
drag PDF files on Mac to Finder and other applications. The web viewer can be
hidden in case the user should not see automatic interaction. Our plugin can now make sure FileMaker stays
frontmost.
Pictures returned by the plugin now include a DPI value. We have more
list functions and
hotkeys can now inform about keys being released. The
screen functions now support multiple screens on Windows, the plugin is again compatible to Windows XP and our
dialog function can now show up to 10 buttons and a stop icon.
Finally we updated PortMidi, CURL to version 7.35.1, DynaPDF to 4.0.9.24 and SQLite to 3.17.0.
See
release notes for a complete list of changes.

New in this prerelease of the 7.1 MBS FileMaker Plugin:
- Rewrote Audit caching to avoid slow SQL JOIN queries in FileMaker.
- Added new mode Note and Stop for Dialogs on Mac.
- Fixed bug in email parsing with getting plaintext from html only emails. Skips CSS Styles.
- Fixed an issue with SmartCard.PerformSignature not returning signature correctly.
- Removed Propsys.dll dependencies for Windows XP compatibility.
- Changed SmartCard.PerformSignature to accept more than 20 bytes for hashes.
Download at
monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.

FileMaker Inc. announced their new
FileMaker Cloud version 1.15.1.35. One of the enhancements are new amazon regions including Frankfurt and Ireland for us in Europe. If you need a FileMaker Server in Europe, you can now use the Cloud, too.
In your amazon account add can add an EC2 instance for a virtual private server. There are ready made packages to install FileMaker. Technically this installs CentOS 7 64-bit with FileMaker Server for Linux. This gives you a server in the cloud which you don't need to maintain yourself. Amazon and FileMaker will keep it updated and running. You can upload your database on the admin panel and use your solution. The use case for this could be:
- You have a team of users needing a solution, so FLT is the matching licensing scheme.
- You don't want to host yourself.
- You are okay with hosting your server with Amazon.
- You are okay with using data centers in USA (Oregon or N. Virginia), Germany and Ireland.
- You are okay with using FileMaker Server 15 and clients in version 15.
If you met those criteria, you should try it. There is a 2 week FileMaker trial available, which only costs the amazon EC2 fees. Those virtual servers are great for temporary solutions. If a client needs a new solution for a sale promotion for a few months, you can start a server today. Run it for three months, download a copy of the database and stop the server. No need to sign up for a year long contract.
MBS Plugin for FileMaker cloud is available. We include it in 7.0 release already.
Several FileMaker developers now use MBS FileMaker Plugin to create their invoices in ZUGFeRD standard. That's a data exchange format defined here in Germany, but other countries have similar formats. Basically we have a PDF in PDF/A 3b format and an embedded XML file. The PDF provides the visual and printable view of the invoice while the XML contains the same data readable for computers.
With MBS Plugin and DynaPDF we can create such a ZUGFeRD PDF. We can either create a new file or import pages from existing PDFs. So even if you generate your invoices in FileMaker from layouts, you can convert them later. Here you see an example script for doing exactly this:
#Initialize DynaPDF if needed
If [MBS("DynaPDF.IsInitialized") ≠ 1]
Perform Script [“InitDynaPDF”]
End If
#Make new PDF environments
Set Variable [$pdf; Value:MBS("DynaPDF.New")]
#Set import flags with Prepare For PDF/A enabled
Set Variable [$r; Value:MBS( "DynaPDF.SetImportFlags"; $pdf; "ImportAll¶ImportAsPage¶PrepareForPDFA" )]
#Load PDF from container
Set Variable [$r; Value:MBS("DynaPDF.OpenPDFFromContainer"; $pdf; ZUGFeRD Invoice::Invoice Template)]
#Import all pages
Set Variable [$r; Value:MBS("DynaPDF.ImportPDFFile"; $pdf)]
#PDF/A requires a language set
Set Variable [$r; Value:MBS("DynaPDF.SetLanguage"; $pdf; "en-US")]
#PDF/A requires a structure tree
Set Variable [$r; Value:MBS("DynaPDF.CreateStructureTree"; $pdf)]
#add xml with invoice data
Set Variable [$FileHandle; Value:MBS("DynaPDF.AttachFileText"; $pdf; ZUGFeRD Invoice::Invoice XML; "UTF-8"; "ZUGFeRD-invoice.xml"; "Invoice as XML")]
Set Variable [$r; Value:MBS("DynaPDF.AssociateEmbFile"; $pdf; "Catalog"; -1; "Alternative"; $FileHandle)]
#Check if this PDF conforms to PDF/A-3b
Set Variable [$c; Value:MBS("DynaPDF.CheckConformance"; $pdf; "ZUGFeRD Basic")]
If [$c = 1]
# A RGB ICC profile must be added to the document
Set Variable [$r; Value:MBS("DynaPDF.AddOutputIntentEx"; $pdf; ZUGFeRD Invoice::RGB ICC Profile)]
Else If [$c = 2]
# A CMYK ICC profile must be added to the document
Set Variable [$r; Value:MBS("DynaPDF.AddOutputIntentEx"; $pdf; ZUGFeRD Invoice::CMYK ICC Profile)]
Else If [$c = 3]
# A Gray, RGB, or CMYK ICC profile must be added to the document
Set Variable [$r; Value:MBS("DynaPDF.AddOutputIntentEx"; $pdf; ZUGFeRD Invoice::RGB ICC Profile)]
End If
#save to container
Set Variable [$PDFData; Value:MBS("DynaPDF.Save"; $pdf; "invoice.pdf")]
Set Field [ZUGFeRD Invoice::Output PDF; $PDFData]
Commit Records/Requests []
#cleanup memory
Set Variable [$r; Value:MBS("DynaPDF.Release"; $pdf)]
As you see we first initialize DynaPDF if it's not already done. In a new PDF environment, we import from a container the whole PDF. Of course you can import from files or just import pages from different PDFs as needed to build in memory your final PDF. Than we define language and structure tree as required for PDF/A. We attach the XML from a field in this example. The XML is just a block of text which you can generate before, e.g. by filling values into a template.
Next we check conformance with ZUGFeRD standard. If you have DynaPDF Lite license, we only check and report okay or error. If you have a DynaPDF Pro + PDF/A license, we can fix errors and convert any PDF to PDF/A here (DynaPDF Editions). Next we add the required output intent ICC color profiles. Finally we save the PDF to a container.
Please do not hestiate to contact us with your questions. We also have the same examples for Xojo.

New in this prerelease of the 7.1 MBS FileMaker Plugin:
Download at
monkeybreadsoftware.de/filemaker/files/Prerelease/ or ask for being added to the dropbox shared folder.