Aggiornamento di un'app personalizzata FileMaker Cloud
Se sono state effettuate modifiche allo schema, al formato o di altro tipo in un'app, è possibile aggiornare l'app ospitata con le modifiche. Per fare questo, creare un clone del file modificato, quindi utilizzare la chiamata API Aggiorna per aggiornare il file originale in base alle modifiche nell'app modificata. La chiamata API Aggiorna sposta i dati dei record e gli account utente da un'app ospitata da FileMaker Cloud a un clone, quindi sostituisce il file originale con il file di destinazione. Il file di destinazione comprende tutti i dati del file di origine e tutte le modifiche di schema, formato e di altro tipo del clone.
Ad esempio, utilizzare la chiamata API Aggiorna per:
-
copiare i dati di prova o i dati live in un'app personalizzata tra i diversi stadi del ciclo DTAP (sviluppo, test, accettazione e produzione)
-
copiare i dati esistenti in una nuova versione di un'app personalizzata
Di seguito sono riportati alcuni vantaggi dell'utilizzo di una chiamata API Aggiorna rispetto all'importazione dei dati:
-
è possibile spostare i dati in blocco anziché importarli separatamente da ogni tabella
-
la chiamata API mappa automaticamente i campi tra le tabelle di origine e di destinazione, evitando all'utente di doverle mappare manualmente per l'importazione
-
è possibile aggiornare gli account utente, le liste valori personalizzati e i numeri di serie, operazione non possibile quando si importano i dati
Termini utilizzati per la trattazione degli argomenti relativi alla API di aggiornamento:
-
file di origine: un file FMP12 che contiene i dati da utilizzare per il file di destinazione.
-
file da clonare: un file contenente tabelle, formati, script e definizioni dei campi da utilizzare per il file di destinazione. Questo file può corrispondere al file di origine o essere diverso. Se, ad esempio, si utilizza la chiamata API Aggiorna tra diversi stadi del ciclo DTAP, il file da clonare potrebbe essere nello stadio di test, mentre i dati da utilizzare potrebbero essere nello stadio di produzione.
-
clone: una copia di un file FMP12 che contiene tutte le tabelle, i formati, gli script e le definizioni dei campi ma nessuno dei dati. Utilizzare FileMaker Pro per creare un clone, ma non aprirlo. Aprendo un clone lo si modifica.
-
file di destinazione: una copia del clone creata mediante la chiamata API Aggiorna, in cui vengono migrati i dati e gli account utente del file di origine. La chiamata API Aggiorna sostituisce il file di origine con il file di destinazione.
Prima di iniziare
-
Se l'account per accedere al file di origine o al clone non dispone del set di privilegi Accesso completo, creare un nuovo privilegio esteso per l'account, chiamato fmmigration. Vedere la Guida di FileMaker Pro.
-
Sia il file di origine che il clone devono essere crittografati. Le password di crittografia possono essere diverse.
-
Assicurarsi di conoscere nome utente, password e password di crittografia (se i file sono crittografati) per il file di origine e per il clone.
La parola chiave per il privilegio esteso deve iniziare con il prefisso fmmigration. L'account con questo privilegio esteso non necessita dell'accesso a tabelle, script o formati. I nomi dei privilegi estesi di origine e destinazione devono corrispondere (ma non fanno distinzione tra maiuscole e minuscole).
Creazione di un clone
Creare un clone del file che comprenda tabelle, formati, script e definizioni dei campi da utilizzare per il file di destinazione.
-
In FileMaker Pro, aprire il file da clonare.
-
Selezionare il menu File > Salva copia con nome, quindi selezionare clone (senza record).
-
Assicurarsi che il file di origine sia chiuso.
Importante Non aprire il clone con FileMaker Pro.