Sécurité pour les valeurs de champ de table référencées interrogeables dans Recherche IA
Lorsqu’un utilisateur recherche des valeurs de champ de table référencées que vous avez indexées pour la recherche avec le paramètre de searchable_dot_walk_fields champ, seules les valeurs de champ que l’utilisateur peut afficher apparaissent dans les résultats de recherche. Le système utilise les règles de liste de contrôle d’accès (ACL) basées sur le rôle d’une valeur de champ pour déterminer si l’utilisateur de recherche peut afficher cette valeur de champ.
Les valeurs de champ de table référencée interrogeables qui ont des ACL ou des critères d’utilisateur basés sur des conditions ou des scripts n’apparaissent pas dans les résultats de recherche.
Pour les valeurs de champ interrogeables indexées via plusieurs niveaux de référence de remontée pas à pas, le système ne prend en compte que les ACL basées sur le rôle pour la valeur finale du champ. Par exemple, si vous indexez company.contact.name valeurs de champ de table référencée pour la recherche, l’accès de l’utilisateur aux valeurs de champ de nom n’est pas affecté par les ACL basées sur les rôles sur les valeurs de champ de contact .
Pour contourner toutes les ACL et permettre aux utilisateurs de rechercher toutes les valeurs de champ de table référencées pouvant faire l’objet de recherches, vous pouvez définir la glide.ais.query.allow_indexlookup_for_dotwalk propriété système sur vrai. Cela contourne l’évaluation ACL pour les valeurs de champ indexées via les paramètres de dot_walk_fields champ et searchable_dot_walk_fields .
Pour en savoir plus sur les types et la configuration des ACL, consultez Règles de liste de contrôle d’accès.