Rechercher dans ce blog

vendredi 16 décembre 2011

mercredi 7 décembre 2011

TechDays 2012

Voici les sessions de l'édition 2012 concernant Dynamics CRM :

Microsoft Dynamics CRM : le SoLoMo pour sortir du lot (DYN201)
Animé par Olivier Taraba, Sophie Jacquet

Microsoft Dynamics CRM: stratégie multi canal (Email Marketing) et multi-supports (Smartphones, Tablettes) intégrée à votre environnement CRM. (PAR220)
Animé par Fabien Baudlot, Jacques Prothon, Imad Hajjar

Microsoft Dynamics CRM en tant que plateforme de développement (DYN205)
Animé par Jean-François Gaudy, Sophie Jacquet

Microsoft Dynamics CRM Online & Office 365 : les secrets d'une convergence technologique à l'ère du cloud (DYN302)
Animé par Yosh Smadja, Laurent Maurer, Sophie Jacquet

De plus en plus de SharePoint, de Dynamics CRM et d'iPad en entreprise ? Faites les communiquer ! (PAR222)
Animé par Jean-Paul Muller, Thibaut Cavin

dimanche 4 décembre 2011

Face au Patriot Act, l'Europe pousse à un cloud de stockage européen

Le Monde du Cloud du 02/12/2011

Les Européens qui s'inquiètent du Patriot Act américain préfèrent garder leurs données dans l'UE. Deux entreprises suédoises, Severalnines et City Network, se sont alliées pour offrir à leurs clients un refuge contre les possibles répercussions de cette loi.

L'Union européenne, préoccupée par l'intrusion des lois américaines, a créé un nouveau marché pour des services européens de cloud computing. Un récente enquête a indiqué que 70% des Européens se préoccupaient de la protection de leurs données en ligne et de la sécurisation de ces dernières dans les entreprises. A présent, deux entreprises suédoises, Severalnines et City Network ont commencé à promouvoir leurs services nouvellement fusionnés comme «un refuge » contre le Patriot Act. En vertu de cette loi, les données des utilisateurs européens des services cloud américains peuvent secrètement être saisies par des agences fédérales.

« Nous pensons qu'un service qui est détenu, qui est exploité localement dans l'UE et qui est entièrement compatible avec la législation européenne de protection des données, sera très attrayant pour les entreprises européennes », a déclaré Johan Christenson, PDG de City Network. Il a ajouté que les entreprises américaines qui réalisent des opérations sur le sol européen bénéficieront d'une plus faible latence avec une solution hébergée localement . Cette ouverture du marché est également exploitée par d'autres entreprises tels que DNS Europe, Colt et MESH. Ce dernier encourage fortement sa localisation en Allemagne et la séparation des données en stricte conformité avec les lois allemandes de protection des données.

Echec du Safe Harbor Agreement

Les législateurs européens sont également préoccupés par la protection accordée aux données personnelles dans le cloud. « Il est crucial, pour les entreprises et les utilisateurs européens, que les données dans le cloud soient stockées dans un pays sûr », a pour sa part estimé Philippe Juvin, un membre du Parlement européen.

L'Europe et les Etats-Unis ont tenté de surmonter la méfiance des utilisateurs avec le Safe Harbor Agreement, mais il a largement été considéré comme ayant échoué. Selon l'accord, les organisations américaines auto-certifient leur adhésion aux principes de la sécurité des données, mais il existe très peu d'applications et certaines lois américaines, en particulier le Patriot Act, peuvent remplacer ses principes. Des juristes, tels que Theo Bosboom de Dirkzager Lawyers, considèrent que le Safe Harbor Agreement est dépassé. « J'ai bien peur qu'il n'ait plus grande valeur, puisqu'il semble que les entreprises américaines qui proposent de stocker les données dans un cloud européen seront tout de même obligées d'autoriser le gouvernement américain à y accéder sur la base du Patriot Act », explique-t-il.

Des mesures sur le cloud dans la nouvelle directive européenne

Sophia In't Veld, du MEP, n'est également pas une adepte de cet accord. Pour elle, le Safe Harbor Agreement était une bonne idée, mais il n'a pas fonctionné. Quand il a été mis en place, les temps étaient différents et il est presque devenu redondant avec le progrès technologique. « Nous sommes conscients des problèmes des zones de juridiction entre l'UE et les Etats-Unis », a-t-elle exposé. « Or, un système comme le Safe Harbor Agreement n'est pas un concept suffisamment solide pour pouvoir résoudre ces problèmes ».

L'UE est actuellement en pourparlers avec les Etats-Unis sur les transferts de données sensibles à travers l'Atlantique et une nouvelle directive européenne sur la protection des données sera publiée début 2012. La commissaire européenne en charge de la justice Viviane Reding a promis d'y inclure des mesures pour couvrir les données dans cloud mais il semble que les services cloud européens puissent y voir une opportunité marketing.

vendredi 2 décembre 2011

Mise à jour du SDK pour CRM 2011: 5.0.8

Version: 5.0.8

Assemblies/Services:
- Nouveaux services URL pour l'édition Office 365 du CRM Online
- CrossRealmIssuerEndpointDictionary a été remplacé par CrossRealmIssuerEndpointCollection.

Mise à jour d'articles :
- Guide du style : spécification du style de l'interface utilisateur pour Activity Feeds et Windows Phone.
- Information sur l'authentification Office 365.
- Intregration, accés et provisioning d'Office 365.
- Tactiques pour supporter le multi langage pour les composants d'une solution.
- Fournit plus de détail sur les paramètres CanModifyAdditionalSettings pour EntityMetadata et AttributeMetadata.
- Comment configurer le SiteMap pour montrer une vue spécifique d'une entité.
- Le merge des solutions managées.

