Ragic propose différentes fonctionnalités pour créer des relations entre feuilles et automatiser les workflows. Certaines permettent une synchronisation automatique, tandis que d’autres nécessitent un déclenchement manuel. Voici un tableau récapitulatif :
| Synchronisation automatique | Déclenchée | |
| Définition | Les modifications effectuées dans la feuille A sont automatiquement répercutées dans la feuille B | Les modifications effectuées dans la feuille A ne sont pas répercutées dans la feuille B sans déclenchement |
| Fonctionnalités | Versions multiples, Nouvelle feuille à partir d'une sous-table, Afficher les références de feuilles existantes | Lier et charger, Formules, Valeurs de champ auto-générées, Valeurs par défaut |
Ragic propose 4 fonctionnalités pour la liaison de feuilles : Lier et charger, Versions multiples, Nouvelle feuille à partir d'une sous-table, and Afficher les références de feuilles existantes.
À l’exception de Lier et charger, les trois autres fonctionnalités prennent en charge la synchronisation automatique. Elles créent des liens entre feuilles en partageant des champs avec la même ID de champ. Ainsi, lorsque vous mettez à jour le champ A dans une feuille - quelle que soit la manière dont la modification est effectuée - le même champ A dans ses versions multiples, dans une nouvelle feuille issue d’une sous-table ou dans des feuilles utilisant la fonctionnalité Afficher les références depuis des feuilles existantes (avec la même ID de champ) sera automatiquement synchronisé.
Remarque : tous les champs des feuilles créées via Versions multiples ou Nouvelle feuille à partir d’une sous-table ne partagent pas nécessairement la même ID de champ que la feuille source (par exemple, les champs spécifiques à une version ou ajoutés après la création). Les champs qui ne partagent pas la même ID de champ ne seront pas synchronisés automatiquement.
Lier et charger fonctionne différemment des trois autres fonctionnalités. Les champs chargés ne sont renseignés que lorsqu’ils sont déclenchés par la "saisie de données dans des champs liés".
Comprendre la différence entre "synchronisation automatique" et "déclenchée " est essentiel pour choisir la bonne fonctionnalité dans la conception de votre base de données.
Par exemple, si vous souhaitez que la feuille "Contacts" soit synchronisée avec la feuille "Informations employés" ou que la sous-table "Informations de contact" dans la feuille "Clients" soit synchronisée avec la feuille "Contacts clients", vous pouvez utiliser Versions multiples ou Nouvelle feuille à partir d’une sous-table, qui permettent de partager des ID de champ.
En revanche, dans des cas comme la synchronisation de la feuille "Liste de prix" avec la sous-table "Informations de vente" dans la feuille "Commandes client", une synchronisation en temps réel n’est généralement pas nécessaire. Il suffit de récupérer les informations produit au moment de la création de la commande, sans que les modifications ultérieures des produits n’affectent les commandes passées.
En plus de Lier et charger, les fonctionnalités suivantes nécessitent également un déclenchement : Formules, Valeurs de champ générées automatiquement et Valeurs par défaut.
En général, ces fonctionnalités ne peuvent être déclenchées que dans les feuilles où elles sont appliquées. Autrement dit, lorsque vous utilisez des valeurs par défaut, des valeurs générées automatiquement (comme des numéros séquentiels) ou des formules, les champs correspondants sont remplis lors de la création ou de la modification d’un enregistrement.
Si une valeur de champ est modifiée ou renseignée par d’autres fonctionnalités, comme la mise à jour de valeur sur d'autres feuilles ou lors de l’exécution de Lier et charger pendant l’import de fichiers, des étapes supplémentaires (par exemple l’activation de paramètres spécifiques ou d’options avancées) sont généralement nécessaires pour déclencher la synchronisation.
De plus, les boutons d’action nécessitent également un déclenchement manuel (en cliquant sur le bouton ou en utilisant l’exécution en lot des boutons d’action depuis la page de liste). Vous n’avez pas à craindre de déclencher un bouton d’action par erreur lors de la mise à jour de champs.
Pour plus d’informations, consultez les documents correspondants dans le manuel de design Ragic.
Pour comprendre pourquoi une fonction spécifique ne s’est pas déclenchée, vous pouvez consulter les articles suivants :
(1) Why Didn’t the Formula Trigger or Return the Correct Result?
(2) Why Didn’t the Field Apply the Default Value?
(3) Pourquoi Lier et Charger n’a-t-il pas correctement chargé les données ?