Die Microsoft-Windows-Umgebung basiert heute weitgehend auf DotNet. Gelingt es, diese Funktionen aus FileMaker heraus zu nutzen, stehen eine Unzahl von weiteren Möglichkeiten zur Verfügung. Es wird möglich, Windows als Betriebssystem und die Office-Applikationen (Excel, PowerPoint, Word, Outlook, ...) zu beherrschen. Das tönt furchtbar kompliziert – ist es aber nicht. Wenn der Einstieg einmal gemacht ist, steht eine völlig neue Welt offen.
Werner Staub nutzt diese Möglichkeiten in der AXA Schweiz in vielen Applikationen. Er erläutert, welche Schritte für den Einstieg nötig sind. An einem praktischen Beispiel erklärt er, wie eine neue Funktion in das PlugIn eingefügt und in FileMaker genutzt werden kann. Zudem zeigt er, wie in der AXA damit komplexe Reports in Excel erstellt werden.
FMK2019 FileMaker und ESS (MySQL) mit cURL statt ODBC by Philipp Puls
FMK2019 dot-Net-Plugin selbst programmieren by Werner Staub
1. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
www.filemaker-konferenz.com
Mit DotNet FileMaker erweitern
Werner Staub
DotNet on FileMaker
2. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Agenda
• AXA und meine Tätigkeit
• Einsatz von FileMaker in der AXA Schweiz
• Plugin DOTNET2FM
• Eigene DLL’s für DOTNET2FM erstellen
• Praktisches Beispiel für Excel
• FileMaker Makro für Office-Steuerung
3. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Über den Sprecher
• Arbeitet seit der Version 2.1 mit FileMaker
• Seit 1999 bei Winterthur Versicherungen Schweiz
• Als Leiter dezentrale IT Systeme
• Seit 2006 bei AXA-Tech CH
• Als Head of Service Control und Account Manager für AXA Schweiz
• Seit 2017 bei AXA Schweiz
• Als Service- und Provider-Manager
4. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
AXA Schweiz
AXA ist der Markenname für AXA Versicherungen und AXA Leben
4 |
Lebensversicherung
Schadenversicherung
AXA 2017 Marktanteile 2016
26.1 %
12.7 %
Die AXA ist die Nummer 1 im Versicherungsmarkt Schweiz
1,9 Millionen Privat- und Geschäftskunden
10.9 Milliarden Franken Geschäftsvolumen
Fast 3.900 Mitarbeitende plus rund 2500 Partner im
Vertrieb, welche exklusiv für die AXA tätig sind
Mit 273 selbständigen Generalagenturen und
Agenturen hat die AXA das dichteste Vertriebsnetz
der Schweiz
AXA ist der Markenname für zwei buchhalterisch
und rechtlich getrennte Unternehmen:
AXA Versicherungen AG und
AXA Leben AG
Nr.2
Nr.1
5. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
AXA Vertriebsorganisation der Schweiz
5 |
Übersicht
• Hauptsitz Winterthur
• 5 Regionen
• 45 Generalagenturen
• 203 Agenturen
• 4 Partneragenturen
• 21 V&V Generalagenturen
RZ 1/2
6. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
AXA IT Schweiz
AXA Group Operation
AXA IT Organisation
Die IT ist in verschiedene Bereiche und Firmen gegliedert
6
IT Infrastruktur
Group
Applikationen
Produkt- und
Applikationsentwicklung
Kunden:
• AXA Schweiz
• AXA ARAG
• AXA Art
• AXA Investment Mgmt
• AXA Pension Solution
• AXA Corporate Solution
Main Fokus:
• SAP Applikationen
Tech-Services:
• Server (Cloud & Core)
• Storage
• DB (SQL, Oracle, DB2)
• Mainframe
• Plattformen
Key
Account
Service
Manager
Meine
Fokus
7. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Einsatz von FileMaker in der AXA Schweiz
• FileMaker Infrastruktur
• FileMaker ist bei uns ein Nebenschauplatz
• Läuft zur Zeit noch auf der Version 16 auf 2 Windows Server im Rechenzentrum
ca 70 Benutzer mit FileMaker Client
• Einsatz
• Applikationen im Bereich Service Management (Reporting, Offering, Kostentransparenz, …)
8. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Beispiel “Commercial Proposal”
Zusammenhang
› AXA Group Operation liefert die IT Infrastruktur für die AXA Schweiz
Funktion des Tools
› Berechnen und Erstellen von Offerten für Projekte der AXA Schweiz
Microsoft
Excel-Arbeitsblatt
9. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
MS Office Steuerung aus FileMaker
Voraussetzung DotNet
› Office wird über ein FileMaker Plugin durch DotNet gesteuert
› Dieses Plugin bietet nur die Möglichkeit, selbsterstellt DotNet-Klassen als DLL in FileMaker
einzubinden
› FMM 2011/03 FileMaker geht fremd (Erweiterung für I/O an FileMaker
› FMM 2015/04 Excel-Exports formatieren
Von Anders Genberg (S)
10. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
DOTNET2FM
Installation als msi-Paket
› Folgende Inhalte werden installiert:
Plugin „dotnet2fmPlugin.fmx“ im Ordner „Erweiterungen“ von FileMaker
Ordner „DotNetPlugins“ im Programmordner von FileMaker
Dieser Ordner ist bei der Installation noch leer hier werden die DLL‘s abgelegt
Ordner „DotNetPlugins Examples““ im Ordner „Erweiterungen“ von FileMaker
In diesem Ordner sind die Programmgerüste für VB und C# vorhanden, die sehr einfach ausgebaut
werden können
11. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
DOTNET2FM mit DLL’s
Plugin und Funktionen im Plugin
› Plugin DLL‘s
› … und in FileMaker
12. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
DLL’s erstellen (1)
12
In MS Visual Studio 17
› Class Library erstellen
Zur Zeit ist DotNet2FM mit .Net V2.0 erstellt.
Ich arbeite an einem Upgrade für .Net 4.7
13. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
DLL’s erstellen (2)
In MS Visual Studio 17
› FM2Excel.vb
13
14. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
DLL’s erstellen (3)
In MS Visual Studio 17
› FM2Excel.vb
14
15. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Kompilieren und DLL in FileMaker einfügen
In MS Visual Studio 17
15
16. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Praktisches Beispiel
Aufgabe
› Excel öffnen
› Werte einfüllen
› Kuchengraphik zeichnen
› Ev. Kuchengraphik mit Titel versehen und Serien einfärben
› Ev. Kuchengraphik in ein Medienfeld in FileMaker kopieren
Erweiterung zu bestehender DLL „FM2Excel“
› Neue Funktion „Kuchen“ erstellen
› Bestehende Funktionen für Excel öffnen, Werte abfüllen und Excel schliessen sind schon
vorhanden
16
17. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Integration von DotNet-Plugin in FileMaker
17
Bereits beschrieben im FileMaker Magazin
› FMM 2015/04 Excel-Exports formatieren
Benötigte Tabellen
› Makro Basisrecord des Makro (Name, …)
› MakroVar Variablen als Parameter für das Makro ($Path, ….)
› MakroStep Scripschritte des Makto (Command, …)
› MakroCmd Alle möglichen Scriptschritte mit deren Parameter
Benötigte Schritte
› SetArrayValue(…) Setzt eine Variable für das Makro
› RunMakro(…) Führt das Makro aus
18. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Einfaches Beispiel “FormatTable”
18
Formatiert ein Excel als einfache Tabelle
Skip on Error
Makro bricht nicht ab,
wenn ein Fehler auftritt
19. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Komplexes Beispiel “Prop-Export”
19
Formatiert ein Proposal
20. 10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Komplexes Beispiel “Prop-Export”
20
Benötigte Variabeln