Neue Versionen von Handbüchern

Neue Versionen von Handbüchern

Die Handbücher für FM Starter, FM Registrations und FrankCRM wurden überarbeitet


Wir haben die Handbücher für einige Produkte überarbeitet. Es ist eine ziemliche Aufgabe, Handbücher für mehrere Sprachen auf dem neuesten Stand zu halten. Dies ist nur ein Wartungsupdate für die Handbücher und hat nichts mit neuen Softwareversionen zu tun.

Die Handbücher für die folgenden Produkte wurden aktualisiert:

Das Aktualisieren von Handbüchern klingt nicht gerade sexy, aber es ist eine gute Wartung für ein Ökosystem. Genießen Sie die Verbesserungen.


FrankCRM 1.8 enthält die Mehrwertsteuerberichterstattung

FrankCRM

Die europäischen Mehrwertsteuervorschriften erfordern manchmal eine ausführliche Berichterstattung


20. September 2024In FrankCRMBy Karsten Risseeuw3 Minutes

FrankCRM 1.8 ist ein Wartungsupdate, das verschiedene Fehlerkorrekturen und Verbesserungen enthält. Ein besonderer Schwerpunkt lag auf den europäischen Mehrwertsteuervorschriften, die manchmal eine ausführliche Berichterstattung erfordern.

Es ist jetzt möglich, eine sortierte Liste der erhobenen Mehrwertsteuer über einen bestimmten Zeitraum zu erstellen. Die Meldeliste wird nach Währung und MwSt.-Optionen (Länder und Varianten) sortiert. Die PDF-Version wird die gleiche Auflistung enthalten. Eine ausführliche Berichterstattung kann erforderlich sein, wenn Verkäufer und Käufer zwar innerhalb der EU, aber in verschiedenen Ländern ansässig sind. Bei Verkäufen an Privatkunden außerhalb des Landes des Verkäufers muss bei Überschreiten eines bestimmten Schwellenwerts möglicherweise die Mehrwertsteuer des Landes des Kunden in Rechnung gestellt werden.

Bei 27 Staaten innerhalb der Europäischen Union können viele verschiedene Mehrwertsteuer-Prozentsätze gelten. Der Verkäufer zieht die MwSt. ein, muss aber für jedes Land und jeden in Rechnung gestellten MwSt.-Prozentsatz Bericht erstatten. Es ist von größter Wichtigkeit, einen detaillierten Überblick zu erstellen, und erfordert eine spezifische Mehrwertsteuerberichterstattung. Wir kennen zwar nicht die spezifischen Anforderungen für jedes Land, aber das hinzugefügte Layout und die Optionen lassen sich leicht anpassen.

Historie der Änderungen für Version 1.8

  • Länder in der Länderliste gruppieren
  • Europäische Mehrwertsteuerstandards für 2024 enthalten
  • Neu: Verkaufsliste VAT
  • Neu: Verkaufsliste VAT drucken
  • Eindecken der Fenster reduziert
  • Verkäufe: MwSt.-Nummer bearbeitbar
  • Verkäufe: Prüfen Sie die Häkchen
  • Verkaufsstatus PAID
  • Anpassung der Verkaufsliste
  • GoToLayout nach Nummer
  • ToDo: Version suchen
  • Layout Info aktualisiert (Funktion im Dropdown-Menü Entwickler)
  • Ländereinstellungen importieren
  • UAC Doppelte Anmeldung behoben
  • LandingPage Fallback
  • Druckereinrichtung Verkaufsdokumente

Eine vollständige Beschreibung jeder Änderung finden Sie im ToDo-Fenster der Anwendung, das eine vollständige Historie aller Änderungen enthält.

Updates für die kostenlose und die Vollversion

Version 1.8 kann jetzt von der Website fmstarter.com heruntergeladen werden. Die kostenlose Version ist auf der FrankCRM-Seite erhältlich, während die Vollversion für alle Käufer des letzten Jahres in ihren Konten auf fmstarter.com verfügbar ist.

Einführung in FrankCRM

Möchten Sie Ihre eigene Unternehmenssoftware mit FileMaker erstellen? FrankCRM ist Ihre Abkürzung, denn Sie können die Entwicklung zeitaufwändiger Grundlagen überspringen. Erfahren Sie mehr über FrankCRM auf der folgenden Seite. Lassen Sie sich die neuen Videos auf dieser Seite nicht entgehen. Das Deep Dive-Video erklärt viele Konzepte und zeigt Layouts und Bildschirme, die in der kostenlosen Testversion nicht zugänglich sind.

Erstellen Sie Ihre eigene Unternehmenssoftware mit FileMaker

Wie beginne ich ein neues FileMaker-Projekt?

Wie beginne ich ein neues FileMaker-Projekt?

Tipps und beste Vorgehensweise bei der Verwendung von FM Starter und FrankCRM


7. August 2024In FM Starter, FrankCRMBy Karsten Risseeuw9 Minutes

Der Beginn eines neuen FileMaker-Projekts ist immer aufregend. Es ist auch eine Herausforderung, da viele Themen berücksichtigt werden müssen. Eine Methode, um den Prozess der Erstellung eines neuen FileMaker-Projekts zu beschleunigen, ist die Verwendung einer unserer Starterdateien, FM Starter oder FrankCRM. Für die Grundfunktionen ist dann bereits gesorgt. Das kann Ihnen Monate an Arbeit ersparen. In diesem Artikel finden Sie einige Tipps für den Start eines neuen FileMaker-Projekts.

Verwendung einer Starterdatei

Ich habe festgestellt, dass die Verwendung einer Starterdatei beim Starten eines neuen FileMaker-Projekts sehr hilfreich ist. Besonders interessant ist es, wenn die Starterdatei grundlegende Funktionen enthält. Denken Sie an eine Navigation, eine zentrale Verwaltung von Textbeschriftungen, eine Option zur Benutzerverwaltung und mehr dieser Themen. Jeder kann irgendeine Version dieser Dinge erstellen, aber es braucht Zeit, Mühe und Erfahrung, um etwas Zuverlässiges und wirklich Vielseitiges zu schaffen. Eine Starterdatei kann diese Dinge bereits enthalten und getestet haben. Deshalb bieten wir FM Starter als allgemeines Paket und FrankCRM als Ausgangspunkt für neue CRM-Lösungen an.

