Dynamische Selbstverknüpfungen in Filemaker erstellen

Mit dieser Anwendung kann man natürlich beliebige dynamisch aktualisierbare Listen speichern, nicht bloß URLs. Man könnte sie zum Beispiel als einfache Kontaktverwaltung verwenden, um die beruflichen von privaten Kontakten zu trennen und vieles mehr. Ebenso ist es möglich, anstatt eine URL zu öffnen, dynamisch die E-Mail-Anwendung direkt aus der integrierten Standardliste vorbelegter Befehle in Filemaker zu starten und eine Nachricht an den ausgewählten Empfänger generieren zu lassen, wenn man die Anwendung für die Kontaktverwaltung nutzt.

Diese Art der Bookmark-Verwaltung bietet den zusätzlichen Vorteil, dass sie sicher ist: Niemand sonst erfährt jemals, was man aufbewahrt, und man kann die Datei einfach über ein Passwort schützen.

Hierfür sind lediglich eine Tabelle, fünf Felder, ein einfach erstelltes Layout, ein einfaches Ein-Schritt-Skript und eine einzige Beziehung zwischen den Tabelleneinträgen und der Tabelle selbst nötig. Wie üblich kann in Filemaker ein Pferd auf ganz unterschiedliche Arten aufgezäumt werden, aber dies sind die Grundlagen für eine voll funktionsfähige Lösung.

Und so geht es:

Schritt 1: Anlegen der Tabelle



Abbildung 3: Erstellen der Felder

Wenn man die Tabelle eingerichtet hat, bittet Filemaker darum, die Felder anzulegen, von denen die meisten wie oben gezeigt selbsterklärend sind. Das einzige Feld, das vielleicht einer Erklärung bedarf, ist gCategory. Es ist so benannt, weil es sich um ein globales Feld handelt, was bedeutet, es enthält einen temporären Wert, dessen Zweck einzig die Herstellung einer Verbindung zu anderen Daten ist, je nachdem, welcher Wert gerade eingegeben wird. In den obigen Layouts heißt gCategory einfach „Category“.

Schritt 2: Erstellung der selbstverknüpfenden Datenbeziehung



Abbildung 4: Definition der Beziehungen

Danach verknüpft man gCategory im Layout-Diagramm der Beziehungen mit der Kategorie, indem man es mit der Maus von „gCategory“ in der linken Tabelle zu „Category“ oben in derselben Tabelle zieht. Dadurch wird automatisch die rechts dargestellte zweite „Instanz“ der Tabelle generiert, die standardmäßig als „URLs 2“ bezeichnet wird.

Schritt 3: Erstellung und Formatierung des gemeinsamen Layouts

Im Layout-Modus ist es in Filemaker erlaubt ganz nach Wunsch unbegrenzt viele Layouts zu erstellen, von denen jedes die Ansicht von Daten innerhalb einer Datenbank filtert. Man könnte also eine Listenansicht definieren, in der alle Einträge gleichzeitig angezeigt werden, oder ein Layout, mit dem die Einträge einzeln angezeigt und bearbeitet werden können. In diesem Layout (siehe Abbildung 2) wird zwar ein einzelner Eintrag angezeigt, aber es ist auch möglich alle anderen Einträge zu sehen, zu denen dieser durch seine Definition über sein Portal in Beziehung steht.



Abbildung 5: Festlegen der Layout-Inhalte

Im Layout-Modus werden Felder und Portale also einfach mit der Maus per Drag&Drop verschoben und im Layout mit den Werkzeugen im Menü links formatiert.

Der Text für die Felder „view“ und „launch“ wird über das Textwerkzeug hinzugefügt. Diese Felder werden als „Buttons“ definiert, damit sie ihre jeweilige Aktion ausführen. Die Button-Aktionen sind einfach über einen rechten Mausklick auszuwählen: entweder den aktuellen Eintrag für den Benutzer oder die URL in einem externen Browser öffnen. Dabei handelt es sich um vordefinierte Optionen, so dass für das gewünschte Ergebnis kein weiteres Skript erforderlich ist.



Abbildung 6: Einfaches Festlegen der Button-Aktionen

Themenseiten: Anwendungsentwicklung, Big Data, Datenbank, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

1 Kommentar zu Dynamische Selbstverknüpfungen in Filemaker erstellen

Kommentar hinzufügen
  • Am 3. Mai 2011 um 11:19 von Peter

    Filemaker ist tatsächlich einfach… einfach schlecht.
    Filemaker wird von vielen als einfache Datenbank dargestellt. Fakt ist aber dass dies nicht stimmt. Filemaker ist schlicht unbrauchbar auch für simple Anwendungen.
    Filemaker ist lediglich für Datenbanken zu gebrauchen, die nicht mehr als zwei auf sich verweisenden Tabellen verwenden und das wenn man ganz besonders Anspruchslos ist.

    Warum das: Filemaker strotzt nur so von Unzulänglichkeiten und Fehlern. Das was als realtionelle Datenbank angepriesen wird, lässt sich nicht auf die Formulare übertragen.
    – Formulare können lediglich einer Tabelle zugewiesen werden, welche mit einem Ausschnittswerkzeug versehen lediglich direkte Beziehungen anzeigt. Alles was mehr als eine Tabelle von dieser entfernt ist, kann nicht dargestellt werden.
    – Bildaufleisten funktionieren nicht richtig.
    – Horizontale Bildaufleisten sind nicht vorhanden
    – Spaltenbreiten können zur Verwendungszeit nicht verändert werden
    – Buttons können nicht unsichtbar oder deaktiviert geschaltet werden
    – Makrieren mehrer Datensätzte ist nicht möglich
    – Firewalls werden mit dem zwingend zu installierenden Programm Bonjour komplett ausgehöhlt.
    – Literatur und Dokumentation der Software in Deutsch ist sehr dürftig. Alles was vorhanden ist ist Englisch
    – Esc Taste in Feldern funktioniert nicht
    – Mängel im Aufbau des Ausschnittwerkzeuges
    – Nur eine einmalige Rückgängig Funktion im Layoutmodus
    – Für alles braucht es Skripts, jede noch so simple Standardfunktion muss eigenständig mit Skripts erstellt werden.

    Wenn ich die Wahl hätte zwischen selber programmieren und Filemaker verwenden, würde ich selber programmieren. Das geht allemahl schneller.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *