IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Programmation Event DataBase DataGrid Crm dynamics 2011


Sujet :

Microsoft Dynamics CRM

  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 25
    Par défaut Programmation Event DataBase DataGrid Crm dynamics 2011
    Bonjour, j’espère être au bon endroit pour poser une question ( ce sont plus tôt des questions )

    Je suis développeur .NET et c'est ma première expérience avec les CRMs
    j'ai déja réussi à ajouter une page Bing Map pour un contact avec les iFrames

    alors je veux savoir si je voudrai savoir si je pourrais

    - accéder a une autre base de donnée SQL Serveur et récupérer les données
    et les affiches sur une DataGridView

    Pouvez-vous me donner un exemple et quel Langage utiliser ?

    merci

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 605
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par molto1bello Voir le message
    accéder a une autre base de donnée SQL Serveur et récupérer les données et les affiches sur une DataGridView
    Oui c'est faisable. Mais avant de te lancer là-dedans, je te conseille de bien vérifier que tu n'as pas d'autre moyen d'arriver au résultat attendu.

    Si tu es sûr de ne pas avoir d'autre moyen, voici les grandes lignes :
    Créer un projet Web, y mettre une page ASP.NET classique et faire le dév comme d'habitude en ASP.NET. Au niveau du CRM, ajouter une iFrame qui servira à afficher la page, et passer en paramètres (POST est recommandé, ou alors via QueryString crypté) les infos qui seront nécessaires à l'affichage des bonnes infos... Cela nécessite donc de créer un nouveau site IIS afin de pouvoir exposer la page ASP.NET. Il ne faut pas utiliser le site Web utilisé par le CRM.

    Resources :
    - Walkthrough: Build a Web Application That Connects to Microsoft Dynamics CRM Using Developer Extensions
    - Best Practices for Developing with Microsoft Dynamics CRM
    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.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 25
    Par défaut
    merci pour votre réponse rapide
    c'est intéressant

    juste une petit question :

    j'ai ajouté deux formulaires a mon Compte "Formulaire 1" et "Formulaire 2"

    lors du chargement du Compte "OnLoad" je voudrais par exemple
    voir le "Formulaire 1" Si le Champ "x" = ? et Formulaire 2 sinon

    esque c'est possible?

    merci

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 605
    Billets dans le blog
    3
    Par défaut
    Oui c'est faisable via du Javascript, mais c'est de la bidouille, l'utilisation standard étant basée sur les rôles.

    Avec Javascript le principe c'est qu'au chargement du formulaire par défaut, tu détectes s'il faut rediriger ou non en fonction des champs déterminants. Si oui, tu rediriges l'utilisateur vers le second formulaire. Pour ce faire, il faut utiliser le template d'URL suivant :

    <Url du serveur>/main.aspx?etn=<Nom de l'entité>&extraqs=etc%3d<Type Code de l'entité>%26formid%3d<Guid du formulaire>%26id%3d%257b<Guid de l'enregistrement>%257d&pagetype=entityrecord
    - <Url du serveur> : l'URL de ton CRM
    - <Nom de l'entité> : par exemple "incident"
    - <Type Code de l'entité> : par exemple 112 pour l'entité incident
    - <Guid du formulaire> : le GUID du formulaire vers lequel tu veux rediriger l'utilisateur
    - <Guid de l'enregistrement> : si tu veux rediriger l'utilisateur vers un enregistrement précis (en mode édition), il faut mettre le GUID de cet enregistrement. Si tu ne mets pas ce paramètre dans l'URL, le formulaire s'ouvrira un mode création.

    Mais bon il vaut mieux passer par l'utilisation des rôles si c'est possible, ça t'évitera de potentiels ennuis suite à l'installation d'un futur Update Rollup.
    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.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 25
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    Oui c'est faisable via du Javascript, mais c'est de la bidouille, l'utilisation standard étant basée sur les rôles.

    Avec Javascript le principe c'est qu'au chargement du formulaire par défaut, tu détectes s'il faut rediriger ou non en fonction des champs déterminants. Si oui, tu rediriges l'utilisateur vers le second formulaire. Pour ce faire, il faut utiliser le template d'URL suivant :



    - <Url du serveur> : l'URL de ton CRM
    - <Nom de l'entité> : par exemple "incident"
    - <Type Code de l'entité> : par exemple 112 pour l'entité incident
    - <Guid du formulaire> : le GUID du formulaire vers lequel tu veux rediriger l'utilisateur
    - <Guid de l'enregistrement> : si tu veux rediriger l'utilisateur vers un enregistrement précis (en mode édition), il faut mettre le GUID de cet enregistrement. Si tu ne mets pas ce paramètre dans l'URL, le formulaire s'ouvrira un mode création.

    Mais bon il vaut mieux passer par l'utilisation des rôles si c'est possible, ça t'évitera de potentiels ennuis suite à l'installation d'un futur Update Rollup.
    j'ai bien compris merci sauf que je ne sais pas comment utiliser

    <Url du serveur>/main.aspx?etn=<Nom de l'entité>&extraqs=etc%3d<Type Code de l'entité>%26formid%3d<Guid du formulaire>%26id%3d%257b<Guid de l'enregistrement>%257d&pagetype=entityrecord

  6. #6
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 605
    Billets dans le blog
    3
    Par défaut
    Je t'ai donné le principe Au chargement du formulaire par défaut, tu fais une redirection en javascript vers l'URL dont je t'ai donné le template. Il faut remplacer les valeurs en gras par les bonnes infos. Au final tu dois obtenir une url du genre :
    http://www.toto.com/main.aspx?etn=incident&extraqs=etc%3d112%26formid%3d00000000-0000-0000-0000-000000000000%26id%3d%257b00000000-0000-0000-0000-000000000000%257d&pagetype=entityrecord
    C'est cette URL que tu dois utiliser pour la redirection.
    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.

  7. #7
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 25
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    Je t'ai donné le principe Au chargement du formulaire par défaut, tu fais une redirection en javascript vers l'URL dont je t'ai donné le template. Il faut remplacer les valeurs en gras par les bonnes infos. Au final tu dois obtenir une url du genre :

    C'est cette URL que tu dois utiliser pour la redirection.
    Merci

  8. #8
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 25
    Par défaut
    Citation Envoyé par DotNetMatt Voir le message
    Je t'ai donné le principe Au chargement du formulaire par défaut, tu fais une redirection en javascript vers l'URL dont je t'ai donné le template. Il faut remplacer les valeurs en gras par les bonnes infos. Au final tu dois obtenir une url du genre :

    C'est cette URL que tu dois utiliser pour la redirection.
    re Bonjour !!
    je suis désolé pour le dérangement
    j'ai reussi a faire le script sauf que ca donne pas la bonne resultat



    Il affiche le menu de la page précédente

    j'ai utilisé pour l redirection javascript document.location.href et document.location

    je comprend pas pourquoi il affiche toujours le menu ribbon

  9. #9
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 605
    Billets dans le blog
    3
    Par défaut
    Je t'invite à regarder ce lien : http://albporra.wordpress.com/2011/0...e-un-picklist/

    C'est en espagnol mais tu peux traduire ça avec Bing Translator par exemple

    [EDIT] : lui se base sur la valeur d'une DropDownList pour rediriger l'utilisateur. Donc tu peux t'inspirer de ce qu'il a fait pour la redirection, et implémenter ça dans le code que tu as déjà conçu.
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Dynamics CRM Online 2011 est disponible
    Par Katleen Erna dans le forum Microsoft Dynamics CRM
    Réponses: 10
    Dernier message: 21/02/2011, 11h31
  2. Problème Crm Dynamics 4.0 ->Crm Dynamics 2011(Au secours)
    Par ntm_dave dans le forum Microsoft Dynamics CRM
    Réponses: 1
    Dernier message: 07/02/2011, 16h48
  3. CRM Dynamic de microsoft
    Par winieloursonaub dans le forum Microsoft Dynamics CRM
    Réponses: 0
    Dernier message: 22/11/2009, 18h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo