Rechercher dans ce blog

samedi 29 janvier 2011

Afficher un bouton dans un groupe existant au niveau d'une entité

1.Préparation de la solution
Créer une solution en ajoutant l'entité que l'on souhaite modifier, puis en créant des "Web Resources" avec les images TIcon16x16.png et TIcon32x32.png et un fichier javascript Montrer.js.

Les deux images sont :



Le fichier Montrer.js contient le code suivant :
function Montrer(sTexte)
{
alert("Action du bouton "+sTexte+" .");
}

Exporter la solution.

2.Modification de la solution
Extraire le contenu de la solution pour ouvrire le fichier customization.xml.















Remplacer l'élément CustomActions par :

Remplacer l'élément CommandDefinitions par :

Remplacer l'élément DisplayRules par :

Remplacer l'élément EnablesRules par :

Remplacer l'élément LocLabels par :

3.Recompresser la solution et l'importer sans oublier de publier.

4.Résultat

Avant:

Aprés:

Message sur la sélection du bouton personnalisé:

dimanche 23 janvier 2011

Masquer un bouton dans une entité

Pour l'exemple, nous prenons le bouton Obtenir les produits de l'entité Devis.
Il faut dans un premier temps exporter une solution contenant l'entité Devis. Puis modifier le fichier customizations.xml.














devient :















Enfin, on importe la nouvelle solution et on publie toutes les personnalisations.

Avant :





Après :

Masquer un groupe de bouton dans la grille d'une entité

Pour l'exemple, nous prenons le groupe Données de la grille de l'entité Devis.
Il faut dans un premier temps exporter une solution contenant l'entité Devis. Puis modifier le fichier customizations.xml.














devient :















Enfin, on importe la nouvelle solution et on publie toutes les personnalisations.

Avant :





Après :

jeudi 20 janvier 2011

Cacher un onglet

Le premier onglet a pour id : "tab0Tab", le deuxième : "tab1Tab" et ainsi de suite.

Code à mettre dans le OnLoad du formulaire.

/* Cache un élément graphique */
function CacheGraphique(sField){
var oField = document.getElementById(sField);
if (oField != null){oField.style.display = "none";}}

CacheGraphique("tab5Tab");

Onglet Non caché






Onglet caché

Piloter la contrainte d'un champ en fonction d'une case à cocher

Code à mettre dans le OnLoad du formulaire.

/* Champ requis */
function crmForm.ChampRequis(sField){
crmForm.all.item(sField).setAttribute("req", 2);
crmForm.all.item(sField + "_c").className = "req";
crmForm.all.item(sField + "_c").innerHTML = crmForm.all.item(sField + "_c").innerText + "Required";
}

/* Champ non requis */
function crmForm.ChampNonRequis(sField){
crmForm.all.item(sField).setAttribute("req", 0);
crmForm.all.item(sField +"_c").className = "n";
crmForm.all.item(sField +"_c").innerHTML = crmForm.all.item(sField +"_c").innerText;
}

crmForm.all.hab_prime.onclick= function(){
if (crmForm.all.hab_prime.DataValue=="1"){crmForm.ChampRequis("hab_valeur"); }
else{crmForm.ChampNonRequis("hab_valeur"); }}

Case à cocher non sélectionnée



Case à cocher sélectionnée

mercredi 19 janvier 2011

Microsoft concurrence Salesforce.com sur son terrain

LeMondeduCloud.fr du 18 Janvier 2011

Avec Dynamics CRM Online, lancé hier, Microsoft propose une offre de CRM dans le cloud pour 31 euros par utilisateur et par mois jusqu'au 30 juin. Dans quelques semaines, il lancera une version iso-fonctionnelle du produit, à installer sur site. Les deux offres peuvent être mixées au sein d'une même organisation.

Désactivation du bouton CRM pour Outlook introduit par le Rollup 7

Le Rollup 7 de Microsoft Dynamics CRM 4.0 installe un bouton CRM pour Outlook en haut à droite du client Web Microsoft Dynamics CRM. Ce bouton fournit un lien pour télécharger Microsoft Dynamics CRM pour Outlook.