Suchen Sie nach einem soliden Ansatz

Bevor Sie beginnen, suchen Sie nach einem soliden Ansatz für Ihr neues Projekt. Vielleicht haben Sie viel Erfahrung mit der Entwicklung einer Lösung für Ihr Unternehmen. Wenn Sie nun ein Projekt neu starten oder FM Starter in ein Projekt integrieren möchten, ist es an der Zeit, darüber nachzudenken, wie Sie dies am besten tun.

Das ist es, was hilft:

  • Einfacher ist besser
    Um Ihr Leben zu vereinfachen, vereinfachen Sie Ihre Entwicklung. Das bedeutet, dass komplexe und regelbasierte Ansätze zwar mächtig erscheinen mögen, aber in der Regel eine Menge Kopfschmerzen mit sich bringen. Suchen Sie nach einem einfacheren Ansatz. So sind wir auf den Ansatz für FM Starter und FrankCRM gekommen. Sie ist eher struktur- als regelbasiert. Das bedeutet, dass jeder Ansatz geschätzt werden kann, wenn er sich an eine Grundstruktur von Ordnern und Unterordnern hält, wo immer sie auftaucht (Skripte, Layouts usw.). Einfach halten bedeutet auch, dass sich jeder Teil oder Abschnitt um seine eigenen Angelegenheiten kümmern sollte. Verzichten Sie so weit wie möglich auf Skripte und Layouts, die viele Tabellen kombinieren. Halten Sie es schlank und sauber und erweitern Sie es nur, wenn es unbedingt notwendig ist. Versuchen Sie herauszufinden, welches die Abschnitte Ihrer Entwicklung sind.
  • Modular denken
    Bauen Sie Ihre Lösung in kleinen Abschnitten auf. Sorgen Sie dafür, dass jeder Abschnitt für sich funktioniert, und zwar zunächst mit den grundlegenden Funktionen. Jeder Abschnitt sollte seine eigenen Tabellen, Layouts und Skripte haben. Verbinden Sie diese Abschnitte dann nach Bedarf mit Workflows. Verwenden Sie bei Bedarf verschiedene Layouts und/oder Skripte für Arbeitsabläufe, um diese Arbeitsabläufe zu fokussieren und leicht zu verwalten.
  • Wählen Sie ein Beziehungsmodell
    Eine bewährte Methode, um Beziehungen zu organisieren, Redundanzen zu reduzieren und Ergebnisse zu optimieren, ist das Anchor-Buoy-Modell. Dieses Modell ist eine Art des Denkens. Es handelt sich um einen Ansatz für Beziehungen im Beziehungsdiagramm von FileMaker. Wenn Sie mit dem Modell nicht vertraut sind, sollten Sie sich darüber informieren. Die meisten professionellen Entwickler arbeiten mit diesem Modell, da es sich mit der Zeit bewährt. Insbesondere macht es die Entwicklung konsistent, die Beziehungen transparent und die Wartung der Lösung viel einfacher.
  • Wählen Sie eine Sprache
    Die meisten professionellen Entwickler entscheiden sich für die Arbeit in einer einzigen Sprache. Oft ist dies Englisch. Die Gründe dafür sind folgende:

    • Konsistenz
      Die meisten Entwickler werden wahrscheinlich mit der Entwicklung in ihrer Muttersprache beginnen. Oft fließen aber auch Ideen und kleine Lösungen anderer Entwickler in die Entwicklung ein. Diese sind häufig auf Englisch, da die englische FileMaker-Gemeinde viel größer ist als jede andere. Wenn Sie Kommentare, Layouts, Tabellen- und Feldnamen in mehreren Sprachen haben, wird es schwieriger zu erkennen, was wo und warum verwendet wird.
    • Englisch bevorzugen
      Einige Funktionen (z.B. Add-ons) funktionieren nicht, wenn sie in einer deutschen Version von FileMaker erstellt, aber in einer englischen Version von FileMaker geöffnet und verwendet werden. Die Implementierung von Add-Ons durch Claris umfasst keine automatischen Übersetzungen von Funktionen eines Add-Ons in verschiedenen Sprachen in XML-Dateien während des Imports, wie es für Add-Ons typisch ist. Wenn Sie sich zu 100 % sicher sind, dass Englisch nie gebraucht wird, können Sie natürlich auch eine andere Sprache wählen.
    • Zusammenarbeit
      Die Zusammenarbeit ist einfacher, wenn eine einzige Sprache gewählt wird. Wenn international gearbeitet wird, ist Englisch die Sprache der Wahl, einfach weil der Pool an englischsprachigen Entwicklern wesentlich größer ist als der anderer Sprachen. Hilfreich sind englische Anmerkungen in den Skripten sowie die Benennung von Tabellen und Feldern, Skripten und Layouts auf Englisch.

Bei Verwendung von FM Starter und FrankCRM

Sowohl FM Starter als auch FrankCRM verwenden bei der Entwicklung einen ähnlichen Ansatz. Investieren Sie etwas Zeit, um zu lernen, wie es gemacht wird, denn Sie könnten davon profitieren. Es ist ratsam, das Projekt nicht nach dem Motto „mach es auf deine Art“ zu starten, denn einige Ideen haben einen Grund, auf eine bestimmte Weise verwendet zu werden. Es ist leicht, in einer unserer Starterdateien Chaos anzurichten.

