L'éditeur de code JSON d'une vue permet d'apporter des configurations spécifiques à cette vue, sans affecter les autres. La clé disableLinkAccess liste les ID des colonnes de lien pour lesquelles vous voulez désactiver l'ouverture des fiches liées sur mobile. Elle répond à deux usages distincts, selon qu'on l'utilise seule ou combinée à la clé createOnly.
USAGE 1
disableLinkAccess seul
Le lien reste visible avec sa cartouche complète, mais la fiche liée ne peut pas être ouverte.
USAGE 2
disableLinkAccess combiné à createOnly
L'utilisateur peut créer un enregistrement, mais ne voit que la liste des titres de vue de lien, sans pouvoir les ouvrir.
Dans l'éditeur JSON de la vue, ajoutez cette ligne en remplaçant les numéros par les ID réels de vos colonnes de lien :
{
"disableLinkAccess": [1234, 5678]
}
Les ID correspondent aux champs lien à bloquer
Indiquez l'ID de chaque colonne de lien dont vous voulez désactiver l'ouverture, séparés par une virgule. Une table peut avoir plusieurs colonnes de lien : listez celles concernées.
Tableau vide ou clé absente
Laissez le tableau vide ou omettez la propriété pour conserver un comportement normal : la navigation reste active.
Ce paramètre est de type tableau (array<number>) : une liste d'ID de colonnes, entre crochets, sans guillemets autour des nombres.
Ce qui se combine avec la clé : options de colonne et vue fiche
La clé disableLinkAccess n'agit pas seule. Le comportement final d'un lien sur mobile résulte de trois réglages qui s'additionnent : les options choisies dans les paramètres de la colonne de lien, la vue de présentation sélectionnée sur cette colonne, et la clé JSON elle-même.
1. Les options de la colonne de lien
Trois options conditionnent la manière dont l'utilisateur interagit avec
le lien : Création unique,
Sélection uniquement et Lien unique.
Elles s'appliquent sur le web comme sur mobile.
2. La vue de présentation sélectionnée sur la colonne
Elle détermine le contenu de la cartouche affichée sur mobile : les champs
présents dans la vue, plus le premier champ de pièce jointe en aperçu.
Sans vue sélectionnée, aucun contenu de lien n'est visible sur mobile
: les données ne sont pas chargées, indépendamment de la clé JSON.
3. La clé disableLinkAccess (JSON de la vue mobile)
Elle s'ajoute aux deux réglages précédents : elle bloque uniquement l'ouverture
de la fiche liée sur mobile, sans modifier les options de la colonne
ni le contenu affiché par la vue de présentation.
Sur une colonne de lien listée dans disableLinkAccess, l'utilisateur voit que la vue de lien existe : la cartouche s'affiche exactement comme sur une colonne de lien normale, avec les mêmes champs que ceux configurés dans la vue de présentation (jusqu'à plusieurs champs, plus une image ou un document en aperçu si la vue en définit un). En revanche, il ne peut pas toucher la cartouche pour ouvrir la fiche liée.
Ce que voit l'utilisateur
La cartouche de lien complète, avec tous les champs affichés par la vue de présentation : par exemple les coordonnées, l'adresse ou le numéro de téléphone d'un client lié, comme sur une colonne de lien normale.
Ce qu'il ne peut pas faire
Toucher la cartouche pour ouvrir la fiche liée : la navigation vers cette fiche est bloquée.
Sur le web, le lien reste cliquable
La restriction ne s'applique qu'au mobile : sur le web, la souris est plus précise que le doigt, le lien reste actif.
disableLinkAccess ne modifie pas l'aperçu, seulement la navigation. Le contenu affiché dans la cartouche dépend uniquement de la vue de présentation configurée sur la colonne (voir la section sur les réglages combinés). disableLinkAccess désactive uniquement le toucher, sans réduire l'aperçu.
Utile pour : masquer des données sensibles de la fiche liée, ou éviter les clics maladroits sur mobile qui feraient sortir l'utilisateur de sa vue de saisie, tout en gardant le repère visuel du lien.
USAGE 2
Combiné à createOnly : créer sans consulter
En combinant disableLinkAccess avec createOnly dans une vue miroir, l'utilisateur peut créer un nouvel enregistrement, mais ne peut consulter ni ouvrir les vues de lien associées. Il voit uniquement la liste des titres de vue de lien : impossible d'y naviguer.
La fiche de création, avec la liste des titres des vues de lien concernées.
Ce qu'il ne peut pas faire
Ouvrir une vue de lien ou une fiche liée : seule l'action de création reste disponible.
Utile pour : un formulaire de saisie terrain où l'utilisateur doit uniquement créer un enregistrement (un rapport, une intervention) sans être tenté ou capable de naviguer dans les données liées.
En vidéo : l'aperçu côté application mobile
Ce guide montre, sur l'application mobile, la différence entre une colonne de lien normale (ouvrable) et une colonne dont l'accès est désactivé par disableLinkAccess, dans les deux usages.
Bonnes pratiques et rappels JSON
Où trouver l'ID d'une colonne de lien
Ouvrez le menu de la table et des vues (les trois points
en haut à droite du tableau), puis, dans la section
Sur la table, cliquez sur
Organiser les champs. La colonne
Field id affiche l'ID de chaque champ : c'est cette
valeur que vous reportez dans
disableLinkAccess.
Un objet JSON complet
Un objet JSON valide commence toujours par
{ et finit par
}.
Plusieurs clés dans le même objet
Séparez chaque clé par une virgule, comme dans l'exemple de l'Usage 2.
Pas de virgule après la dernière clé : le JSON serait invalide.
Aller plus loin
Lien vers une autre table
Options de la colonne de lien, vue de présentation et paramètres de restriction.