2009-11-24 6 views
2

J'explore Dynamics CRM 4 et quand je recherche un record par exemple, un contact, ex. Abcd, Dynamics recherche par Abcd *, incluant, par défaut, la WildCard à la fin.Dynamics CRM Rechercher Wildcard

Y a-t-il un moyen d'inclure également la Wild Card, par défaut, au début? Ex. Abcd --> *Abcd*

+0

Désolé, je voulais dire '... Y at-il un moyen d'inclure aussi la Wild Card, par défaut, au début? Ex. Abcd -> * Abcd * ' –

+0

Pas que je l'ai croisé. Vous pouvez toujours taper manuellement le caractère générique (recherche * Abcd), mais ce n'est pas aussi pratique ou convivial. –

+0

Vous pouvez effectuer une recherche à l'aide de caractères génériques (* ou?). Astérisques signifie n'importe quel caractère de toute longueur, point d'interrogation signifie un chiffre/caractère/symbole. – raphie

Répondre

1

Désolé, il n'y a aucun moyen de le faire. CRM traduit la requête de recherche dans un SQL Like à l'exécution, donc, il n'y a même pas de hack (comme modifier une procédure stockée).

Je l'ai fait une recherche personnalisée en intégrant un IFrame dans une page ASPX personnalisée pour éviter d'utiliser la valeur par défaut « moteur de recherche » ... peut-être c'est une solution de rechange à votre problème.

5

Vous devriez pouvoir créer un pré-plugin pour l'événement RetrieveMultiple et accéder à la propriété Query de la collection Input Parameters, qui contiendra la chaîne de recherche dans laquelle l'utilisateur a tapé. Puisque vous êtes dans le pré-événement, vous peut ajouter un astérisque à la chaîne de recherche, ce qui devrait produire les résultats souhaités.

+0

C'est exactement comme ça que je le ferais, je me suis amusé à ajouter des balises personnalisées comme [nom] pour que je puisse faire des recherches sur des champs spécifiques d'une entité. – Chris

Questions connexes