2013-09-04 4 views
1

J'ai hérité de JScript écrit pour le CRM 4.À quoi sert additionalparams?

J'essaie de supprimer les bits spécifiques à IE et obsolètes.

J'ai rencontré ceci:

document.FilterLookup = function (source, target) { 
    if (IsNull(source) || IsNull(target)) { return; } 

    var name = IsNull(source.getValue()) ? '' : source.getValue()[0].name; 

    target.additionalparams = 'search=' + name; 
} 

code personnalisé outil de validation se plaint de ".additionalparams". J'ai beaucoup googlé sur Google mais je n'arrive même pas à comprendre ce que fait .additionalparams et encore moins ce que je pourrais le remplacer.

J'espère que vous faites.

+0

On dirait qu'il ajoute des paramètres supplémentaires à la chaîne de requête. – Daryl

Répondre

1

additionalparams ne sont pas pris en charge dans CRM 2011. Vérifiez ici pour plus d'informations: http://advantageworks.blogspot.ca/2008/02/pseudo-filtered-lookup-dialog-in.html

Je vous suggère de réécrire le code en utilisant la nouvelle fonctionnalité de recherche 2011 filtrée personnalisée.

Consultez ici les informations sur la façon de mettre en œuvre dans CRM filtrés lookups 2011

http://community.dynamics.com/crm/b/crmpowerobjects/archive/2013/08/05/creating-a-custom-filtered-lookup-in-crm-2011.aspx#.UieQRTZ2e24

+0

Il semble beaucoup plus de travail dans CRM 2011. Dois-je vraiment construire de grandes chaînes XML simplement pour modifier l'écran de recherche par défaut? – cja

+0

Cela peut également être pertinent: http://crmconsultancy.wordpress.com/2011/05/17/filtered-lookups-in-crm-2011/ – cja

+1

Qu'essayez-vous exactement de faire avec la recherche? À quoi la recherche doit-elle être filtrée? Vous n'avez peut-être pas besoin de code du tout. Si la recherche doit être filtrée en fonction de la valeur d'un autre champ, utilisez [Filtrage des enregistrements connexes] (http://rashans.wordpress.com/2011/05/01/crm-2011- implementation-dependent-lookups /) –