SlideShare ist ein Scribd-Unternehmen logo

FMK2018-Portalfilterung und Sortierung Gerhard Schwingenschloegl

Gerhard Schwingenschlögl zeigt die Filterung eines Portals mit Hilfe des Beziehungsgraphen in Kombination mit dem Portalfilter. Eine dynamische Sortierung sorgt für Benutzerfreundlichkeit.

1 von 49
Downloaden Sie, um offline zu lesen
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
www.filemaker-konferenz.com
Portalfilterung über Beziehungsgraph und Portalfilter
sowie Sortierung des Portals
Gerhard Schwingenschlögl
Portalfilterung und Portalsortierung
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Portalfilterung- und Sortierung / Gerhard Schwingenschlögl
Über den Sprecher
• Geboren 1958 als „ÖSI“ in Wernstein an der
Grenze zu Deutschland
• Speditionskaufmann, Kraftfahrer,
Vermögensberater, Verkäufer, Mitarbeiter in
Marketing und Produktion, Kundenbetreuer in
Softwareunternehmen, Verkaufsaußen- und
Innendienst, Analytiker
• Handwerker im eigenen Haus und Garten
• Hobbyfotograf
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Portalfilterung- und Sortierung / Gerhard Schwingenschlögl
Über den Vortrag
• Es ist nichts neu erfundenes zu
Portalfilterung
• Es greift auf praxistaugliche
Ansätze anderer Entwickler zu
• Es ist mein Weg …
• … und ich hoffe, das sich keine
Fehler und Falschaussagen
eingeschlichen haben
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Portalfilterung- und Sortierung / Gerhard Schwingenschlögl
Grundsätzliches
Mastertabelle
(Kopfdaten)
Detailtabelle
(im Portal)
1:n
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Portalfilterung- und Sortierung / Gerhard Schwingenschlögl
Grundsätzliches
• Es werden immer nur ganze Felder abgeglichen
• Sinnvollerweise eignen sich Felder vom Typ Text, Zahl, Datum, Zeit und Formel zum Abgleich
• Auf der Mastertabelle können verwendet werden:
• „normale“ Felder
• Globale Felder
• Formelfelder
• Auf der Detailtabelle können verwendet werden:
• „normale“ Felder
• Formelfelder
9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018
Portalfilterung- und Sortierung / Gerhard Schwingenschlögl
Grundsätzliches
• Die Filterung über eine Beziehung sollte - meiner Meinung nach - gegenüber der Portalfilterung an erster Stelle
stehen
• Oft ist es der Server, der die Daten bereit stellt, und der nimmt dem Client die Arbeit ab
• Die Daten können schon vorsortiert kommen
• Es werden nur die angeforderten Daten im Portal als Ergebnismenge geliefert
• Eine Portalfilterung sollte nur mehr eine Verfeinerung der Filterung bieten
• Die Ergebnismenge der bereit gestellten Daten wird dadurch im Portal nicht weniger!
• Die Technik zur Filterung ist auf einem Layout ist gleich

Recomendados

Case study: Open Source Automation Framework using Selenium WebDriver
Case study: Open Source Automation Framework using Selenium WebDriverCase study: Open Source Automation Framework using Selenium WebDriver
Case study: Open Source Automation Framework using Selenium WebDriverRTTS
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraQualister
 
20130720 case study of candy crush saga
20130720 case study of candy crush saga20130720 case study of candy crush saga
20130720 case study of candy crush sagaChristina Hsu
 
A Not-So-Serious Introduction to Test Driven Development (TDD)
A Not-So-Serious Introduction to Test Driven Development (TDD) A Not-So-Serious Introduction to Test Driven Development (TDD)
A Not-So-Serious Introduction to Test Driven Development (TDD) CodeOps Technologies LLP
 
사라진기업들의특성[1]
사라진기업들의특성[1]사라진기업들의특성[1]
사라진기업들의특성[1]Gori Communication
 