Bedenken Sie:

  • Module und Add-Ons
    Viele Teile von FM Starter und FrankCRM sind nach einem modularen Ansatz aufgebaut. Lassen Sie diese Teile in Ruhe, abgesehen von den Einstellungen, die über das Developer Dashboard angeboten werden. Zögern Sie, Änderungen vorzunehmen, bevor Sie nicht genau verstanden haben, was diese Module tun. Genauer gesagt:

    • Verwenden Sie die Tabellen nicht für andere Zwecke (erstellen Sie neue Tabellen).
    • Erweitern Sie keine Skripte (erstellen Sie lieber Ihre eigenen Skripte)
    • Nehmen Sie keine Änderungen vor, bevor Sie nicht die Grundlagen zum Laufen gebracht haben (Sie müssen sehen, dass es vor und nach den Anpassungen wirklich funktioniert).
  • Struktur
    Beide Starterdateien von Kursiv sagen Ihnen nicht, wie Sie etwas tun sollen, sondern wo Sie es speichern sollen. Sehen Sie sich den Arbeitsbereich für Skripte und das Fenster Layout an, um zu sehen, wie die Dinge organisiert sind. Jeder Bereich, jedes Modul, jedes Add-on hat seine eigenen Tabellen, Layouts und Skripte. Es ist eine einfache Idee. Bringen Sie dies nicht durcheinander, sondern ahmen Sie es nach, um die Transparenz Ihrer Lösung zu verbessern.
  • Beziehungen
    FM Starter verwendet keine Beziehungen zwischen Tabellen. Jedes Modul funktioniert für sich, ohne dass Beziehungen erforderlich sind. Dies ist kein Muss, aber es macht es einfach für die begrenzte Funktionalität von FM Starter. FrankCRM hat dies verbessert und verwendet ein einheitliches Anchor-Buoy-Modell für alle Beziehungen, die zusätzlich zu den Funktionen von FM Starter (das Teil von FrankCRM ist) benötigt werden. Wenn Sie eigene Tabellen hinzufügen, werden Sie höchstwahrscheinlich Beziehungen verwenden. Bei der Verwendung des Anchor-Buoy-Modells basieren alle Layouts auf einem Anchor-Tischvorkommen. Das Lesen oder Schreiben von Daten oder das Navigieren erfolgt mit Hilfe der Bojen. Dadurch wird deutlich, wo sich Layouts befinden und welche Datenabrufe mit dem aktuellen Satz von Beziehungen möglich sind.

Glauben Sie, dass diese Vorschläge hilfreich sind?
Es gibt nicht den einen besten Ansatz.
Nehmen Sie einfach das, was Sie für Ihre Entwicklung für richtig halten.
Wenn Sie Hilfe brauchen, nehmen Sie einfach Kontakt auf.

Haben Sie Fragen oder Anregungen?

So richten Sie mehrsprachige Wertelisten in FileMaker ein

So richten Sie mehrsprachige Wertelisten in FileMaker ein

Diese Technik bezieht sich auf FM Starter und FrankCRM, wo sie bereits implementiert ist


7. Juli 2024In FM Starter, FrankCRMBy Karsten Risseeuw7 Minutes

Es gibt mehrere Techniken, um eine mehrsprachige Oberfläche für Ihre FileMaker-Lösung zu erstellen. Unabhängig davon, welche Lösung Sie erstellen, fragen Sie sich vielleicht, wie Sie Wertelisten mehrsprachig machen können? Dieser Artikel zeigt Ihnen einen Weg auf, wie Sie das erreichen können.

Um eine mehrsprachige Werteliste zu erstellen, muss man einen generischen mehrsprachigen Ansatz haben. Der Einfachheit halber bleibe ich bei der auf dieser Website vorgestellten Lösung, bei der die Textbeschriftungen in einer speziellen Tabelle mit einem einzigen Wiederholungsfeld verwaltet werden, in dem die Textbeschriftungen gespeichert werden. Jede Wiederholung steht für eine Sprache.

Mehrsprachige Textetiketten in FileMaker

Ein Beispiel dafür, wie man mehrsprachige Textetiketten in FileMaker verwalten und darstellen kann

Tabelle für mehrsprachige Texte

In dem oben genannten Beispiel hat die Tabelle mit den Textbeschriftungen alle Sprachen. Wenn Sie eine Sprache aktivieren, werden alle Beschriftungen der ausgewählten Spalte in die Wiederholungen eines einzigen globalen Feldes geladen. Dadurch sind die Textbeschriftungen überall in der Lösung verwendbar, ohne dass Sie Beziehungen erstellen müssen.

Wie man eine mehrsprachige Werteliste erstellt

Wertelisten können auf unterschiedliche Weise erstellt werden. Um eine mehrsprachige Werteliste zu erstellen, müssen wir für jede Werteliste eine eigene Tabelle erstellen. Es ist ganz einfach, eine Werteliste auf der Grundlage eines bestimmten Feldes zu erstellen. Wenn Sie also eine Tabelle für eine bestimmte Werteliste haben, zeigen Sie einfach auf ein Feld einer beliebigen Tabelle und Sie haben alle Werte dieses Feldes.

In der Tabelle für die neue Werteliste möchten Sie mehrere Felder haben. Der Grund dafür ist, dass Sie auf eine Übersetzung verweisen können möchten. Angenommen, Sie verwenden die Lösung für mehrsprachige Textbeschriftungen, wie oben vorgeschlagen, dann werden Sie diese Beschriftungen durch einen Verweis anzeigen. Alle Bezeichnungen der aktiven Sprache werden in den Wiederholungen eines globalen Textfeldes gespeichert. Die Tabelle für die Etiketten hat eine laufende Nummer in einem anderen Feld, die sich nicht ändert, egal ob Sie eine Nummer löschen oder überspringen. Das bedeutet, dass Sie eine eindeutige Referenz zu jedem Etikett haben, die auf dieser laufenden Nummer basiert. Wenn Sie die Textbeschriftungen in ein globales Wiederholungsfeld laden, verwenden Sie das Zahlenfeld, um auf diese Nummer der gewünschten Wiederholung zu verweisen. Auf diese Weise bleiben alle Beschriftungen an dieser Position fixiert und können leicht wiedergefunden werden.

