Aktualisieren einer eigenen FileMaker Cloud-App
Wenn Sie Schema-, Layout- oder andere Änderungen in einer App vorgenommen haben, können Sie die gehostete App mit den Änderungen aktualisieren. Erstellen Sie hierzu einen Clone der geänderten Datei und verwenden Sie dann den Aufruf „Update API“, um die Originaldatei auf der Grundlage der Änderungen in der geänderten App zu aktualisieren. Der Aufruf „Update API“ verschiebt alle Datensatzdaten und Benutzerkonten von einer von FileMaker Cloud bereitgestellten App in einen Clone und ersetzt dann die Originaldatei durch die Zieldatei. Die Zieldatei enthält alle Daten aus der Quelldatei und alle Schema-, Layout- und sonstigen Änderungen aus dem Clone.
Verwenden Sie zum Beispiel den Aufruf „Update API“ für Folgendes:
-
Kopieren von Testdaten oder Live-Daten in eine eigene App in verschiedenen Phasen des DTAP-Zyklus (Development, Testing, Acceptance, and Production – Entwicklung, Test, Abnahme und Produktion)
-
Kopieren vorhandener Daten in eine neue Version einer eigenen App
Die Vorteile der Verwendung des Aufrufs „Update API“ anstelle des Imports von Daten sind u. a.:
-
Sie verschieben alle Daten auf einmal, anstatt Daten aus jeder Tabelle einzeln zu importieren.
-
Der API-Aufruf ordnet Felder zwischen Quell- und Zieltabellen automatisch zu, anstatt sie manuell für den Import zuzuordnen.
-
Sie können Benutzerkonten, benutzerdefinierte Wertelisten und Seriennummern aktualisieren, was beim Importieren von Daten nicht möglich ist.
Begriffe, die für die Themen rund um das API Update verwendet werden:
-
Quelldatei: Eine FMP12-Datei, die die für die Zieldatei zu verwendenden Daten enthält.
-
Zu clonende Datei: Eine Datei, die Tabellen, Layouts, Scripts und Felddefinitionen enthält, die für die Zieldatei verwendet werden sollen. Diese Datei kann mit der Quelldatei identisch sein, oder es kann eine andere Datei sein. Wenn Sie beispielsweise den Aufruf „Update API“ zwischen verschiedenen Phasen des DTAP-Zyklus verwenden, könnte sich die zu clonende Datei in der Testphase befinden, während sich die zu verwendenden Daten in der Produktionsphase befinden könnten.
-
Clone: Eine Kopie einer FMP12-Datei, die alle Tabellen, Layouts, Scripts und Felddefinitionen, aber keine Daten enthält. Verwenden Sie FileMaker Pro, um einen Clone zu erstellen, aber öffnen Sie den Clone nicht. Durch das Öffnen eines Clones wird dieser modifiziert.
-
Zieldatei: Eine Kopie des durch den Aufruf „Update API“ erstellten Clones, in die Daten und Benutzerkonten aus der Quelldatei migriert werden. Der Aufruf „Update API“ ersetzt die ursprüngliche Quelldatei durch die Zieldatei.
Bevor Sie beginnen
-
Wenn das Konto für den Zugriff auf die Quelldatei oder den Clone nicht über die Berechtigung für vollen Zugriff verfügt, erstellen Sie für das Konto ein neues erweitertes Zugriffsrecht, fmmigration genannt. Siehe FileMaker Pro Hilfe.
-
Sowohl die Quelldatei als auch der Clone müssen verschlüsselt werden. Die Verschlüsselungspasswörter können unterschiedlich sein.
-
Stellen Sie sicher, dass Sie den Kontonamen, das Passwort und das Verschlüsselungspasswort (falls verschlüsselt) für die Quelldatei und den Clone kennen.
Das Schlüsselwort für das erweiterte Privileg muss mit dem Präfix „fmmigration“ beginnen. Das Konto mit diesem erweiterten Zugriffsrecht muss keinen Zugriff auf Tabellen, Scripts oder Layouts haben. Die Namen der erweiterten Zugriffsrechte für die Quelle und den Clone müssen übereinstimmen (Groß- und Kleinschreibung wird nicht berücksichtigt).
Erstellen eines Clones
Erstellen eines Clones einer Datei, die Tabellen, Layouts, Scripts und Felddefinitionen enthält, die für die Zieldatei verwendet werden sollen.
-
Öffnen Sie die zu clonende Datei in FileMaker Pro.
-
Wählen Sie Datei (Windows) bzw. Ablage (macOS) > Kopie speichern unter und wählen Sie dann Clone (ohne Datensätze).
-
Stellen Sie sicher, dass die Quelldatei geschlossen ist.
Wichtig Öffnen Sie den Clone nicht mit FileMaker Pro.