Design Sprint - Conceituação sobre os 5 dias
Design Sprint - Conceituação sobre os 5 diasDesign Sprint - Conceituação sobre os 5 dias
Design Sprint - Conceituação sobre os 5 diasWilliam Martins
 
Indicadores Ágeis
Indicadores ÁgeisIndicadores Ágeis
Indicadores ÁgeisSilas Serpa
 
Técnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-PretaTécnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-PretaLucas Amaral
 

Más contenido relacionado

Was ist angesagt?

5 Must Have VR Strategies for Better Games
5 Must Have VR Strategies for Better Games5 Must Have VR Strategies for Better Games
5 Must Have VR Strategies for Better GamesNicole Lazzaro
 
Potencializando a cultura de feedbacks horizontais através de SpeedWraps
Potencializando a cultura de feedbacks horizontais  através de SpeedWrapsPotencializando a cultura de feedbacks horizontais  através de SpeedWraps
Potencializando a cultura de feedbacks horizontais através de SpeedWrapsTadeu Marinho
 
02. Platforms and Modes
02. Platforms and Modes02. Platforms and Modes
02. Platforms and ModesAmin Babadi
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilElias Nogueira
 
Usando JMeter para testar sua aplicação JSF
Usando JMeter para testar sua aplicação JSFUsando JMeter para testar sua aplicação JSF
Usando JMeter para testar sua aplicação JSFJadson Santos
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoSandy Maciel
 
obhajoba_prace
obhajoba_praceobhajoba_prace
obhajoba_pracezlamalp
 
Materi 1: gdlc
Materi 1: gdlcMateri 1: gdlc
Materi 1: gdlcFahuda E
 
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...Zohirul Alam Tiemoon
 
O que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de AceiteO que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de AceiteElias Nogueira
 
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...Walmyr Lima e Silva Filho
 
Unity 2D game development
Unity 2D game developmentUnity 2D game development
Unity 2D game developmentThe NineHertz
 

Was ist angesagt? (14)

5 Must Have VR Strategies for Better Games
5 Must Have VR Strategies for Better Games5 Must Have VR Strategies for Better Games
5 Must Have VR Strategies for Better Games
 
Potencializando a cultura de feedbacks horizontais através de SpeedWraps
Potencializando a cultura de feedbacks horizontais  através de SpeedWrapsPotencializando a cultura de feedbacks horizontais  através de SpeedWraps
Potencializando a cultura de feedbacks horizontais através de SpeedWraps
 
TDC Transformation 2021 | Estruturas Libertadoras para Agilistas - Impulsione...
TDC Transformation 2021 | Estruturas Libertadoras para Agilistas - Impulsione...TDC Transformation 2021 | Estruturas Libertadoras para Agilistas - Impulsione...
TDC Transformation 2021 | Estruturas Libertadoras para Agilistas - Impulsione...
 
02. Platforms and Modes
02. Platforms and Modes02. Platforms and Modes
02. Platforms and Modes
 
DevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
 
Usando JMeter para testar sua aplicação JSF
Usando JMeter para testar sua aplicação JSFUsando JMeter para testar sua aplicação JSF
Usando JMeter para testar sua aplicação JSF
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
obhajoba_prace
obhajoba_praceobhajoba_prace
obhajoba_prace
 
Materi 1: gdlc
Materi 1: gdlcMateri 1: gdlc
Materi 1: gdlc
 
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
 
O que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de AceiteO que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de Aceite
 
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
Testando na Gringa - Se preparando para uma entrevista técnica para uma vaga ...
 
Unity 2D game development
Unity 2D game developmentUnity 2D game development
Unity 2D game development
 
Character list
Character listCharacter list
Character list
 

Ähnlich wie FMK2018-Portalfilterung und Sortierung Gerhard Schwingenschloegl

FMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike LandschulzFMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike LandschulzVerein FM Konferenz
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinVerein FM Konferenz
 
FMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerFMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerVerein FM Konferenz
 
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...Verein FM Konferenz
 
FMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger DarjusFMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger DarjusVerein FM Konferenz
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-Verein FM Konferenz
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...Verein FM Konferenz
 
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comFMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comVerein FM Konferenz
 
FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler
FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin ZieglerFMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler
FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin ZieglerVerein FM Konferenz
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtVerein FM Konferenz
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterVerein FM Konferenz
 
FMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel WindowFMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel WindowVerein FM Konferenz
 
FMK2015: Virtuelle Tabellen by Arnold Kegebein
FMK2015: Virtuelle Tabellen by Arnold KegebeinFMK2015: Virtuelle Tabellen by Arnold Kegebein
FMK2015: Virtuelle Tabellen by Arnold KegebeinVerein FM Konferenz
 
FMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
FMK2018 FileMaker Kalkulation, Funktionen by Swen BauerFMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
FMK2018 FileMaker Kalkulation, Funktionen by Swen BauerVerein FM Konferenz
 
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenFMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenVerein FM Konferenz
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserVerein FM Konferenz
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingVerein FM Konferenz
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationVerein FM Konferenz
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...Verein FM Konferenz
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...Verein FM Konferenz
 

Ähnlich wie FMK2018-Portalfilterung und Sortierung Gerhard Schwingenschloegl (20)

FMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike LandschulzFMK2018- Datenmodelle/Normalisierung Heike Landschulz
FMK2018- Datenmodelle/Normalisierung Heike Landschulz
 
FMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold KegebeinFMK2018- Audit Log Arnold Kegebein
FMK2018- Audit Log Arnold Kegebein
 
FMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen BauerFMK2018 Arbeiten mit Layouts by Swen Bauer
FMK2018 Arbeiten mit Layouts by Swen Bauer
 
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...
FMK2018 Unbegrenzte Hierarchien in FileMaker Philosophie’, Grundkonstruktione...
 
FMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger DarjusFMK2018-Migration und Synchronisation Holger Darjus
FMK2018-Migration und Synchronisation Holger Darjus
 
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
FMK2017 - Schnittstellen zu Fremdsystemen by Robert Rohrkemper-
 
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
FMK2017 - Das FileMaker Selector-Connector Modell - Wie kann ich es sinnvoll ...
 
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.comFMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
FMK2018-FileMaker und JSON/REST by Bernhard Schulz schubec.com
 
FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler
FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin ZieglerFMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler
FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
 
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg KösterFMK2017 - Programmieren am offenen Herzen by Jörg Köster
FMK2017 - Programmieren am offenen Herzen by Jörg Köster
 
FMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel WindowFMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel Window
 
FMK2015: Virtuelle Tabellen by Arnold Kegebein
FMK2015: Virtuelle Tabellen by Arnold KegebeinFMK2015: Virtuelle Tabellen by Arnold Kegebein
FMK2015: Virtuelle Tabellen by Arnold Kegebein
 
FMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
FMK2018 FileMaker Kalkulation, Funktionen by Swen BauerFMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
FMK2018 FileMaker Kalkulation, Funktionen by Swen Bauer
 
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 SprachenFMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
FMK2016 - Ingo Thoden - Etikettendruck in über 20 Sprachen
 
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert KaiserFMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
FMK2017 - GUI Tipps für mobile Lösungen by Robert Kaiser
 
FMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - RecyclingFMK2016 - Arnold Kegebein - Recycling
FMK2016 - Arnold Kegebein - Recycling
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
 
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
FMK2018- Das neue Migrationstool/… per Hand oder geht das doch bequemer? Phil...
 

Mehr von Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsVerein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzVerein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinVerein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserVerein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtVerein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussVerein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussVerein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfVerein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonVerein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoVerein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaVerein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaVerein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairVerein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinVerein FM Konferenz
 

Mehr von Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
 

Último

Einfach Grammatik Übungsgrammatik Deutsch A1 bis B1.pdf
Einfach Grammatik Übungsgrammatik Deutsch A1 bis B1.pdfEinfach Grammatik Übungsgrammatik Deutsch A1 bis B1.pdf
Einfach Grammatik Übungsgrammatik Deutsch A1 bis B1.pdfHuongNguyen849459
 