Sie könnte wie folgt aussehen: L::gT[289], wobei „L“ die Tabelle für alle Beschriftungen ist, „gT“ ist das globale Textfeld, in das die Beschriftungen geladen werden, und „[289]“ ist die Wiederholungsnummer, auf die Sie sich beziehen.

Die Struktur dieser Definition ist immer die gleiche. Es ist: Tabelle::Feld[repetition number]. Nur die Wiederholungszahl ändert sich, der Rest bleibt für alle Etiketten gleich. In einer mehrsprachigen Werteliste möchten Sie 1 Feld für die gewählte Zahl haben und ein Textfeld, um die vollständige Referenz zu erstellen. Wählen Sie kein Berechnungsfeld, sondern ein Textfeld mit einer Berechnung bei der Eingabe.

Das könnte so aussehen:

Der Screenshot stammt aus FM Starter und das gleiche Beispiel ist auch in FrankCRM enthalten. Die Tabelle UserGroups_VL kann als Beispiel dafür verwendet werden, wie dies funktioniert. Um Ihre neue Werteliste zu erstellen, gehen Sie wie folgt vor:

  1. Duplizieren Sie die Tabelle UserGroups_VL. Umbenennen.
  2. Duplizieren Sie das Layout UserGroups_VL. Umbenennen.
  3. Aktualisieren Sie die Tabelle und die Felder im duplizierten Layout, damit sie mit Ihrer duplizierten Tabelle und Ihrem Layout übereinstimmen.
  4. Erstellen Sie eine neue Werteliste, die auf Ihrer duplizierten Tabelle basiert
  5. Nehmen Sie das neue Layout in die „Script MTL Value List Translations“ auf, um die Werte bei Bedarf automatisch zu aktualisieren.

Die Tabelle für die mehrsprachige Werteliste hat mehrere Felder, darunter:

  • Nummernfeld „TranslationID“ für die Referenz
  • Textfeld für die Übersetzung mit der Berechnung „Evaluate („Table::GlobalField[“ & TranslationID & „]“ )“ oder ähnlich

Das Textfeld mit der Berechnung wird aktualisiert, wenn das Feld TranslationID, auf dem es aufgebaut ist, aktualisiert wird. Wenn Sie eine Sprache laden, aktualisieren oder ändern, sollten Sie darauf achten, dass dieses Feld „TranslationID“ in jeder Tabelle, die für mehrsprachige Wertelisten verwendet wird, aktualisiert wird.

Aktualisieren der Übersetzungen der Werteliste

Wenn Sie eine Sprache wechseln, werden Ihre Wertelisten nicht automatisch aktualisiert, da es sich hierbei nicht um Kalkulationsfelder handelt, sondern um gewöhnliche Textfelder, für die bei der Dateneingabe eine Berechnung durchgeführt wird. Wir müssen diese Dateneingabe imitieren, um den berechneten Wert zu aktualisieren.

Zu diesem Zweck verwende ich ein Skript, dem ich alle Wertelisten-Tabellen hinzufüge, in denen ich dann den Wert im Feld „TranslationID“ durch sich selbst ersetze. Dadurch wird die Sprache aktualisiert. Nach dieser Aktualisierung wird die mehrsprachige Werteliste mühelos funktionieren.

Skript zum Aktualisieren von Wertelisten

Jede Werteliste mit dieser mehrsprachigen Einrichtung sollte den folgenden Aktualisierungsmodus haben:

# Ihre Werteliste
Gehe zu Layout [ „[YourValueListLayout]“ ([ValueListTable]) ; Animation: Keine ]
Alle Datensätze anzeigen
Feldinhalt ersetzen [ Mit Dialog: Aus ; [ValueListTable]::TranslationID ; [ValueListTable]::TranslationID ]

Wiederholen Sie diesen Vorgang für jede Werteliste. So erhalten Sie ein Skript, das alle Wertelisten mit der aktuellen Sprache aktualisiert. Wenn Sie eine Sprache wechseln, fügen Sie dieses Skript nach dem Wechsel ein, um den Wert Ihrer Wertelisten zu aktualisieren.

FM Starter und FrankCRM haben dies integriert

Alle grundlegenden Ideen für die Erstellung eines mehrsprachigen Setups Ihrer Lösung sind auf dieser Website kostenlos erhältlich. Allerdings müssen Sie ihn selbst bauen. Wenn Sie den Prozess beschleunigen möchten, sehen Sie sich FM Starter und FrankCRM an, die diese Mechanismen bereits eingebaut haben.

Shop

In unserem Flaggschiffprodukt FrankCRM werden überall mehrsprachige Wertelisten verwendet. Das folgende Video zeigt ein paar Implementierungen in der Benutzeroberfläche. Sowohl die Benutzeroberfläche als auch die Wertelisten sind mehrsprachig.


FrankCRM 1.7 unterstützt Niederländisch

FrankCRM 1.7 unterstützt Niederländisch

Das Update umfasst Bugfixes und Verbesserungen


4. Mai 2024In FrankCRMBy Karsten Risseeuw2 Minutes

Dieses Update für FrankCRM ist eine allgemeine Verbesserung, worin diverse kleinere Bugfixes und Optimierungen integriert wurde. Es ist auch das erste Update eines Produktes, seit ich als Entwickler in die Niederlande gezogen bin. Deshalb wurde Niederländisch zu den Sprachen der Benutzeroberfläche hinzugefügt.

FrankCRM ist eine Startdatei für FileMaker-basierte CRM-Lösungen. Es bietet eine Grundlage für die eigene Entwicklung. Von sich aus umfasst FrankCRM alles, was die meisten Einmannbetriebe je benötigen: Eine einfache Adressverwaltung mit einfacher Rechnungsstellung. Die Unterstützung mehrerer Sprachen und Währungen, einfache Konfigurationen, etwa für Mehrwertsteuer oder Voreinstellungen für Länder machen es besonders einfach, die Lösung an eigene Bedürfnisse anzupassen. Wer mit FileMaker eine eigene Inhouse-Software entwickeln will, spart sich mit FrankCRM sehr viel Entwicklungszeit und profitiert von bewährten Konzepten.

