Signaler des problèmes d’autorisation
Il y a plusieurs raisons pour lesquelles un rapport montre moins d’informations que prévu ou peut-être pas de données du tout. Il s’agit notamment d’autorisations insuffisantes sur le rapport et du fait que le rapport n’est pas partagé.
Rapport non partagé
Une raison courante pour laquelle un rapport peut ne pas être visible est qu’il n’a pas été partagé avec les utilisateurs qui tentent d’y accéder. Par défaut, un rapport nouvellement créé n’est pas partagé et donc inaccessible à quiconque sauf au créateur du rapport ou aux utilisateurs disposant du rôle administrateur. Un rapport peut être partagé avec un utilisateur individuel, avec un ou plusieurs groupes ou affecté à un ou plusieurs rôles.
Les rapports non partagés n’apparaissent pas dans les listes de rapports auxquelles un utilisateur a accès ou dans d’autres options dans lesquelles un rapport peut être ouvert ou sélectionné. Lorsque les utilisateurs peuvent voir un tableau de bord auquel le rapport a été ajouté, mais pas le rapport lui-même, un message indique que « le rapport est visible uniquement par un utilisateur ou un groupe spécifique ».
Pour corriger ce problème, le propriétaire du rapport (ou un administrateur) peut partager ce rapport avec les personnes qui doivent avoir une visibilité et un accès à ce rapport. Vous pouvez partager un rapport directement à partir de l’icône de partage du rapport. Pour plus d'informations, consultez Partager un rapport d’interface utilisateur principale.
Les rapports de liste affichent moins de lignes que prévu
Un autre problème courant est que moins de lignes apparaissent dans les rapports de liste que ce à quoi l’utilisateur s’attend. Par exemple, un utilisateur voit 100 lignes dans un rapport de liste, tandis qu’un autre utilisateur, consultant ce même rapport, peut voir moins de lignes, voire aucune ligne. Lorsqu’une ou plusieurs lignes ont été supprimées du rapport, un message indique le nombre de lignes supprimées pour des raisons de sécurité.
La cause habituelle est que chaque ligne d’un rapport de liste est d’abord comparée à toutes les listes de contrôle d’accès (ACL) en lecture définies dans les tables sources du rapport.
L’ACL est prise en compte pour chaque ligne de liste qui peut s’afficher dans un rapport. Pour plus d'informations, consultez Report_view contrôle d’accès.
Les rapports non répertoriés affichent des données incomplètes
Les rapports graphiques (définis comme tout rapport de type non-liste) peuvent afficher un ensemble incomplet de données pour un utilisateur, par rapport à un autre utilisateur examinant ce même rapport.
Ce problème est dû au fait que les règles métier Avant requête sont exécutées sur les données de la table source avant qu’un rapport ne soit généré et rendu. Les règles métier, que l’on trouve dans les tables sources d’un rapport, limitent les données en fonction d’autorisations ou de critères similaires. Tous les enregistrements qui ne répondent pas aux critères de la règle ne sont pas inclus dans le rapport. Par conséquent, les utilisateurs ayant des niveaux d’autorisation différents (principalement en raison des autorisations de groupe ou de rôle) voient le même rapport affichant des résultats différents. Pour plus d’informations, consultez Règles métier Avant la requête.
Les rapports ne sont plus publics
Lors de la mise à niveau vers Australie, la publication de tous les rapports publics de l’interface utilisateur principale permet d’améliorer la sensibilisation et le contrôle de la sécurité. La propriété glide.report.published_reports.enabled sur tous les rapports de l’interface utilisateur principale est définie sur false. Les utilisateurs disposant du rôle report_admin peuvent accéder à la table sys_report_public pour afficher les rapports non publiés et activer la capacité publique ou activer le partage avec les utilisateurs connectés au sein de la plateforme. Pour plus d'informations, consultez (Héritage) Publier un rapport.