10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
www.filemaker-konferenz.com
Mit DotNet FileMaker erweitern
Werner Staub
DotNet on FileMaker
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
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
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
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
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
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, …)
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
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. 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
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
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
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
DLL’s erstellen (2)
In MS Visual Studio 17
› FM2Excel.vb
13
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
DLL’s erstellen (3)
In MS Visual Studio 17
› FM2Excel.vb
14
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Kompilieren und DLL in FileMaker einfügen
In MS Visual Studio 17
15
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
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
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
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Komplexes Beispiel “Prop-Export”
19
Formatiert ein Proposal
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Komplexes Beispiel “Prop-Export”
20
Benötigte Variabeln
10. FileMaker Konferenz | Hamburg | 16.-19. Oktober 2019
Vortrag und Sprecher
Thank you!

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
  • 21.
    10. FileMaker Konferenz| Hamburg | 16.-19. Oktober 2019 Vortrag und Sprecher Thank you!