Neu in Version 1.7

Folgende Punkte wurden in dieser Version aktualisiert oder ergänzt:

1.7 ToDo-Fenster erweitert
1.7 Auftrags-Info zur Liste hinzugefügt
1.7 Mitarbeiternummer zu E-Mail hinzugefügt
1.7 Sprache hinzugefügt: Niederländisch
1.7 TWD: Spaltenübersetzung korrigiert
1.7 Neue Einstellungsfelder hinzugefügt
1.7 Navigation für Entwickler optimiert
1.7 Registrierung und Anmeldung verbessert
1.7 Verschiedene allgemeine Erweiterungen

Unterstützte Sprachen

Es werden jetzt folgende Sprachen für die Benutzeroberfläche als Standard unterstützt:

  • Deutsch
  • Englisch
  • Französisch
  • Spanisch
  • Japanisch
  • Niederländisch (neu!).

Dies ist keine Beschränkung, denn in der Vollversion können beliebige Sprachen hinzugefügt werden. Dokumentsprachen können unabhängig von der Benutzeroberfläche eingestellt werden.

Download und Update

  • Besitzen Sie eine aktuelle Lizenz? Dann können Sie die neueste Vollversion einfach aus Ihrem Konto auf fmstarter.com herunterladen.
  • Die kostenlose Version, ohne Entwicklerzugriff, findet sich hier:

FrankCRM, kostenlose Testversion

Ein Update von einer früheren kostenlosen Version ist einfach:

  • Schliessen sie die alte Version
  • Öffnen Sie die neue Version
  • Unter: Administrator > Import können Sie jetzt die Daten der alten Version in der neuen Version importieren.

Nutzen Sie eine frühere Vollversion von FrankCRM gibt es kein so einfacher Weg zur Aktualisierung, wenn Sie eigene Tabellen, Layouts usw. hinzugefügt haben. FileMaker kennt dafür leider keine Abkürzung. Sie finden jedoch im ToDo-Fenster eine Beschreibung aller wichtigen Änderungen mit einer Schritt-für-Schritt-Anleitung, wie Sie das in Ihrer Version nachbauen können.


Neue FileMaker Projekte einfach starten

Neue FileMaker Projekte einfach starten

Der schnellste Weg für eine Neuentwicklung


17. Januar 2024In Allgemein, FM Starter, FrankCRMBy Karsten Risseeuw5 Minutes

Mit FileMaker lässt sich rasch und einfach entwickeln. Trotzdem sind neue Projekte eine Herausforderung, weil es viele Aufgaben gibt, die zwar benötigt werden, aber worüber kein Auftraggeber je spricht. Eine Navigation etwa, oder eine gute Projektstruktur. Verfügt man jedoch über eine Startdatei, worin wichtige Elemente bereits einen Platz haben, vereinfacht und beschleunigt man die Entwicklung erheblich. Wie lässt sich ein neues FileMaker Projekt schneller und vor allem einfacher aufstarten?

Es spielt keine Rolle, ob man neu mit FileMaker zu entwickeln beginnt oder als versierter Entwickler neue Projekte realisiert: Viele Basisanforderungen müssen erfüllt sein. Dazu zählen etwa:

  • Gute Projektstruktur
  • Benutzerverwaltung
  • Navigation
  • Textetiketten.

Diese und viele weitere Aufgaben benötigen Lösungen, die sich im Alltag bewähren, die sich leicht pflegen und bei Bedarf erweitern lassen. Hat man einmal eine solche Lösung, worin diese Basisanforderungen abgedeckt sind, lässt es sich viel einfacher entwickeln. Es ist, als kürzt man die Entwicklung um viele Monate. Wer als Anfänger oder Quereinsteiger mit der Entwicklung beginnt, spart noch mehr Zeit und Geld.

Schneller entwickeln mit FileMaker

Kursiv bietet verschiedene Basislösungen, womit neue FileMaker Projekte einfacher gelingen. Es sind FM Starter und FrankCRM. Mit diesen beiden Werkzeugen lassen sich neue FileMaker Projekte besonders leicht realisieren. FM Starter ist eine neutrale Basislösung, womit sich beliebige Projekte besser realisieren lassen. FrankCRM dagegen ist eine Weiterentwicklung, speziell für Verkaufssituationen gedacht.

Mit FrankCRM kann man sofort anfangen, Rechnungen für Kunden zu generieren. Dazu muss man lediglich die Kundendaten erfassen, Produkte aufführen und Einstellungen für die Verrechnung von Steuern, Versandkosten und dergleichen definieren. Der Start ist einfach und die Lösung lässt sich in der Vollversion beliebig anpassen und erweitern.

Was immer man mit FileMaker plant, wird einfacher mithilfe einer guten Startdatei. Es geht etwa um folgende Anforderungen:

  • FileMaker Projekte einfacher starten
  • FileMaker Projekte schneller entwickeln
  • FileMaker lernen anhand einer Lösung
  • Offene FileMaker Datei für maximale Flexibilität
  • Alle Daten im Haus halten (keine Online-Lösung)
  • Datensicherheit selbst steuern können
  • Team-Lösung, worin jeder ein eigener Zugang hat
  • Zugriff auf Funktionen steuern
  • Mehrsprachige Lösungen
  • Mehrere Währungen (FrankCRM)
  • Adressverwaltung bereits integriert (FrankCRM)
  • Rechnungen bereits integriert (FrankCRM)
  • und vieles mehr.

FM Starter

