Utilisation des extensions

Une fois que vous avez créé une app personnalisée, vous pouvez étendre ses fonctionnalités en utilisant des extensions. Les extensions sont des ensembles préconçus de composants qui sont utilisés conjointement pour fournir des fonctions supplémentaires à votre app personnalisée. Pour utiliser une extension :

  1. Installez l'extension (voir ci-dessous). L'extension pourra ainsi être utilisée dans votre app personnalisée. Selon la fonction de l'extension, son installation peut automatiquement ajouter des éléments préconçus :
    • tables et rubriques
    • scripts
    • listes de valeurs
    • modèles
  2. Si l'extension dispose d'objets de modèle, faites-la glisser sur votre modèle.

    Si nécessaire, l'extension crée des liens entre ses nouvelles tables et l'occurrence de table active.

Par exemple, lorsque vous installez une simple extension Numéros de téléphone, elle ajoute une table contenant des rubriques pour un numéro de téléphone et son type, ajoute une valeur de liste pour la rubrique Type, puis un script pour l'ajout d'un enregistrement de numéro de téléphone dans la table liée. Lorsque vous faites glisser l'extension sur le modèle, elle crée un lien entre la nouvelle table et l'occurrence de table active, puis ajoute une table externe pour afficher les numéros de téléphone liés et des boutons pour ajouter et supprimer des numéros de téléphone.

Les extensions peuvent fournir des fonctionnalités plus avancées. De nombreuses extensions incluses dans FileMaker Pro sont compatibles JavaScript et ne nécessitent aucune connaissance avancée en programmation. Pour plus d'extensions, rendez-vous sur Claris Marketplace.

Vous pouvez facilement essayer une extension et, si vous ne souhaitez plus l'utiliser, la supprimer de votre fichier en une action unique. La désinstallation d'une extension supprime tout ce qu'elle a initialement ajouté et éventuellement les tables, rubriques et données d'enregistrement utilisées par l'extension.

Pour installer une extension :

  1. En mode Modèle, choisissez le modèle à utiliser.

    Consultez la section Passage d'un modèle à un autre.

  2. Cliquez sur Bouton du volet Objets dans la barre d'outils, puis sur Extensions.
  3. Cliquez sur Bouton Installer une extension, sélectionnez une extension, puis cliquez sur Choisir.

    L'extension apparaît dans la liste des extensions et peut être positionnée dans un modèle.

Pour placer une extension dans un modèle :

  • Dans l'onglet Extensions, faites glisser une extension de la liste sur le modèle.

Pour désinstaller une extension :

  • Dans l'onglet Extensions, faites un clic droit sur une extension de la liste et sélectionnez Désinstaller extension.

À propos des rubriques de clé primaire détectables

Les extensions qui créent un lien exigent que la table active dispose d'une rubrique de clé primaire détectable afin de pouvoir être positionnées dans le modèle. Si FileMaker Pro ne vous permet pas de positionner une extension pour cette raison, créez une rubrique de clé primaire détectable ou modifiez une rubrique existante de façon à ce qu'elle puisse être détectée.

Pour pouvoir être détectée, une rubrique de clé primaire doit être la rubrique de clé primaire par défaut (ou une copie de celle-ci) ou répondre à l'un des critères suivant :

  • la rubrique utilise un numéro de série saisi automatiquement et les options suivantes sont sélectionnées :
    • pour la saisie automatique, Entrées auto. non modifiables lors de la saisie
    • pour la validation, Valeur unique
  • La rubrique utilise un calcul saisi automatiquement qui inclut la fonction Obtenir ( UUID ) ou Obtenir ( UUIDnombre ) et l'option de saisie automatique Entrées auto. non modifiables lors de la saisie est sélectionnée.
  • la rubrique est une rubrique de calcul stockée qui inclut la fonction Obtenir ( UUID ) ou Obtenir ( UUIDnombre )
  • la rubrique utilise un numéro de série saisi automatiquement

Consultez les sections Définition de l'entrée automatique de données, Définition de la validation des rubriques et Définition des options d'indexation des rubriques.