...
Il faut retirer toutes les occurrences des fonctions $rowAccess.setByDatasourceAsync et $rowAccess.setByDatasourcesAsync utilisant le(s) datasource de type “rowaccess” avec le TableName correspondant à la table pour laquelle on veut désactiver.
Note : ne pas oublier de vider le rowacess pour la table après avoir désactivé.
Historique d’utilisation
Ce mécanisme est mis à disposition par le Framework SFK depuis février 2021.
Il a d’abord été intégré pour filtrer l’accès au tiers (table sw_data_customer) dans les versions suivantes de weavy 5.3, 5.4, 5.5, 5.6 et 5.7.
...
Parallélisation de l’exécution des requêtes listant les ID accessibles par l'utilisateur connecté.
Attention : l’ajout L’ajout et la suppression étant dans l’unique table sw_sys_rowaccess, ces traitements ne sont pas parallélisables car il y a un lock de la table.Réécriture des requêtes et ajouts d’index pour optimiser l’exécution.
Algorithme d’optimisation de traitements
Supprimer tous les ID d’une table; puis insérer tous les ID d’une table
Faire le diff de modifications apportées; s’il est inférieur à 500 changements alors la modification est faite de manière plus fine