Mise à jour d'une app FileMaker Cloud personnalisée

Si vous avez apporté des modifications à un schéma, un modèle ou autres dans une app, vous pouvez mettre à jour l'app hébergée avec les modifications. Pour cela, créez un clone du fichier modifié, puis utilisez l'appel API Mettre à jour pour une mise à jour du fichier d'origine en fonction des modifications apportées à l'app. L'appel API Mettre à jour déplace toutes les données d'enregistrement et les comptes utilisateur d'une app hébergée par FileMaker Cloud dans un clone, puis remplace le fichier d'origine par le fichier cible. Le fichier cible inclut toutes les données du fichier source et toutes les modifications apportées aux schémas, modèles et autres du clone.

Par exemple, utilisez l'appel API Mettre à jour pour :

  • copier des données de test ou actives dans une app personnalisée entre différentes étapes du cycle de développement, de test, d'acceptation et de production (DTAP) ;

  • copier des données existantes dans une nouvelle version d'une app personnalisée.

Avantages de l'utilisation de l'appel API Mettre à jour au lieu de l'importation de données :

  • Toutes les données sont déplacées simultanément, au lieu d'être importées de chaque table séparément.

  • L'appel API fait correspondre automatiquement les rubriques entre les tables sources et cibles, tandis que vous devez le faire manuellement avec l'importation.

  • Vous pouvez mettre à jour des comptes utilisateur, des listes de valeurs personnalisées et des numéros de série, alors que l'importation de données ne vous le permet pas.

Termes utilisés pour l'API de mise à jour :

  • fichier source : fichier FMP12 contenant les données à utiliser pour le fichier cible.

  • fichier à cloner : fichier incluant les tables, modèles, scripts et définitions de rubriques à utiliser pour le fichier cible. Ce fichier peut être identique au fichier source ou différent. Par exemple, si vous utilisez l'appel API Mettre à jour entre différentes étapes du cycle DTAP, le fichier à cloner peut être à l'étape de test tandis que les données à utiliser peuvent être à l'étape de production.

  • clone : copie d'un fichier FMP12 contenant toutes les tables, modèles, scripts et définitions de rubriques, mais aucune des données. Utilisez FileMaker Pro pour créer un clone, mais n'ouvrez pas le clone. L'ouverture d'un clone le modifie.

  • fichier cible : copie du clone créée par l'appel API Mettre à jour, dans laquelle les données et les comptes utilisateur du fichier source sont migrés. L'appel API Mettre à jour remplace le fichier source d'origine par le fichier cible.

Avant de commencer

  • Si le compte pour accéder au fichier source ou au clone ne dispose pas du jeu de privilèges Accès Intégral, créez un nouveau privilège étendu, nommé fmmigration, pour le compte. Consultez l'Aide FileMaker Pro.

  • Le mot-clé du privilège étendu doit commencer par le préfixe fmmigration. Le compte disposant de ce privilège étendu n'a pas besoin d'avoir accès aux tables, scripts ou modèles. Les noms des privilèges étendus source et clone doivent correspondre (mais ne sont pas sensibles à la casse).

  • Le fichier source et le clone doivent être cryptés. Les mots de passe de cryptage peuvent être différents.

  • Assurez-vous que vous connaissez le nom de compte, le mot de passe et le mot de passe de cryptage (le cas échéant) du fichier source et du clone.

Créer un clone

Créez un clone du fichier incluant les tables, modèles, scripts et définitions de rubriques à utiliser pour le fichier cible.

  1. Dans FileMaker Pro, ouvrez le fichier à cloner.

  2. Sélectionnez Fichier > Enregistrer une copie, puis choisissez clone (aucun enregistrement).

  3. Important  N'ouvrez pas le clone avec FileMaker Pro.

  4. Assurez-vous que le fichier source est fermé.