Pour ne pas que les utilisateurs puissent l'utiliser, il faut créer une clé dans la base de registre du serveur Microsoft Dynamics CRM :

HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM

La clé se nommant DisableOutlookSetupLink, doit être de type REG_DWORD avec comme valeur 1 pour rendre le bouton non visible.

http://support.microsoft.com/kb/2004601

mardi 18 janvier 2011

Modification des pages personnalisées asp.net pour une connexion sécurisée

// Cette ligne de code doit être appelée une seule fois, à l’initialisation de votre application

System.Net.ServicePointManager.ServerCertificateValidationCallback = new
System.Net.Security.RemoteCertificateValidationCallback (myCertificateValidation);

// Méthode myCertificateValidation
bool myCertificateValidation(Object sender,
System.Security.Cryptography.X509Certificates.X509Certificate cert,
System.Security.Cryptography.X509Certificates.X509Chain chain,
System.Net.Security.SslPolicyErrors Errors)
{
return true; 
// Vous pouvez être beaucoup plus précis dans la sécurité à mettre en place
}

lundi 17 janvier 2011

Lancement de Microsoft Dynamics CRM Online

Version Cloud de la version 2011.

http://www.microsoft.com/Presspass/press/2011/jan11/1-17MSCRMOnlinePR.mspx

http://www.microsoft.com/presspass/features/2011/jan11/01-17crmonline.mspx

Mise à jour du SDK pour Microsoft Dynamics CRM 2011: 5.0.0

Version: 5.0.0

Augmenter la sécurité des communications client-serveur

Avec la conception d'un réseau, il est important de considérer la sécurité des communications client-serveur de l'organisation. Pour protéger les données, voici les paramètres à modifier de Microsoft Dynamics CRM pour offrir des transmissions de données plus sûres.

Par défaut, les communications client_serveur de Microsoft Dynamics CRM ne sont pas cryptés. Les informations d'authentification des clients Microsoft Dynamics CRM est transmis en texte clair et donc, éventuellement vulnérable à une intention malveillante.

1. Obtenir un certificat

2. S 'assurer qu'il n'y a pas d'utilisateurs accédant à Internet Information Services (IIS). Pour ce faire, arrêtez le site Web Microsoft Dynamics CRM : cliquer-droit sur le site Web, puis Arrêter.

3. Configurer le site Web Microsoft Dynamics CRM pour utiliser SSL.
         a. Lancer Internet Information Services (IIS).
         b. Cliquer-droit sur le site Web Microsoft Dynamics CRM, puis cliquer sur Propriétés.
         c. Cliquer sur l'onglet Sécurité des répertoires, cliquer sur Certificat de serveur, puis suiver les instructions de l'Assistant Certificat de serveur Web.
         d. Si vous voulez que les clients d'utiliser uniquement SSL lorsqu'ils se connectent à l'application Microsoft Dynamics CRM, sur l'onglet Sécurité des répertoires dans la zone Communications sécurisées, cliquer sur Modifier.
         e. Au niveau de la boîte de dialogue Communications sécurisées, cocher la case Requérir un canal sécurisé (SSL)
         f. Fermer Internet Information Services (IIS).

4. Modifier manuellement les valeurs suivantes dans la base de données de configuration.
        a. Sur l'ordinateur exécutant Microsoft SQL Server, démarrer SQL Server Management Studio.
        b. Développer la base de données MSCRM_CONFIG, sélectionner la table dbo.DeploymentProperties pour l'ouvrir.
        c. Dans la table dbo.DeploymentProperties, au niveau de la ligne ADRootDomainScheme, changer la valeur de la colonne NVarCharColumn de http à https.        
        d. Dans la table dbo.DeploymentProperties, au niveau de la ligne ADSdkRootDomain, changer la valeur de la colonne NVarCharColumn en NomServeur: SSLPortNumber. Par défaut, le port TCP pour les connexions SSL est 443.
        e. Dans la table dbo.DeploymentProperties, au niveau de la ligne ADWebApplicationRootDomain, changer la valeur de la colonne NVarCharColumn en NomServeur: SSLPortNumber. Par défaut, le port TCP pour les connexions SSL est 443
        f. Enregistrer les modifications, puis fermer SQL Server Management Studio.