Wie man ein gutes Paper (für das LEGO-Praktikum) schreibt
Wie man ein gutes Paper (für das LEGO-Praktikum) schreibtWie man ein gutes Paper (für das LEGO-Praktikum) schreibt
Wie man ein gutes Paper (für das LEGO-Praktikum) schreibtMathias Magdowski
 
Opfervermeidungsstrategien - Wie kann ich mich schützen? Comic für Kids und T...
Opfervermeidungsstrategien - Wie kann ich mich schützen? Comic für Kids und T...Opfervermeidungsstrategien - Wie kann ich mich schützen? Comic für Kids und T...
Opfervermeidungsstrategien - Wie kann ich mich schützen? Comic für Kids und T...LUCO KIDS® - clever und stark
 
Ein Schultag voller Abenteuer Spannende Schulgeschichten
Ein Schultag voller Abenteuer Spannende SchulgeschichtenEin Schultag voller Abenteuer Spannende Schulgeschichten
Ein Schultag voller Abenteuer Spannende SchulgeschichtenOlenaKarlsTkachenko
 
Präpositionen mit Genitiv - Arbeitsblatt zur PPt
Präpositionen mit Genitiv - Arbeitsblatt zur PPtPräpositionen mit Genitiv - Arbeitsblatt zur PPt
Präpositionen mit Genitiv - Arbeitsblatt zur PPtMaria Vaz König
 
Präpositionen mit Genitiv - interaktive Power Point
Präpositionen mit Genitiv - interaktive Power PointPräpositionen mit Genitiv - interaktive Power Point
Präpositionen mit Genitiv - interaktive Power PointMaria Vaz König
 

Último (6)

Einfach Grammatik Übungsgrammatik Deutsch A1 bis B1.pdf
Einfach Grammatik Übungsgrammatik Deutsch A1 bis B1.pdfEinfach Grammatik Übungsgrammatik Deutsch A1 bis B1.pdf
Einfach Grammatik Übungsgrammatik Deutsch A1 bis B1.pdf
 
Wie man ein gutes Paper (für das LEGO-Praktikum) schreibt
Wie man ein gutes Paper (für das LEGO-Praktikum) schreibtWie man ein gutes Paper (für das LEGO-Praktikum) schreibt
Wie man ein gutes Paper (für das LEGO-Praktikum) schreibt
 
Opfervermeidungsstrategien - Wie kann ich mich schützen? Comic für Kids und T...
Opfervermeidungsstrategien - Wie kann ich mich schützen? Comic für Kids und T...Opfervermeidungsstrategien - Wie kann ich mich schützen? Comic für Kids und T...
Opfervermeidungsstrategien - Wie kann ich mich schützen? Comic für Kids und T...
 
Ein Schultag voller Abenteuer Spannende Schulgeschichten
Ein Schultag voller Abenteuer Spannende SchulgeschichtenEin Schultag voller Abenteuer Spannende Schulgeschichten
Ein Schultag voller Abenteuer Spannende Schulgeschichten
 
Präpositionen mit Genitiv - Arbeitsblatt zur PPt
Präpositionen mit Genitiv - Arbeitsblatt zur PPtPräpositionen mit Genitiv - Arbeitsblatt zur PPt
Präpositionen mit Genitiv - Arbeitsblatt zur PPt
 
Präpositionen mit Genitiv - interaktive Power Point
Präpositionen mit Genitiv - interaktive Power PointPräpositionen mit Genitiv - interaktive Power Point
Präpositionen mit Genitiv - interaktive Power Point
 

