Code optimisation – Filtre et délégation
Code optimisation – Filtre et délégation
Bonjour,
Je cherche à optimiser un bout de code de mon application qui n’est pas optimale.
Ci dessous, le code que je cherche à optimiser. Je cherche à récupérer les accès de l’utilisateur dans un premier temps (les ID des chantiers sur lesquels il est affilié). Puis dans un second temps, je filtre la table des chantiers par les ID récupéré lors de la première phase.
Mon soucis est le suivant, la requête n’est pas délégable. Dans un sens ce n’est pas trés grave car je sais perinemment qu’il n’y aura jamais plus de 2000 lignes dans la table qui ne supporte pas la délégation. D’un autre côte, je me creuse quand même la tête pour avoir l’application la plus perfomante et agréable possible.
Avez vous des idées d’optimisation?
<pre class=”language-plaintext”>
ClearCollect(//Récupérer les accès spécifiques à l'identité de l'utilisateur connecté
collAcces;
Filter(
listeAcces;
Utilisateur.Email = myidentity.Email
)
);;
ClearCollect(//Récupérer les chantiers accessibles pour l'utilisateur connecté
collChantier;
Filter(
listeChantier;
ID in ShowColumns(
collAcces;
IDChantier
)
)
)
Connectez-vous pour répondre.