Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Microsoft Dynamics CRM Discussion :

Valeur par défaut dans champ d'une entité


Sujet :

Microsoft Dynamics CRM

  1. #1
    Membre habitué
    Valeur par défaut dans champ d'une entité
    Bonjour,
    Je cherche a remplir par défaut le champs d'une entité contact.
    Pour ce faire, j'ai testé ce bout de JavaScript au sein d'une webressource :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    if (typeof (Xrm) == 'object') {
    
        var myUrl = 'http://www.mycompany.com';
    
        if (typeof (Xrm.Page.getAttribute('websiteurl')) == 'object') {
            Xrm.Page.getAttribute('websiteurl').setValue(myUrl);
        }
        else
            console.log('Attribute undefined');
    
    }
    else
        console.log('Xrm undefined');
    Celui ci marche très bien depuis firefox mais crash l'interface depuis ie ou edge et pourtant aucun message dans le debugger de ces 2 navigateurs.
    Seriez vous capable de me dire ce qui bloque dans code pour ces 2 navigateurs ?

    Merci d'avance

  2. #2
    Modérateur

    Citation Envoyé par bleuerouge Voir le message
    Celui ci marche très bien depuis firefox mais crash l'interface depuis ie ou edge et pourtant aucun message dans le debugger de ces 2 navigateurs.
    Seriez vous capable de me dire ce qui bloque dans code pour ces 2 navigateurs ?
    Il n'y a pas de differences, le XRM SDK est concu pour fonctionner dans tous les navigateurs, surtout pour une operation aussi simple que celle-ci.

    Je ne comprends pas trop l'interet de faire if (typeof (Xrm.Page.getAttribute('websiteurl')) == 'object'), c'est peut-etre la cause du probleme. C'est bizarre que tu n'aies pas de messages dans la console. S'il y a une erreur elle doit s'afficher.

    Aussi, selon la version du CRM que tu utilises, et si tu n'es pas oblige d'utiliser JavaScript pour faire setter cette valeur par defaut, je te conseille d'utiliser une business rule pour definir les valeurs par defaut. Ca evite d'avoir du code a maintenir, et si les valeurs par defaut doivent changer, tu peux confier cette tache a un utilisateur plutot que de consommer du temps sur un developpeur.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.