FM Starter ist eine generische Startdatei für neue FileMaker Projekte. Es gibt eine Gestaltungsgrundlage, eine Projektstruktur, eine dynamische Navigation, mehrsprachige Textetiketten und viele Dinge mehr. Es ist eine perfekte Grundlage für neue FileMaker Ideen. FM Starter ist eine Startdatei, womit Sie sofort weiterentwickeln können.

FM Starter wird als einfache Lizenz für Entwickler verkauft. Sie kann als Basis für beliebige Projekte eingesetzt werden, ohne weitere Lizenzkosten. Legen Sie los!

FM Starter

FrankCRM

Viele Anwender benötigen zuerst einmal eine Adressverwaltung und müssen Rechnungen schreiben können. Diese Aufgaben sind in FrankCRM bereits integriert.

FrankCRM basiert auf FM Starter, aber wurde in eine Richtung weiterentwickelt: Es gibt eine Adressdatenbank und es können Rechnungen erstellt werden. Diese Aufgaben wurden jedoch so aufgebaut, dass alle Einstellungen über eigene Seiten verwaltet werden können. Alles ist dynamisch aufgebaut und lässt sich besonders einfach über normale Layouts steuern.

Testversion
FrankCRM kann als kostenlose Version zum Testen heruntergeladen werden. Es gibt folgende Begrenzungen in der kostenlosen Version: Maximal 20 Adressen und keinen Zugang zum Entwickler-Dashboard. Diese Testdatei kann nicht bearbeitet werden.

Vollversion
FrankCRM gibt es auch als vollwertige Lizenz. Dann gibt es keine Begrenzungen. Es ist eine offene FileMaker-Datei. Alle Möglichkeiten von FM Starter sind integriert und darüber hinaus gibt es eine funktionierende Adressverwaltung und ein extrem flexibles Verkaufsmodul. Es gibt vollen Zugriff auf das Entwickler-Dashboard mit Konfigurationsmöglichkeiten. Die reguläre Vollversion ist eine Lizenz für 1 Firma an 1 Standort. Es gibt eine Verkaufslizenz, welche für mehrere Standorte eingesetzt werden kann oder etwa auch zu einer eigenen Branchenlösung weiterentwickelt werden kann – mit Verkaufsrecht.

FrankCRM

FrankCRM 1.6 behebt diverse Bugs

FrankCRM 1.6 behebt diverse Bugs

Fixes für MacOS 14 Sonoma und PDF-Layouts


6. November 2023In Allgemein, FrankCRMBy Karsten Risseeuw2 Minutes

Eine Gefahr bei der Softwareentwicklung besteht darin, immer mehr Funktionen hinzuzufügen. Softwarelösungen tendieren dann dazu unübersichtlich, schwerfällig und dadurch unnütz zu werden. Mit FrankCRM versuchen wir gerade auf das Maximum zu reduzieren («Reduce to the Max»). Weniger ist mehr. Allerdings bleibt es wichtig, Bugfixes und kleinere Verbesserungen zu veröffentlichen. Die neue Version 1.6 ist ein solches Unterhaltsupdate.

PDF-Konflikte behoben

Verkaufsdokumente können als PDF ausgegeben werden. Die Dateien lassen sich problemlos auf Mac verarbeiten und in den meisten PDF-Lösungen öffnen und weiterverarbeiten. Allerdings, es gab vereinzelte Probleme mit Adobe Acrobat sowie auf Windows.

Dies wurde jetzt lokalisiert: Es kann auf dem FileMaker-Layout vereinzelte Objekte geben, die eine PDF-Datei unter Adobe Acrobat nicht öffnen lassen. Das trifft insbesondere für Linienobjekte zu.

In der aktuellen Version wurden die Drucklayouts für Verkaufsdokumente deshalb überarbeitet. Einzelne Linien wurden ersetzt. Für den Schweizer Einzahlungsschein wurden die Perforationslinien von einer Hintergrundgrafik ersetzt. Damit scheinen vorerst alle Probleme behoben zu sein.

Schweizer QR Code

FrankCRM unterstützt Schweizer QR Codes und hat einen kompletten Einzahlungsschein eingebunden. Wer auf MacOS 14 Sonoma aktualisiert hat, konnte jedoch markante Probleme feststellen. Die QR Codes wurden zwar generiert, jedoch häufig nicht in die Datensätze zurückgespeichert. Die Verarbeitung wurde unterbrochen. Das Phänomen tritt sowohl unter FileMaker Pro 19 wie 20 auf und hängt mit dem Update auf MacOS 14 Sonoma zusammen. Es scheint, dass JavaScript im Webviewer wesentlich langsamer verarbeitet wird.

Hier wurde eine Verzögerung im HTML-Template für die Generierung des QR-Codes eingebaut. Alles funktioniert wie bis anhin.

Alle Änderungen im To-Do-Fenster

Wer die Vollversion von FrankCRM hat, findet im ToDo-Fenster sämtliche Änderungen dokumentiert. Sie lassen sich anhand der Angaben dort auch einfach in eigene Weiterentwicklungen übernehmen.

Updates herunterladen

Die neuesten Updates können ab sofort heruntergeladen werden:

  • Die Vollversion kann direkt aus Ihrer Bestellung auf fmstarter.com heruntergeladen werden. Melden Sie sich dafür auf Ihrem Konto an.
  • Die kostenlose Version findet sich hier:

FrankCRM

Mehrdateien-Lösungen in FileMaker

Mehrdateien-Lösungen in FileMaker

Alles in einer Datei oder besser mehrere Dateien nutzen?


17. August 2023In Allgemein, FM Starter, FrankCRMBy Karsten Risseeuw7 Minutes

Was bevorzugen Sie bei der FileMaker-Entwicklung? Möchten Sie alles in einer Datei realisieren oder entwickeln Sie eine Mehrdateien-Lösung? Beide Entwicklungsansätze haben ihre Vorteile und Nachteile. In diesem Beitrag werden die Stärken und Schwächen etwas ausgelotet. Mit FileMaker lassen sich beide Konzepte umsetzen.

FileMaker Vorgeschichte

