Salut RANDRIATAHINA Charles,
Effectivement ce n’est pas possible directement. La colonne de Lookup étant une colonne complexe (avec une structure de type {Id: <...>; Value: <...>}
), elle ne peut pas être utilisée directement dans la fonction SortByColumns().
Pour contourner ça, il faut rajouter à ta source de données une colonne qui va contenir uniquement la valeur de ta colonne de Lookup :
SortByColumns(n AddColumns(n colMaCollection;n "ValeurLookup";n ColonneLookup.Valuen );n "ValeurLookup";n SortOrder.Ascendingn)
Ceci étant dit, tant que tu travailleras avec des collections tu n’auras pas de problème de délégation. Mais si tu fais la même chose sur une source de données en direct (liste SharePoint ou table Dataverse) tu vas être confronté au problème classique de délégation qui fait que ta fonction AddColumns() ne fonctionnera que sur les 2 000 premiers éléments de ta source de données. Donc il faut impérativement se débrouiller pour récupérer moins de 2 000 éléments avant de faire cette opération de tri.
Est-ce que cela répond à ton problème ?
CommentID=xhXP8r1VYLOBLHa, PostID=in101jVUu6i4VvT