FMK2018-Portalfilterung und Sortierung Gerhard Schwingenschloegl

  • 1. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 www.filemaker-konferenz.com Portalfilterung über Beziehungsgraph und Portalfilter sowie Sortierung des Portals Gerhard Schwingenschlögl Portalfilterung und Portalsortierung
  • 2. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Über den Sprecher • Geboren 1958 als „ÖSI“ in Wernstein an der Grenze zu Deutschland • Speditionskaufmann, Kraftfahrer, Vermögensberater, Verkäufer, Mitarbeiter in Marketing und Produktion, Kundenbetreuer in Softwareunternehmen, Verkaufsaußen- und Innendienst, Analytiker • Handwerker im eigenen Haus und Garten • Hobbyfotograf
  • 3. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Über den Vortrag • Es ist nichts neu erfundenes zu Portalfilterung • Es greift auf praxistaugliche Ansätze anderer Entwickler zu • Es ist mein Weg … • … und ich hoffe, das sich keine Fehler und Falschaussagen eingeschlichen haben
  • 4. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Grundsätzliches Mastertabelle (Kopfdaten) Detailtabelle (im Portal) 1:n
  • 5. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Grundsätzliches • Es werden immer nur ganze Felder abgeglichen • Sinnvollerweise eignen sich Felder vom Typ Text, Zahl, Datum, Zeit und Formel zum Abgleich • Auf der Mastertabelle können verwendet werden: • „normale“ Felder • Globale Felder • Formelfelder • Auf der Detailtabelle können verwendet werden: • „normale“ Felder • Formelfelder
  • 6. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Grundsätzliches • Die Filterung über eine Beziehung sollte - meiner Meinung nach - gegenüber der Portalfilterung an erster Stelle stehen • Oft ist es der Server, der die Daten bereit stellt, und der nimmt dem Client die Arbeit ab • Die Daten können schon vorsortiert kommen • Es werden nur die angeforderten Daten im Portal als Ergebnismenge geliefert • Eine Portalfilterung sollte nur mehr eine Verfeinerung der Filterung bieten • Die Ergebnismenge der bereit gestellten Daten wird dadurch im Portal nicht weniger! • Die Technik zur Filterung ist auf einem Layout ist gleich
  • 7. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Variante 1 • Die Ergebnismenge wird durch die Art der Beziehung bestimmt • Oft ist es nur ein einziges Feld das abgeglichen wird: (Primarykey mit Foreignkey) • Das entspricht dem Muster, welches verwendet wird, um Daten über ein Portal zu erfassen • Eine weitere Filterung wird über das Portal gemacht Auf einem Layout gibt es ein Portal mit Detaildatensätzen, der Hauptdatensatz wird nicht verlassen
  • 8. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Variante 1 • Die Ergebnismenge wird durch Portalfilterung nicht weniger • Formeln und Statistikfelder beeinträchtigen die Performance (speziell im Netzwerk) • Die Anzahl der gefundenen Datensätze im Portal muss extra ermittelt werden • Mehraufwand für Filterung, welche evtl. schon über Beziehungsgraphen erledigt werden könnte Nachteile der Portalfilterung:
  • 9. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Variante 1 • Es kann Volltextsuche verwendet werden • Es können Teile eines Feldes gesucht werden • Es kann für jedes Feld ein Suchfeld geben • Es kann ein Suchfeld für mehrere Felder verwendet werden (mehrere Felder werden zu einem zusammengefasst werden, und dieses wird durchsucht) Vorteile der Portalfilterung:
  • 10. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Variante 2 • Die Ergebnismenge wird durch die Art der Beziehung bestimmt • Es werden mehrere Felder abgeglichen • Eine weitere Filterung wird über das Portal gemacht, ist aber oft gar nicht mehr notwendig Auf einem Layout gibt es ein Portal mit Detaildatensätzen, der Hauptdatensatz wird nicht verlassen
  • 11. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Variante 2 • Die Ergebnismenge wird durch Filterung über Beziehungsgraph weniger • Die Performance - speziell im Netzwerk- wird besser • Die Anzahl der gefundenen Datensätze im Portal stimmt mit der Ergebnismenge überein • Oft reicht schon diese Art der Filterung, eine zusätzliche über das Portal ist nicht mehr notwendig Vorteile bei einer Filterung:
  • 12. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Variante 2 Nachteil für eine Filterung: • Nicht alle Felder eignen sich, denn • es müssen schon für jedes Feld alle vorhandenen Werte zu Beginn vorhanden sein, damit die vollständige Ergebnisliste angezeigt wird • Ein leeres Feld auf der Mastertabelle reicht aus, um kein Ergebnis im Portal anzuzeigen • Es muss immer das ganze Feld abgeglichen werden
  • 13. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Der Ablauf des Vortrages • Im ersten Teil wird die Filterung über Beziehungsgraphen gezeigt • Hier werden sinnvollerweise nur Felder verwendet, welche eine Zusammenfassung nach Kategorien zulässt und demnach nicht tausende verschiedene Einträge vorweist. z.Bsp.: Länderkennzeichen, Bundesland, Kundenklassifizierung, Verkaufsgebiet, … • Im zweiten Teil wird die Filterung über das Portal gezeigt • Hier werden alle anderen Felder durchsucht, welche eine hohe Anzahl von verschiedenen Einträgen aufweist z.B. PLZ, Ort, Kundenname, Straßenbezeichnung, … • Im dritten Teil wird auf die Portalsortierung eingegangen
  • 14. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 1 • Unsere vorbereitenden Arbeiten finden im Datenbankfenster und Beziehungsgraphen statt • In der Demo-Datei der Blutspendedatenbank sind es die Tabellen MAS_Mastertabelle (ANKER) und ADR_Adresstabelle (BOJE) • Als Abgleichsfeld wird zu Beginn _1 verwendet. In beiden Tabellen ist für jeden Datensatz eine 1 eingetragen. Damit gibt es zwischen beiden Tabellen immer eine gültige Beziehung. • Bleibt das Feld _1 in der Ankertabelle als normales Speicherfeld, kann sich der Wert beim Blättern ändern, wenn zu jedem Datensatz ein anderer Wert gespeichert wurde. • Für den „statischen“ Modus ändern wir jedoch dieses Feld auf ein globales Speicherfeld • Die Beziehung für unser Beispiel sieht so aus
  • 15. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 1 • Das Layout zeigt oben die Mastertabelle, dazwischen mögliche Filterungen und unten das Ergebnis in einem Portal an.
  • 16. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 1 • Kein Ergebnis im Blättermodus? Wir erinnern uns - beim Abgleich müssen in beiden Tabellen gültige Werte stehen. • Vielleicht ist das globale Feld in der Mastertabelle noch leer? • Vielleicht wurde noch kein Datensatz in der Mastertabelle angelegt? • Vielleicht passt noch kein Datensatz in der Detailtabelle zu dem Abgleichfeld in der Mastertabelle?
  • 17. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 1 Sonderfall für die Mastertabelle • Normalerweise ist auf der linken Seite der Beziehung nur ein Wert, welcher mit n Werten der Detailtabelle verglichen wird. • FileMaker kann aber auch anders. Wenn auf der linken Seite eine Liste von Werten - getrennt mit einem Absatzzeichen - in dem Abgleichsfeld ist, dann wird jede Zeile extra mit der Detailtabelle verglichen. Wir müssen also dafür sorgen, dass gleich beim Aufruf des Layouts diese Liste in den globalen Feldern vorhanden ist.
  • 18. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 1 Sonderfall für die Mastertabelle • Dafür eignen sich: • Wertelisten (dynamisch) • Der Einsatz einer Magic Value List (nachzulesen im FMM 201301 und 201302 von Arnold Kegebein)
  • 19. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 1 Beispiel Werteliste: Ein Feld aus der entsprechenden Tabelle verwenden, um es dynamisch in die Werteliste zu bringen Ein globales Feld auswählen, und diesem diese Werteliste als Einblendmenü zuweisen.
  • 20. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 1 DEMO-Datei In dieser Datei sind auf mehrere Layouts die einzelnen Zwischenschritte ersichtlich
  • 21. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 • Portalfilter werden über die Eigenschaften des Ausschnittes festgelegt
  • 22. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 • Hier braucht man zu jedem Feld, welches in dem Portal gefiltert werden soll, ein entsprechendes Feld auf dem Layout, mit dem abgeglichen werden kann. Ähnlich wie im Teil 1 zum Beziehungsfilter
  • 23. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 • Verwendet werden können auf dem Layout: • „Normale Felder“ • Globale Felder • $$Variablen • Aus dem Portal: • Felder, welche auch zu dem Portal gehören (beim Kopieren von Portalen und Wechsel der Datenquelle kann es passieren, dass die Felder nicht richtig referenzieren)
  • 24. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 • Um Daten in einem Portal anzeigen zu können, muss eine Bedingung erfüllt (wahr) sein • Zum Beispiel • Wahr im Gegensatz zu „Wahr“ • 0 • 1 = 1 • FeldnameAusDemPortal = FeldinhaltAufDemLayout • FeldnameAusDemPortal = $$Variable Hier wird immer noch mit dem ganzen Feldinhalt verglichen
  • 25. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 • Weil nun eine Bedingung gesetzt ist, wird logischerweise kein Datensatz angezeigt, wenn das Feld auf dem Layout leer ist. Abhilfe: Ein zweites Portal, welches keine Filterbedingung hat und wechselweise ein- und ausgeblendet wird, je nachdem das Suchfeld einen Inhalt aufweist oder leer ist ODER Besser mit einer Falls-Bedingung die Bedingung für die Anzeige auf WAHR stellen, wenn das Suchfeld leer ist.
  • 26. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Falls-Bedingung mit ganzem Feldinhalt Falls( FeldinhaltAufDemLayout = „“; Vergleichsausdruck WAHR; Wenn-Teil FeldinhaltAufDemLayout = FeldAusDemPortal Sonst-Teil ) Mit dieser Portalbedingung wird immer ein Ergebnis im Portal angezeigt, wenn die Bedingung erfüllt ist - und - man braucht kein zweites Portal. Bei leerem Suchfeld auf dem Layout werden ALLE Datensätze angezeigt, ansonsten nur die, welche zu dem Suchbegriff passen.
  • 27. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Falls-Bedingung mit Wortteilen als Feldinhalt Dazu verwenden wir die Funktion MusterAnzahl ( Text ; Suchtext ) und bauen diese in die Falls-Bedingung ein. MusterAnzahl ( FeldAusDemPortal ; FeldinhaltAufDemLayout ) Falls( FeldinhaltAufDemLayout = „“; Vergleichsausdruck WAHR; Wenn-Teil FeldinhaltAufDemLayout = MusterAnzahl ( FeldAusDemPortal ; FeldinhaltAufDemLayout ) Sonst- Teil )
  • 28. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Refresh Eine Portalfilterung braucht meist ein Objekt aktualisieren und/oder Fenster aktualisieren (mit JOIN-Ergebnisse im Cache löschen) Manchmal hilft auch nur mehr ein „Schreibe Datensatz“, um die Daten im Ausschnitt sehen zu können.
  • 29. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Refresh Damit das nicht immer manuell gemacht werden muss, hilft ein kleines Script, welches wir als TRIGGER beim Verlassen des Suchfeldes auslösen lassen.
  • 30. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Mehrere Falls-Bedinungen Oft ist es so, dass ein Feld zum Filtern eines Portals zu wenig ist. Nach dem bereits erlernten Schema kann man auch die Filterbedingung auf mehrere Suchfelder erweitern. Für jedes Suchfeld auf dem Layout, braucht es eine Falls-Bedingung im Portalfilter, welche mit einem UND verknüpft wird.
  • 31. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Ein Suchfeld mit einem Portalfilter Auf dem Layout gibt es das Suchfeld g_Search Dem Portal wurde ein Formelfeld f_Heuhaufen hinzugefügt, welches die Felder City und Surname, getrennt mit eine Leerzeichen zusammenzieht. Der Portalfilter dazu lautet:
  • 32. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Ein Suchfeld mit einem Portalfilter Auf diese Weise werden alle Felder, welche sich im Formelfeld befinden, nach einem Suchbegriff durchsucht, egal in welchem Feld er vorkommt. Das Ergebnis entspricht schon ansatzweise einer Schnellsuche. Leider werden die Umlaute, ss und ß in einem Portalfilter nicht gleicherweise behandelt. Jäger findet nicht Jaeger Muss findet nicht Muß und umgekehrt
  • 33. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Ein Suchfeld mit einem Portalfilter - in Kombination mit einer CustomFunction Mit Google-Suche bin ich auf eine CustomFunction gestoßen, deren Urheber ich leider nicht mehr weiß. Es erweitert die eben vorgestellte Suchmöglichkeit insoweit, dass in einem Feld auch mehrere Suchbegriffe eingegen werden können, und das Portal nach allen Feldern durchsucht, welche im Filter angegeben wurden.
  • 34. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Ein Suchfeld mit einem Portalfilter - in Kombination mit einer CustomFunction Die Custom Function
  • 35. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Ein Suchfeld mit einem Portalfilter - in Kombination mit einer CustomFunction Die Portalfilterbedingung
  • 36. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Ein Suchfeld mit einem Portalfilter - in Kombination mit einer CustomFunction Layoutbeispiel Mit dieser Funktion lassen sich Begriffe suchen, welche als Wort beginnen. Je mehr eingegeben wird, desto kleiner wird die Trefferliste. Die Reihenfolge der Eingabe ist völlig egal.
  • 37. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Ein Suchfeld mit einem Portalfilter - in Kombination mit einer CustomFunction Layoutbeispiel Die Reihenfolge der Eingabe ist völlig egal.
  • 38. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 2 Es ist egal, nach welchem Feld zuerst gesucht wird. Nachdem das erste Feld verlassen wurde, wird die Liste nach diesem Kriterium gefiltert. Gibt man im nächsten Feld eine weitere Suchbedingung ein, werden in der vorhanden Liste nach beiden Kriterien gesucht. Nachdem es ja eine UND-Bedingung ist, müssen alle Bedingungen erfüllt sein, um Datensätze im Portal anzuzeigen. Es können demnach mehrere Felder für die Suche bereit gestellt werden. Wichtig ist nur, dass man sich an obiges Schema hält und jedes weitere Suchfeld in der Filterbedingung des Portals mit einem UND erweitert.
  • 39. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Als Standard kann man ein Portal nur nach einer eingestellten Sortierung sortieren lassen.
  • 40. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Man verwendet meist nur ein Feld zur Sortierung. Hat man mehrere Felder auf dem Portal, will man normalerweise nicht auf ein Feld fixiert sein, sondern von einem Feld auf ein anderes die Sortierung legen. Die folgende Sortiermöglichkeit, welche gänzlich ohne Scriptschritt auskommt, ist von Klaus Kegebein aus dem Jahr 2008, welches im FileMakerMagazin 200801 erschienen ist.
  • 41. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Wir brauchen in der Tabelle, wo die Daten im Portal angezeigt werden sollen, zwei Felder. g_Sortierfeld wird über das Layout mittels einer Werteliste gefüllt. f_Sortierung beinhaltet die Formel, welche die über die Werteliste getroffene Auswahl in dieses Feld überträgt.
  • 42. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Die Falls-Formel für die Sortierung
  • 43. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Eine passende, einfache Werteliste
  • 44. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Im Layoutmodus
  • 45. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Die Portalsortierung
  • 46. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Die Auswahl auf dem Layout
  • 47. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Will man auf eine absteigende Sortierung umstellen, dann benötigt man eine Kopie des Portals und richtet sich die gleiche Bedingung ein, aber nur absteigend sortiert. Ein weiteres Feld, welches nur die Werte AUF und AB enthält, liefert die Ausblendbedingung, welche zu dem jeweiligen Sortierschlüssel des Portals passt.
  • 48. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Teil 3 Portal sortieren Die Ausblendbedingung im Inspektor
  • 49. 9. FileMaker Konferenz | Liechtenstein | 17.-20. Oktober 2018 Portalfilterung- und Sortierung / Gerhard Schwingenschlögl Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages