Rechercher dans ce blog

samedi 17 décembre 2011

Microsoft rend Office 365 compatible avec le Patriot Act et les exigences européennes

Le Monde Informatique du 16/12/2011

Microsoft a indiqué avoir pris des mesures pour rendre Office 365 plus conformes aux exigences réglementaires relatives à la protection des données. Ces garanties se traduisent par des engagements contractuels et des fonctionnalités spécifiques. Microsoft pense que cela servira à rassurer les clients qui se préoccupent de la localisation des données des applications clouds.
Microsoft veut rassurer les futurs clients de ses offres de collaboration et de communication en ligne sur leur compatibilité avec les différents cadres réglementaires, européens ou américains. L'éditeur a pris certaines mesures dans ce sens. Quand un prestataire vend une solution Office 365 en Europe, Microsoft devra signer des « clauses types » développées par l'Union européenne, qui établissent des garanties et des procédures pour protéger les données lorsqu'elles sont transférées hors de l'UE. Dans les pays européens qui ont des exigences supplémentaires, la firme de Redmond va inclure ce qu'elle appelle « un accord sur le traitement des données » qui va au-delà des règles inscrites au sein des directives sur la protection des données.

Aux États-Unis, pour les contrats avec les sociétés relatives à la santé qui doivent se conformer au Health Insurance Portability and Accountability Act (HIPAA), Microsoft va inclure un Business Associate Agreement (BAA) émis par le ministère de la santé américaine pour garantir la protection des données des patients. Stephen McGibbons, CTO de Microsoft pour la région EMEA a déclaré « nous voulons aider les clients à avoir confiance et se sentir en sécurité dans le cloud, en respectant les obligations du HIPAA ou des directives européennes sur la protection des données ». Si les entreprises sont séduites par les applications en mode hébergé, celles gravitant autour de la santé ou de la finance et qui sont fortement réglementées, hésitent à adopter ces logiciels qui ne se conforment pas aux cadres réglementaires.

L'éditeur a également relancé Office 365 Trust Center, un site web donnant des informations sur la confidentialité des produits et les différentes politiques de sécurité. Il a été rénové pour être plus facile d'accès.

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.