API d’attaque Recherche par nom d’utilisateur Sensible à la casse

J’essaie actuellement d’utiliser les API Attask pour extraire une liste d’utilisateurs en fonction d’un paramètre de chaîne, en utilisant le nom_mod “contient”.

Jusqu’ici tout va bien, je peux récupérer une liste de noms d’utilisateur et leurs identifiants correspondants, mais j’ai constaté que l’API semble être sensible à la casse.

Par exemple, je lui donne le paramètre “Dan” …

” https://wibble.attask-ondemand.com/attask/api/user/search?sessionID=wibble& $$ LIMIT = 2000 & name = Dan & name_Mod = contient & fields = ID, name”

… et j’obtiens des résultats comme “Daniel Brown”

Je lui donne “dan” …

” https://wibble.attask-ondemand.com/attask/api/user/search?sessionID=wibble& $$ LIMIT = 2000 & name = dan & name_Mod = contient & fields = ID, name”

… Je reçois des résultats du type “Rachael Jordan”, mais pas “Daniel Brown”.

Y a-t-il un moyen de dire à Attask que je ne me soucie pas de la sensibilité à la casse? Pour me donner les deux résultats et me laisser m’inquiéter? Ou un moyen de contourner cette limitation particulière si elle existe?

Il existe également d’autres MOD nommés cicontainsci signifie case insensitive . Vous pouvez l’utiliser à la place.

J’ai rencontré quelques limitations avec la méthode utilisée par Jim.

Plus précisément, cette requête ne fonctionnera pas comme prévu.

..attask / api / projet / recherche? status = CPL & status = CON & status_Mod = contient & $$ LIMIT = 2000

Seul le premier statut est renvoyé.

Ma solution préférée pour la recherche avec un filtre “Contient” est la suivante:

../attask/api/user/search?filters={firstName:[‘Chris’,’Steve’,’steve’,’Stephen’,’Anne ‘]}

Je pense qu’il est plus facile d’assembler un tableau par programme, car vous n’avez pas à append le nom du champ.

Si nécessaire, vous pouvez exécuter ToUpper, ToLower et Case le premier caractère de la chaîne et couvrir la plupart des

Le verbe filtres ne répond pas au champ Modificateur. Vous ne pouvez pas utiliser Non égal, inférieur à, etc.

J’espère que cela pourra aider!

Vous êtes correct les champs de recherche sont sensibles à la casse. La seule façon d’obtenir les deux résultats, dan et Dan, consiste à les inclure dans la demande de repos. Un exemple serait

https://wibble.attask-ondemand.com/attask/api/user/search?sessionID=wibble& $$ LIMIT = 2000 & name = dan & name = Dan & name_Mod = contient & fields = ID, name”

Laissez-moi savoir si cela fonctionne pour vous.