Mise à jour des outils :
- Site Map Editors
- Portal developer toolkit et les extensions developpeurs.
- Helper code pour supporter l'authentification Office 365 et fédérer les utilisateurs avec CRM Online.
- Les exemples Visual Studio sont mis à jour pour référencer System.DirectoryServices.AccountManagement.

Mise à jour des exemples de code :
- Utilisation du Helper code avec les nouvelles fonctionnalités.
- Auditer les acces utilisateurs.
- Suppression en block d'enregistrement suivant des critères.
- Créer, lire, mettre à jour et supprimer en utilisant le REST Endpoint avec Javascript et jQuery.
- Sérialisation d'entité.

vendredi 25 novembre 2011

Affichage de plus de 4 zones de liste

A partir de 4 zones de liste (ou de graphique associé une liste), le message "Pour charger les enregistrements ****, cliquez ici".


Si on souhaite afficher toutes les listes, charger le code suivant dans le Unload de l'entité.
Charger au préalable le fichier jquery1.4.1.min.js

/* Sub-Grid Load */
function SubGridLoad () {
$(document).ready(function(){
 var links = $("a.ms-crm-List-LoadOnDemand")
 for (i=0;i<= links.length;i++){
  try{links[i].click();}
  catch(e){}
 }
});
}

Toutes les listes sont maintenant chargées.

mercredi 16 novembre 2011

Correctif cumulatif 20 pour Microsoft Dynamics CRM 4.0

Version : 04.00.7333.3732
  • Suppression de membres d'une liste marketing
  • Compatibilité IE 9
  • Processus de fusion et de publipostage
  • Compatibilité avec les clients Citrix
  • Compatibilité Microsoft Exchange 2010
  • Problème de performance lors de la création d'un utilisateur
  • Affiche des contrats dans un workflow
  • Vue système Comptes : Aucune commande dans les 6 derniers mois
  • Héritage du propriétaire sur l'entité rendez-vous
  • Synchronisation des contacts avec le client CRM pour Outlook
  • Niveaux du journal des traces de Microsoft Exchange Web Services (EWS)
  • Synchronisation des rendez-vous avec le client CRM pour Outlook
  • Enregistrement de rendez-vous
  • Modification de la division d'un utilisateur
  • E-mail Router

vendredi 4 novembre 2011

Ajout d'un groupe de navigation dans un formulaire

Voici la version pour CRM 2011 de mon précédent article http://dynamicscrmcustomization.blogspot.com/2011/10/ajouter-un-groupe-de-relation-dans-un.html

D'après l'article Change Form Navigation du SDK :

La zone de navigation est divisée en cinq zone : Éléments Communs, Ventes, Service, Marketing et Processus. Dans l'éditeur de formulaire, tu peux changer les éléments des groupes et aussi les noms des groupes. Tu peux obtenir le même résultat en utilisant FormXml, en localisant l'élément .

Tu ne peux pas ajouter de nouveau groupe de navigation ou en supprimer. Si un groupe de navigation ne contient pas d'éléments, il n'est pas affiché.

Nous allons créés un nouveau groupe de navigation nommé Demo dans le formulaire de Compte.

Créer d'abord une ressource jscript contenant le code suivant :

// =====================================================
// JsNavBar v1.0 - 11/04/2011 (CRM 2011)
// =====================================================
JsNavBar = function(displayName) {
 var navBarDisplayName = displayName;
 var navBarItemArray = new Array();

 JsNavBar.prototype.AddNavBarItem = function(navBarItemId) {
  navBarItemArray[navBarItemArray.length] = document.getElementById(navBarItemId);};

 JsNavBar.prototype.Show = function() {
  var crmNavBar = document.getElementById("crmFormNavSubareas");
  if (crmNavBar != null) {

   var navBarItems = document.createElement("UL");
   navBarItems.style.display = "inline";
   navBarItems.className = "ms-crm-Nav-Group-Subareas";

   for (i = 0; i < navBarItemArray.length; i++) {
    if (navBarItemArray[i] != null) {
     navBarItems.appendChild(navBarItemArray[i].parentNode);
    }
   }
   if (navBarItems.hasChildNodes()) {
    var newNavBar = document.createElement("LI");
    newNavBar.className = "ms-crm-Nav-Group";
    newNavBar.innerHTML = 'Expanded, click to collapse' + navBarDisplayName + '';
    newNavBar.appendChild(navBarItems);

    if (crmNavBar.childNodes.length > 1) {
     var secondNav = crmNavBar.childNodes[1];
     crmNavBar.insertBefore(newNavBar, secondNav);

    } else {
     crmNavBar.appendChild(newNavBar);
    }
   }
  }
 };
};
Ajouter aussi la fonction d'appel :
 
AjouteNav = function(){
var demoNavBar = new JsNavBar("Demo");  
demoNavBar.AddNavBarItem("navContacts");  
demoNavBar.AddNavBarItem("navRelationships");  
demoNavBar.Show();
};

Lancer la fonction sur le OnLoad de l'entité Compte.
Le nouveau groupe a bien les mêmes fonctionnalités que les groupes standards.

Certifié Dynamics CRM 2011



Depuis le 31 Octobre, je suis certifié sur Dynamics CRM 2011 Customization and Configuration.