Die ersten Versionen von FileMaker konnten nur mit einer Tabelle in einer Datei arbeiten. Etwas später konnte man mehrere solcher Dateien verknüpfen und kam zu Mehr-Dateien-Lösungen. In jeder Datei gab es nach wie vor eine einzige Tabelle, aber sie konnten verknüpft werden. Lösungen aus dieser Zeit (Anfang 90er-Jahren) hatten oft besonders viele Dateien, entsprechend der Anzahl Tabellen, die man benötigte.

Ab FileMaker Pro 7 konnte man mehrere Tabellen in einer Datei zusammenfassen. Relationale Datenbanken aufzubauen, gelang deutlich einfacher. Bei der Version 12 wurde ein neues Datenformat eingeführt und die möglichen Grössen der Tabellen und Dateien wurde deutlich angehoben. Plötzlich war FileMaker auch für grosse Datenmengen geeignet. Aus dieser Zeit stammen FileMaker-Lösungen, die wieder zur einen Datei zurückkehrten, weil jetzt auch komplexe Anwendungen innerhalb einer Datei abgebildet werden konnten.

Heute kann man Lösungen sowohl mit einer Datei als auch mit mehreren Dateien erstellen. Ausserdem lassen sich externe Datenquellen recht einfach einbinden. Aus allen diesen Möglichkeiten können FileMaker-Lösungen heute ganz verschieden aussehen:

  1. Eine-Datei-Lösung
  2. Mehr-Dateien-Lösung
  3. FileMaker als Benutzeroberfläche mit externen Datenquellen
  4. Jede Mischform.

FileMaker Eigenheiten

Eine Trennung etwa von Bedienungsoberfläche und Datenstruktur ist in vielen Entwicklungsumgebungen wie selbstverständlich. In FileMaker ist das nicht der Fall. Jedes Layout etwa muss zwingend eine Tabelle zugeordnet haben. Eine strikte Trennung von Datenbank und Benutzeroberfläche ist deshalb nicht möglich.

Allerdings lassen sich Ansätze zur Trennung sehr wohl umsetzen. Man kann etwa für manche Aufgaben eine neutrale Tabelle benutzen. Wer es etwas fortgeschrittener mag, kann alle Datensätze auf dem Layout einer Session-Tabelle abbilden, während die weiteren Daten sozusagen im Hintergrund bleiben.

FileMaker lässt sich auch als Frontend für externe Systeme nutzen. Es gibt verschiedene Möglichkeiten, externe Datenbanken einzubinden. Die Entwicklung einer Benutzeroberfläche ist in FileMaker besonders schnell und einfach. Externe Tabellen werden über das Beziehungsdiagramm eingeblendet und können anschliessend so einfach wie interne Tabellen genutzt werden.

Die Möglichkeiten zu einer Trennung von Daten sind auf verschiedene Art gegeben. Mit welchen Vorteilen oder Nachteilen lassen sich nun verschiedene Modelle benutzen?

Eine Datei

Vorteile

  • Einfaches Dateihandling
  • Alles-in-Einem
  • Einfacher Einsatz auf mobile Geräte

Nachteile

  • Für grosse Datenmengen möglich ungeeignet
  • Als Dokumentenverwaltung möglich ungeeignet
  • Updates sind aufwändig

Mehrere Dateien

Vorteile

  • Auf Wunsch Trennung von Benutzeroberfläche und Daten
  • Grosse Datenmengen können in eigenen Dateien verwaltet werden
  • Grosse Dateien können nur bei Bedarf angesprochen werden.

Nachteile

  • Datenpflege und Backups sind umfangreicher
  • Zugriffsrechte müssen über verschiedene Dateien hinweg geregelt werden
  • Planung ist aufwändiger.

Anwendungsbeispiele

Man kann davon ausgehen, dass eine Lösung mit nur einer Datei ein moderner Standard für die FileMaker-Entwicklung ist. Es ist kein Problem, auch grössere Datenmengen in einer einzigen Datei zu verwalten. Das ist der Ausgangspunkt.

Für eine Mehrdateien-Lösung gibt es vor allem diese zwei Gründe:

  1. Trennung von Benutzeroberfläche und Daten
  2. Auslagerung besonders grosser Datenmengen.

Trennung von Benutzeroberfläche und Daten

Man kann eine Datei als «Benutzeroberfläche» bestimmen und alle Kundendaten in anderen Dateien auslagern. Unabhängig von der Datenmenge kann eine solche Lösung bestimmte Vorteile bieten. Wer etwa in der Datei der Benutzeroberfläche alle Logik und Funktionen unterbringt, kann Updates und Upgrades besonders einfach realisieren: Man wechselt nur die Datei der Benutzeroberfläche aus, während die Kundendaten unberührt bleiben.

Viele FileMaker-Entwickler entwickeln «am offenen Herzen», wenn sie direkt auf dem Kundenserver in Dateien eingreifen, die live genutzt werden. FileMaker erlaubt das, aber wäre es nicht viel sicherer, auf einer Kopie der Daten zu arbeiten? Die Alternative wäre es hier, wenn man eine Datei als Benutzeroberfläche bestimmt und mit einer Kopie dieser Datei neue Funktionen und Bugfixes entwickelt. Ist alles getestet, muss nur die Datei der Benutzeroberfläche ausgewechselt werden.

Bei dieser letzten Variante ist es unerheblich, ob die Kopie der Datei auf dem Server oder lokal mit einer Kopie entwickelt wird. Bearbeitet man die Daten offline, empfiehlt es sich, auch die Daten selbst (die übrigen Dateien) als Kopie und eventuell nur mit Musterdaten, offline zu nutzen. Man baut sozusagen ein Schattensystem für den Entwickler auf. Wenn alle Anpassungen erledigt sind, kann die Datei mit der Benutzeroberfläche sehr schnell ausgewechselt werden.

Auslagerung besonders grosser Datenmengen

