Warenkorb
0
Wagen 0
Um die gFM-Business ERP-Software anzupassen und zu erweitern ist es empfehlenswert, dabei strukturiert vorzugehen, um zum Beispiel bei späteren Änderungen alles schnell wiederzufinden und bei einem Update die Änderungen schnell in eine neue Version übertragen zu können. Aus langjähriger Erfahrung gebe ich Ihnen mit diesem Beitrag einen kurzen Überblick, welche Strategie sich in der Vergangenheit bewährt hat.
Felder:
Legen Sie neue Felder am Besten nicht direkt in FileMaker Pro an, sondern in gFM-Business unter [Einstellungen > Vorgaben > Felder]. Die hier angelegten Felder werden nämlich bei einem Import in eine neue Version in der neuen Version automatisch vor dem Import erstellt. Auf diese Weise können die Daten auch in Ihren selbst angelegten Feldern automatisch im Rahmen einer Update-Datenübernahme importiert werden.
Wir arbeiten bereits an einer Erweiterung, mit der es künftig auch möglich sein wird, eigene Tabellen direkt in gFM-Business zu erstellen, die dann ebenfalls im Rahmen der Update-Datenübernahme automatisch erstellt und die Daten daraufhin automatisch importiert werden. In allen bisherigen Versionen müssen eigene neue Tabellen mit allen Feldern vor der Datenübernahme in der neuen Version angelegt werden und die Daten aus der alten Version nach der Datenübernahme noch einmal manuell aus der alten Version importiert werden.
Scripte:
Erstellen Sie in allen bestehenden Scripten, an denen Sie Änderungen vornehmen, am Besten im eher oberen Teil einen neuen Bereich
############### Customizing
Unter diesem Bereich erstellen Sie nun alle neuen Teilscripte, die mit Ihren Anpassungen und Erweiterungen zu tun haben. Auf diese Weise können Sie bei einem Update im Entwicklermodul unter [Einstellungen > Administration > Scripte] nach dem Begriff "Customizing" suchen, und schon haben Sie in der Liste alle Scripte, deren "Customizing"-Teilscript-Bereiche Sie in die neue Version kopieren müssen. Bitte berücksichtigen Sie an dieser Stelle, nur Ihre eigenen Teilscripte in die vorhandenen Scripte der neuen Version zu kopieren und nicht das ganze Script, da die neue Version Änderungen am jeweiligen Hauptscript enthalten könnte.
Beziehungen:
Neu erstellte Datenbeziehungen müssen in der neuen Version manuell hinzugefügt werden.
Layouts:
Wenn Sie Änderungen an Layouts durchführen, empfehle ich, dies bei eingeschaltetem Entwicklermodus zu tun, den Sie unter [Einstellungen > Administration] aktivieren können. Nach jedem Wechsel vom Layoutmodus in den Blätternmodus erscheint nun ein Dialog mit Screenshot vor und nach der Änderung und mit einem Hinweisfeld, in das Sie Hinweise zur Änderung eintragen können.
Bei einem sauber geführten Protokoll haben Sie auf diese Weise immer eine Liste, aus der Sie ersehen können, an welchen Layouts Sie Änderungen durchgeführt haben. Bei einem Update beachten Sie bitte folgende Punkte:
Neue eigene Layouts können Sie komplett kopieren. In der neuen Lösung das Layout anlegen und ggf. Bereiche an gleicher Position wie im alten Layout hinzufügen. In der alten Lösung dann auf dem Layout [cmd-a] drücken, alles in die Zwischenablage kopieren. In der neuen Lösung dann einmal mit der Maus in die linke obere Ecke klicken und dann das komplette Layout aus der Zwischenablage einfügen.
Änderungen an bestehenden Layouts, die auch in der Standardversion von gFM-Business existieren, müssen Sie manuell von der alten Version in die neue Version übertragen. Daher notieren Sie am Besten im Entwicklungsprotokoll, welche Änderungen Sie genau an welchem Layout vorgenommen haben.
Wenn Sie mehrsprachige Bildschirmlayouts erstellt haben, denken Sie bitte daran, auch den entsprechenden Sprachsatz aus der alten in die neue Version zu übertragen.
Navigation und Hauptmenü:
Um Ihre Standarddefinitionen aus der alten Version in die neue Version zu übertragen, importieren Sie am Besten jeweils alle Datensätze der Tabellen [gui] und [Hauptmenü] aus der Datei [gFMw_System] von der alten in die neue Version. Übertragen Sie die Navigation und das Hauptmenü daraufhin auf die Benutzer.
Wertelisten:
Neue Wertelisten können Sie einfach von der alten Version in die neue Version übertragen. Bitte beachten Sie die Reihenfolge. Wenn Sie neue Layouts haben, die neue Wertelisten nutzen, übertragen Sie erst die Wertelisten und dann erst die Layouts von der alten in die neue Version.
Custom Functions:
Neue Custom Functions können Sie einfach von der alten Version in die neue Version übertragen. Bitte beachten Sie die Reihenfolge. Wenn Sie neue Felder oder Scripte haben, die neue Custom Functions nutzen, übertragen Sie erst die Custom Functions und dann erst die Felder und Scripte von der alten in die neue Version.
Reihenfolge bei der Übernahme
Wenn Sie ein Update von einer zu einer anderen Version durchführen, sollten Sie i.d.R. folgende Reihenfolge einhalten:
Viele Grüße aus Kirchhatten
Markus Schall
gofilemaker.de - MSITS
Das Forum zur Claris FileMaker-basierten gFM-Business ERP-Software mit CRM, Warenwirtschaftssystem und Faktura für Apple Mac, PC und iOS. Es dient dem Austausch zwischen Benutzern, Entwicklern und gofilemaker.de. Die Foren-Boards sind gegliedert in übergreifende Themen und Module wie Kundenverwaltung, Warenwirtschaft oder Faktura. Jeder Interessent ist herzlich eingeladen, im Forum aktiv mitzuwirken.