5. Modifier la valeur de la clé de Registre Windows LocalSDKPort.
       a. Lancer l'Éditeur de Registre, recherchez la clé HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \  MSCRM.
       b. Modifier la clé LocalSdkPort, en cliquant sur Décimal, pour inscrire le numéro du port TCP.
       c. Fermer l'Éditeur de Registre.

6. Relancer IIS avec la ligne de commande  iisreset.

7. Redémarrer le service de traitement asynchrone Microsoft Dynamics CRM.

8. Vérifier que vous pouvez vous connecter avec succès sur le site Web Microsoft Dynamics CRM en utilisant l'adresse suivante: https: / / ServerName / / OrganizationName loader.aspx.

dimanche 16 janvier 2011

Alignement à droite des champs monétaires

Ajouter à la fin du fichier ../_root/homepage.aspx le code suivant:



Avant :










Après :

Microsoft Dynamics CRM 2011 : Evénement mondial le 20 Janvier 2011

Evénement mondial gratuit pour regarder le PDG de Microsoft Steve Ballmer nous présenter Microsoft Dynamics CRM 2011: des présentations pour stimuler les ventes, améliorer le marketing, d'enrichir les interactions service à la clientèle, et accélérer le développement d'applications avec xRM.

Présenté par Kirill Tatarinov (Corporate Vice President, Microsoft Business Solutions), Michael Park (Corporate Vice President, Microsoft Business Solutions), et Brad Wilson (Directeur général, Microsoft Dynamics CRM).

Correctif cumulatif 15 pour Microsoft Dynamics CRM 4.0

Version : 04.00.7333.3231
  • Fonctionnement avec Internet Explorer 9
  • Synchronisation des rendez-vous avec Outlook
  • Erreur dans le gestionnaire de configuration Email Router
  • Arrêt du service Async 

samedi 15 janvier 2011

Inscrivez-vous à l'événement de lancement en ligne de Microsoft Dynamics CRM Online

Inscrivez-vous pour assister au lancement en ligne présenté par Sophie Jacquet, chef de produit Microsoft Dynamics CRM France, accompagnée de Benoît de la Tour, Vice-Président Microsoft Dynamics EMEA Microsoft Business Solutions. Vous découvrirez la 1ère solution de gestion de la relation client qui s’adapte parfaitement à votre entreprise.
Vendredi 21 janvier 2011, à 16h00

Personnaliser l’entête du CRM en fonction de l’organisation





Ajouter dans le fichier :
..\CRMWeb\_common\styles\global-dynamic-styles.css.aspx
au niveau de la classe TD.ms-crm-MastHead-Logo, le code suivant :

<% if (Request.Url.ToString().ToLower().Contains("")) { %>
background-position: top left;
background-image: url(/_imgs/.jpg);
<% } else { %>
background-position: top left;
background-image: url(/_imgs/masthead.jpg);
<% } %> 

samedi 8 janvier 2011

Microsoft techDays 2011

Du 8,9 et 10 février 2011

Mardi 8 16:00-17:00 : Microsoft Dynamics CRM Online : intégration avec Microsoft Azure (DYN101)

Mercredi 9 16:00-17:00 : Microsoft Dynamics CRM Online et ses compléments fonctionnels Dynamics Marketplace (DYN104)

Jeudi 10 11:00-12:00 Les ERP Dynamics et le Cloud : la nouvelle version NAV 2009 R2, le Cloud hybride avec AX2009 et les offres Softwares + Services partenaires avec Prodware Online Services (DYN102)

Jeudi 10 14:30-15:30 Développer sur Microsoft Dynamics CRM 2011 & Online (DYN103)

Jeudi 10 16:00-17:00 ERP Dynamics pour les SSII : Des fonctions dynamisées par la plateforme Microsoft (DYN201)