Ein weiterer Grund, auf mehrere Dateien zu setzen, liegt in der Datenmenge. Dabei kann man an verschiedene Szenarien denken:

  • Eine Dokumentenablage profitiert von externen Dateien, welche die Dokumente aufnehmen. Man denke dabei an Bildern, PDF-Dateien und andere Dateiformate, die über FileMaker verwaltet werden.
  • Bestimmte Daten in eigenständigen Dateien verwalten. Dies kann die Übersichtlichkeit für den Entwickler vergrössern.
  • Externe Dateien für die Datenablage gestatten etwa auch Dateien pro Jahr, pro Kunde oder pro Mandanten anzulegen.

FM Starter und FrankCRM

Die beiden Produkte «FM Starter» und «FrankCRM» werden als Eine-Datei-Lösung angeboten. Bewusst wurde für den einfachsten Aufbau gewählt. Das muss natürlich nicht so bleiben. Dem Entwickler steht es frei, aus diesen Dateien eine Mehrdateien-Lösung zu erstellen, wenn das dem Projekt dient. Mögliche Gründe dafür wurden hier oben aufgeführt.


FrankCRM 1.5 ist ein Unterhaltsupdate

FrankCRM 1.5 ist ein Unterhaltsupdate

Bugfixes und kleine Verbesserungen


5. August 2023In FrankCRMBy Karsten Risseeuw1 Minutes

Unterhaltsupdates sind wichtig. Sie verbessern die Originaldatei. In diesem Update geht es um kleinere Verbesserungen und wichtige Bugfixes. Wir empfehlen jedem Benutzer auf die neue Version zu aktualisieren.

Update für die kostenlose Version

Das Update für die kostenlose Version kann über denselben Download-Link, den man beim ersten Download erhalten hat, direkt herunterladen. Wer diesen Link nicht mehr oder noch nicht hat, kann den Link hier anfordern:

Wer die kostenlose Version bereits selbst verwendet, geht wie folgt vor:

  1. Neue Version herunterladen
  2. Neue Version mit Standardangaben öffnen
  3. Unter Administrator > Import den Import starten
  4. Nach Auswahl der alten Datei werden die Daten in die neue Version importiert.
  5. Jetzt ist die neue Version einsatzbereit. Die alte Version kann archiviert werden.

Update für Vollversionen

Das Update für die Vollversion beziehen Lizenzinhaber direkt aus ihrem Konto auf fmstarter.com. Alle Anpassungen für die Version 1.5 wurden im «ToDo-Fenster» aufgelistet. Darin ist auch beschrieben, welche Schritte für eine Aktualisierung notwendig sind, sollte man bereits ein Projekt gestartet haben.

Wer eine Vollversion kauft, kann sie benutzen «wie sie ist» und profitiert dann ebenfalls von den Importfunktionen. Hat man bereits eigene Tabellen hinzugefügt, prüft man am besten die Änderungen in der neuen Datei und entscheidet dann, welche man für die eigene Lösung übernehmen möchte. Weil es für jede Anpassung Hinweise gibt, lässt sich das rasch implementieren.


FrankCRM 1.4 freigegeben

FrankCRM 1.4 freigegeben

Bugfixes und neue Funktionen


6. Juli 2023In FrankCRMBy Karsten Risseeuw2 Minutes

Vor etwa drei Wochen wurde FrankCRM in einer ersten Version freigegeben. Seitdem gab es regelmässig kleine Updates, um die Anfragen und Rückmeldungen der ersten Anwender zu begegnen. Die Version 1.4 fügt jetzt noch neue Funktionen hinzu.

Neue Funktionen

Wie eine Testversion erstellt wird, wurde komplett neu entwickelt, damit die Einstellungen übersichtlicher zu verwalten sind. Entsprechende Einstellungsseiten wurden für die Vollversion von FrankCRM im Entwickler Dashboard ergänzt.

Es gibt jetzt zwei Möglichkeiten, in der Vollversion den Zugriff auf die Software zu steuern:

  1. Testversion (neu)
    Hier handelt es sich um wenige Parameter und eine einfache Begrenzung. Das ist perfekt, um einfach eine Testversion zu erstellen. Wir empfehlen, mit den Entwicklerwerkzeugen von FileMaker eine Testversion ohne Administration zu exportieren. Damit wird die Auslieferung einer Testversion besonders einfach und sicher.
  2. FM Registrations
    FrankCRM basiert auf FM Starter und hat deshalb ein Freischaltmodul für FM Registrations integriert. FM Registrations ist ein optionales Produkt, womit sich Freischaltcodes für eigene FileMaker-Lösungen erstellen lassen. Sie können in FrankCRM einfach dekodiert werden und die Informationen lassen sich nach Belieben integrieren.

Beide Optionen stehen in einer Vollversion von FrankCRM zur Verfügung.

Bei der Produkterstellung kann man eine automatische Erzeugung von Artikelnummern und Produktbeschreibung aktivieren. Hier kam es zu Unstimmigkeiten. Die Implementation wurde vereinfacht und verbessert.

Bugfixes

Nach der ersten Freigabe wurden fast täglich neue Versionen freigegeben. Damit wurden erste Rückmeldungen begegnet. In der kostenlosen Version funktionierten ein paar Scripts nicht so, wie sie sollten. Das alles wurde bereinigt. Insbesondere ging es um diese zwei Dinge:

  • Die Navigation von Buttons führte zu falschen Seiten
  • Eine automatische Erstellung von Artikelnummern führte zu häufigen Nummernwechseln.

Diese beiden Fehler wurden behoben. Die Version läuft stabil und ist so auch im Einsatz.

Download

Eine Aktualisierung auf die aktuelle Version wird jedem Anwender empfohlen. Hat man bereits einen Download-Link erhalten, kann man über denselben Link die letzte Version herunterladen. Die Vollversion ist eine andere Datei und kann direkt aus der Bestellung heruntergeladen werden.

Haben Sie noch keinen Download-Link, können Sie diesen hier anfordern:

FrankCRM