349
Salesforce.com: Winter 14 Notes de publication de Salesforce.com Winter 14 © Copyright 20002013 salesforce.com, inc. Tous droits réservés. Salesforce.com est une marque déposée de salesforce.com, inc., comme le sont d'autres noms et marques. Les autres marques mentionnées dans le présent document peuvent être des marques de commerce appartenant à leurs propriétaires respectifs.

Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Embed Size (px)

Citation preview

Page 1: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Salesforce.com: Winter ’14

Notes de publication de Salesforce.com Winter ’14

© Copyright 2000–2013 salesforce.com, inc. Tous droits réservés. Salesforce.com est une marque déposée de salesforce.com, inc., commele sont d'autres noms et marques. Les autres marques mentionnées dans le présent document peuvent être des marques de commerce

appartenant à leurs propriétaires respectifs.

Page 2: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce
Page 3: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Table des matières

Bienvenue dans Winter '14...................................................................................................................1À propos des Notes de publication............................................................................................................................................1Notes de publication HTML - Bêta.........................................................................................................................................1Votre avis nous intéresse............................................................................................................................................................2

Résumé des fonctionnalités et conséquences pour l'utilisateur................................................................3Améliorations générales............................................................................................................................................................3Mobile.......................................................................................................................................................................................4Chatter......................................................................................................................................................................................5Communautés...........................................................................................................................................................................7Ventes........................................................................................................................................................................................8Service.......................................................................................................................................................................................9Analyses...................................................................................................................................................................................13Site.com...................................................................................................................................................................................14Personnalisation de Force.com................................................................................................................................................15Développeur Force.com...........................................................................................................................................................20

Améliorations générales......................................................................................................................28Navigateurs..............................................................................................................................................................................28Introduction de Performance Edition.....................................................................................................................................30Mises à jour de la terminologie traduite..................................................................................................................................30Options de recherche supplémentaires dans les références optimisées....................................................................................31Prise en charge des noms de domaine internationalisés...........................................................................................................31

Mobile...............................................................................................................................................32Salesforce1...............................................................................................................................................................................32SalesforceA..............................................................................................................................................................................60Salesforce Touch est mis à niveau vers Salesforce1..................................................................................................................64Chatter Mobile........................................................................................................................................................................66Salesforce Mobile renommée Salesforce Classic......................................................................................................................69Mobile Packaging....................................................................................................................................................................70

Chatter..............................................................................................................................................71Groupes Chatter......................................................................................................................................................................71Nouvelle page de profil Chatter - globalement disponible......................................................................................................77Actions de l'éditeur..................................................................................................................................................................80Rubriques................................................................................................................................................................................87Fils Chatter.............................................................................................................................................................................90Notifications par e-mail...........................................................................................................................................................94

Communautés....................................................................................................................................95Modération des communautés................................................................................................................................................95Profil par défaut pour l'auto-inscription à des communautés................................................................................................100Groupes de partage pour les utilisateurs du portail haut volume...........................................................................................101

Salesforce.com | Table des matières | i

Page 4: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Configuration d'e-mails de résumé de groupe dans des communautés..................................................................................103Disparition des Communautés hors ligne du menu déroulant Communauté.......................................................................103Autorisation Afficher l'en-tête global désactivée par défaut..................................................................................................104Nombre maximal de communautés répertoriées dans Configuration....................................................................................104Visibilité des requêtes dans les communautés........................................................................................................................105Amélioration de la prise en charge de l'API pour les communautés......................................................................................105Améliorations de Site.com pour les communautés................................................................................................................105

Ventes..............................................................................................................................................109Présentation de la Console de vente Salesforce.....................................................................................................................109Opportunités et prévisions collaboratives..............................................................................................................................114Catalogues de prix.................................................................................................................................................................116Salesforce pour Outlook........................................................................................................................................................118Comptes et contacts sociaux..................................................................................................................................................123Améliorations supplémentaires de Sales Cloud.....................................................................................................................124Utilisateurs partenaires..........................................................................................................................................................125Amélioration de la sécurité pour Salesforce to Salesforce......................................................................................................126

Data.com.........................................................................................................................................127

Service.............................................................................................................................................128Fil de requête.........................................................................................................................................................................129Réponses Chatter..................................................................................................................................................................132Gestion des autorisations.......................................................................................................................................................139Idées......................................................................................................................................................................................143Knowledge.............................................................................................................................................................................146Live Agent.............................................................................................................................................................................153Open CTI.............................................................................................................................................................................164Console de service Salesforce.................................................................................................................................................166Onglet Console.....................................................................................................................................................................172Utilisateurs clients.................................................................................................................................................................173

Analyses...........................................................................................................................................174Rapport sur les tendances historiques....................................................................................................................................175Analyses incorporées..............................................................................................................................................................179API Analytics........................................................................................................................................................................182Afficher ou masquer la hiérarchie de rôles dans les rapports.................................................................................................186Prise en charge de types de rapport pour le partage utilisateur..............................................................................................187Création de vues de liste limitée............................................................................................................................................188Partage du dossier d'analyse activé par défaut .......................................................................................................................189Redimensionnement de la liste de dossiers de rapport et de tableau de bord........................................................................189Graphiques de rapport des présentations de page dans l'API de métadonnées.....................................................................190Format d'objet de rapport dans l'API SOAP........................................................................................................................190

Site.com...........................................................................................................................................191Prise en charge de sites multilingues - globalement disponible.............................................................................................192

Salesforce.com | Table des matières | ii

Page 5: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Propriétés personnalisées pour les Widgets...........................................................................................................................193Environnement Sandbox activé pour Site.com......................................................................................................................194Importation HTML..............................................................................................................................................................194Nouvelle recherche de liens rompus......................................................................................................................................195Nouveau mode Live pour l'édition de contenu......................................................................................................................195Éditeur en ligne.....................................................................................................................................................................195Modification du Doctype par défaut en HTML5.................................................................................................................196Processus d'approbation activés dans Site.com - Pilote.........................................................................................................197Vérification des références externes activée dans Site.com....................................................................................................197Mises à jour supplémentaires de Site.com Studio..................................................................................................................198ID d'organisation requis pour les noms de domaine..............................................................................................................198Nouvelle licence Company Community................................................................................................................................199Nouvelle licence d'ensemble d'autorisations Company Community.....................................................................................199

Personnalisation de Force.com..........................................................................................................200Application mobile SalesforceA pour les administrateurs......................................................................................................200Workflow pour l'objet User - Bêta........................................................................................................................................201Recherche dans la configuration - Bêta.................................................................................................................................202Suspension de comptes utilisateur.........................................................................................................................................203Administration générale........................................................................................................................................................203Données................................................................................................................................................................................205Automatisation de la logique métier et des processus............................................................................................................206Sécurité..................................................................................................................................................................................208Partage...................................................................................................................................................................................220Globalisation.........................................................................................................................................................................232Mises à jour critiques.............................................................................................................................................................233Personnalisation supplémentaire...........................................................................................................................................234

Développement Force.com...............................................................................................................237Améliorations de la surveillance des déploiements................................................................................................................237Changement du nom de relation pour la liste associée Notes et pièces jointes......................................................................238Suppression de composants dans un package géré - Pilote....................................................................................................239Sandbox.................................................................................................................................................................................240Ensembles de modifications et déploiement..........................................................................................................................241Console du développeur........................................................................................................................................................242Visualforce.............................................................................................................................................................................245Force.com Canvas.................................................................................................................................................................257Code Apex.............................................................................................................................................................................260API........................................................................................................................................................................................291ISVforce................................................................................................................................................................................329

Autres produits salesforce.com..........................................................................................................342

Aide et formation..............................................................................................................................343

Salesforce.com | Table des matières | iii

Page 6: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce
Page 7: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Bienvenue dans Winter '14Vendez, offrez des services, lancez et innovez comme jamais auparavant avec la version Winter ’14. Restez productif pendantvos déplacements grâce aux nouvelles fonctionnalités mobiles qui offrent une nouvelle façon de communiquer avec vos clients.

Nous avons toutes les ressources dont vous avez besoin pour prendre rapidement en mains cette version.

• Notes de publication : laissez-vous guider par ce document complet sur la version.

• Communauté Success–Release Readiness : rejoignez sans attendre la communauté pour tout savoir sur Winter '14 (enanglais uniquement).

• Démonstrations de la version : visionnez les vidéos de présentation des nouveautés de la version.

Bienvenue dans Winter '14 !

À propos des Notes de publicationNotes de publication HTML - BêtaVotre avis nous intéresse

À propos des Notes de publicationÀ chaque nouvelle amélioration importante, les Notes de publication présentent :

• Une courte description générale de la fonctionnalité

• Des conseils de mise en oeuvre pour faciliter vos premiers pas dans la configuration et l'administration

• Les meilleures pratiques pour vous aider à optimiser les avantages

• Des instructions complètes

Les modifications mineures apportées aux fonctionnalités existantes sont également décrites pour vous aider à vous préparerà la nouvelle version. Contrairement aux notes de publication traditionnelles qui contiennent uniquement une listed'améliorations, ces notes de publication incluent tous les éléments dont vous avez besoin pour prendre en main les nouvellesfonctionnalités et les améliorations offertes avec la nouvelle version.

Laissez-vous guider par les notes de publication dans la toute dernière version du service de salesforce.com !

Notes de publication HTML - BêtaLes Notes de publication Salesforce.com sont désormais disponibles sous le format HTML. Le nouveau format et la nouvelleinterface utilisateur facilitent :

• L'accès rapide aux informations sur les dernières versions, sans télécharger de fichiers Adobe® PDF volumineux

• La lecture des notes de publication à partir de n'importe quel appareil mobile grâce à une conception adaptative

• La recherche des sections qui vous intéressent, en évitant les autres, avec une navigation et une recherche améliorées

• L'ajout aux favoris et le partage de rubriques spécifiques en utilisant les URL uniques

• L'obtention de meilleurs résultats dans les moteurs de recherche grâce à une meilleure indexation

Les notes de publication HTML sont actuellement disponibles en tant que fonctionnalité bêta. Comment pouvons-nous lesaméliorer ? Quelles améliorations souhaitez-vous apporter ? Votre avis nous intéresse ! Publiez vos remarques et suggestionsdans cette idée sur IdeaExchange.

Salesforce.com | À propos des Notes de publication | 1Bienvenue dans Winter '14

Page 8: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Remarque: Le contenu des notes de publication HTML correspond à celui du fichier PDF. Le terme « Bêta »s'applique uniquement au format de livraison HTML, pas au contenu.

Votre avis nous intéresseNous sommes conscients de l'importance des notes de publication, de l'aide en ligne et de la documentation pour la réussitede votre société avec Salesforce. Afin d'améliorer en permanence le contenu que nous vous proposons, nous aimerions savoirce qui vous convient et ce qui ne vous convient pas. Faites-nous part de vos remarques !

• Formulaires de commentaire : chaque page de documentation HTML, dans l'aide en ligne et dans les guides du développeurde Developer Force, comprend un formulaire de commentaire que vous pouvez utiliser pour soumettre vos suggestions,vos corrections et votre appréciation générale sur la documentation. Dites-nous ce que vous en pensez !

• IdeaExchange : nous sommes également à l'écoute de vos idées. La version Winter '14 inclut certaines idées soumises parnos clients. Pour consulter la liste complète des idées de la version Winter '14, visitez IdeaExchange.

Vous souhaitez être notifié(e) dès que nous publions une nouvelle documentation ou apportons des mises à jour importantesà la documentation existante ? Suivez-nous sur Twitter : @salesforcedocs.

Salesforce.com | Votre avis nous intéresse | 2Bienvenue dans Winter '14

Page 9: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Résumé des fonctionnalités et conséquences pourl'utilisateur

La version Winter ’14 comprend des fonctionnalités qui affectent tous les utilisateurs dès sa publication. Vous pouvezcommuniquer à l'avance ces modifications à vos utilisateurs pour leur permettre de se préparer. D'autres fonctionnalitésnécessitent l'action directe d'un administrateur pour permettre aux utilisateurs d'en bénéficier.

Quand allez-vous constater les modifications de Winter ’14 dans votre instance ? Pour les découvrir, le plus simple est deconsulter la section Planification de version majeure sur le site de confiance de Salesforce à l'adressetrust.salesforce.com/trust/maintenance/.

Ces notes de publication présentent les fonctionnalités nouvelles et modifiées disponibles dans cette version. Pour plusd'informations sur les problèmes connus salesforce.com, reportez-vous au site Problèmes connus.

Ce tableau récapitule les fonctionnalités de la version Winter ’14 ainsi que leurs conséquences pour les utilisateurs. Consultezles détails des fonctionnalités pour les éditions Salesforce applicables.

Améliorations généralesMobileChatterCommunautésVentesServiceAnalysesSite.comPersonnalisation de Force.comDéveloppeur Force.com

Améliorations généralesContactez

salesforce.compour activer cette

fonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Navigateurs

Introduction de Performance Edition

Mises à jour de la terminologie traduite

Prise en charge des noms de domaineinternationalisés

Recherche

Salesforce.com | Améliorations générales | 3Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 10: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Options de recherche supplémentairesdans les références optimisées

MobileContactez

salesforce.compour activer cette

fonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Salesforce1

Présentation des applications Salesforce1

Fonctionnalités de Salesforce1

Configuration de votre organisation pourl'utilisation des applications Salesforce1

Présentation de la plate-formeSalesforce1

SalesforceA

SalesforceA

Salesforce Touch

Salesforce Touch est mis à niveau versSalesforce1

Chatter Mobile pour BlackBerry

Chatter Mobile pour BlackBerry estdésormais une Application connectée

Salesforce Classic

Salesforce Mobile renommée SalesforceClassic

Prise en charge mobile supplémentaire

Empaquetage mobile

Salesforce.com | Mobile | 4Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 11: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ChatterContactez

salesforce.compour activer cette

fonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Groupes

Groupes Chatter archivés

Utilisation des actions de l'éditeur dansdes groupes Chatter

@mention de groupes Chatter

Utilisation d'e-mails pour publier dansdes groupes Chatter - Pilote

Profils

Nouvelle page de profil Chatter (ongletsProfil)

Activation de la personnalisation despages de profil utilisateur Chatter

Introduction des applications desous-onglet (applications dans le profil)

Fichiers Salesforce - Pilote

Actions de l'éditeur

Actions de l'éditeur par défaut désormaisdisponibles

Actions intelligentes mobiles maintenantdisponibles

Actions de l'éditeur disponibles dans lesgroupes et dans les pages de rubriques

Nouveaux types d'action de l'éditeur

Champs de référence ou principal-détailpris en charge pour des valeurs de champprédéfinies dans des actions de l'éditeur

Champs de zone de texte enrichi pris encharge dans les actions de l'éditeur

Rubriques

Salesforce.com | Chatter | 5Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 12: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Activation automatique du suivi de filpour les rubriques (disponibles sous 24heures après la publication de la versionWinter ‘14)

Suivi de rubriques (disponible sous 24heures après la publication de la versionWinter ‘14)

Nouvelles autorisations utilisateur derubrique (disponible sous 24 heures aprèsla publication de la version Winter ‘14)

Modification des noms de rubrique

Fusion des rubriques portant le mêmenom (disponible sous 24 heures après lapublication de la version Winter ‘14)

Fils

Remerciements Chatter

Augmentation de la taille despublications et des commentaires

Combinaison des options de filtrage etde tri

Nouveaux liens d'aperçu

Déplacement de la recherche dans le fil

Mises à jour d'enregistrements dans lefil Toute la société

Chatter et E-mail

Nouvelle conception des notificationspar e-mail

Amélioration de l'API

API REST Chatter

Chatter dans Apex

Salesforce.com | Chatter | 6Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 13: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

CommunautésContactez

salesforce.compour activer cette

fonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Modération des communautés

Profil par défaut pour l'auto-inscriptionà des communautés

Groupes de partage pour les utilisateursdu portail haut volume

Disparition des Communautés hors lignedu menu déroulant Communauté

Autorisation Afficher l'en-tête globaldésactivée par défaut

Nombre maximal de communautésrépertoriées dans Configuration

Visibilité des requêtes dans lescommunautés

Amélioration de la prise en charge del'API pour les communautés

Utilisation de pages Site.com à la placedes onglets standard

Utilisation d'en-têtes et de pieds de pageSalesforce dans les pages Site.com

Ajout de pages Site.com en tantqu'onglets dans votre communauté

Nouveaux widgets de communauté

Salesforce.com | Communautés | 7Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 14: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

VentesContactez

salesforce.compour activer cette

fonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Console Salesforce

Présentation de la Console de venteSalesforce

Opportunités et prévisions collaboratives

Affichage des partages d'opportunitédans les prévisions de vente

Intégration de familles de produits dansles prévisions

Catalogues de prix

Création de relations de référence

Personnalisation des présentations derecherche

Salesforce pour Outlook

Envoi et ajout d'e-mails

Ajout d'événements aux enregistrementsSalesforce avec l'association d'événements

Affichage et utilisation d'un plus grandnombre d'enregistrements Salesforce

Comptes et contacts sociaux

Visibilité de l'image de profil descontacts, des comptes et des pistes

Champs de réseaux sociaux disponiblesdans les vues de liste

Comptes

Masquage du lien Hiérarchie descomptes

Modèles de message

Accès aux modèles d'e-mail

Portail partenaire

Salesforce.com | Ventes | 8Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 15: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Retrait du bouton Modifier mon mot depasse pour les partenaires utilisateursavec l'authentification unique

Modification du comportement duchamp Username avec des utilisateurspartenaires

Salesforce to Salesforce

Amélioration de la sécurité pourSalesforce to Salesforce

ServiceContactez

salesforce.compour activer cette

fonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Fil de requête

Activation automatique de Fil de requêtedans les nouvelles organisations

De nouveaux événements d'APIJavaScript permettent à des composantsde la console Salesforce d'interagir avecFil de requête

Ajout de pages Visualforce à des pagesde détails de requête dans Fil de requête

Mise à jour de la présentation deséléments de fil dans Fil de requête

Options de filtrage et de tri combinéesdans Fil de requête

Nouvelles étiquettes pour les boutonsassociés au portail dans Fil de requête

Réponses Chatter

Salesforce.com | Service | 9Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 16: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Historique des activités

Texte enrichi et images dans les réponsesde Réponses Chatter

Mise à jour de l'interface utilisateur pourles questions

Réponse à des questions par e-mail

Mise à jour requise pour les URL denotification lors de l'activation de Mondomaine

Personnalisation de Réponses Chatteravec les composants Visualforce

Personnalisation de l'expérience decréation de comptes pour les utilisateursdu portail Réponses Chatter

Construction de la recherche RéponsesChatter dans vos applications

Personnalisation des événements decomposant avec l'API JavaScript deChatter Answers - Pilote

Gestion des autorisations

Création de processus d'autorisation plusflexibles avec des jalons récurrents

Gestion des versions d'autorisation -globalement disponible

Surveillance de l'activité des requêtes avecles éléments de fil de jalon

Affichage de jalons dans la page Fil derequête du moniteur de jalon

Affichage du délai depuis une violationde cible de jalon

Modification du compte associé à uneautorisation

Idées

Historique des activités

Salesforce.com | Service | 10Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 17: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Commentaires « J'aime »

Définition d'un type de profil pour vosutilisateurs Idées

Knowledge

Accès à Salesforce Knowledge pour lesutilisateurs internes

Knowledge One avec la recherche fédérée

Champs personnalisés supplémentairespour les types d'article

Recherche d'articles pour créer des liensd'articles intelligents

Fil Chatter disponible dans la barred'outils Article

Prise en charge de l'API de métadonnéespour les actions d'approbation d'article

Lecture de vidéos de n'importe quelfournisseur avec une page Visualforcepersonnalisée

Live Agent

Invitations de chat automatisées -globalement disponible

Personnalisation des paramètres dessuperviseurs

Champs de fusion disponibles pour lenom personnalisé de l'agent et lessalutations automatiques

Personnalisation des noms d'agent

Création, suppression et modificationd'enregistrements de session Live Agent

Alertes d'attente critique pour les chatssans réponse

Filtrage des agents par bouton et statutdans le panneau Superviseur

Salesforce.com | Service | 11Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 18: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Activation de l'API préalable au chat deLive Agent

Alertes de l'onglet de chat pour les chatsen attente et terminés

Aperçu des demandes et des transfertsde chat

Affichage des capacités de chat desagents dans le menu Transférer le chat

Mise à jour de la présentation de la listede demandes de chat

Mise à jour de la présentation de lafenêtre de chat de l'agent

Étiquette « Configurations des agents »renommée en « Configurations de LiveAgent »

Open CTI

Force.com Canvas pour Open CTI

Nouvelle méthode Open CTI :notifyInitializationComplete()

Console Salesforce

Changement du nom de la consoleService Cloud

Prise en charge de Microsoft® InternetExplorer 10® par la console Salesforce

Composants de référence pour la consoleSalesforce

Onglet Accueil pour la console Salesforce

Éléments les plus récents

Panneau de raccourcis clavier

Force.com Canvas pour la consoleSalesforce

Boîte à outils d'intégration de la consoleSalesforce : nouvelles méthodes

Salesforce.com | Service | 12Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 19: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Portail client

Retrait du bouton Modifier mon mot depasse pour les utilisateurs clients avecl'authentification unique

Modification du comportement duchamp Username avec des utilisateursclients

AnalysesContactez

salesforce.compour activer cette

fonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Rapport sur les tendances historiques

Analyses incorporées (disponibles sous24 heures après la version Winter ‘14)

API Analytics (disponible sous 24 heuresaprès la version Winter ‘14)

Afficher ou masquer la hiérarchie de rôlesdans les rapports

Prise en charge de types de rapport pourle partage utilisateur

Partage du dossier d'analyse activé pardéfaut

Création de vues de liste limitée

Redimensionnement de la liste dedossiers de rapport et de tableau de bord

Graphiques de rapport des présentationsde page dans l'API de métadonnées

Salesforce.com | Analyses | 13Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 20: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Format d'objet de rapport dans l'APISOAP

Site.comContactez

salesforce.compour activer cette

fonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Prise en charge de sites multilingues -globalement disponible

Propriétés personnalisées pour lesWidgets

Environnement Sandbox activé pourSite.com

Importation HTML

Nouvelle recherche de liens rompus

Nouveau mode Live pour l'édition decontenu

Éditeur en ligne

Modification du Doctype par défaut enHTML5

Processus d'approbation activés dansSite.com

Vérification des références externesactivée dans Site.com

Mises à jour supplémentaires de Site.comStudio

ID d'organisation requis pour les nomsde domaine

Salesforce.com | Site.com | 14Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 21: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Nouvelle licence de communautéd'entreprise

Nouvelle licence d'ensembled'autorisations Company Community

Personnalisation de Force.comAdministration généraleDonnéesAutomatisation de la logique métier et des processusSécuritéPartageGlobalisationMises à jour critiquesPersonnalisation supplémentaire

Administration générale

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Application Mobile SalesforceA pour lesadministrateurs

Recherche dans la configuration - Bêta

Suspension de comptes utilisateur

Licences d'ensemble d'autorisations

Amélioration des performances degéolocalisation

Modification du menu contextuel del'éditeur de zone de texte enrichi

Salesforce.com | Personnalisation de Force.com | 15Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 22: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Données

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Assistant d'importation de données -Bêta

Rétention des données historiques dechamp

Automatisation de la logique métier et des processus

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Workflow visuel

Fin du support de Flow Designer pourle bureau hérité

Workflow

Workflow pour l'objet utilisateur - Bêta

Approbations

Approbations dans les applicationsSalesforce1

Champs de fusion de commentairesd'approbation disponibles dans toutes lesalertes par e-mail associées à desapprobations

Nouvelle limite de 30 étapes parprocessus d'approbation

Salesforce.com | Données | 16Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 23: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Sécurité

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Mises à jour critiques

Protection contre le détournement declics pour les pages Salesforce horsconfiguration

Authentification

Création de fournisseurs de services entant qu'applications connectées activéespar SAML

Modification du paramètre RelayStatepar défaut

Assertion SAML complète désormaissignée

Utilisation des fournisseursd'authentification OpenID Connect

Authentification mutuelle

Utilisation de Frontdoor.jsp pour laconnexion à Salesforce

Identité

Licence Identity

Licence Identity Connect

Installation automatique des applicationsSalesforce

Attributs personnalisés pour lesapplications connectées

Page Utilisation d'applicationsconnectées OAuth mise à jour

Ajout de fournisseurs d'identitéalternatifs à la page de connexion

Administration

Salesforce.com | Sécurité | 17Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 24: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Visibilité et contrôle des sessions, etconfirmation de l'identité

Niveau de sécurité de la session

Restriction des domaines de messageried'utilisateur

Définition d'une connexion parauthentification à deux facteurs

Utilisation de jetons temporels pouraccéder à l'API

Utilisation de jetons temporels pour laconfirmation d'identité

Mon domaine

Nouvel emplacement de Mon domainedans la Configuration

Activation automatique du fournisseurd'identité pour les nouveaux Mondomaine

Marque personnalisable dans la page deconnexion

Partage

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Partage d'utilisateur - globalementdisponible

Nouveau champ Description pour lesrègles de partage

Salesforce.com | Partage | 18Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 25: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Partage d'enregistrements avec desgroupes de responsables

Paramètres par défaut d'organisationexternes - Pilote

Mises à jour des paramètres par défautd'organisation parallèles - Pilote

Recalcul asynchrone des règles de partage- Pilote

Surveillance des recalculs parallèles

Visibilité des contacts sous des comptespartagés

Globalisation

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Listes de sélection de régions et de payspersonnalisées - globalement disponibles

Renommage d'objets et de champsstandard

Salesforce.com | Globalisation | 19Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 26: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Mises à jour critiques

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Protection contre le détournement declics pour les pages Salesforce horsconfiguration

Personnalisation supplémentaire

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Section « Fil Chatter » de l'éditeur deprésentation de page renommée en «Actions de l'éditeur »

Limites de la taille du journal des e-mails

Limitation des e-mails uniques sortants

Lanceur d'application pour les utilisateursde licence Identity

Développeur Force.comSandboxEnsembles de modifications et déploiementConsole du développeurVisualforceForce.com CanvasCode ApexAPIISVForce

Salesforce.com | Mises à jour critiques | 20Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 27: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Sandbox

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Sandbox « Configuration uniquement »renommées en « Developer Pro »

Augmentation de la taille des Sandbox

Tiret désormais requis dans le nom d'unsous-domaine Sandbox

Ensembles de modifications et déploiement

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Modèles de publication d'approbationdisponibles dans les ensembles demodifications

Présentations compactes disponibles dansdes ensembles de modifications

Pages Flexibles disponibles dans desensembles de modifications

Mise en file d'attente et amélioration dutraitement des ensembles demodifications

Améliorations de la surveillance desdéploiements

Autorisations utilisateur dans lesparamètres de profil des ensemblesd'autorisations

Salesforce.com | Sandbox | 21Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 28: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Console du développeur

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Recherche de code

Vue de débogage Ordre d'enregistrement

Prise en charge de la recherche SOSL ethistorique des requêtes

Éditeurs de ressources statiques

Remplacement des niveaux deconsignation pour une classe ou undéclencheur

Amélioration du développementVisualforce dans la console dudéveloppeur

Visualforce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Développement HTML5

Nouveau composant <apex:input>

Attribut type pour <apex:input> et<apex:inputField>

Élément HTML5 <datalist> pourles composants d'entrée

Composants supplémentaires avec laprise en charge d'attributs HTML directs

Améliorations de l'accessibilité descomposants Visualforce

Salesforce.com | Console du développeur | 22Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 29: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Report du chargement des ressourcesJavaScript via<apex:includeScript>

Améliorations supplémentaires

Changement du nom de relation pour laliste associée Notes et pièces jointes

Bouton Aperçu de la page Visualforce

Case à cocher Disponible pourTouch renommée

Amélioration du développementVisualforce dans la console dudéveloppeur

Attribut registrationClassNameajouté au composant<chatteranswers:registration>

Attribut chatteranswers:allfeedsforceSecureCustomWebAddressdéprécié

État de la vue côté serveur - Pilote

Clause SOQL WHERE plus réinitialiséedans un StandardSetControllerinitialisé avec un queryLocator

Force.com Canvas

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Autorisation utilisateur API activée plusrequise

Salesforce.com | Force.com Canvas | 23Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 30: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Modifications des objets et des champsdans le kit de développement

Prise en charge de Force.com Canvaspour Streaming API

Code Apex

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Retrait de la limitation en instructions

Nom et type de tâche planifiéedisponibles dans les requêtes

Réinitialisation de PreviousFireTimepour les tâches Apex mises à niveauplanifiées

Déclencheurs pour Topic etTopicAssignment

Nouvelles classes, méthodes et interfaces

Chatter dans Apex

Mise à jour des erreurs pour les méthodesEmail Messaging

Codes de statut différents renvoyés pardes exceptions DML pour l'objet User

Informations sur la couverture de codedans la Console du développeuruniquement

Salesforce.com | Code Apex | 24Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 31: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

API

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Objets nouveaux et modifiés

SOQL

Utilisation de OFFSET dans dessous-requêtes - Pilote

Augmentation du nombre de champs derelation

SOSL

WITH NETWORK prend en chargeplusieurs communautés

API REST

Ressource AppMenu

Ressource FlexiPage

Ressource CompactLayouts

Ressource Get Deleted Objects

Ressource Get Updated Objects

En-tête Limit Info

Ressource QueryAll

Prise en charge de la ressource SObjectDescribeSupport pour l'en-têteIf-Modified-Since

Ressource SObject Quick Actions

Ressource Themes

API SOAP

Appels nouveaux et mis à jour

LimitInfoHeader

Streaming API

Salesforce.com | API | 25Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 32: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Augmentation des limitations desorganisations Performance, Unlimitedet Enterprise Edition

Inscriptions filtrées

Prise en charge des événements Deleteet Undelete

Streaming générique - Pilote

Nouveaux objets pris en charge pour desrequêtes PushTopic - Pilote

API supplémentaires

API REST Chatter

API de métadonnées

API de transfert en masse

API Tooling

API Analytics (disponible sous 24 heuresaprès la version Winter ‘14)

ISVForce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Plate-forme d'environnement

Améliorations de l'API d'inscription

Suppression de composants dans unpackage géré - Pilote

Pages flexibles disponibles dans lespackages

Salesforce.com | ISVForce | 26Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 33: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contactezsalesforce.com

pour activer cettefonctionnalité.

Pas visibleautomatiquement.

Fonctionnalitédisponible, mais

nécessite uneconfiguration.

Visibleautomatiquement

par tous lesadministrateurs.

Aucuneconfiguration

requise.

Visibleautomatiquement

par tous lesutilisateurs.

Aucuneconfiguration

requise.

Fonctionnalité

Présentations compactes disponibles dansdes packages

Salesforce.com | ISVForce | 27Résumé des fonctionnalités et conséquences pour l'utilisateur

Page 34: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Améliorations généralesLes améliorations générales peuvent affecter de nombreux utilisateurs.

NavigateursIntroduction de Performance Edition

À partir du mois de novembre 2013, nous offrons une nouvelle édition qui combine le CRM et la plate-forme Force.comavec Data.com, Work.com, Identity, Live Agent, Salesforce Knowledge et des fonctionnalités sandbox supplémentaires.

Mises à jour de la terminologie traduiteOptions de recherche supplémentaires dans les références optimiséesPrise en charge des noms de domaine internationalisés

Vous pouvez utiliser des adresses e-mail avec un nom de domaine internationalisé (IDN) dans les champs des messages.

NavigateursPrenez connaissance des navigateurs pris en charge pour cette version.

Prise en charge de Microsoft® Internet Explorer 10® par la console Salesforce

La console Salesforce peut être utilisée avec le navigateur Internet Explorer® 10 de Microsoft.

Navigateurs pris en charge

Présentation des navigateurs pris en charge pour Salesforce.

Prise en charge de Microsoft® Internet Explorer 10® par la consoleSalesforce

La console Salesforce peut être utilisée avec le navigateur Internet Explorer® 10 de Microsoft.

Navigateurs pris en chargePrésentation des navigateurs pris en charge pour Salesforce.

Important: À compter de la version Summer ’15, nous allons arrêter la prise en charge des versions 7 et 8 de Microsoft®

Internet Explorer®. Par conséquent, certaines fonctionnalités de ces versions ne seront plus opérationnelles après cettedate. Le support client de Salesforce.com n'examinera pas les problèmes liés à Internet Explorer 7 et 8 après cettedate.

CommentairesNavigateur

Si vous utilisez Internet Explorer, nous recommandons la toute dernièreversion. Appliquez toutes les mises à jour logicielles Microsoft. Notez lesrestrictions suivantes.

Microsoft® Internet Explorer® versions 7, 8,9 et 10

• La fonctionnalité d'affichage de compatibilité dans Internet Explorer n'estpas prise en charge.

Salesforce.com | Navigateurs | 28Améliorations générales

Page 35: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

CommentairesNavigateur

• La version Metro d'Internet Explorer 10 n'est pas prise en charge.

• Internet Explorer 7 et 8 ne sont pas pris en charge pour la Console dudéveloppeur.

• Internet Explorer 7 n'est pas pris en charge pour Open CTI.

• Internet Explorer 7 n'est pas pris en charge pour Salesforce CRM CallCenter construit avec les versions 4.0 et supérieures du CTI Toolkit.

• Internet Explorer 7 n'est pas pris en charge pour Force.com Canvas.

Pour des conseils de configuration, reportez-vous à Configuration d'InternetExplorer.

Salesforce.com teste scrupuleusement et prend en charge la toute dernièreversion de Firefox. Pour des conseils de configuration, reportez-vous àConfiguration de Firefox.

Mozilla® Firefox®, version la plus récente

Google Chrome applique les mises à jour automatiquement et salesforce.coms'efforce de tester et de prendre en charge la toute dernière version. Il n'existe

Google Chrome™, version stable la plusrécente

aucune configuration recommandée pour Chrome. Chrome n'est pas pris encharge pour l'onglet Console ou le bouton de navigateur Ajouter des GoogleDocuments à Salesforce.

Plug-in pris en charge uniquement pour Internet Explorer 6 et 7. GoogleChrome Frame applique les mises à jour automatiquement et salesforce.com

Plug-in Google Chrome Frame™ pourMicrosoft® Internet Explorer® 6 et 7

prend en charge uniquement la toute dernière version. Pour des conseils deconfiguration, reportez-vous à Installation du plug-in Google Chrome Frame™

pour Microsoft® Internet Explorer®. Le plug-in Chrome Frame n'est pas prisen charge pour la console Salesforce ou les prévisions.

Il n'existe aucune configuration recommandée pour Safari. Apple Safari suriOS n'est pas pris en charge.

Apple® Safari® versions 5.x et 6.x sur Mac OSX

• Safari n'est pas pris en charge pour la console Salesforce.

• Safari n'est pas pris en charge pour Salesforce CRM Call Center construitavec les versions antérieures à 4.0 du CTI Toolkit.

Recommandations et configuration requise pour tous les navigateurs• Pour tous les navigateurs, vous devez activer JavaScript, les cookies et SSL 3.0.

• Salesforce.com recommande une résolution minimale de 1024 x 768 pour optimiser le confort de utilisateur. Les résolutionsinférieures à 1024 x 768 risquent de ne pas afficher les fonctionnalités de Salesforce, telles que le Générateur de rapportset l'Editeur de présentation de page.

• Certains plug-ins et extensions de navigateur Web tiers peuvent interférer avec la fonctionnalité de Chatter. Si vousremarquez des dysfonctionnements ou un comportement incohérent avec Chatter, désactivez tous les plug-ins et extensionsde votre navigateur Web, puis réessayez.

Certaines fonctionnalités de Salesforce, ainsi que certains clients de bureau, boîtes à outils et adaptateurs, nécessitent leurspropres configuration de navigateur. Par exemple :

• Internet Explorer est le seul navigateur pris en charge pour :

◊ Publipostage standard (le plug-in Google Chrome Frame™ pour Internet Explorer n'est pas pris en charge, car lescontrôles ActiveX requis pour le publipostage sont pris en charge uniquement dans Internet Explorer).

◊ Installation de Salesforce Classic sur un périphérique Windows Mobile

Salesforce.com | Navigateurs pris en charge | 29Améliorations générales

Page 36: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

◊ Connect Offline

• Firefox est recommandé pour l'éditeur de présentation de page avancé.• Les conditions requises pour le navigateur s'appliquent également pour le chargement de fichiers multiples sur Chatter.

Prise en charge du navigateur interrompue ou limitéeDepuis la version Summer ’12, salesforce.com ne prend plus en charge Microsoft® Internet Explorer® 6. Les fonctionnalitésexistantes précédemment compatibles avec ce navigateur peuvent être utilisées jusqu'en 2014. Notez les limitations de priseen charge ci-dessous.

• Internet Explorer 6 n'est pas pris en charge pour :

◊ Chatter◊ La recherche globale◊ Réponses◊ Cloud Scheduler◊ Nouveau thème de l'interface utilisateur◊ Éditeur de modèle de devis◊ Console Salesforce◊ Salesforce Knowledge◊ Live Agent◊ Prévisions◊ Réponses Chatter◊ Interface utilisateur de profil avancée◊ Site.com◊ Générateur de schéma◊ Rapports joints◊ Options de graphique de tableau de bord avancées

Internet Explorer 7 n'est pas pris en charge pour Site.com et Chatter Messenger. Pour les systèmes qui exécutent MicrosoftWindows XP, Internet Explorer versions 7 et 8 avec les derniers correctifs de sécurité est pris en charge pour Réponses Chatter.

Introduction de Performance EditionÀ partir du mois de novembre 2013, nous offrons une nouvelle édition qui combine le CRM et la plate-forme Force.com avecData.com, Work.com, Identity, Live Agent, Salesforce Knowledge et des fonctionnalités sandbox supplémentaires.

La version Performance Edition est conçue pour les clients qui pilotent une forte croissance, qui obtiennent des niveaux desatisfaction client inégalés, et qui optimisent les ventes et des services plébiscités dans l'environnement social et mobile.Performance Edition inclut toutes les fonctionnalités de l'édition Unlimited, plus les données ciblées et mises à jour sur lesclients et les pistes de Data.com, les outils de formation et de feedback de Work.com, les services d'identité de confianced'Identity, et davantage. Pour les clients au Japon, à Singapour et en Corée du Sud, nous offrons Performance Edition Limited,qui inclut toutes les fonctionnalités de Performance Edition, à l'exception de Data.com.

À compter du mois de novembre 2013, Unlimited Edition n'est plus disponible à l'achat. Les clients qui utilisent UnlimitedEdition peuvent continuer à gérer et à renouveler leur édition, ou mettre à niveau vers Performance Edition.

Mises à jour de la terminologie traduiteNous avons mis à jour certain terme notamment des noms d'onglet et de champs dans nos langues utilisateur Finnois, Russe,Thaïlandais, Chinois traditionnel, Tchèque, Hongrois, Roumain et Turc. Pour chaque terme, nous indiquons la version

Salesforce.com | Introduction de Performance Edition | 30Améliorations générales

Page 37: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

anglaise ainsi que l'ancienne et la nouvelle traduction. La liste complète des termes modifiés est disponible dans l'article numéro000181874 de la base de connaissances (URL :https://help.salesforce.com/apex/HTViewSolution?urlname=Winter-14-Updates-to-Translated-Terminology&language=en_US)sur le site du Support client de salesforce.com.

Ces modifications terminologiques sont disponibles pour toutes les organisations. Pour conserver vos étiquettes d'onglet et dechamp actuelles, vos administrateurs système peuvent rétablir leur nom en utilisant notre fonctionnalité de renommage desétiquettes d'onglets et de champs. Pour plus d'informations, reportez-vous à « Renommage des étiquettes d'onglets et dechamps » et « Considérations sur le renommage des étiquettes d'onglets et de champs » dans l'aide de Salesforce, ou contactezle support client.

Pour plus d'informations sur les langues prises en charge, reportez-vous à Quelles sont les langues prises en charge par Salesforce? dans l'aide de Salesforce

Options de recherche supplémentaires dans les référencesoptimisées

Lors de la recherche d'enregistrements à l'aide de références optimisées, une nouvelle option permet de rechercher dans unplus grand nombre de champs. Par défaut, les références optimisées interrogent un ensemble limité de champs, appelés champsNom, pour chaque objet. Si vous recherchez un enregistrement qui renvoie un grand nombre de résultats, par exemple uncontact dont le nom est très répandu, vous pouvez à la place interroger tous les champs de recherche pour affiner vos résultats.Si l'option est disponible dans la boîte de dialogue de référence optimisée, sélectionnez Tous les champs, puis saisissez lesautres termes uniques à l'enregistrement recherché, tels que l'adresse e-mail du contact. Cette option est actuellement disponiblepour les comptes, les contacts et les objets personnalisés. Elle n'est pas disponible pour l'objet utilisateur.

Pour plus d'informations sur les champs Nom et les champs de recherche, reportez-vous à « Champs à rechercher dans desrecherches de référence » et «Champs à rechercher par objet » dans l'aide de Salesforce.

Prise en charge des noms de domaine internationalisésVous pouvez utiliser des adresses e-mail avec un nom de domaine internationalisé (IDN) dans les champs des messages.

Disponible avec : Toutes les éditions.

Puisqu'un grand nombre d'agents de transport de messagerie (MTA) ne sont pas compatibles Unicode, Salesforce traduitdésormais les IDN dans une version d'encodage (ACE) compatible ASCII. Cela offre aux MTA une chance supplémentairede traiter les adresses e-mail qui contiennent un nom de domaine international (IDN). Ces adresses sont traduites en versionACE lors de l'envoi de l'e-mail.

Exemple d'adresse e-mail avec un IDN et son ACE• E-mail avec un IDN : exemple@föö.com• Version ACE traduite : [email protected]

Selon son client de messagerie, le destinataire peut afficher la version ACE de l'adresse e-mail plutôt que l'adresse origine avecl'IDN. Tout code personnalisé qui gère les adresses e-mail peut nécessiter une modification pour prendre en charge les IDN.

Salesforce.com | Options de recherche supplémentaires dansles références optimisées | 31

Améliorations générales

Page 38: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

MobileRestez productif pendant vos déplacements avec les applications mobiles Salesforce.

Salesforce1

Les applications Salesforce1 permettent de rester informé(e) des enregistrements, des activités, des conversations et destableaux de bord les plus importants, où que vous soyez.

SalesforceA

Gérez les utilisateurs et consultez les informations d'organisations Salesforce depuis votre appareil mobile.

Salesforce Touch est mis à niveau vers Salesforce1

Salesforce Touch est mis à niveau vers la nouvelle expérience Salesforce1 La nouvelle application offre les mêmes fonctionnalitésSalesforce Touch que vous attendez, mais dans une nouvelle interface qui facilite la recherche d'informations et augmentel'efficacité des utilisateurs. Salesforce1 offre en outre plus de fonctionnalités avec de nombreuses améliorations, comme suit:

Chatter Mobile

Les applications Chatter Mobile pour Android et Chatter Mobile pour iPhone et iPad ont été mises à niveau vers Salesforce1v5.0. La mise à niveau de Chatter Mobile pour BlackBerry n'est pas effectuée avec la version Winter ’14.

Salesforce Mobile renommée Salesforce Classic

Salesforce Mobile, l'application mobile CRM Salesforce d'origine, s'appelle désormais Salesforce Classic pour les appareilsAndroid™, BlackBerry® et iPhone®.

Mobile Packaging

Mobile Packaging permet de définir, de classer et de déployer de façon transparente des applications mobiles dans votreorganisation via des applications connectées. Cette fonctionnalité est actuellement disponible via un programme pilote.

Salesforce1Les applications Salesforce1 permettent de rester informé(e) des enregistrements, des activités, des conversations et des tableauxde bord les plus importants, où que vous soyez.

Présentation des applications Salesforce1

Les applications Salesforce1 représentent Salesforce embarquée ! Ces applications mobiles d'entreprise permettent d'accéderen temps réel à des informations identiques à celles disponibles depuis le bureau, mais organisées pour pouvoir travailler plusvite entre deux réunions client, en attendant un vol... ou le café.

Fonctionnalités de Salesforce1

Les nouvelles applications Salesforce1 comprennent une gamme étendue de fonctions et de fonctionnalités conçues pouraider les utilisateurs à rester connectés et productifs où qu'ils soient. Ces fonctionnalités sont basées sur l'expérience Salesforceet optimisées pour les appareils mobiles.

Conditions requises pour l'utilisation de Salesforce1

Les conditions et les environnements pris en charge ci-dessous sont requis pour utiliser les applications téléchargeable etnavigateur mobile de Salesforce1.

Salesforce.com | Salesforce1 | 32Mobile

Page 39: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Données prises en charge dans Salesforce1

Pour déterminer les données accessibles à chaque utilisateur, l'application Salesforce1 utilise l'édition Salesforce de votreorganisation, les types de licence utilisateur, ainsi que les profils et les ensembles d'autorisations attribués à l'utilisateur. Dansla plupart des cas, les utilisateurs peuvent afficher les mêmes objets, types d'enregistrement, champs et présentations de pageque dans le site complet de Salesforce. Toutefois, les données Salesforce ne sont pas toutes prises en charge dans cette version.

Accès aux applications Salesforce1

Le mode d'accès des utilisateurs à Salesforce1 dépend de la configuration de votre organisation.

Présentation de l'utilisation de Salesforce1

L'application Salesforce1 contient un lien Aide que vous pouvez utiliser pour apprendre à utiliser l'application mobile.

Configuration de votre organisation pour l'utilisation des applications Salesforce1

Plusieurs méthodes permettent de personnaliser les applications Salesforce1 pour votre organisation afin de faciliter le travailet d'accroître l'efficacité des utilisateurs pendant leurs déplacements.

Différences entre Salesforce1 et le site complet de Salesforce

Les applications Salesforce1 n'incluent pas toutes les fonctionnalités du site complet de Salesforce et, dans certains cas,incluent des fonctionnalités qui ne sont pas disponibles dans le site complet.

Présentation des applications Salesforce1Les applications Salesforce1 représentent Salesforce embarquée ! Ces applications mobiles d'entreprise permettent d'accéderen temps réel à des informations identiques à celles disponibles depuis le bureau, mais organisées pour pouvoir travailler plusvite entre deux réunions client, en attendant un vol... ou le café.

L'interface intuitive est optimisée pour faciliter la navigation et l'interaction des données sur un écran tactile. Vous pouvezconsulter des informations, mettre à jour des données et créer des enregistrements en quelques touches. De plus, Salesforce1inclut de nombreuses personnalisations Salesforce de votre organisation. Votre expérience mobile est ainsi adaptée à vos besoinsprofessionnels et exigences spécifiques.

Vous pouvez obtenir Salesforce1 de différentes façons :

• Des applications téléchargeables, disponibles à partir d'App Store ou de Google Play™ qui s'installent directement sur lesappareils mobiles Apple® et Android™. Chatter pour iPhone et iPad v5.0, et Chatter pour Android v5.0 sont globalementdisponibles.

• Une application navigateur mobile, qui s'exécute sur les navigateurs mobiles pris en charge par les appareils mobiles Appleet Android.

Remarque:

Cette version de Salesforce1 n'offre pas toutes les fonctionnalités du site complet de Salesforce. Pour afficher lesdonnées ou exécuter les actions qui ne sont pas prises en charge dans Salesforce1, utilisez à la place le site complet.

Fonctionnalités de Salesforce1Les nouvelles applications Salesforce1 comprennent une gamme étendue de fonctions et de fonctionnalités conçues pour aiderles utilisateurs à rester connectés et productifs où qu'ils soient. Ces fonctionnalités sont basées sur l'expérience Salesforce etoptimisées pour les appareils mobiles.

Voici une vue d'ensemble des fonctionnalités offertes par Salesforce1.

Salesforce.com | Présentation des applications Salesforce1 | 33Mobile

Page 40: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Collaboration embarquée

Accédez aux fils, groupes, personnes et fichiers Chatter pour rester en contact avec des collègues et des clients pendantvos déplacements, suivre des enregistrements et partager des fichiers où que vous soyez.

Efficacité accrue

Consignez des appels, ajoutez des notes sur des réunions, créez et mettez à jour des enregistrements, et davantage...,directement dans le fil.

Communication avec vos clients

Contactez des comptes et des contacts directement à partir de leur enregistrement Salesforce, consignez les appels passéset les e-mails envoyés, restez informé(e) de l'actualité sur vos clients.

Gestion de vos données CRM

Créez et modifiez des enregistrements de vente, de service, de marketing et d'objets personnalisés directement depuisvotre appareil mobile, sans prendre de notes écrites après des réunions clients, pour pouvoir mettre à jour les enregistrementsune fois de retour au bureau.

Recherche des données utiles

Recherchez rapidement et aisément en quelques touches les données dont vous avez besoin. Utilisez des vues de liste,des listes d'enregistrements récemment accédés, ainsi que la recherche globale ou d'enregistrements.

Gestion de votre journée

Utilisez Today pour préparer vos réunions, participer à des téléconférences en quelques touches et obtenir l'itinérairevers votre prochain rendez-vous.

Suivi de vos activités

Gérez efficacement votre temps sur le terrain : Utilisez des listes pour suivre et gérer des tâches, fermer ou rouvrir destâches en une touche, créer sur-le-champ des tâches et des événements, et afficher les événements Salesforce existants.

Mesure de votre progression

Surveillez des tableaux bords pour rester informé(e) des activités que vous mesurez, où que vous soyez.

Informations en temps réel

Recevez des notifications intégrées à l'application relatives à des demandes d'approbation ou à des personnes qui vousmentionnent dans Chatter.

Personnalisation de l'expérience Salesforce1

Créez et intégrez des pages Visualforce et des actions de l'éditeur personnalisées, optimisées pour le mobile, afin d'offriraux utilisateurs des outils, des fonctionnalités et des interfaces adaptées.

Utilisation d'applications personnalisées et tierces

Adaptez aisément Salesforce1 aux besoins spécifiques de votre société en intégrant des applications personnaliséesélaborées sur la Plate-forme Salesforce1 et des applications d'éditeurs tiers.

Gestion des autorisations

Utilisez des autorisations basées sur le rôle et sur le profil, ainsi que le partage, afin de contrôler les utilisateurs qui peuventaccéder à des données spécifiques, quel que soit leur mode d'accès à Salesforce.

Sécurité

Salesforce1 utilise le même niveau d'identification et de sécurité que le site complet de Salesforce, ce qui signifie que vosdonnées sont aussi sécurisées lorsque vous travaillez depuis votre appareil mobile que lorsque vous êtes au bureau.

Salesforce.com | Fonctionnalités de Salesforce1 | 34Mobile

Page 41: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Quels sont les éléments disponibles dans chaque applicationDans la plupart des cas, les applications téléchargeable et navigateur mobile Salesforce1 comprennent les mêmes fonctionnalités.Il existe toutefois quelques différences entre les applications.

Applications téléchargeables pour iOSet Android

Application navigateur mobileFonctionnalité

Recevoir des notifications automatiques

Recevoir des notifications intégrées àl'application

Utiliser l'éditeur et les actions de l'éditeur(nécessite Chatter)

Utiliser les fils, les personnes et lesgroupes Chatter

Joindre des photos ou des fichiers à despublications ou à des commentaires, ouutiliser des actions de l'éditeur pourpublier des photos ou des fichiers

Partager des publications Chatter

Afficher des aperçus de fichiers publiésdans un fil

Toucher deux fois pour ajouter ou retirerdes favoris pour des publications Chatter

Utiliser l'application lorsque Chatter estdésactivée

Rechercher des enregistrementsSalesforce

Rechercher des fichiers

Utiliser des vues de liste

Utiliser des actions d'enregistrement pourtéléphoner, consigner des appels, envoyerdes e-mails, localiser des emplacements,et afficher des actualités ou des sites Web

(uniquement les appels téléphoniques pris encharge sur les téléphones Android et lesappareils iPhone)

Ajouter de nouveaux enregistrements etmettre à jour des enregistrementsexistants

Utiliser Today

Salesforce.com | Fonctionnalités de Salesforce1 | 35Mobile

Page 42: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Applications téléchargeables pour iOSet Android

Application navigateur mobileFonctionnalité

(uniquement sur les téléphones Android etles appareils iPhone)

Suivre, fermer ou rouvrir des tâches

Créer et afficher des événementsSalesforce

Afficher les détails de tableaux de bordet de composants de tableaux de bord

Utiliser Salesforce Files (nécessite Chatter)

Lancer Salesforce1 à partir denotifications par e-mail Salesforce

Afficher des pages Visualforce

Accéder à des applications personnaliséeset tierces à partir du menu de navigationou de l'éditeur

Utiliser des paramètres d'application

Configurer des connexions à desinstances multiples

Contrôler l'accès à l'application avec uncode PIN de sécurité

Conditions requises pour l'utilisation de Salesforce1Les conditions et les environnements pris en charge ci-dessous sont requis pour utiliser les applications téléchargeable etnavigateur mobile de Salesforce1.

Appareils pris en charge

Vous pouvez exécuter les applications téléchargeable et navigateur mobile Salesforce1 sur les appareils mobiles ci-dessous.

• Appareils mobiles Apple avec iOS 7 ou supérieur :

◊ iPhone® 4 et modèles supérieurs

◊ iPad® 2 et modèles supérieurs (y compris l'iPad mini)

• Téléphones Android avec Android 4.1 ou supérieur

Navigateurs pris en charge

Vous pouvez exécuter l'application navigateur mobile Salesforce1 dans l'un des navigateurs ci-dessous.

• Pour appareils iOS :

◊ Le navigateur par défaut d'Apple, Safari®

• Pour appareils Android :

Salesforce.com | Conditions requises pour l'utilisation deSalesforce1 | 36

Mobile

Page 43: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Chrome™ pour appareils Android◊◊ Le navigateur Android fourni par votre fabricant

Pour obtenir les meilleurs résultats, la Navigation privée dans Safari ou le mode Incognito dans Chrome doivent être désactivés.

Éditions et licences Salesforce

Les éditions Salesforce ci-dessous permettent d'utiliser Salesforce1 :

• Contact Manager Edition

• Developer Edition

• Enterprise Edition

• Group Edition

• Performance Edition

• Personal Edition

• Professional Edition

• Unlimited Edition

Database.com Edition n'est pas prise en charge.

Les types de licence utilisateur ci-dessous permettent accéder à Salesforce1.

• Utilisateurs de Salesforce

• Utilisateurs de Salesforce Platform et Force.com

• Utilisateurs de Chatter Plus, utilisateurs de Chatter Free et clients de Chatter

Les types de licence utilisateur suivants ne sont pas pris en charge : tous les utilisateurs de communauté et de portail, lesutilisateurs de Database.com, les utilisateurs de Sites et Site.com, les utilisateurs de Data.com et les utilisateurs de Work.com.

Remarque: Vous pouvez accéder aux données et fonctionnalités auxquelles vous avez accès dans le site complet, quisont déterminées par l'édition Salesforce de votre organisation, le type de votre licence utilisateur, ainsi que le profilutilisateur et les ensembles d'autorisations qui vous ont été attribués.

Connexion sans fil

Une connexion sur un réseau Wi-Fi® ou mobile est requise pour pouvoir communiquer avec Salesforce. Pour obtenir lesmeilleures performances, nous recommandons le Wi-Fi.

Si Chatter est activé, cependant, l'application téléchargeable Salesforce1 contient la prise en charge de l'affichage de fichierslorsqu'un appareil mobile est hors ligne.

Paramètres régionaux et langues

Salesforce1 fonctionne avec la plupart des paramètres régionaux pris en charge par Salesforce, les langues prises en charge etles langues d'utilisateur. (pour consulter la liste complète des paramètres régionaux et des langues prises en charge, reportez-vousà l'aide en ligne de Salesforce). Les langues de droite à gauche, comme l'Arabe et l'Hébreu, ne sont pas prises en charge danscette version.

Salesforce1 inclut la prise en charge multidevises, mais la gestion des devises avancée n'est pas disponible.

Accessibilité

Salesforce1 est conçue dans une optique d'accessibilité et offre une expérience mobile totalement accessible à tous les utilisateurs,notamment aux personnes qui utilisent des lecteurs d'écran. Contrairement au site complet de Salesforce, Salesforce1 nenécessite pas de mode d'accessibilité pour offrir une expérience totalement accessible aux utilisateurs équipés d'appareilsd'assistance.

Pour plus d'informations sur l'utilisation d'un lecteur d'écran, reportez-vous à la documentation de votre appareil mobile.

Salesforce.com | Conditions requises pour l'utilisation deSalesforce1 | 37

Mobile

Page 44: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Données prises en charge dans Salesforce1Pour déterminer les données accessibles à chaque utilisateur, l'application Salesforce1 utilise l'édition Salesforce de votreorganisation, les types de licence utilisateur, ainsi que les profils et les ensembles d'autorisations attribués à l'utilisateur. Dansla plupart des cas, les utilisateurs peuvent afficher les mêmes objets, types d'enregistrement, champs et présentations de pageque dans le site complet de Salesforce. Toutefois, les données Salesforce ne sont pas toutes prises en charge dans cette version.

Les utilisateurs peuvent afficher, modifier et créer des enregistrements pour les objets suivants :

• Comptes et Comptes personnels

• Campagnes

• Requêtes

• Contacts

• Contrats

• Tableaux de bord (affichage uniquement)

• Pistes

• Transcriptions Live Chat (affichage uniquement)

• Opportunités

• Tâches

• Utilisateurs

• Objets personnalisés inclus dans une application Salesforce

Les événements Salesforce sont disponibles dans les listes associées Activités ouvertes et Historique des activités. De plus, avecles applications téléchargeables sur les téléphones Android ou les appareils iPhone, Today aide les utilisateurs à se préparer àdes réunions, à rester en contact avec des clients, à se connecter rapidement à des téléconférences et à gérer leur journée.

Hormis quelques exceptions, tous les champs standard et personnalisés sont disponibles pour les enregistrements pris en charge.C'est le cas de la plupart des listes associées pour des objets pris en charge.

Si Chatter est activée, les utilisateurs peuvent accéder à des fils, des personnes et des groupes. De plus, l'application Files estdisponible dans les applications téléchargeables.

Pour les recherches globales dans Salesforce1, les résultats sont renvoyés pour tous les objets qui sont disponibles dans l'applicationmobile, à l'exception des tâches et des événements. Il est également possible de rechercher des personnes, des groupes et desfichiers Chatter.

Accès aux applications Salesforce1Le mode d'accès des utilisateurs à Salesforce1 dépend de la configuration de votre organisation.

Applications téléchargeables

Les applications téléchargeables Salesforce1 sont disponibles pour les téléphones Android et les appareils iPad et iPhone. Lesutilisateurs peuvent télécharger et installer une application à partir de Google Play ou de l'App Store, puis lancer l'applicationdepuis l'écran d'accueil de leur appareil et se connecter à leur compte Salesforce.

Les applications téléchargeables Salesforce1 sont des applications connectées. Par défaut, les applications sont disponibles pourtous les utilisateurs de votre organisation. Vous pouvez toutefois définir les utilisateurs autorisés à se connecter aux applicationstéléchargeables. Vous pouvez également contrôler d'autres stratégies de sécurité, notamment demander aux utilisateurs desaisir un code PIN de sécurité pour pouvoir utiliser l'application. Pour plus d'informations, reportez-vous à Configuration desapplications téléchargeables Salesforce1

Application navigateur mobile

Salesforce.com | Données prises en charge dans Salesforce1 | 38Mobile

Page 45: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

L'application navigateur mobile Salesforce1 s'exécute dans un navigateur mobile pris en charge. Elle peut être utilisée sur destéléphones Android et des appareils iPad et iPhone. L'application navigateur mobile est une option intéressante si votreorganisation n'autorise pas l'installation d'applications téléchargeables sur les appareils fournis par votre société.

Par défaut, l'application navigateur mobile est activée pour votre organisation et tous vos utilisateurs peuvent y accéder. Lessessions de connexion à partir de navigateurs mobile pris en charge sont automatiquement redirigées vers l'application. Si vousdésactivez l'application navigateur mobile, elle est désactivée pour tout le monde. Pour plus d'informations, reportez-vous àActivation de l'application navigateur mobile Salesforce1.

Présentation de l'utilisation de Salesforce1L'application Salesforce1 contient un lien Aide que vous pouvez utiliser pour apprendre à utiliser l'application mobile.

Le lien Aide se trouve dans le menu de navigation. Depuis cet emplacement, vous pouvez également afficher l'aide deSalesforce1. Sélectionnez le lien de l'expérience mobile qui vous intéresse.

• Application navigateur mobile Salesforce1 sur un téléphone portable

• Application navigateur mobile Salesforce1 sur une tablette

• Salesforce1 pour iPhone

• Salesforce1 pour iPad

• Salesforce1 pour téléphones Android

Configuration de votre organisation pour l'utilisation desapplications Salesforce1

Plusieurs méthodes permettent de personnaliser les applications Salesforce1 pour votre organisation afin de faciliter le travailet d'accroître l'efficacité des utilisateurs pendant leurs déplacements.

Dans le menu Configuration, accessible via le lien Configuration dans le coin supérieur droit de n'importe quelle page Salesforce,vous pouvez :

• Définir les utilisateurs qui peuvent accéder aux applications Salesforce1.

◊ Pour les applications téléchargeables, cliquez sur Gérer les applications > Applications connectées, puis sélectionnezl'application que vous souhaitez configurer (reportez-vous à Configuration des applications téléchargeables Salesforce1).

◊ Pour l'application navigateur mobile, cliquez sur Administration mobile > Salesforce1 (reportez-vous à Activerl'application navigateur mobile Salesforce1).

• Personnaliser l'affichage des données dans les applications Salesforce1.

◊ Optimisez vos présentations de pages pour les adapter à l'affichage sur les appareils mobiles. Pour cela, vous pouvezmodifier des présentations de pages existantes ou créer de nouvelles présentations directement adaptées aux appareilsmobiles.

Pour des objets standard, cliquez sur Personnaliser > Objet > Présentations de page. Pour des objets personnalisés,cliquez sur Créer > Objets, sur le nom de l'objet, puis sur Nouveau dans la liste associée Présentations de page(reportez-vous à Personnalisation des présentations de page dans l'aide de Salesforce).

◊ Ajoutez des références étendues ou des pages Visualforce à la section Cartes mobiles d'une présentation de page pourles afficher sous forme de cartes mobiles dans Salesforce1 (reportez-vous à Nouvelle section Cartes mobiles dans l'éditeurde présentation de page avancé).

◊ Assurez-vous que les pages Visualforce sont activées dans Salesforce1 afin qu'elles s'affichent dans les applications.Cliquez sur Développer > Pages, sur Modifier en regard du nom de la page, puis sélectionnez Disponible pour

Salesforce.com | Présentation de l'utilisation de Salesforce1 | 39Mobile

Page 46: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

les applications mobiles Salesforce (reportez-vous à Activation des pages Visualforce à utiliser dans lesapplications Salesforce1).

◊ Définissez les champs qui s'affichent dans la zone de présentation de l'enregistrement d'un objet et dans les cartesd'aperçu de l'enregistrement d'un objet, en créant des présentations compactes personnalisées.

Pour des objets standard, cliquez sur Personnaliser > Objet > Présentations compactes. Pour des objets personnalisés,cliquez sur Créer > Objets, sur le nom de l'objet personnalisé, puis sur Nouveau dans la liste associée Présentationscompactes (reportez-vous à Vue d'ensemble des présentations compactes).

◊ Vérifiez que vos présentations de recherche existantes renseignent les résultats de recherche Salesforce1 avec les champsappropriés. Cliquez sur Personnaliser > Objet > Présentations de recherche (reportez-vous à Présentations derecherche dans Salesforce1).

• Faciliter et accroître l'efficacité de l'utilisation des champs en créant des actions de l'éditeur adaptées à vos besoins etconditions métier spécifiques. Les actions de l'éditeur sont disponibles si Chatter est activé (reportez-vous à Actions del'éditeur dans les applications Salesforce1).

◊ Assurez-vous que les actions de l'éditeur sont activées pour votre organisation. Cliquez sur Personnaliser > Chatter >Paramètres.

Assurez-vous que le suivi de fil est activé sur les objets pour lesquels vous souhaitez créer des actions de l'éditeur. Cliquezsur Personnaliser > Chatter > Suivi de fil.

◊ Créez des actions globales qui permettent aux utilisateurs d'ajouter de nouveaux enregistrements d'objet sans relationautomatique avec d'autres enregistrements. Cliquez sur Créer > Actions globales. Pour personnaliser les champs utiliséspar les actions de l'éditeur, cliquez sur Présentation dans la page Actions globales.

Ajoutez ensuite les nouvelles actions à la présentation d'éditeur globale afin qu'elles s'affichent dans les applicationsSalesforce1. Cliquez sur Personnaliser > Chatter > Présentations de l'éditeur.

◊ Créez des actions spécifiques à un objet qui permettent aux utilisateurs d'ajouter de nouveaux enregistrements ou demettre à jour les données des enregistrements existants. Cliquez sur Personnaliser > Objet > Boutons, liens et actions.Pour personnaliser les champs utilisés par une action de l'éditeur, cliquez sur Présentation dans la page Boutons, lienset actions.

Ajoutez ensuite les nouvelles actions à la présentation de page d'objet appropriée afin qu'elles soient disponibles dansles applications Salesforce1. Cliquez sur Personnaliser > Objet > Présentations de page.

• Personnaliser les options disponibles dans le menu de navigation de Salesforce1, ainsi que l'ordre d'affichage des éléments.Cliquez sur Administration mobile > Navigation mobile (reportez-vous à Personnalisation du menu de navigation deSalesforce1).

• Aider les utilisateurs de Salesforce1 à rester informés des activités importantes dans Salesforce, en activant les notificationsintégrées à l'application et les notifications automatiques. Sélectionnez Administration mobile > Notifications > Paramètres.(reportez-vous à Notifications Salesforce1).

• Intégrer des applications tierces au menu de navigation de Salesforce1 en ajoutant des onglets Page flexible pour les pagesflexibles déployées dans votre organisation. Cliquez sur Créer > Onglets, puis sur Nouveau dans la liste associée OngletsPage flexible (reportez-vous à Création d'onglets Page flexible).

Vous pouvez également consulter le guide Salesforce1 App Admin Guide, qui présente l'utilisation des outils déclaratifs deSalesforce1 dans la Configuration en vue de préparer votre organisation à l'expérience mobile de Salesforce1.

Configuration des applications téléchargeables Salesforce1Les applications téléchargeables Salesforce1 sont des applications connectées. Par conséquent, vous pouvez contrôler lesutilisateurs qui ont accès aux applications, ainsi que d'autres stratégies de sécurité. Par défaut, tous les utilisateurs de votreorganisation peuvent se connecter aux applications téléchargeables Salesforce1.

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 40

Mobile

Page 47: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Personnaliser l'applicationPour modifier les paramètres de votre applicationtéléchargeable Salesforce1 :

Afficher la configurationPour afficher les paramètres de votre application téléchargeableSalesforce1 :

Vous pouvez contrôler les stratégies de sécurité et d'accès de chaque application téléchargeable Salesforce1 à l'aide des composantsde paramètres qui ont été installés par le package géré des applications connectées Salesforce. Les composants suivants doiventêtre installés dans Salesforce :

• Salesforce1 pour Android

• Salesforce1 pour iOS

Ces composants sont automatiquement installés par l'utilisateur lorsqu'il installe une application téléchargeable Salesforce1sur son appareil mobile à partir d'App Store ou de Google Play, puis s'authentifie auprès de votre organisation en se connectantà l'application mobile.

Vous pouvez également installer le package d'applications connectées Salesforce manuellement afin d'examiner et de modifierles paramètres de sécurité et d'accès par défaut avant la distribution des applications téléchargeables Salesforce1 à vos utilisateurs.

Lorsque les composants des applications connectées Salesforce1 sont installés, ils sont ajoutés à la page Applications connectées,sous Configuration > Gérer les applications > Applications connectées. Vous pouvez afficher et modifier les paramètres dechaque application, notamment contrôler l'accès utilisateur à l'aide de profils, d'autorisations et de restrictions de plage IP. Unmessage d'erreur s'affiche si un utilisateur restreint tente d'accéder à une application téléchargeable Salesforce1.

Les notifications automatiques des applications téléchargeables Salesforce1 ne sont pas gérées depuis la page Applicationsconnectées. Pour gérer ces paramètres, accédez à Configuration > Administration mobile > Notifications > Paramètres.

Activation de l'application navigateur mobile Salesforce1Vous pouvez contrôler si les utilisateurs ont accès ou non à l'application navigateur mobile Salesforce1 lorsqu'ils se connectentà Salesforce depuis un navigateur mobile. Par défaut, l'application navigateur mobile est activée pour votre organisation.

Disponible avec : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Afficher la configurationPour afficher les paramètres d'application navigateur mobileSalesforce1 :

Personnaliser l'application

Modifier toutes les données

Pour modifier les paramètres d'application navigateur mobileSalesforce1 :

1. Dans Configuration, cliquez sur Administration mobile > Salesforce1.2. Sélectionnez Activer l'application navigateur mobile Salesforce1 pour permettre à tous les utilisateurs

de votre organisation d'accéder à l'application. Désélectionnez cette option pour désactiver l'accès à l'application.3. Cliquer sur Enregistrer.

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 41

Mobile

Page 48: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Lorsque cette option est activée, les utilisateurs qui se connectent à Salesforce depuis un navigateur mobile pris en charge sonttoujours automatiquement dirigés vers l'interface de Salesforce1. Si vous préférez que vos utilisateurs accèdent au site completde Salesforce sur leur navigateur mobile, désélectionnez cette option.

Remarque:

La redirection automatique vers l'application navigateur mobile Salesforce1 est disponible uniquement dans lesnavigateurs mobiles pris en charge. La connexion depuis un navigateur mobile non pris en charge entraîne letéléchargement du site complet de Salesforce.

Lorsque l'application navigateur mobile est activée, les utilisateurs peuvent désactiver individuellement la redirection versSalesforce1 dans l'un des emplacements suivants :

• Dans le menu de navigation de l'application navigateur mobile, en touchant Site complet.• Dans le site complet, en désélectionnant la case Utilisateur de Salesforce1 dans Mes paramètres > Personnel

> Informations utilisateur avancées ou dans Configuration > Mes informations personnelles > Informations personnelles.

Vous pouvez également utiliser l'API SOAP pour désactiver (ou activer) rapidement la redirection automatique vers l'applicationnavigateur mobile pour les utilisateurs. Lorsque l'application navigateur mobile est activée, le champUserPreferencesHideS1BrowserUI est ajouté à l'objet User. Par défaut, ce champ est défini sur false, ce qui activel'accès automatique à l'application navigateur mobile pour tous les enregistrements utilisateur. Modifiez ce champ sur trueafin de désactiver la redirection pour les utilisateurs souhaités. Pour plus d'informations, reportez-vous à la section Utilisateurdans le guide SOAP API Developer’s Guide.

Nouvelle section Cartes mobiles dans l'éditeur de présentation de pageavancé

Vous pouvez ajouter des références étendues et des pages Visualforce activées pour le mobile à la nouvelle section Cartesmobiles de l'éditeur de présentation de page avancé. Les éléments que vous incluez dans cette section s'affichent sous formede cartes mobiles dans les applications Salesforce1, dans la page d'information associée d'une vue d'enregistrement. Les élémentsde la section Cartes mobiles ne s'affichent pas dans la page de détail de l'enregistrement dans le site complet de Salesforce.

La catégorie Références étendues de l'éditeur de présentation de page avancé contient des champs avec des relations de référence.Lorsqu'ils sont ajoutés à la section Cartes mobiles, ces champs s'affichent sous forme de cartes de référence dans lesenregistrements. Une présentation de page peut inclure jusqu'à 20 références étendues.

Dans la section Cartes mobiles, seules les pages Visualforce activées pour les applications mobiles Salesforce s'affichent dansSalesforce1. Dans la palette, les pages Visualforce activées pour le mobile s'affichent sous forme d'éléments dont la couleur estlégèrement différente de celle des pages équivalentes non activées pour le mobile. De plus, le survol d'un élément de pageVisualforce dans la palette indique s'il est activé pour le mobile ou non.

Des cartes mobiles ont été ajoutées par défaut à certains objets standard. Personnalisez la présentation de page pour les supprimerou pour ajouter des cartes supplémentaires.

Activation des pages Visualforce à utiliser dans les applicationsSalesforce1

Vous pouvez utiliser Visualforce pour étendre les applications Salesforce1 et fournir à vos utilisateurs mobiles les fonctionnalitésdont ils ont besoin lorsqu'ils sont en déplacement. Avant d'ajouter une page Visualforce à Salesforce1, assurez-vous que lapage est activée pour l'utilisation mobile, sinon elle ne sera pas disponible dans les applications mobiles.

Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, PerformanceEdition, Unlimited Edition et Developer Edition

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 42

Mobile

Page 49: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Autorisations utilisateur requises

Personnaliser l'application

Auteur Apex

Pour activer l'affichage de Visualforce dans Salesforce1 :

Conseil:

Avant d'exposer des pages Visualforce existantes dans les applications Salesforce1, considérez leur présentation et leurfonctionnement sur des téléphones mobiles et des tablettes. Généralement, vous créez une page spécialement conçuepour l'écran des appareils mobiles.

Les pages Visualforce doivent être activées pour le mobile pour pouvoir les afficher dans les zones suivantes de l'interfaceutilisateur de Salesforce1 :

• Le menu de navigation, via un onglet Visualforce• L'éditeur, via une action personnalisée• Les cartes mobiles dans la page d'information associée d'un enregistrement• Les boutons standard remplacés, ou boutons et liens personnalisés

Remarque: Vous pouvez également ajouter des pages Visualforce en ligne à la présentation de page de détail d'unenregistrement. Il n'est pas nécessaire d'activer pour le mobile les pages ajoutées de cette façon, mais considérez leurprésentation sur l'écran d'un appareil mobile. Généralement, Visualforce ajoutée aux présentations de page fonctionnemieux sous forme d'information résumée en lecture seule.

Pour activer une page Visualforce pour Salesforce1 :

1. Dans Configuration, cliquez sur Développer > Pages.2. Cliquez sur Modifier pour la page Visualforce souhaitée.3. Sélectionnez Disponible pour les applications mobiles Salesforce, puis cliquez sur Enregistrer.

Tenez compte des points suivants relatifs à la prise en charge de Visualforce dans les applications Salesforce1.

• Les onglets standard, les onglets d'objet personnalisé et les vues de liste remplacés par une page Visualforce ne sont paspris en charge dans Salesforce1. La page Visualforce est affichée pour les utilisateurs du site complet, mais les utilisateursde Salesforce1 affichent à la place la page Salesforce1 par défaut de l'objet. Cette restriction permet de préserver l'expérienceSalesforce1 pour les objets.

• Vous pouvez également activer des pages Visualforce pour Salesforce1 via l'API des métadonnées en modifiant le champisAvailableInTouch dans l'objet ApexPage.

• La case Prêt pour le mobile dans les pages de configuration de l'onglet Visualforce est destinée uniquement àSalesforce Classic et n'a aucun effet sur les pages Visualforce des applications Salesforce1.

Vue d'ensemble des présentations compactesLes présentations compactes sont utilisées dans Chatter Mobile pour afficher en un coup d'oeil les principaux champs d'unenregistrement. Elles sont destinées à l'affichage des enregistrements sur les appareils mobiles à écran tactile, sur lesquelsl'espace est limité et la reconnaissance rapide des enregistrements est importante.

Disponible avec : Toutes les éditions à l'exception de Database.com

Dans le site complet de Salesforce, les présentations compactes déterminent les champs qui s'affichent dans un élément de filChatter suite à la création d'un enregistrement par l'utilisateur à l'aide d'une action de l'éditeur.

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 43

Mobile

Page 50: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Dans Chatter Mobile, les présentations compactes déterminent les champs qui s'affichent dans :

• La zone de présentation des enregistrements d'un objet

• Les cartes d'aperçu d'enregistrement d'un objet (mais pas ceux affichés dans les résultats de recherche)

• Les cartes de référence avancée dans la page d'information associée d'un enregistrement

Remarque: Les présentations compactes ne sont pas disponibles pour les applications mobiles Salesforce Classic,Chatter Mobile pour BlackBerry, Salesforce Touch ou Tableaux de bord pour iPad.

Si vous ne créez pas de présentation compacte personnalisée, les enregistrements s'affichent dans une présentation compactesystème en lecture seule et prédéfinie par défaut. Lorsque vous avez créé des présentations compactes personnalisées, vouspouvez en définir une en tant que présentation principale de l'objet. Si vous avez des types d'enregistrement associés à un objet,vous pouvez remplacer l'attribution de la présentation compacte principale en attribuant des présentations compactes spécifiquesà différents types d'enregistrement.

Les présentations compactes prennent en charge tous les types de champ, à l'exception des types suivants :

• zone de texte

• zone de texte longue

• zone de texte enrichi

• liste à sélection multiple

Vous pouvez cloner une présentation compacte à partir de sa page de détail.

Création de présentations compactesCréez des présentations compactes pour personnaliser les champs d'enregistrements d'objet affichés dans Chatter Mobile.

Disponible avec : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Personnaliser l'applicationPour personnaliser des présentations compactes :

Afficher la configurationPour afficher des présentations compactes :

Les quatre premiers champs que vous attribuez à votre présentation compacte renseignent la section de résumé del'enregistrement, située en haut de chaque vue d'enregistrement dans Chatter Mobile.

1. Pour des objets standard, dans Configuration, cliquez sur Personnaliser, sélectionnez un objet, puis cliquez sur Présentationscompactes. Pour des objets personnalisés, dans Configuration, cliquez sur Créer > Objets, sur le nom d'un objet personnalisé,puis sur Nouveau dans la liste associée Présentations compactes.

2. Cliquez sur Nouveau pour créer une toute nouvelle présentation compacte.3. Saisissez une étiquette pour votre présentation compacte.4. Sélectionnez jusqu'à 10 champs à afficher dans la présentation compacte, puis cliquez sur Ajouter.5. Triez les champs en les sélectionnant, puis en cliquant sur Monter ou Descendre.

L'ordre dans lequel vous attribuez les champs détermine leur ordre d'affichage lorsque l'enregistrement est visualisé sur unappareil mobile et dans un élément de fil Chatter résultant d'une action de création d'enregistrement.

6. Cliquez sur Enregistrer.

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 44

Mobile

Page 51: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Attribution de présentations compactes à des types d'enregistrementSi vous ne créez pas de présentation compacte personnalisée, les enregistrements s'affichent dans une présentation compactesystème en lecture seule et prédéfinie par défaut. Lorsque vous avez créé des présentations compactes personnalisées, vouspouvez en définir une en tant que présentation principale de l'objet. Si vous avez des types d'enregistrement associés à un objet,vous pouvez remplacer l'attribution de la présentation compacte principale en attribuant des présentations compactes spécifiquesà différents types d'enregistrement.

Disponible avec : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Personnaliser l'applicationPour personnaliser des présentations compactes :

Afficher la configurationPour afficher des présentations compactes :

1. Pour des objets standard, dans Configuration, cliquez sur Personnaliser > Objet > Présentations compactes. Pour desobjets personnalisés, dans Configuration, cliquez sur Créer > Objets, sur le nom d'un objet personnalisé, puis faites défilerjusqu'à la liste associée Présentations compactes.

2. Cliquez sur Attribution de présentation compacte.3. Sélectionnez une présentation compacte à utiliser comme présentation principale pour cet objet.4. Dans la section Remplacements de types d'enregistrement, sélectionnez un ou plusieurs types d'enregistrement auxquels

vous souhaitez attribuer une présentation compacte.

Si vous n'avez aucun type d'enregistrement défini pour l'objet, cette section n'est pas affichée. Si vous ne définissez aucunremplacement, tous les types d'enregistrement utilisent par défaut la présentation compacte principale de l'objet.Appuyezsur MAJ + clic ou cliquez et glissez pour sélectionner une plage de cellules adjacentes. Pour sélectionner des cellulesindividuelles, non adjacentes, cliquez sur Ctrl + clic.

Notez que certains types d'enregistrement de la liste peuvent être inactifs. Vous pouvez attribuer une présentation compacteà un type d'enregistrement inactif.

5. Sélectionnez une présentation compacte dans la liste déroulante Présentation compacte à utiliser pour l'attribuer aux cellulessélectionnées.

6. Cliquez sur Enregistrer.

Remarques sur les présentations compactes

Disponible avec : Toutes les éditions à l'exception de Database.com

• Une seule présente compacte peut être attribuée à chaque type d'enregistrement. Cependant, une présentation compactepeut être associée à plusieurs types d'enregistrement.

• Les utilisateurs ne peuvent pas afficher dans la présentation compacte les champs auxquels ils n'ont pas accès dans Salesforce.• Une présentation compacte doit inclure au moins un champ.• Une présentation compacte peut inclure uniquement des champs de son objet. Cela peut être un champ de formule avec

une référence d'objet croisée à un autre objet.• Le retrait d'un champ d'une présentation de page n'entraîne pas son retrait de la présentation compacte de l'objet. Les deux

types de présentation sont indépendants.• Si vous modifiez un champ dans une présentation compacte d'un type non pris en charge, le champ est retiré de la

présentation compacte.

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 45

Mobile

Page 52: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Avant de supprimer une présentation compacte définie en tant que présentation principale pour l'objet, vous devezsélectionner une autre présentation compacte pour la remplacer.

• Dans Salesforce1, les tâches affichent automatiquement le statut et la date d'échéance. Lors de la personnalisation de laprésentation compacte d'une tâche, il n'est pas nécessaire d'ajouter ces champs à partir de la liste Champs sélectionnés.

Présentations de recherche dans Salesforce1L'application Salesforce1 utilise les présentations de recherche Résultats de recherche de votre organisation afin de déterminerles champs affichés dans les résultats de recherche.

Les présentations de recherche autorisent jusqu'à 10 champs, mais les résultats de recherche de Salesforce1 affichent uniquementles quatre premiers champs de la présentation Résultats de recherche d'un objet. Vous pouvez réorganiser des champs danscertaines ou dans toutes les présentations Résultats de recherche de votre organisation afin d'afficher des données les plusimportantes pour les utilisateurs mobiles.

Dans l'application téléchargeable Salesforce1 pour les appareils iOS, chaque enregistrement récent répertorié dans la page derecherche d'un enregistrement affiche le nom de l'enregistrement ainsi que la valeur du deuxième champ de la présentationRésultats de recherche de cet objet. Lorsqu'un utilisateur saisit un terme de recherche dans la zone de recherche d'enregistrements,la liste des enregistrements récents est filtrée en fonction du résultat (correspondance) dans le deuxième champ de la présentation,ainsi que dans le champ Nom. Cela permet aux utilisateurs d'afficher les enregistrements associés à un objet et une valeur dedonnées différents, pas seulement les enregistrements dont le champ Nom correspond. Par exemple, si Nom du compte estle deuxième champ de la présentation de recherche pour l'objet contact, la saisie d'ACME Corporation dans la case derecherche de la page de recherche du contact renvoie les contacts récemment accédés qui sont associés au compte ACMECorporation. Toutefois, lorsque vous effectuez la recherche, la page des résultats de recherche renvoie les enregistrements quicorrespondent à n'importe quel champ recherché de l'objet.

Actions de l'éditeur dans les applications Salesforce1La fonctionnalité des actions de l'éditeur permet de créer des actions et de les ajouter à l'éditeur qui s'affiche dans les vues defils et d'enregistrements dans Salesforce1. Vous pouvez personnaliser l'ordre d'affichage des actions Chatter standard dansl'éditeur, qui comprennent Publication, Lien et Sondage. Vous pouvez également utiliser des présentations d'action afin despécifier les champs inclus dans chaque action, avec l'ordre d'affichage.

La version Winter ’14 inclut des actions intelligentes mobiles pour Salesforce1, qui permettent de fournir sans effort des actionsde l'éditeur pour vos utilisateurs mobiles. Les actions intelligentes mobiles correspondent à un ensemble d'actions qui sontajoutées à l'éditeur Salesforce1, dans les pages de compte, de requête, de contact, de piste et d'opportunité, et dans la présentationglobale de l'éditeur. Elles sont automatiquement renseignées avec tous les champs obligatoires de l'objet correspondant devotre organisation. La version Winter ’14 comprend également de nouveaux types d'action de l'éditeur très utiles sur les appareilsmobiles.

• Les actions Consigner un appel permettent aux utilisateurs d'enregistrer les détails d'appels téléphoniques ou d'autreséchanges avec des clients.

• Les actions de mise à jour permettent aux utilisateurs de modifier un enregistrement dans le fil de l'enregistrement.

• Les actions de zone de dessin personnalisées permettent aux utilisateurs d'accéder à des applications de zone de dessindirectement dans l'éditeur.

Pour plus d'informations, reportez-vous à Actions de l'éditeur et Actions intelligentes mobiles maintenant disponibles.

En plus des actions par défaut, vous pouvez créer des actions de l'éditeur uniques globales ou spécifiques à un objet, adaptéesà vos besoins professionnels. Reportez-vous à Configuration des actions de l'éditeur dans l'Aide de Salesforce.

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 46

Mobile

Page 53: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Personnalisation du menu de navigation de Salesforce1Personnalisez votre expérience mobile Salesforce en sélectionnant des applications, des éléments de menu standard, des pagesVisualforce ou des pages flexibles à afficher dans le menu de navigation de Salesforce1.

Disponible avec : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Personnaliser l'applicationPour personnaliser la navigation dans Salesforce1 :

Avant d'inclure des pages Visualforce ou des pages flexibles dans Salesforce1, vous devez leur créer des onglets dansConfiguration, Créer > Onglets.

Selon les paramètres de votre organisation, le menu de navigation de Salesforce1 peut inclure les éléments suivants :

• Tableaux de bord : leur disponibilité dépend de l'édition et des autorisations utilisateur.• Fil : affiché pour les organisations qui ont activé Chatter.• Pages flexibles : pages d'accueil personnalisées de l'application Salesforce1.• Groupes : affichés pour les organisations qui ont activé Chatter. S'ils ne figurent pas dans un noeud distinct du menu, ils

sont automatiquement inclus dans l'ensemble Éléments de la recherche intelligente.• Personnes : affichées pour les organisations qui ont activé Chatter. Si elles ne figurent pas dans un noeud distinct du menu,

elles sont automatiquement incluses dans l'ensemble Éléments de la recherche intelligente.• Éléments de la recherche intelligente : représentent un ensemble d'objets récemment recherchés. Détermine le contenu de

la section Récent du menu. Seules les recherches effectuées dans le site complet de Salesforce influencent l'ordre des objetsdans cet élément, et seuls les objets qui peuvent être recherchés s'affichent dans la section Récent. Si des utilisateurs épinglentdes objets à l'écran des résultats de recherche dans Salesforce, ces objets restent affichés en haut de la section Récent.

• Tâches : listes des tâches ouvertes et fermées d'un utilisateur, et des tâches qui ont été déléguées.• Today : une application qui aide les utilisateurs à planifier et à gérer leur journée en intégrant des événements du calendrier

de leur appareil mobile à leurs tâches, contacts et comptes personnels Salesforce. Disponible uniquement dans les applicationstéléchargeables Salesforce1 pour iPhone et Salesforce1 pour téléphones Android.

• Pages Visualforce

Remarque: Seules les pages Visualforce activées pour les applications mobiles Salesforce peuvent être ajoutées aumenu de navigation de Salesforce1.

1. Dans Configuration, cliquez sur Administration mobile > Navigation mobile.2. Sélectionnez des éléments dans la liste Disponible, puis cliquez sur Ajouter.3. Triez les éléments en les sélectionnant et en cliquant sur Monter ou Descendre.

L'ordre dans lequel vous placez les éléments dans la liste Sélectionné détermine leur ordre d'affichage dans le menu denavigation.

Remarque: Le premier élément de la liste Sélectionné devient votre page de destination Salesforce1.

4. Cliquer sur Enregistrer.

Une fois enregistrés, les éléments du menu de navigation et leur ordre d'affichage s'appliquent à Salesforce1. L'affichage desmodifications peut nécessiter une actualisation.

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 47

Mobile

Page 54: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Conseil: Lors de l'organisation des éléments de menu, placez les éléments les plus sollicités par les utilisateurs entête. L'élément Éléments de la recherche intelligente peut ouvrir un ensemble de huit éléments de menu ou plus dansl'expérience mobile, et pousser ainsi les autres éléments sous le point de navigation si vous le placez en haut du menu.Tous les éléments que vous placez sous Éléments de la recherche intelligente s'affichent dans la section Applicationsdu menu de navigation.

Notifications de Salesforce1Les notifications de Salesforce1 permettent à vos utilisateurs d'être informés lorsque certains événements se produisent dansSalesforce, par exemple lors de la réception de demandes d'approbation ou de mentions.

Deux types de notification peuvent s'afficher pour les utilisateurs de Salesforce1.

Les notifications intégrées à l'application informent les utilisateurs des activités qui les concernent lors de l'utilisation de Salesforce1.Les utilisateurs peuvent accéder aux 20 dernières notifications en touchant l'icône .

Les notifications automatiques sont des alertes qui s'affichent sur votre appareil mobile lorsque vous n'utilisez pas l'applicationtéléchargeable Salesforce1. Les notifications automatiques ne sont pas prises en charge dans l'application navigateur mobileSalesforce1. Ces alertes peuvent correspondre à du texte, des icônes et des sons, selon votre type d'appareil. Vous pouvezsélectionner la réception ou non des notifications automatiques, mais vous ne pouvez pas les activer si votre administrateur lesa désactivées.

Remarque: Certaines notifications incluent du texte que vos utilisateurs saisissent dans Salesforce. Pour éviter ladistribution d'informations confidentielles via un service tiers, les notifications automatiques pour appareils iOSincluent uniquement le nom de l'utilisateur.

Par exemple, avec la notification intégrée « Allison Wheeler vous a mentionné : @John Smith, peux-tu mettre à jourle compte ACME Corporation avec sa nouvelle adresse d'expédition ? » La notification automatique équivalente pourles appareils iOS est « Allison Wheeler vous a mentionné ».

Les notifications ne peuvent pas toutes être reçues sous la forme de notifications automatiques.

Notification automatiqueNotification intégrée à l'applicationType de notification

Vous avez reçu une demanded'approbation

Quelqu'un vous a mentionné

Quelqu'un a publié dans votre profil

Quelqu'un a commenté votre publication

Activation des notificationsActivez tous les utilisateurs de votre organisation pour la réception des notifications Salesforce1 se rapportant à des événementsdans Salesforce, par exemple lorsqu'ils reçoivent des demandes d'approbation ou lorsqu'ils sont mentionnés.

Disponible avec : Toutes les éditions à l'exception de Database.com

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 48

Mobile

Page 55: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Autorisations utilisateur requises

Afficher la configurationPour afficher les paramètres de notification :

Personnaliser l'applicationPour modifier les paramètres de notification :

1. Dans Configuration, cliquez sur Administration mobile > Notifications > Paramètres.2. Sélectionnez les notifications que les utilisateurs de Salesforce1 doivent recevoir.3. Cliquer sur Enregistrer.

Un utilisateur peut recevoir des demandes d'approbation dans des notifications Salesforce1 uniquement lorsqu'il reçoit lesdemandes d'approbation sous forme de notifications par e-mail. Vous ou votre utilisateur pouvez modifier le champ d'utilisateurRecevoir les e-mails de demande d'approbation pour définir cette préférence.

Création d'onglets Page flexibleAvant d'inclure une Page flexible dans le menu de navigation de Salesforce1, vous devez lui créer un onglet personnalisé.

Disponible avec : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Personnaliser l'applicationPour créer et modifier des onglets personnalisés :

Remarque: Les onglets Page flexible ne fonctionnent pas comme les autres onglets personnalisés. Une fois créés, ilsne s'affichent pas dans la page Tous les onglets lorsque vous cliquez sur l'icône plus ( ) à droite de vos onglets actuels.Les onglets Page flexible ne s'affichent pas non plus dans la liste Onglets disponibles lorsque vous personnalisez lesonglets de vos applications.

Pour afficher la section Onglets Page flexible, une page flexible au moins doit exister dans votre organisation.

1. Dans Configuration, cliquez sur Créer > Onglets.2. Cliquez sur Nouveau dans la liste associée Onglets Page flexible.3. Choisissez une page flexible pour l'onglet.4. Saisissez une étiquette.

Ce texte correspond au nom complet de la Page flexible dans le menu de navigation de Salesforce1.

5. Cliquez sur l'icône de recherche Style de l'onglet pour afficher le sélecteur de style d'onglet.

Si un style d'onglet est déjà en cours d'utilisation, un nombre entre crochets ([]) apparaît en regard du nom du style d'onglet.Survolez le nom du style pour afficher les onglets qui l'utilisent. Cliquez sur Masquer les styles utilisés surd'autres onglets pour filtrer la liste.

6. Cliquez sur un style d'onglet pour sélectionner le jeu de couleurs et l'icône de l'onglet Page flexible.

L'icône que vous choisissez ici correspond à l'icône affichée à gauche de l'étiquette de la Page flexible dans le menu denavigation de Salesforce1.

Vous pouvez également cliquer sur Créer votre propre style dans la boîte de dialogue Sélection du style d'onglet pour créerun style d'onglet personnalisé, à condition que votre entreprise ait accès à l'onglet Documents. Pour créer votre propre styled'onglet :

a. Cliquez sur l'icône de recherche Couleur pour afficher la boîte de dialogue de sélection des couleurs, puis cliquez surune couleur pour la sélectionner.

b. Cliquez sur Insérer une image, sélectionnez le dossier de documents, puis l'image à utiliser.

Salesforce.com | Configuration de votre organisation pourl'utilisation des applications Salesforce1 | 49

Mobile

Page 56: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Vous pouvez également cliquer sur Rechercher dans des documents, entrer un terme de recherche et cliquer sur OKpour rechercher les fichiers dont le nom contient le terme de recherche.

Remarque: Cette boîte de dialogue répertorie uniquement les fichiers figurant dans des dossiers de documentsde moins de 20 Ko et dont la case Accessible en externe est cochée dans les paramètres de propriétés dedocument. Si le document utilisé pour l'icône est par la suite supprimé, Salesforce la remplace par une icône

par défaut en forme de cube multicolore ( ).

c. Sélectionnez un fichier et cliquez sur OK. L'assistant Nouvel onglet personnalisé réapparaît.

7. Si vous le souhaitez, saisissez une description de l'onglet et cliquez sur Suivant.8. Choisissez les profils utilisateur pour lesquels le nouvel onglet est disponible :

• Sélectionnez Appliquer une visibilité d'onglet à tous les profils, et choisissez Valeur par défaut activée, Valeur pardéfaut désactivée ou Onglet masqué dans la liste déroulante.

• Vous pouvez également sélectionner Appliquer une visibilité d'onglet différente à chaque profil, et choisir Valeur pardéfaut activée, Valeur par défaut désactivée ou Onglet masqué dans la liste déroulante de chaque profil.

Remarque: Les options Valeur par défaut activée et Valeur par défaut désactivée des Pages flexibles ne fonctionnentpas comme avec d'autres onglets personnalisés. L'élément de menu Page flexible s'affiche pour les profils sélectionnésdans Salesforce1, quelle que soit la sélection de Valeur par défaut activée ou Valeur par défaut désactivée.Sélectionnez l'option Onglet masqué afin de masquer l'élément de menu Page flexible pour les profils sélectionnésdans Salesforce1.

9. Cliquer sur Enregistrer.

Différences entre Salesforce1 et le site complet de SalesforceLes applications Salesforce1 n'incluent pas toutes les fonctionnalités du site complet de Salesforce et, dans certains cas, incluentdes fonctionnalités qui ne sont pas disponibles dans le site complet.

Il existe des différences dans les domaines suivants :

• Données Salesforce prises en charge

• Fils, groupes et profils Chatter

• Recherche d'informations

• Création et modification d'enregistrements

• Tâches et événements

• Demandes d'approbation

• Notifications

• Nouvelle fonctionnalité Today

• Personnalisations Salesforce prises en charge

Différences avec l'utilisation des données SalesforceActuellement, Salesforce1 ne prend pas en charge :

• Les objets autres que ceux mentionnés dans Données prises en charge dans Salesforce1.

Salesforce.com | Différences entre Salesforce1 et le site completde Salesforce | 50

Mobile

Page 57: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Les applications Salesforce standard ou personnalisées (à la place, le menu de navigation permet aux utilisateurs d'accéderà tous les objets auxquels ils ont accès dans l'application mobile, y compris les objets standard pris en charge par Salesforce1et tous les objets personnalisés qui sont inclus dans l'une des applications Salesforce de votre organisation).

• Les vues de liste d'objets autres que comptes, contacts, campagnes, requêtes, groupes et objets personnalisés.

• Quelques champs d'enregistrement, notamment :

◊ champs de division

◊ champs de zone de texte enrichi

◊ champs de gestion de territoire

• Les liens dans les champs de formule.

• Les liens personnalisés par défaut dans une page de détail d'enregistrement.

• Les Communautés Salesforce.

• La console Salesforce, la console de l'agent ou d'autres fonctionnalités Service Cloud en plus des Requêtes et desTranscriptions Live Chat.

• La gestion avancée des devises.

Listes associées

• Les listes associées dans l'application Salesforce1 sont en lecture seule. Les boutons d'action dans les listes associées,notamment la possibilité de créer des enregistrements associés, ne sont pas disponibles.

• Certaines listes associées ne sont pas disponibles dans cette version, notamment :

◊ Livraisons de contenu

◊ Partage externe

◊ Contenu associé

Pour connaître les listes associées qui ne sont pas disponibles pour des objets spécifiques, reportez-vous aux sectionssuivantes.

• Les fichiers, les notes, les pièces jointes et les documents Google joints à des enregistrements s'affichent dans la liste associéede l'enregistrement correspondant. Les fichiers, les notes, les pièces jointes et les documents Google dans les enregistrementsenfant ne sont pas affichés dans la liste associée de l'enregistrement parent. Vous ne pouvez pas ajouter des notes à deslistes associées dans des enregistrements, et vous ne pouvez pas supprimer des fichiers, des notes, des pièces jointes et desdocuments Google dans des listes associées.

Comptes et contacts

• Les comptes sociaux ne sont pas disponibles. Cependant, si un compte est lié à un profil de réseau social, l'image du profilsélectionné peut s'afficher lors de la consultation du compte dans Salesforce1. Les images de profil LinkedIn s'affichentlorsque vous êtes connecté(e) à LinkedIn. Les images Facebook ou Twitter peuvent s'afficher même lorsque vous n'êtespas connecté(e) à ces réseaux. Vous ne pouvez pas basculer vers une image de profil différente dans Salesforce1.

• Les boutons Cloner, Gérer le compte externe et Activer en tant que partenaire ne sont pas disponibles.

• Vous ne pouvez pas afficher la hiérarchie du compte.

• Vous ne pouvez pas fusionner des contacts, ni ajouter des contacts, des opportunités, des requêtes, des partenaires, desnotes et des pièces jointes ou des comptes utilisateur nouveaux.

• Vous pouvez afficher les équipes de compte, des partenaires et des équipes de requête, mais vous ne pouvez pas les modifier.

• Les rapports et les outils ne sont pas disponibles.

Campagnes

• Les boutons Gérer les membres et Configuration avancée ne sont pas disponibles.

• La hiérarchie de campagne est disponible uniquement en tant que liste associée. L'option Afficher la hiérarchie à partird'un lien de la page de détail de campagne n'est pas disponible. Lors de l'affichage d'une campagne parente, la liste associée

Salesforce.com | Différences entre Salesforce1 et le site completde Salesforce | 51

Mobile

Page 58: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Hiérarchie de campagne affiche uniquement les campagnes enfant, alors que dans le site complet affiche les campagnesparent et enfant.

Requêtes

• Les présentations Fil de requête et les boutons spécifiques à Fil de requête, notamment E-mail, Portail, Note de requête,Modifier le statut de la requête, et la version Fil de requête de Consigner un appel, ne sont pas pris en charge dansl'application Salesforce1. Les utilisateurs attribués à des présentations Fil de requête dans le site complet de Salesforceaffichent la présentation de requête standard dans l'application mobile.

• Certains champs dans les listes associées Contrat de service et Élément de ligne de contact, ne sont pas disponibles.

• Les listes associées de requête ci-dessous ne sont pas disponibles :

◊ Liste des heures d'ouverture pendant les vacances

◊ Rôle du contact de la requête

◊ Liste de jalons

◊ Liste de solutions

◊ Liste de membres d'équipe

◊ Liste de membres d'équipe dans une équipe

◊ Liste de membres d'un modèle d'équipe

Contacts

• Les journaux d'activité ne sont pas créés lorsque vous utilisez l'icône pour envoyer des e-mails à partir de l'applicationSalesforce1.

• Les comptes sociaux ne sont pas disponibles. Cependant, si un contact est lié à un profil de réseau social, l'image du profilsélectionné peut s'afficher lors de la consultation du contact dans Salesforce1. Les images de profil LinkedIn s'affichentlorsque vous êtes connecté(e) à LinkedIn. Les images Facebook ou Twitter peuvent s'afficher même lorsque vous n'êtespas connecté(e) à ces réseaux. Vous ne pouvez pas basculer vers une image de profil différente dans Salesforce1.

• Les boutons Cloner, Demander la mise à jour, Gérer l'utilisateur externe et Activer l'utilisateur client ne sont pasdisponibles.

• Vous ne pouvez pas ajouter des opportunités, des requêtes, des notes et des pièces jointes ou des comptes utilisateur dansun contact.

• Vous ne pouvez pas ajouter des contacts à partir d'enregistrements Data.com ou de contacts de mise à jour avec Data.comClean.

Contrats

• Les boutons Cloner, Activer et Désactiver ne sont pas disponibles.

• Les listes associées de contrat ci-dessous ne sont pas disponibles :

◊ Historique du contrat

◊ Éléments à approuver

Tableaux de bord

• Les tableaux de bord sont en lecture seule.

• Les filtres et les rapports sources ne sont pas disponibles.

• Les tableaux de bord dynamiques permettent d'afficher des données uniquement en votre nom.

• Les fils Chatter pour tableaux de bord ne sont pas disponibles et vous ne pouvez pas publier des tableaux de bord ou descomposants dans des fils.

Fichiers, pièces jointes et contenus

Salesforce.com | Différences entre Salesforce1 et le site completde Salesforce | 52

Mobile

Page 59: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Vous ne pouvez pas ajouter des fichiers à des publications ou des commentaires, mais vous pouvez afficher les fichierspubliés dans des mises à jour dans le site complet de Salesforce. De plus, aucune miniature de fichier n'est disponible dansle fil dans Salesforce1. À la place, l'icône correspondant au type de fichier est affichée, si elle est disponible (par exemple,une pièce jointe au format PDF est dotée de l'icône PDF typique).

• Salesforce CRM Content n'est pas disponible.

Pistes

• Les boutons Convertir, Chercher les duplications et Déverrouiller l'enregistrement ne sont pas disponibles.

• Les pistes sociales ne sont pas disponibles.

• La liste associée Historique des pistes n'est pas disponible.

• Lors de l'ajout d'une nouvelle piste, le champ Campagne et la case Affecter à l'aide de règles d'attributionactives ne sont pas disponibles. Vous pouvez ajouter des valeurs à ces champs dans le site complet de Salesforce.

Transcriptions Live Chat

• Les enregistrements de transcriptions Live Chat sont en lecture seule. Les champs de zone de texte enrichi ne sont paspris en charge dans Salesforce1. Par conséquent, vous ne pouvez pas afficher le champ Corps dans les enregistrements detranscriptions.

Opportunités

• Les boutons Concurrents, Devis et Équipe d'opportunité ne sont pas disponibles.

• Les champs suivants ne sont pas disponibles : Le champ de montant Parts d'opportunité, le champ de sous-totalProduits et le champ de connexion Historique des étapes.

• La liste associée Opportunités similaires n'est pas disponible.

• Les listes associées ci-dessous sont disponibles, mais affichent uniquement des cartes d'aperçu d'enregistrement. Vouspouvez ouvrir n'importe quel enregistrement de la liste en le touchant.

◊ Influence de campagne

◊ Concurrents

◊ Parts d'opportunité

◊ Produits

◊ Historique des étapes

• Vous ne pouvez pas modifier les champs Probabilité ou Catégorie de prévision. Cependant, les valeurs dechamp sont automatiquement renseignées lorsque vous sauvegardez l'enregistrement (en fonction de la valeur du champÉtape d'opportunité). Vous pouvez modifier manuellement les valeurs de ces champs dans le site complet de Salesforce.

Différences dans l'utilisation de ChatterLors de l'utilisation de Chatter dans l'application Salesforce1, vous ne pouvez pas :

• Créer ou mettre à jour les informations de votre profil, ou charger des images de profil.

• Utiliser des profils personnalisés.

• Afficher vos suiveurs, ainsi que les personnes et les enregistrements que vous suivez (cette fonctionnalité est disponibledans l'application téléchargeable Salesforce1 pour les appareils iOS).

• Envoyer ou afficher des messages Chatter.

• Afficher les statistiques d'activité de Chatter ou le statut d'influence de Chatter.

• Recevoir des recommandations Chatter.

• Afficher les rubriques tendance.

• Inviter des collaborateurs à s'inscrire à Chatter.

Salesforce.com | Différences entre Salesforce1 et le site completde Salesforce | 53

Mobile

Page 60: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Afficher ou télécharger les fichiers chargés via Files ou chargés dans un commentaire. Vous pouvez toutefois afficher lesfichiers joints à une publication dans un fil Chatter (Salesforce1 peut afficher les types de fichiers suivants : .doc, .docx,.pdf, .ppt, .pptx, .xls, .xlsx et tous les fichiers d'image, notamment les formats .gif, .jpg et .png).

• Partager des publications publiques.

• Ajouter ou afficher les favoris Chatter.

• Filtrer des enregistrements.

• Rechercher dans les fils Chatter dans l'application navigateur mobile Salesforce1 ou l'application téléchargeable Salesforce1pour les téléphones Android.

• Créer des groupes.

• Afficher des listes de fichiers de groupe ou fichiers de publication dans un groupe.

• Afficher des vues de liste de groupes jusqu'à ce qu'un utilisateur au moins de votre organisation visite un groupe dansSalesforce1.

• Inviter des clients Chatter à rejoindre des groupes privés.

• Utiliser les fonctions de propriétaire et de responsable de groupe, notamment :

◊ Modifier les paramètres, les informations et les niveaux d'accès de groupes

◊ Ajouter ou supprimer des membres d'un groupe

◊ Archiver des groupes

◊ Activer des groupes archivés

Différences dans la recherche d'informationsSi vous êtes un nouvel utilisateur de Salesforce et que vous n'avez pas encore d'historique des éléments récents, les objetsci-dessous s'affichent initialement dans la section Récent du menu de navigation :

• Comptes

• Requêtes

• Contacts

• Fichiers (si vous utilisez l'une des applications téléchargeables et que Chatter est activée)

• Groupes (sauf si cet objet a été directement ajouté au menu de navigation)

• Pistes

• Opportunités

• Personnes (sauf si cet objet a été directement ajouté au menu de navigation)

Lorsque vous avez passé un peu de temps dans Salesforce et l'application Salesforce1, la section Récent affiche à la place lesobjets que vous utilisez le plus souvent.

Pour être disponible dans Salesforce1 (dans le menu de navigation, dans la liste des enregistrements récemment accédés, quis'affiche lors du lancement d'une recherche, ou dans les résultats de recherche), un objet doit être inclus dans une applicationSalesforce standard ou personnalisé. Cela s'applique aux objets standard pris en charge, ainsi qu'aux objets personnalisés devotre organisation.

Lors d'une recherche dans Salesforce1, vous ne pouvez pas :

• Rechercher par division

• Annuler une recherche en cours

• Trier ou filtrer les résultats de recherche

• Épingler les éléments fréquemment utilisés

• Rechercher dans les fils Chatter dans l'application navigateur mobile Salesforce1 ou l'application téléchargeable Salesforce1pour les téléphones Android.

Salesforce.com | Différences entre Salesforce1 et le site completde Salesforce | 54

Mobile

Page 61: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

De plus, les vues de liste ne sont pas incluses dans les résultats d'une recherche globale ou de recherches d'enregistrements.Pour rechercher dans des vues de liste, ouvrez la page de recherche d'enregistrement, puis saisissez les termes recherchés. Lorsde la saisie, la liste des éléments correspondants s'agrandit pour montrer les vues de liste auxquelles vous pouvez accéder pourl'objet, pas seulement celles auxquelles vous avez récemment accédé.

Différences dans la création et la modification d'enregistrementsDes différences existent entre le site complet de Salesforce et l'application Salesforce1 lors de l'ajout de nouveaux enregistrementsou de la mise à jour de données existantes.

Modificationd'enregistrements

Créationd'enregistrementsProblèmeCatégorie

La modification en ligne n'est pas disponible.Tous lesenregistrements

Vous ne pouvez pas modifier le propriétaire d'un enregistrement ni son type.

Vous ne pouvez pas saisir des données dans les champs personnalisés degéolocalisation.

Les zones de liste déroulante, qui combinent une liste de sélection et un champde texte, ne sont pas disponibles. Généralement, le champ de texte est disponible,mais par la liste de sélection.

Vous ne pouvez pas saisir des données dans les champs de zone de texte enrichi.

Si la gestion de territoire est activée, vous ne pouvez pas attribuer ou modifier lesrègles de territoire d'un enregistrement.

Les liens Copier l'adresse de facturation vers l'adresse d'expédition et Copierl'adresse postale vers une autre adresse ne sont pas disponibles.

Comptes etcontacts

Si la gestion de territoire est activée, l'option Evaluer ce compte avec les règlesdu territoire à l'enregistrement n'est pas disponible lors de la modificationd'enregistrements de compte.

Le propriétaire d'un événement ne peut pas modifier, ajouter ou retirer des invités,ou des pistes ou des contacts associés, dans un événement.

Événements

Vous ne pouvez pas accepter ou refuser un événement auquel vous avez été invité(e).

Vous ne pouvez pas utiliser les activités partagées pour associer plusieurs objets àun événement.

Lors de l'ajout d'une nouvelle piste, le champ Campagne et la case Affecter àl'aide de règles d'attribution actives ne sont pas disponibles. Vouspouvez ajouter des valeurs à ces champs dans le site complet.

Pistes

Vous ne pouvez pas modifier les champs Probabilité ou Catégorie deprévision. Toutefois, des valeurs sont automatiquement ajoutées à ces champs

Opportunités

(en fonction de la valeur du champ Etape) lors de la sauvegarde del'enregistrement. Vous pouvez modifier manuellement les valeurs de ces champsdans le site complet.

Le champ Objet n'inclut pas de liste de sélection d'objets précédemment définis.Tâches

Salesforce.com | Différences entre Salesforce1 et le site completde Salesforce | 55

Mobile

Page 62: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Modificationd'enregistrements

Créationd'enregistrementsProblèmeCatégorie

Le champ Associé à reste modifiable lorsque le champ Nom est défini sur Piste,mais une erreur s'affiche si le champ Associé à contient des données lors de lasauvegarde de l'enregistrement.

Les champs E-mail et Téléphone d'un contact associé ne sont pas affichés.

Vous ne pouvez pas utiliser les activités partagées pour associer plusieurs objets àune tâche.

Vous ne pouvez pas créer de tâches récurrentes ou modifier les détails de tâchesrécurrentes.

La vérification orthographique des champs Commentaires n'est pas disponible.

Vous ne pouvez pas ajouter de pièce jointe.

Vous ne pouvez pas envoyer de notification par e-mail.

Vous ne pouvez pas définir de rappels de tâche.

Les références avancées ne sont pas prises en charge. Par conséquent, vous nepouvez pas utiliser de caractères génériques dans des recherches de référence, etvous ne pouvez pas trier, filtrer ni parcourir les résultats de recherche.

Champs deréférence

Les références dépendantes ne sont pas prises en charge.

Les filtres de référence ne sont pas respectés. Par conséquent, les résultats derecherche de référence ne sont limités d'aucune façon. Vous risquez de sélectionnerun élément qui n'est pas valide pour votre organisation, entraînant un messaged'erreur lors de la sauvegarde de votre enregistrement.

Les champs de numéro de téléphone affichent un clavier sur lequel vous pouvezsaisir le numéro. Le clavier n'inclut pas de parenthèses, de tirets ni de virgules, et

Champs denuméro detéléphone Salesforce1 n'applique pas la mise en forme des numéros de téléphone lors de la

sauvegarde de l'enregistrement. Pour appliquer un format de numéro de téléphonespécifique, modifiez l'enregistrement dans le site complet.

Le contrôle et les listes de sélection dépendantes sont pris en charge, maisSalesforce1 n'affiche aucun indicateur lors de la création et de la modification de

Champs de listede sélection

pages pour ces champs. Pour déterminer si un champ de liste de sélection estdépendant, ainsi que le champ de liste de sélection qui le contrôle, accédez au sitecomplet.

Différences dans le suivi de vos activitésÉvénements

• Les événements archivés ne sont pas disponibles et vous ne pouvez pas utiliser les Activités partagées pour associer plusieursobjets à un événement.

• Vous ne pouvez pas accepter ou refuser un événement auquel vous avez été invité(e).

• Les listes associées d'invités affichent un contenu légèrement différent de celle du site complet de Salesforce. Dans le sitecomplet, la liste des invités comprend le propriétaire de l'événement ainsi que les contacts et les pistes associées qui ne sont

Salesforce.com | Différences entre Salesforce1 et le site completde Salesforce | 56

Mobile

Page 63: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

pas non plus invités. Dans Salesforce1, la liste associée Invités comprend uniquement les invités. Pour reproduire lesfonctionnalités du site complet dans Salesforce1, utilisez la requête suivante :

select relation_id from CORE.activity_relation wheremaster_activity_id in (select master_activity_id fromCORE.activity_relation where child_activity_id='[EVENT_ID]')

où EVENT_ID est l'ID de l'événement enfant. Cette requête récupère les relations de l'événement principal et les affichepour l'événement enfant donné. Vous pouvez ajouter une clause WHERE pour filtrer davantage les résultats.

• Chaque événement dans une liste associée affiche :

◊ L'icône , qui identifie l'élément en tant qu'événement◊ Le titre de l'événement

◊ La date et l'heure de début

◊ Jusqu'à trois champs supplémentaires, en fonction des paramètres de votre organisation

Tâches

• Les tâches archivées ne sont pas prises en charge et vous ne pouvez pas utiliser les Activités partagées pour associer plusieurscontacts à une tâche.

• Les tâches nouvelles, modifiées et supprimées s'affichent pas dans une liste de tâches lorsque vous l'actualisez. Lorsquevous fermez une tâche en touchant l'icône , la tâche est barrée tant que la liste n'est pas actualisée.

• Dans la liste des tâches, le tri des tâches prioritaires est déterminé par l'ordre des champs dans la liste de sélection de lapriorité.

• Plus vous consultez de tâches et plus les tâches ont des relations avec d'autres enregistrements, plus l'affichage des tâchesou l'utilisation d'autres fonctionnalités dans l'application Salesforce1 est lent.

• Les présentations de tâches contiennent quelques éléments uniques qui facilitent l'utilisation des tâches. Les élémentsci-dessous ne sont pas affichés dans une présentation compacte, car vous ne pouvez pas les modifier, mais les utilisateursles voient toujours :

◊ Les icônes et représentent le statut du champ IsClosed pour les utilisateurs qui disposent de l'autorisationModifier la tâche.

◊ L'icône représente une tâche marquée en priorité élevée (y compris une priorité élevée personnalisée).◊ Toutes les tâches affichent l'objet.

◊ Toutes les tâches affichent la date d'échéance, si elle existe.

◊ Les tâches comprennent le contact principal ainsi que le compte ou d'autres enregistrements, s'ils existent.

Les champs de chaque liste peuvent varier selon les paramètres de votre organisation.

Vous pouvez contrôler la présentation des enregistrements de tâche, et des tâches dans la liste des tâches, à l'aide de lanouvelle fonctionnalité de présentation compacte. Comme toujours, vous contrôlez les listes associées à l'aide de l'éditeurde présentation de page. L'ajout du champ d'objet ou de date d'échéance à l'une des présentations ne change pas l'apparencedes tâches, car ces champs ne s'affichent pas deux fois.

Sous les éléments de tâche intégrés, Salesforce1 affiche jusqu'à trois champs supplémentaires.

◊ La présentation compacte par défaut des tâches comprend deux champs : le nom d'une piste ou d'un contact, ainsiqu'une opportunité, un compte ou un autre enregistrement auquel la tâche est associée.

◊ Dans la liste associée Activités, les champs d'une tâche dépendent de l'enregistrement que vous visualisez et de ladéfinition de la présentation de cet objet.

Pour plus d'informations, reportez-vous à Vue d'ensemble des présentations compactes.

Salesforce.com | Différences entre Salesforce1 et le site completde Salesforce | 57

Mobile

Page 64: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Différences par rapport aux approbationsLes options suivantes associées aux approbations ne sont pas disponibles dans l'application Salesforce1 :

• Soumission d'enregistrements pour approbation.

• Rappel de demandes d'approbation.

• Réattribution de demandes d'approbation.

• Accès à une demande d'approbation à partir de la vue de l'enregistrement. À la place, les approbateurs doivent toucher lanotification Salesforce1.

• Sélection manuelle de l'approbateur suivant. Pour les demandes d'approbation qui exigent cette sélection manuelle,l'approbateur doit se connecter au site complet de Salesforce.

De plus :

• La liste associée Historique des approbations n'affiche pas les commentaires.

• La liste associée Éléments à approuver n'est pas disponible.

• Les notifications Salesforce1 de demandes d'approbation ne sont pas envoyées vers des files d'attente. Pour chaque étaped'approbation impliquant une file d'attente, nous recommandons l'ajout d'utilisateurs individuels en tant qu'approbateursaffectés, afin que ces personnes au moins reçoivent les notifications de demande d'approbation dans l'application mobile.Pour avoir à la fois des files d'attentes et des utilisateurs individuels en tant qu'approbateurs affectés, sélectionnez Affecterautomatiquement à des approbateurs au lieu d'Affecter automatiquement à une file d'attente dans l'étape d'approbation.

• Les notifications Salesforce1 de demande d'approbation sont envoyées uniquement aux utilisateurs qui ont accès àl'enregistrement à approuver. Les approbateurs affectés qui n'ont pas accès à l'enregistrement peuvent recevoir les notificationsd'approbation par e-mail, mais ils ne peuvent pas répondre aux demandes tant que l'accès à l'enregistrement ne leur est pasaccordé.

Notifications dans l'application Salesforce1• La liste de notifications dans l'application affiche vos 20 dernières modifications.

• Pour éviter la distribution d'informations confidentielles via un service tiers, le nom d'utilisateur est la seule donnée clientincluse dans les notifications automatiques pour les appareils iOS.

• Les limitations de l'API Streaming s'appliquent aux notifications.

Utilisation de TodayToday est une nouvelle fonctionnalité disponible dans les applications téléchargeables Salesforce1 pour les téléphones Androidet les appareils iPhone. Elle n'est pas disponible dans le site complet de Salesforce.

Notez les considérations ci-dessous relatives à l'utilisation de Today.

• Vous pouvez afficher des événements locaux à partir du calendrier sélectionné sur votre appareil mobile, mais les événementsSalesforce ne sont pas disponibles dans cette version.

• Si certains ou tous vos serveurs de calendrier n'envoient pas automatiquement les données à votre appareil, vous devezmettre à jour vos calendriers pour pouvoir afficher les toutes dernières informations dans Today.

• Le format de 24 heures n'est pas pris en charge.

• Lors de l'affichage d'un événement sur plusieurs jours, seules la date et l'heure de fin sont affichées dans la zone deprésentation.

• La date et l'heure affichées peuvent être incorrectes pour des événements sur plusieurs jours récurrents.

Salesforce.com | Différences entre Salesforce1 et le site completde Salesforce | 58

Mobile

Page 65: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Si votre calendrier n'affiche pas le nom des invités, en raison de la longueur de la liste, Today indique la valeur « 1 invité» dans la carte de l'événement et n'affiche aucun invité lorsque vous ouvrez l'événement.

• Si un événement n'inclut aucun invité et aucune note, seule la page de détail est affichée.

• Today prend en charge les liens dans la carte Notes de la page d'accueil de l'événement, à condition qu'ils utilisent lesprotocoles http://, https:// ou www. Cependant, les liens ne sont pas actifs dans le champ Notes de la page de détailde l'événement.

• Le statut d'approbation de l'organisateur de la réunion n'est pas affiché sur les appareils iPhone.

• Today ne peut pas mapper un enregistrement Salesforce avec l'organisateur d'une réunion dans un événement iCloud, carl'API iCloud ne renvoie pas d'adresse e-mail.

• Sur les appareils Android, le nom de l'organisateur d'une réunion peut ne pas s'afficher correctement si aucun enregistrementSalesforce ne correspond à la personne.

• Sur les appareils Android, si l'organisateur d'une réunion d'un événement Microsoft Exchange® est également un invité,la personne s'affiche dans les cartes Invités et Invitation. Le statut d'approbation de la personne peut être affiché dans desemplacements multiples et être imprécis. De plus, si aucun enregistrement Salesforce ne correspond à l'organisateur, lapage de l'événement peut ne pas s'afficher correctement.

• Les utilisateurs de Chatter Free et les clients de Chatter ne peuvent pas accéder à Today, car les types de licence utilisateurn'ont pas accès aux contacts ni aux comptes personnels.

Personnalisations de la prise en charge de Salesforce• Pages d'accueil personnalisées

◊ Salesforce1 ne prend pas en charge la redirection de la connexion vers les applications Salesforce ou les onglets d'accueilpersonnalisés que le site complet de Salesforce prend en charge. Si vous préférez conserver cette redirection pour lesutilisateurs qui se connectent à Salesforce à partir d'un navigateur mobile, désactivez l'application navigateur mobileSalesforce1. Vous pouvez la désactiver pour des utilisateurs individuels ou pour l'ensemble de l'organisation.

• Pages Visualforce

◊ Les onglets standard, les onglets d'objet personnalisé et les vues de liste remplacés par une page Visualforce ne sont paspris en charge dans Salesforce1. La page Visualforce est affichée pour les utilisateurs du site complet, mais les utilisateursde Salesforce1 affichent à la place la page Salesforce1 par défaut de l'objet. Cette restriction permet de préserverl'expérience Salesforce1 pour les objets.

• Pages flexibles

◊ Vous ne pouvez pas ajouter plus de 25 composants à une Page flexible.

◊ Le composant Éléments récents ne prend pas en charge les objets standard.

• Personnalisations par programmation

◊ Ces personnalisations par programmation de l'interface utilisateur ne sont pas prises en charge : onglets Web etcommandes S-controls.

Qu'est-ce qu'une Page flexible ?Une Page flexible est un type de présentation personnalisée.

Les Pages flexibles sont à mi-chemin entre les présentations de page et les pages Visualforce. Semblables à une présentationde page, les Pages flexibles permettent d'ajouter des éléments personnalisés à une page. Cependant, elles n'ont pas la mêmestructure qu'une présentation de page et les éléments personnalisés sont tous des composants.

Salesforce.com | Qu'est-ce qu'une Page flexible ? | 59Mobile

Page 66: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Vous pouvez utiliser une Page flexible afin de créer une page d'accueil pour une application tierce que vous pouvez ajouterdirectement à la navigation mobile de Salesforce1. Cela fournit aux utilisateurs de Salesforce une page d'accueil mobile quileur permet d'accéder rapidement aux objets et aux éléments les plus importants dans cette application.

Vous pouvez également attribuer à une Page flexible des actions de l'éditeur globales en les spécifiant dans le fichier XML dela Page flexible. Lorsque les utilisateurs touchent dans une Page flexible, toutes les actions globales que vous lui avez attribuéess'affichent dans l'éditeur.

À propos des Pages flexiblesUne Page flexible est une liste formée d'une région unique, appelée « principale », qui contient des instances de composantComponentInstances. Une instance de composant contient un ensemble de propriétés pour une instance d'un composantparticulier (tel que le composant vers lequel pointe l'instance), et une série de paires nom/valeur qui représente un sous-ensembledes attributs du composant.

Composants disponibles

Les composants ne peuvent pas tous être spécifiés dans une ComponentInstance. Même parmi les composants autorisés, leursattributs ne peuvent pas tous être spécifiés. Actuellement, l'utilisation de deux composants est prise en charge dans des Pagesflexibles.

flexipage:filterListCard

Pointe vers une vue de liste et affiche les premiers enregistrements de cette vue.

Le composant flexipage:filterListCard prend en charge uniquement :• Objets personnalisés• Compte• Campagne• Requête• Groupe de collaboration• Contact• Contrat• Piste• Transcription Live Chat• Opportunité

flexipage:recentItems

Une liste des derniers éléments utilisés, qui est limitée à des objets personnalisés spécifiques, basée sur les propriétésspécifiées.

Que peut contenir une Page flexible ?

Les Pages flexibles peuvent inclure :

• Des composants qui affichent des vues de liste• Des composants qui affichent une liste délimitée d'éléments récemment utilisés• Des actions de l'éditeur Chatter globales

SalesforceAGérez les utilisateurs et consultez les informations d'organisations Salesforce depuis votre appareil mobile.

Salesforce.com | SalesforceA | 60Mobile

Page 67: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Unlimited Edition,Performance Edition et Developer Edition

Autorisations utilisateur requises

Gérer les utilisateursPour utiliser SalesforceA :

L'application mobile SalesforceA offre davantage de flexibilité pour les administrateurs de Salesforce. Avec SalesforceA, vouspouvez effectuer les principales tâches de gestion des utilisateurs, notamment la modification des informations des utilisateurs,la réinitialisation des mots de passe, l'attribution d'ensemble d'autorisations, ainsi que le déverrouillage, la suspension et ladésactivation de comptes utilisateur, le tout depuis votre appareil mobile.

Appareils pris en charge pour SalesforceASalesforceA est une application gratuite disponible pour :

• Téléphone ou tablette Android OS version 2.2 ou supérieure

• iPhone et iPod Touch d'Apple avec iOS 5.0 ou supérieur

Téléchargez SalesforceA à l'adresse www.salesforce.com/mobile/, sur l'App Store d'Apple ou Google Play.

Concepts de base de la navigation dans SalesforceALes éléments et les tâches suivants sont disponibles dans l'écran d'accueil.

Salesforce.com | Appareils pris en charge pour SalesforceA | 61Mobile

Page 68: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

1. Touchez pour rechercher des utilisateurs dans votre organisation. Dans la case de recherche, saisissez les premièreslettres du nom d'un utilisateur, puis sélectionnez-le dans la liste qui s'affiche.

2. Touchez Utilisateurs suspendus ou Utilisateurs verrouillés pour ouvrir une liste des comptes utilisateur suspendus ouverrouillés. Dans la liste, touchez un utilisateur pour afficher et modifier ses détails.

3. Touchez Utilisateurs récemment affichés pour ouvrir une liste des utilisateurs auxquels vous avez récemment accédé.4. Affichez la date, l'heure et le type de la prochaine maintenance programmée.5. Vérifiez votre nom d'utilisateur, le nom de l'organisation et le type de l'organisation à laquelle vous êtes connecté(e).

Touchez Déconnecter pour vous déconnecter de votre compte.6. Touchez Notes de publication pour afficher les toutes dernières notes de publication sous le format HTML (les notes de

publication au format HTML sont actuellement en version bêta).7. Touchez Commentaires (ou Enquête de satisfaction) pour participer à une courte enquête.

Les éléments et les tâches suivants sont disponibles dans l'écran de l'utilisateur.

Salesforce.com | Concepts de base de la navigation dansSalesforceA | 62

Mobile

Page 69: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

1. Touchez pour revenir à la page d'accueil.2. Touchez Modifier pour mettre à jour les détails de l'utilisateur.3. Touchez la flèche vers le bas pour réinitialiser le mot de passe de l'utilisateur, attribuer des ensembles d'autorisations ou

déverrouiller (si verrouillé), suspendre ou désactiver le compte utilisateur.4. N'importe où sous les boutons, balayez vers la gauche pour afficher les ensembles d'autorisations attribués et l'historique

des connexions. Balayez vers la droite pour revenir aux détails de l'utilisateur.

Connexion à une instance différentePar défaut, SalesforceA est configurée pour se connecter à votre environnement de production. Vous pouvez configurerSalesforceA pour se connecter à votre environnement sandbox ou à un hôte personnalisé.

Pour se connecter à partir d'un iPhone ou d'un iPod Touch :

1. Dans l'écran Accueil, touchez Paramètres.2. Faites défiler, puis touchez SalesforceA.3. Sous Connexion, touchez Hôte de connexion, puis sélectionnez un hôte.4. Si vous sélectionnez Hôte de connexion, touchez SalesforceA pour revenir à la page des paramètres de SalesforceA, puis

saisissez le nom de l'hôte dans le champ Hôte personnalisé.5. Touchez Paramètres pour revenir à la page des paramètres.

Salesforce.com | Connexion à une instance différente | 63Mobile

Page 70: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour se connecter à partir d'un appareil Android :

1. Touchez l'application SalesforceA pour l'ouvrir.

2. Touchez , puis touchez Modifier le serveur.3. Sélectionnez un hôte.

Vous pouvez également ajouter un hôte, toucher Ajouter une connexion, saisir le nom d'hôte et l'URL, puis toucherAppliquer. L'URL doit commencer par https://.

Limitations de SalesforceAL'écran utilisateur dans SalesforceA présente les différences ci-dessous par rapport à la page de détail utilisateur du site completde Salesforce :

• L'écran utilisateur n'inclut pas les champs suivants, qui s'affichent dans la page de détail utilisateur du site complet :

◊ Licence utilisateur

◊ Centre d'Appels

◊ Approbateur délégué

• Pour les utilisateurs de paramètres régionaux japonais, les adresses sont affichées sous le format suivant :

StreetCity, State/Province Zip/Postal Code Country

• L'écran utilisateur inclut un champ Type d'utilisateur en lecture seule, qui ne s'affiche pas dans la page de détailutilisateur du site complet. Type d'utilisateur correspond à la catégorie de la licence utilisateur.

Salesforce Touch est mis à niveau vers Salesforce1Salesforce Touch est mis à niveau vers la nouvelle expérience Salesforce1 La nouvelle application offre les mêmes fonctionnalitésSalesforce Touch que vous attendez, mais dans une nouvelle interface qui facilite la recherche d'informations et augmentel'efficacité des utilisateurs. Salesforce1 offre en outre plus de fonctionnalités avec de nombreuses améliorations, comme suit :

• Les fonctionnalités Chatter étendues, qui comprennent la possibilité de publier des liens, de publier et de voter lors desondages, de trier vos fils et d'ajouter des publications à vos favoris. Les applications téléchargeables Salesforce1 incluentégalement l'accès à Salesforce Files.

• L'éditeur Chatter, avec un ensemble d'actions de l'éditeur par défaut et la possibilité d'ajouter des actions personnalisées,s'adapte à vos besoins professionnels.

• Les vues de liste, la recherche globale optimisée et les recherches spécifiques à un objet.

• La nouvelle fonctionnalité Today, qui aide à préparer les réunions, à se connecter rapidement à des téléconférences et àobtenir l'itinéraire vers les réunions.

• Les tâches améliorées, avec différents types de liste de tâches, et la possibilité de fermer ou de rouvrir des tâches.

• Les nouvelles notifications intégrées à l'application et automatiques.

• La possibilité d'intégrer des applications personnalisées et tierces dans le menu de navigation ou dans l'éditeur.

• La prise en charge des téléphones Android, ainsi que des appareils iPad et iPhone.

Remarque: Salesforce1 inclura prochainement les Salesforce Communities. Si votre organisation utilise SalesforceTouch pour accéder aux communautés, l'application navigateur mobile Salesforce Touch reste disponible jusqu'à laprise en charge de Communities par Salesforce1.

Salesforce.com | Limitations de SalesforceA | 64Mobile

Page 71: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour plus d'informations sur la nouvelle expérience mobile Salesforce et l'optimisation des applications Salesforce1 pour vosutilisateurs, reportez-vous à Salesforce1.

La migration vers Salesforce1 dépend de la façon dont votre organisation utilise Salesforce Touch.

• Pour les utilisateurs de l'application navigateur mobile, la transition est transparente. À compter du 18 novembre 2013,l'application navigateur mobile Salesforce1 est automatiquement activée pour votre organisation. Les utilisateurs qui seconnectent à Salesforce à partir d'un navigateur mobile pris en charge sont automatiquement redirigés vers la nouvelleinterface Salesforce1.

Si vous avez besoin de plus de temps pour préparer vos utilisateurs à la nouvelle expérience mobile, vous pouvez désactiverl'application navigateur mobile Salesforce1 et rétablir l'utilisation de Salesforce Touch. Pour plus d'informations, reportez-vousà Migration des utilisateurs de Salesforce Touch vers l'application navigateur mobile Salesforce1.

• Les utilisateurs de l'application téléchargeable reçoivent des notifications intégrées à l'application qui les encouragent àtélécharger et à installer l'application navigateur mobile Salesforce1.

La mise à niveau vers Salesforce1 doit être effectuée avant la publication de la version Spring ’14, date à laquelle l'interface deSalesforce Touch sera définitivement désactivée.

Migration des utilisateurs de Salesforce Touch vers l'applicationnavigateur mobile Salesforce1

À compter du 18 novembre 2013, l'application navigateur mobile Salesforce1 est automatiquement activée pour votreorganisation.

Remarque: Si votre organisation utilise Salesforce Touch pour accéder à Salesforce Communities, vous ne serez pasmis à niveau vers Salesforce1 le 18 novembre 2013. Votre accès à Salesforce Touch restera inchangé tant que la priseen charge de Communities est disponible dans l'application navigateur mobile Salesforce1.

Un nouveau paramètre Salesforce1 contrôle l'accès à l'application navigateur mobile Salesforce1 pour votre organisation.Lorsque ce paramètre est activé (il l'est par défaut) :

• Il remplace les paramètres Salesforce Touch de votre organisation, même si l'application mobile Salesforce Touch estactuellement activée.

• Il remplace l'option Utilisateur Touch par l'option Utilisateur de Salesforce1 dans la page Mes paramètres> Personnel > Informations utilisateur avancées ou Configuration > Mes informations personnelles > Informationspersonnelles. L'option Utilisateur Salesforce1 est activée pour tous les utilisateurs.

Lorsque l'organisation et les paramètres utilisateur Salesforce1 sont activés, les utilisateurs qui se connectent à Salesforce àpartir d'un navigateur mobile pris en charge sont automatiquement redirigés vers la nouvelle interface Salesforce1 au lieu deSalesforce Touch.

Si vous avez besoin de plus de temps pour migrer vers la nouvelle expérience mobile Salesforce, vous pouvez désactiverl'application navigateur mobile Salesforce1 pour restaurer les paramètres Salesforce Touch de votre organisation. Les utilisateurspeuvent continuer à utiliser Salesforce Touch jusqu'à la publication de la version Spring ’14.

Le tableau ci-dessous résume les interactions entre les paramètres de Salesforce Touch et de Salesforce1.

Salesforce.com | Migration des utilisateurs de Salesforce Touchvers l'application navigateur mobile Salesforce1 | 65

Mobile

Page 72: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Redirection lorsque lesutilisateurs seconnectent à Salesforceà partir d'un navigateurmobile

ParamètreUtilisateurSalesforce1

Accès avecl'applicationnavigateur mobileSalesforce1

ParamètreUtilisateur Touch

Accès avec lenavigateur mobile deSalesforce Touch

Salesforce1ActivéActivéActivé ou désactivéActivé ou désactivé

Site complet deSalesforce

DésactivéActivéActivé ou désactivéActivé ou désactivé

Salesforce Touchn/aDésactivéActivéActivé

Site complet deSalesforce

n/aDésactivéDésactivéActivé

Site complet deSalesforce

n/aDésactivén/aDésactivé

Remarque: Les paramètres Salesforce Touch permettent de spécifier les types d'appareil autorisés pour accéder àl'application navigateur mobile. Lorsque l'application navigateur mobile Salesforce1 est activée, les utilisateurs peuventaccéder à l'application à partir de l'appareil mobile pris en charge de leur choix, mais ils doivent également utiliser unnavigateur mobile pris en charge. La connexion à partir d'un navigateur non pris en charge entraîne une redirectionvers le site complet de Salesforce au lieu de l'expérience mobile.

Chatter MobileLes applications Chatter Mobile pour Android et Chatter Mobile pour iPhone et iPad ont été mises à niveau vers Salesforce1v5.0. La mise à niveau de Chatter Mobile pour BlackBerry n'est pas effectuée avec la version Winter ’14.

Pour plus d'informations sur l'application Salesforce1, reportez-vous à Salesforce1.

Pour consulter les paramètres de configuration de l'application connectée Chatter Mobile pour BlackBerry pour vos utilisateurs,reportez-vous aux rubriques suivantes.

Chatter Mobile pour BlackBerry est désormais une Application connectée

L'application Chatter Mobile pour BlackBerry correspond désormais à une application connectée. En raison de cettemodification, les paramètres de l'application Chatter Mobile pour BlackBerry ont été déplacés vers la zone des applicationsconnectées du menu Configuration.

Chatter Mobile pour BlackBerry est désormais une Applicationconnectée

L'application Chatter Mobile pour BlackBerry correspond désormais à une application connectée. En raison de cettemodification, les paramètres de l'application Chatter Mobile pour BlackBerry ont été déplacés vers la zone des applicationsconnectées du menu Configuration.

Une application connectée est une application qui s'intègre à Salesforce à l'aide d'API. La migration de l'applicationChatterMobile pour BlackBerry vers les applications connectées offre aux administrateurs tous les avantages des applicationsconnectées, notamment un meilleur contrôle de l'accès aux applications, les restrictions IP auxquelles les utilisateurs sontsoumis et la durée d'activation de leur session.

Salesforce.com | Chatter Mobile | 66Mobile

Page 73: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Les administrateurs peuvent afficher et gérer les paramètres de Chatter Mobile pour BlackBerry de la même façon qu'ilss'affichent et gèrent les paramètres des autres applications connectées. Dans Configuration, cliquez sur Gérer les applications> Applications connectées, puis sur Modifier en regard de l'application Chatter Mobile pour BlackBerry. Pour afficher lesdétails de l'application connectée Chatter Mobile, cliquez sur son nom.

Chatter Mobile pour BlackBerry est automatiquement installée avec un package d'applications connectées Salesforce gérélorsque l'un des événements ci-dessous se produit :

• Un utilisateur de votre organisation télécharge l'application mobile Chatter Mobile pour BlackBerry et s'authentifie à votreorganisation en se connectant à l'application mobile.

• La session d'un utilisateur actif de Chatter Mobile est actualisée.

Remarque: Les sessions sont automatiquement actualisées entre toutes les 15 minutes et 12 heures pendant qu'unutilisateur se trouve dans l'application, selon la Valeur d'expiration de la session définie pour votreorganisation. Cette opération est souvent transparente pour l'utilisateur.

Alternativement, un administrateur peut installer manuellement le package afin d'afficher et de gérer les paramètres avantl'installation automatique du package.

Le package d'applications connectées inclut une application connectée distincte pour le type d'appareil mobile BlackBerry.

Important: Si aucun administrateur n'installe manuellement le package, l'application connectée Chatter Mobile pourBlackBerry s'affiche uniquement lorsqu'une personne de votre organisation active une application mobile ou lorsquela session d'un utilisateur actif est actualisée.

Si votre organisation utilisait Chatter Mobile avant la migration vers les applications connectées, vos paramètres initiaux ontété migrés vers les paramètres des applications connectées.

Modification des paramètres de Chatter Mobile pour BlackBerryLes noms des paramètres d'origine de Chatter Mobile pour BlackBerry sont différents dans les paramètres des applicationsconnectées.

Utilisez le tableau ci-dessous pour examiner la correspondance entre les paramètres Chatter Mobile d'origine et les paramètresdes applications connectées. Pour afficher les paramètres des applications connectées, cliquez sur Configuration > Gérer lesapplications > Applications connectées.

Paramètres par défaut pourles nouvelles organisations

Modifications pour lesorganisations existantes

Nouveaux paramètres del'application connectéeChatter Mobile

Paramètres Chatter Mobiled'origine

En tant qu'applicationconnectée, Chatter Mobile

Une fois le package desapplications connectées

n/aActiver Chatter Mobile

pour BlackBerry est activée parinstallé, Chatter Mobile pourdéfaut et tous les utilisateursBlackBerry est défini parde votre organisation peuventla télécharger.

défaut sur Lesutilisateursadministrateursapprouvés sontpré-autorisés.

Tous les utilisateurspeuvent s'autorisereux-mêmes

Si vous avez précédemmentdésélectionné Chatter Mobilepour BlackBerry, l'applicationest définie sur Les

Utilisateurs autorisés sousPolitiques OAuth

Appareils autorisés

Salesforce.com | Chatter Mobile pour BlackBerry est désormaisune Application connectée | 67

Mobile

Page 74: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Paramètres par défaut pourles nouvelles organisations

Modifications pour lesorganisations existantes

Nouveaux paramètres del'application connectéeChatter Mobile

Paramètres Chatter Mobiled'origine

utilisateursadministrateursapprouvés sontpré-autorisés.

N'expire jamaisLes paramètres persistent.Expiration de la session sousIntégration Mobile

Expiration de la session

4Ce paramètre d'applicationconnectée est nouveau pour

Longueur du code PIN sousIntégration Mobile

Chatter Mobile pourBlackBerry.

Forcer lesrestrictions IP

Les utilisateurs restreintsrestent limités.

Restrictions IP sousPolitiques OAuth

Utilisateurs avec desrestrictions IP

Utilisateurs et appareilsPour afficher l'activité de Chatter Mobile pour BlackBerry dans votre organisation (notamment la date d'activation oud'utilisation de l'application par chaque utilisateur depuis la migration vers les applications connectées), pour révoquer l'accèsà distance à l'application pour un appareil spécifique (si l'appareil est perdu ou volé par exemple) ou pour bloquer l'accès d'unutilisateur à l'application, dans Configuration, cliquez sur Gérer les applications > Utilisation d'applications connectéesOAuth.

Modification des paramètres de l'application connectée Chatter Mobilepour BlackBerry

Les administrateurs peuvent afficher et gérer les paramètres de Chatter Mobile pour BlackBerry de la même façon qu'ilss'affichent et gèrent les paramètres des autres applications connectées.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition, Developer Edition et Database.com Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour modifier vos paramètres Chatter Mobile pour BlackBerry:

Afficher la configurationPour afficher vos paramètres Chatter Mobile pour BlackBerry:

1. Dans Configuration, cliquez sur Gérer les applications > Applications connectées.2. Cliquez sur Modifier en regard du nom de l'application que vous souhaitez modifier (pour consulter les informations sur

une application dans la page Détails de l'application connectée, cliquez sur le nom de l'application).

• Des politiques OAuth sont disponibles pour chaque application connectée.

◊ Utilisateurs autorisés détermine qui peut exécuter l'application.

- Tous les utilisateurs peuvent s'autoriser eux-mêmes : par défaut. tout le monde dans l'organisationpeut autoriser l'application. Cela signifie que chaque utilisateur doit approuver l'application la première fois qu'il yaccède.

Salesforce.com | Chatter Mobile pour BlackBerry est désormaisune Application connectée | 68

Mobile

Page 75: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

- Les utilisateurs administrateurs approuvés sont pré-autorisés : l'accès est limité aux utilisateursqui disposent d'un profil ou d'un ensemble d'autorisations spécifique, mais ces utilisateurs n'ont pas besoin d'approuverl'application avant d'y accéder. Gérez les profils pour l'application en modifiant la liste Accès à l'application connectéede chaque profil. Gérez les ensembles d'autorisations pour l'application en modifiant la liste Applications connectéesattribuées de chaque ensemble d'autorisations.

Remarque: Si vous basculez de Tous les utilisateurs peuvent s'autoriser eux-mêmes à Lesutilisateurs administrateurs approuvés sont pré-autorisés, toute personne qui utiliseactuellement l'application perd ses droits d'accès, sauf si elle dispose d'un ensemble d'autorisations ou d'unprofil que vous avez spécifié pour l'application.

◊ Restrictions IP correspondent aux restrictions de plages IP auxquelles les utilisateurs de l'Application connectéesont soumis. Un administrateur peut forcer ou contourner ces restrictions en sélectionnant l'une des options ci-dessous.

- Forcer les restrictions IP : par défaut. un utilisateur qui exécute cette application est soumis aux restrictionsIP de l'organisation, par exemple les plages d'adresses IP définies dans le profil de l'utilisateur.

- Relâcher les restrictions IP avec un deuxième facteur : un utilisateur qui exécute cette applicationcontourne les restrictions IP de l'organisation si l'une des conditions ci-dessous est remplie.

- L'application a des plages d'adresses IP inscrites dans sa liste blanche et utilise le flux d'authentification duserveur Web OAuth. Seules les requêtes provenant d'adresses IP présentes dans la liste blanche sont autorisées.

- L'application n'a aucune plage d'adresses IP dans sa liste blanche, elle utilise le flux d'authentification du serveurWeb ou agent utilisateur OAuth, et l'utilisateur effectue avec succès la confirmation d'identité.

- Relâcher les restrictions IP : un utilisateur qui exécute cette application connectée n'est soumis à aucunerestriction IP.

◊ L'option Demander aux utilisateurs de se connecter à spécifie la fréquence de connexion d'un utilisateurpour conserver les autorisations requises par son application cliente à partir de l'application connectée. Vous pouvezspécifier une connexion uniquement la première fois qu'il utilise l'application, chaque fois qu'il utilise l'application,après une période d'inactivité ou après un délai quelconque.

◊ Les autorisations actuelles pour l'application connectée sont également répertoriées ici.

• La politique au niveau de la session est disponible pour toutes les applications connectées. Sélectionnez la session Assuranceélevée requise pour inviter les utilisateurs à saisir un jeton temporel lors de la connexion pour accéder à l'application.

• Les paramètres d'application mobile sont disponibles pour Chatter Mobile pour BlackBerry.

◊ Expiration de la session : spécifie le délai d'inactivité de l'application avant qu'elle ne se verrouille et demandela saisie du code PIN avant une reprise d'activité. Les valeurs autorisées sont aucun (aucun verrouillage), 1, 5, 10 et 30minutes.

◊ Longueur du code PIN : définit la longueur du numéro d'identification envoyé pour la confirmation del'authentification. La longueur est de 4 à 8 chiffres inclus.

Salesforce Mobile renommée Salesforce ClassicSalesforce Mobile, l'application mobile CRM Salesforce d'origine, s'appelle désormais Salesforce Classic pour les appareilsAndroid™, BlackBerry® et iPhone®.

Salesforce Classic continue à aider vos équipes à réussir en permettant aux utilisateurs d'accéder à leurs toutes dernières donnéesSalesforce, à tout moment et en tout lieu. La nouvelle marque Salesforce Classic peut affecter vos paramètres d'administrateurUtilisateur mobile :

Mobile Lite

L'autorisation utilisateur Mobile Lite, qui correspond à la version gratuite de Salesforce Classic, est désactivée par défaut.Pour activer la version gratuite de Salesforce Classic :

Salesforce.com | Salesforce Mobile renommée SalesforceClassic | 69

Mobile

Page 76: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

1. Dans Configuration, cliquez sur Administration mobile > Salesforce Classic > Paramètres.2. Cliquez sur Modifier.3. Sélectionnez Activer Mobile Lite.4. Cliquez sur Enregistrer.

Autorisation Utilisateur mobile pour Unlimited Edition

La case Utilisateur mobile est activée par défaut pour les nouveaux utilisateurs de l'édition Unlimited.

Mobile PackagingMobile Packaging permet de définir, de classer et de déployer de façon transparente des applications mobiles dans votreorganisation via des applications connectées. Cette fonctionnalité est actuellement disponible via un programme pilote.

Pour plus d'informations sur son activation dans votre organisation, contactez salesforce.com.

Salesforce.com | Mobile Packaging | 70Mobile

Page 77: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ChatterChatter facilite la communication entre toutes les personnes au sein de votre organisation.

Groupes Chatter

Les groupes Chatter facilitent la communication entre les utilisateurs.

Nouvelle page de profil Chatter - globalement disponible

Les pages de profil Chatter vous aident à mieux connaître les autres utilisateurs de Chatter.

Actions de l'éditeur

Les actions permettent aux utilisateurs d'effectuer davantage d'opérations dans Chatter, notamment créer des enregistrementset consigner des appels directement dans le fil.

Rubriques

Les rubriques aident à organiser les publications et à afficher les discussions.

Fils Chatter

Les fils Chatter facilitent la collaboration.

Notifications par e-mail

Chatter fonctionne avec votre messagerie, ce qui permet de notifier aisément les utilisateurs des publications.

Groupes ChatterLes groupes Chatter facilitent la communication entre les utilisateurs.

Groupes Chatter archivés

Archivez les groupes Chatter dont l'activité est faible ou inexistante pour attirer l'attention vers les groupes les plus actifs devotre organisation.

Utilisation des actions de l'éditeur dans des groupes Chatter

Si votre administrateur a activé et configuré des actions de l'éditeur, les membres de groupes qui disposent des autorisationsappropriées peuvent créer des enregistrements dans le groupe en plus de la création de publications Chatter standard.

@mention de groupes Chatter

Outre la mention de personnes individuelles, vous pouvez désormais mentionner des groupes dans vos publications etcommentaires.

Utilisation d'e-mails pour publier dans des groupes Chatter - Pilote

Les membres de groupe peuvent publier dans un groupe Chatter en envoyant un e-mail.

Groupes Chatter archivésArchivez les groupes Chatter dont l'activité est faible ou inexistante pour attirer l'attention vers les groupes les plus actifs devotre organisation.

Salesforce.com | Groupes Chatter | 71Chatter

Page 78: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

À propos des groupes archivés dans Chatter

L'archivage d'un groupe Chatter suspend la possibilité de créer des publications ou de partager des fichiers avec lui, tout enconservant son fil et ses fichiers pour référence ultérieure. Les autres fonctionnalités de groupe et de fil restent disponibles,notamment l'inscription ou la désinscription du groupe, les commentaires sur une publication existante, la mention d'utilisateurs,la recherche dans des fils, la recherche via la recherche globale et la génération de rapports.

Préparation pour l'archivage des groupes dans Chatter

Avec l'introduction de l'archivage des groupes Chatter, les groupes sans publication ni commentaire de fil depuis 90 consécutifssont automatiquement archivés le premier mardi suivant la publication de la version Winter ‘14. Nous recommandons auxadministrateurs de se préparer pour l'archivage des groupes afin de garantir une transition transparente pour leur organisation.

Activation ou désactivation de l'archivage de groupes Chatter

L'archivage est activé par défaut pour les groupes Chatter.

Archivage de groupes Chatter

Par défaut, les groupes sont définis pour s'archiver automatiquement si aucun fil ou commentaire n'est publié pendant 90jours consécutifs. Toutes les semaines, l'activité de fil des groupes est examinée et les groupes sont automatiquement archivés.Les propriétaires, les responsables et les utilisateurs de groupe qui disposent de l'autorisation « Modifier toutes les données», peuvent archiver manuellement les groupes ou modifier les paramètres d'archivage automatique des groupes.

Activation de groupes Chatter archivés

Les propriétaires, les responsables et les utilisateurs de groupes qui disposent de l'autorisation « Modifier toutes les données», peuvent activer un groupe Chatter archivé, dans la page de détail du groupe.

À propos des groupes archivés dans ChatterL'archivage d'un groupe Chatter suspend la possibilité de créer des publications ou de partager des fichiers avec lui, tout enconservant son fil et ses fichiers pour référence ultérieure. Les autres fonctionnalités de groupe et de fil restent disponibles,notamment l'inscription ou la désinscription du groupe, les commentaires sur une publication existante, la mention d'utilisateurs,la recherche dans des fils, la recherche via la recherche globale et la génération de rapports.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Par défaut, les groupes sont définis pour s'archiver automatiquement si aucun fil ou commentaire n'est publié pendant 90 joursconsécutifs. Les groupes sont examinés pour suivre l'activité des fils, et automatiquement archivés toutes les semaines.Lespropriétaires, les responsables et les utilisateurs de groupes qui disposent de l'autorisation « Modifier toutes les données »peuvent à tout moment archiver et activer des groupes manuellement, ou activer et désactiver leur archivage automatique.

L'archivage d'un groupe offre plusieurs avantages. Les groupes archivés sont supprimés de la liste Groupes actifs, sous l'ongletGroupes, et déplacés vers la liste Mes groupes archivés, ce qui permet aux utilisateurs de s'orienter vers les groupes les plusactifs dans l'organisation. Les groupes archivés ne sont pas mentionnés dans les recherches de partage de fichier ou de publicationde fil avec un groupe. Grâce à la restriction sur les nouvelles publications dans des groupes archivés, l'activité de fil dans Chatterest simplifiée et orientée vers les discussions dans des groupes actifs. Notez que vous pouvez toujours rechercher dans desgroupes archivés et les contenus associés via la recherche globale, et que les groupes archivés sont pris en compte dans votrelimite d'inscription à des groupes.

Les groupes dont l'activité est réduite ou inexistante, mais qui contiennent des informations utiles que vous souhaitez conserver,représentent des candidats idéals pour l'archivage. Quelques exemples :

Salesforce.com | Groupes Chatter archivés | 72Chatter

Page 79: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Un groupe créé par une équipe commerciale qui travaille sur une affaire peut être archivé après la conversion de la piste,notamment s'il contient des informations importantes sur le client.

• Un groupe de planification d'un événement de société peut être archivé après l'événement, afin de réutiliser les informationssur le fournisseur et les discussions de planification.

• Un groupe dédié à un déploiement client important peut être archivé une fois les problèmes résolus, afin de permettre ausupport client de consulter ces informations en cas de dépannage ultérieur.

• Lors du remplacement d'un groupe hérité par un nouveau groupe qui joue un rôle identique ou élargi, le groupe hérité peutêtre archivé afin de rediriger le trafic vers le nouveau groupe.

• Un groupe d'équipe peut être archivé après la séparation de l'équipe ou lorsque les membres quittent la société, afin depermettre aux nouveaux membres de consulter les informations de l'ancien groupe.

À l'inverse, pensez à désactiver l'archivage automatique pour les groupes qui comprennent de nombreux abonnements et quisont régulièrement utilisés pour partager ou annoncer des informations sans calendrier prévisible. Cela empêche l'archivagedu groupe en cas d'inactivité du fil pendant plus de 90 jours.

Préparation pour l'archivage des groupes dans ChatterAvec l'introduction de l'archivage des groupes Chatter, les groupes sans publication ni commentaire de fil depuis 90 consécutifssont automatiquement archivés le premier mardi suivant la publication de la version Winter ‘14. Nous recommandons auxadministrateurs de se préparer pour l'archivage des groupes afin de garantir une transition transparente pour leur organisation.

• Informez les propriétaires et responsables de groupe de votre organisation de l'archivage des groupes Chatter.

• Révisez les groupes dans votre organisation ainsi que les propriétaires et les responsables de groupe. Existe-t-il des groupesactifs dans votre organisation ? Parmi ces groupes, lesquels souhaitez-vous laisser actifs, quelle que soit l'activité de fil ? Lacréation de publications ou de commentaires dans les publications existantes permet d'empêcher leur archivage pendant90 jours supplémentaires.

• Désactivez l'archivage des groupes Chatter si vous avez besoin de plus de temps pour vous préparer. Vous devez le faireavant ou d'ici 20:00 (heure du Pacifique) le premier mardi suivant la publication de la version Winter ‘14.

Remarque: Vous pouvez toujours activer des groupes qui ont été archivés, individuellement via les paramètresde groupe ou globalement en utilisant l'API Salesforce (en définissant IsArchived sur false pour lesenregistrements CollaborationGroup correspondants).

L'archivage offre de nombreux avantages et nous recommandons de réactiver cette fonctionnalité après avoir révisé lesgroupes de votre organisation.

Activation ou désactivation de l'archivage de groupes ChatterL'archivage est activé par défaut pour les groupes Chatter.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour désactiver ou réactiver l'archivage de groupes Chatter :

Pour désactiver ou réactiver l'archivage de groupes Chatter :

1. Dans Configuration, cliquez sur Personnaliser > Chatter > Paramètres, puis sur Modifier.

Salesforce.com | Groupes Chatter archivés | 73Chatter

Page 80: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

2. Dans Paramètres de groupe Chatter, désactivez Autoriser l'archivage de groupe afin de désactiver l'archivage des groupesou, à l'inverse, sélectionnez cette option pour réactiver la fonctionnalité.

Remarque: La désactivation de l'archivage empêche l'archivage automatique et manuel des groupes, mais lesgroupes déjà archivés ne sont pas activés. Si nécessaire, les propriétaires, responsables ou utilisateurs de groupesqui disposent de l'autorisation « Modifier toutes les données », peuvent activer des groupes, même si l'archivageest désactivé.

3. Cliquez sur Enregistrer.

Lorsque cette fonctionnalité est activée :

• Par défaut, les groupes sont définis pour s'archiver automatiquement si aucun fil ou commentaire n'est publié pendant 90jours consécutifs. Toutes les semaines, l'activité de fil des groupes est examinée et les groupes sont automatiquementarchivés.

• Les propriétaires et les responsables de groupes peuvent archiver, activer ou modifier les paramètres d'archivage automatiquede leurs groupes. Les utilisateurs qui disposent de l'autorisation « Modifier toutes les données » peuvent effectuer cesopérations dans n'importe quel groupe.

• Les groupes archivés qui vous appartiennent, que vous gérez ou dont vous êtes membre s'affichent dans le filtre Mes groupesarchivés sous l'onglet Groupes. Pour retrouver d'autres groupes archivés dans votre organisation, vous pouvez utiliser larecherche globale, générer un rapport ou utiliser l'API Salesforce (lorsqu'un groupe est archivé, le champ isArchiveddans l'enregistrement CollaborationGroup est défini sur true).

• Les paramètres d'archivage automatique peuvent être mis à jour uniquement au niveau du groupe individuel, dans la pagedes paramètres du groupe. Pour modifier les paramètres d'archivage de plusieurs groupes à la fois, utilisez l'API de Salesforce.

Archivage de groupes ChatterPar défaut, les groupes sont définis pour s'archiver automatiquement si aucun fil ou commentaire n'est publié pendant 90 joursconsécutifs. Toutes les semaines, l'activité de fil des groupes est examinée et les groupes sont automatiquement archivés. Lespropriétaires, les responsables et les utilisateurs de groupe qui disposent de l'autorisation « Modifier toutes les données »,peuvent archiver manuellement les groupes ou modifier les paramètres d'archivage automatique des groupes.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

1. Cliquez sur Paramètres de groupe dans la page de détail du groupe.2. Vous pouvez configurer l'archivage en suivant l'une de ces méthodes :

• Cliquez sur Archiver pour archiver dans le groupe immédiatement.• Sélectionnez Archiver ce groupe si aucune publication ni aucun commentaire n'a été publié depuis 90 jours, puis

cliquez sur Enregistrer pour configurer l'archivage automatique.

Lorsqu'un groupe est archivé, l'éditeur est masqué et les membres ne peuvent plus créer de publications ni partager de fichiersdans le groupe. De plus, les groupes archivés sont retirés du filtre Groupes actifs de l'onglet Groupes. Utilisez le filtre Mesgroupes archivés sous l'onglet Groupes pour rechercher les groupes archivés qui vous appartiennent, que vous gérez ou dontvous êtes membre. Vous pouvez également utiliser la recherche globale pour retrouver des groupes archivés et les contenusassociés. Notez que les groupes archivés sont pris en compte dans votre limite en abonnements à des groupes.Vous pouvezégalement utiliser la recherche globale ou générer un rapport pour retrouver d'autres groupes archivés dans votre organisation.

Remarque:

• Les membres de groupe ne reçoivent pas de notification par e-mail lors de l'archivage ou de l'activation d'un groupeChatter qui leur appartient, qu'il gèrent ou dont ils sont membres.

Salesforce.com | Groupes Chatter archivés | 74Chatter

Page 81: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Si votre administrateur désactive l'archivage des groupes, vous ne pouvez pas archiver de groupes ni modifier lesparamètres d'archivage automatique. Vous pouvez activer à tout moment des groupes archivés, même si lafonctionnalité est désactivée.

Activation de groupes Chatter archivésLes propriétaires, les responsables et les utilisateurs de groupes qui disposent de l'autorisation « Modifier toutes les données», peuvent activer un groupe Chatter archivé, dans la page de détail du groupe.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

1. Accédez au groupe que vous souhaitez activer.

• Utilisez le filtre Mes groupes archivés sous l'onglet Groupes pour rechercher les groupes archivés qui vous appartiennent,que vous gérez ou dont vous êtes membre.

• Pour retrouver d'autres groupes archivés, utilisez la recherche globale, générez un rapport ou contactez votreadministrateur.

2. Dans la page de détails du groupe ou dans la page des paramètres du groupe, cliquez sur Activer.

La page de détail du groupe s'affiche avec l'éditeur activé pour permettre aux membres de créer des publications et de partagerdes fichiers avec le groupe.

Remarque:

• Les membres de groupe ne reçoivent pas de notification par e-mail lors de l'archivage ou de l'activation d'un groupeChatter qui leur appartient, qu'il gèrent ou dont ils sont membres.

• Vous ne pouvez activer qu'un seul groupe à la fois. Pour activer plusieurs groupes en même temps, utilisez l'APIde Salesforce.

Utilisation des actions de l'éditeur dans des groupes ChatterSi votre administrateur a activé et configuré des actions de l'éditeur, les membres de groupes qui disposent des autorisationsappropriées peuvent créer des enregistrements dans le groupe en plus de la création de publications Chatter standard.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Autorisations utilisateur requises

Créer sur l'objetPour créer un enregistrement dans des groupes Chatter :

Tous les groupes Chatter, à l'exception des groupes de clients, utilisent la présentation d'éditeur globale définie pour votreorganisation. Dans les groupes de clients, l'éditeur affiche uniquement les actions standard (Publication, Fichier, Lien etSondage).

Notez les points suivants sur les enregistrements créés à l'aide de l'éditeur dans des groupes :

• Un enregistrement créé dans le groupe s'affiche sous la forme d'un lien dans une publication de fil dans le groupe. Unepublication de fil de création d'enregistrement similaire s'affiche également dans le fil Chatter, le fil de profil de l'utilisateur

Salesforce.com | Utilisation des actions de l'éditeur dans desgroupes Chatter | 75

Chatter

Page 82: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

qui a créé l'enregistrement, et dans le fil d'enregistrement de la page de détails de l'enregistrement. Le filtre du fil doit êtredéfini sur Afficher toutes les mises à jour pour pouvoir afficher les publications de création d'enregistrement.

• La visibilité des enregistrements créés dans des groupes dépend des autorisations utilisateur et des règles d'accès en partagede votre organisation. Les membres de groupes sans autorisation, tels que les utilisateurs de Chatter Free, ne peuventafficher l'enregistrement ou le fil de l'enregistrement dans aucun contexte.

• Les membres de groupes qui disposent des autorisations appropriées peuvent afficher l'enregistrement et le commenterdans n'importe quel contexte (groupe, profil du propriétaire, enregistrement, Chatter).

• Le fil du groupe réunit tous les commentaires sur la publication du fil de création d'enregistrement. Ils peuvent inclure lescommentaires publiés hors du groupe, par des utilisateurs autorisés à afficher le fil de l'enregistrement.

• La création d'un enregistrement dans un groupe n'entraîne pas la création d'une association groupe-à-enregistrement.

Remarque: La création d'associations groupe-à-enregistrement, le suivi de fils d'enregistrement dans le groupeet l'extension de l'accès en partage de l'enregistrement à des membres de groupe éligibles sont disponibles via unprogramme pilote. Pour plus d'informations sur l'activation de cette fonctionnalité pour votre organisation,contactez salesforce.com.

@mention de groupes ChatterOutre la mention de personnes individuelles, vous pouvez désormais mentionner des groupes dans vos publications etcommentaires.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Lors de la rédaction d'une publication, saisissez @ suivi des premières lettres du nom d'un groupe, puis sélectionnez le groupedans la liste des résultats. La liste comprend toutes les correspondances avec des personnes, y compris celles que vous ne suivezpas, les groupes publics et les groupes privés dont vous êtes membre. Vous ne pouvez pas mentionner des groupes archivés,des groupes de clients et les groupes privés dont vous n'êtes pas membre.

Pour les groupes que vous mentionnez dans une publication ou un commentaire :

• Votre mise à jour s'affiche dans le fil du groupe et dans le fil Suivis pour chaque membre du groupe.

• Les membres du groupe qui ont activé la préférence E-mail à chaque publication, pour le groupe, reçoivent une notificationpar e-mail.

Utilisation d'e-mails pour publier dans des groupes Chatter -Pilote

Les membres de groupe peuvent publier dans un groupe Chatter en envoyant un e-mail.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Remarque: La possibilité de publier par e-mail dans un groupe Chatter est actuellement disponible via un programmepilote. Pour plus d'informations sur l'activation de cette fonctionnalité pour votre organisation, contactez salesforce.com.

1. Dans la page de détail du groupe dans lequel vous souhaitez publier, copiez l'adresse e-mail, sous la description du groupe.

Salesforce.com | @mention de groupes Chatter | 76Chatter

Page 83: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Conseil: Enregistrez l'adresse e-mail du groupe dans les contacts de votre logiciel de messagerie ou appareilmobile pour la retrouver aisément.

2. Dans le compte de messagerie associé à votre profil utilisateur Salesforce, créez un message destiné à l'adresse e-mail dugroupe.

3. Dans le corps de texte de l'e-mail, saisissez le message que vous souhaitez publier dans le groupe, puis envoyez-le.

Le contenu de l'e-mail s'affiche sous forme d'une publication dans la page de détail du groupe. Les hashtags inclus dans lecorps de texte de l'e-mail (par exemple, #TeamExcellence) sont convertis en rubriques dans la publication.

Les limitations suivantes s'appliquent à la publication par e-mail dans un groupe :

• La limite de 5000 caractères pour les publications Chatter s'applique aux publications créées par e-mail. Le texte de votree-mail qui dépasse cette limite est exclu de la publication.

• Le champ objet de l'e-mail n'est pas inclus dans la publication.• Vous pouvez créer par e-mail uniquement des publications de texte. Vous ne pouvez pas mentionner des personnes, joindre

des fichiers ou créer des sondages en publiant par e-mail dans un groupe.

Nouvelle page de profil Chatter - globalement disponibleLes pages de profil Chatter vous aident à mieux connaître les autres utilisateurs de Chatter.

Nouvelle page de profil Chatter (onglets Profil)

Les fonctionnalités de la nouvelle page de profil Chatter n'ont pas changé, mais vous pouvez désormais inclure des ongletsde profil et une présentation générale optimisée. Les onglets de profil permettent aux administrateurs de déployer aisémentun contenu personnalisé et des applications dans les profils. Les utilisateurs bénéficient ainsi d'une expérience plus personnelleet réaliste.

Activation de la personnalisation des pages de profil utilisateur Chatter

Le paramètre d'interface utilisateur Activer la personnalisation des pages de profil utilisateurChatter permet aux administrateurs de personnaliser les onglets dans les pages de profil utilisateur Chatter. Cela comprendl'ajout d'onglets personnalisés et le retrait d'onglets par défaut. Cette fonctionnalité est automatiquement activée dans Winter‘14. Lorsqu'elle est désactivée, les utilisateurs affichent uniquement les onglets Fil et Présentation.

Introduction des applications de sous-onglet (applications dans le profil)

Les utilisateurs peuvent afficher des ensembles d'onglets différents dans les pages de profil, en fonction de leur contexte. Lesapplications de sous-onglet correspondent à divers ensembles d'onglets disponibles dans les pages de profil des utilisateurs.En créant des onglets personnalisés et en les affichant dans des applications de sous-onglet, les administrateurs peuventafficher des contenus supplémentaires dans des pages de profil.

Gestion des applications de sous-onglet

Affichez et personnalisez les applications de sous-onglet dans les pages de profil des utilisateurs.

Contrôle de la visibilité des applications de sous-onglet

Lorsque vous avez configuré des applications de sous-onglet, vous pouvez spécifier les utilisateurs autorisés à afficher desonglets spécifiques dans la page de profil.

Salesforce.com | Nouvelle page de profil Chatter - globalementdisponible | 77

Chatter

Page 84: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Nouvelle page de profil Chatter (onglets Profil)Les fonctionnalités de la nouvelle page de profil Chatter n'ont pas changé, mais vous pouvez désormais inclure des onglets deprofil et une présentation générale optimisée. Les onglets de profil permettent aux administrateurs de déployer aisément uncontenu personnalisé et des applications dans les profils. Les utilisateurs bénéficient ainsi d'une expérience plus personnelle etréaliste.

Les informations utilisateur sont désormais organisées sous les onglets par défaut ci-dessous.

• Onglet Fil : il affiche votre fil Chatter.

• Onglet Présentation : il affiche des informations sur vous-même, notamment vos groupes, vos suiveurs, vos rubriquesrécentes, la section À propos de moi, ainsi que votre activité dans les communautés.

Votre administrateur configure les onglets et peut ajouter des onglets personnalisés ou supprimer des onglets par défaut. Avecl'ajout d'onglets personnalisés, votre organisation peut ajouter des informations supplémentaires sous forme de contenu dansles pages de profil.

Les autres fonctionnalités de la page de profil ont été réorganisées.

• Si elles sont disponibles pour l'utilisateur, les fonctionnalités Aide sur cette page, Modifier le profil, Détails de l'utilisateur

et Mes paramètres sont accessibles via un menu déroulant ( ) dans le coin supérieur droit.• Lors de l'affichage du profil d'une autre personne, les fonctionnalités Envoyer un message et Démarrer un chat sont

disponibles en haut de la page.• Les Informations du contact se situent au-dessus de Contribution dans la colonne gauche.

Activation de la personnalisation des pages de profil utilisateurChatter

Le paramètre d'interface utilisateur Activer la personnalisation des pages de profil utilisateur Chatterpermet aux administrateurs de personnaliser les onglets dans les pages de profil utilisateur Chatter. Cela comprend l'ajoutd'onglets personnalisés et le retrait d'onglets par défaut. Cette fonctionnalité est automatiquement activée dans Winter ‘14.Lorsqu'elle est désactivée, les utilisateurs affichent uniquement les onglets Fil et Présentation.

1. Dans Configuration, cliquez sur Personnaliser > Interface utilisateur en bas du menu Personnaliser.2. Sélectionnez Activer la personnalisation des pages de profil utilisateur Chatter.3. Cliquez sur Enregistrer.

Introduction des applications de sous-onglet (applications dansle profil)

Les utilisateurs peuvent afficher des ensembles d'onglets différents dans les pages de profil, en fonction de leur contexte. Lesapplications de sous-onglet correspondent à divers ensembles d'onglets disponibles dans les pages de profil des utilisateurs.En créant des onglets personnalisés et en les affichant dans des applications de sous-onglet, les administrateurs peuvent afficherdes contenus supplémentaires dans des pages de profil.

Une application est un groupe d'onglets qui agissent ensemble pour faire fonctionner l'application. De la même façon, uneapplication de sous-onglet est un ensemble d'onglets qui s'affichent dans la page de profil Chatter. Une application de sous-ongletpeut inclure des onglets par défaut et personnalisés.

Salesforce.com | Nouvelle page de profil Chatter (ongletsProfil) | 78

Chatter

Page 85: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Ces applications de sous-onglet déterminent les onglets qui s'affichent en fonction du contexte de l'utilisateur.

Affichée lorsque l'utilisateur visualise...Application de sous-onglet

Un autre utilisateur dans son organisation interneProfil (autres)

Son profil dans son organisation interneProfil (le sien)

Un autre utilisateur dans une communauté. Il est affichéuniquement si les communautés sont activées.

Profil dans des communautés (autres)

Son profil dans une communauté. Il est affiché uniquementsi les communautés sont activées.

Profil dans des communautés (le sien)

Remarque: L'utilisateur final ne peut pas personnaliser l'affichage des applications de sous-onglet. Les administrateurspeuvent masquer les onglets dans des applications de sous-onglet à l'aide de l'option Onglet masqué dans lesParamètres d'onglet. Les utilisateurs peuvent afficher les onglets définis sur Valeur par défaut désactivéeet Valeur par défaut activée.

Gestion des applications de sous-ongletAffichez et personnalisez les applications de sous-onglet dans les pages de profil des utilisateurs.

Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, PerformanceEdition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Afficher la configurationPour afficher les applications :

Personnaliser l'applicationPour gérer les applications :

Dans Configuration, cliquez sur Créer > Applications pour afficher la liste des applications de votre organisation.

Vous pouvez procéder comme suit :

• Pour afficher les détails d'une application de sous-onglet, cliquez sur son nom dans la section Applications de sous-onglet.Cela permet d'afficher ses propriétés, notamment les onglets de l'application, y compris les onglets qui ne sont pas encoredéployés. Cliquez sur des onglets personnalisés dans la liste Onglet inclus pour afficher les détails.

• Pour modifier les propriétés d'une application de sous-onglet, cliquez sur Modifier afin de sélectionner les onglets à incluredans l'application de sous-onglet, de changer l'ordre d'affichage et de définir un Onglet de destination par défaut.

Remarque: Les administrateurs peuvent utiliser les paramètres de profil afin de limiter l'accès des utilisateurs àchaque onglet. Ils peuvent ainsi autoriser l'accès à des onglets spécifiques pour certains utilisateurs, mais pas pourd'autres.

Contrôle de la visibilité des applications de sous-ongletLorsque vous avez configuré des applications de sous-onglet, vous pouvez spécifier les utilisateurs autorisés à afficher desonglets spécifiques dans la page de profil.

Salesforce.com | Gestion des applications de sous-onglet | 79Chatter

Page 86: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, PerformanceEdition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Afficher la configurationPour afficher les applications :

Personnaliser l'applicationPour gérer les applications :

Pour contrôler la possibilité des onglets dans une application de sous-onglet :

1. Dans Configuration, cliquez sur Gérer les utilisateurs > Profils.2. Effectuez l'une des opérations suivantes :

• Interface utilisateur de profil d'origine : cliquez sur Modifier en regard du profil que vous souhaitez modifier, puisaccédez à la section Paramètres de l'onglet.

• Interface utilisateur de profil avancée : cliquez sur le profil que vous souhaitez modifier, puis sur Paramètres d'objet.Cliquez sur l'objet que vous souhaitez modifier, puis sur Modifier.

Remarque: Généralement, les utilisateurs de Chatter External et de Chatter Free ne sont pas autorisés à afficherles applications de sous-onglet, mais les administrateurs peuvent leur accorder l'accès.

3. Modifiez les paramètres d'onglet.

L'utilisateur final ne peut pas personnaliser l'affichage des applications de sous-onglet. Les administrateurs peuvent masquerles onglets dans des applications de sous-onglet à l'aide de l'option Onglet masqué dans les Paramètres d'onglet. Lesutilisateurs peuvent afficher les onglets définis sur Valeur par défaut désactivée et Valeur par défautactivée.

4. (Interface utilisateur de profil d'origine uniquement) Pour réinitialiser les personnalisations d'onglet des utilisateurs dansles paramètres de visibilité de l'onglet, sélectionnez Ignorer les personnalisations d'onglets personnels des utilisateurs.

5. Cliquez sur Enregistrer.

Actions de l'éditeurLes actions permettent aux utilisateurs d'effectuer davantage d'opérations dans Chatter, notamment créer des enregistrementset consigner des appels directement dans le fil.

Actions de l'éditeur par défaut désormais disponibles

Les actions par défaut sont des actions create (qui permettent aux utilisateurs de créer des enregistrements) qui sontautomatiquement configurées afin de simplifier considérablement le processus de définition des actions de l'éditeur.

Actions intelligentes mobiles maintenant disponibles

Les actions mobiles intelligentes sont des ensembles d'actions de l'éditeur sur des pages de compte, de requête, de contact,de piste et d'opportunité, et sur la présentation globale de l'éditeur, dans Salesforce1. Elles sont conçues pour faciliter laconfiguration d'actions de l'éditeur pour les utilisateurs mobiles.

Actions de l'éditeur disponibles dans les groupes et dans les pages de rubriques

Les utilisateurs qui travaillent dans des groupes et dans les pages de rubrique peuvent désormais utiliser toutes les actionsque vous incluez dans la présentation Chatter globale, ce qui facilite la création d'enregistrements et d'autres tâches dans lefil.

Salesforce.com | Actions de l'éditeur | 80Chatter

Page 87: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Nouveaux types d'action de l'éditeur

Il existe deux nouveaux types d'action de l'éditeur : consigner un appel et personnaliser la zone de dessin.

Champs de référence ou principal-détail pris en charge pour des valeurs de champ prédéfinies dans des actions del'éditeur

La définition de valeurs prédéfinies pour les champs que vous incluez dans les présentations d'action de l'éditeur permet degarantir une cohérence. Elle facilite et accélère également l'utilisation de ces actions. Vous pouvez désormais prédéfinir desvaleurs pour des champs de référence et principal-détail.

Champs de zone de texte enrichi pris en charge dans les actions de l'éditeur

Vous pouvez désormais ajouter des champs de zone de texte enrichi à des actions que vous créez dans l'éditeur, pour permettreaux utilisateurs de mettre en forme texte.

Actions de l'éditeur par défaut désormais disponiblesLes actions par défaut sont des actions create (qui permettent aux utilisateurs de créer des enregistrements) qui sontautomatiquement configurées afin de simplifier considérablement le processus de définition des actions de l'éditeur.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Dans les organisations créées après la version Winter ‘14, ces actions sont automatiquement ajoutées à la présentation del'éditeur globale et à la présentation de l'éditeur par défaut des objets suivants :

• Compte

• Requête

• Contact

• Piste

• Opportunité

Dans les organisations créées avant la version Winter ’14, ces actions sont disponibles dans la palette de l'éditeur de présentationde pages de ces présentations, mais elles ne sont automatiquement ajoutées à aucune présentation de l'éditeur.

Voici les actions disponibles dans chaque présentation. Dans les organisations dans lesquelles ces actions sont automatiquementajoutées aux présentations de l'éditeur, elles s'affichent dans l'ordre indiqué. (les actions en italique sont des actions Chatterstandard, pas des actions de création).

Actions par défautPrésentation

Présentation globale (s'applique également aux objetspersonnalisés)

• Publication

• Fichier

• Nouvelle tâche

• Nouveau contact

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle opportunité

• Nouvelle requête

• Nouvelle piste

• Remerciements

Salesforce.com | Actions de l'éditeur par défaut désormaisdisponibles | 81

Chatter

Page 88: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Actions par défautPrésentation

• Lien

• Sondage

Compte • Publication

• Fichier

• Nouvelle tâche

• Nouveau contact

• Nouvelle requête

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle note

• Nouvelle opportunité

• Remerciements

• Lien

• Sondage

Requête • Publication

• Fichier

• Nouvelle requête enfant

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle tâche

• Nouvel événement

• Remerciements

• Lien

• Sondage

Contact • Publication

• Fichier

• Nouvelle tâche

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle requête

• Nouvelle note

• Nouvel événement

• Remerciements

• Lien

• Sondage

Piste • Publication

• Fichier

• Nouvelle tâche

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

Salesforce.com | Actions de l'éditeur par défaut désormaisdisponibles | 82

Chatter

Page 89: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Actions par défautPrésentation

• Nouvelle requête

• Nouvelle note

• Nouvel événement

• Remerciements

• Lien

• Sondage

Opportunité • Publication

• Fichier

• Nouvelle tâche

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle requête

• Nouvelle note

• Nouvel événement

• Remerciements

• Lien

• Sondage

Dans la présentation globale, les actions de création sont globales, ce qui signifie que les enregistrements créés par ces actionsne sont associés à aucun autre enregistrement. Dans les présentations d'éditeur des objets, les actions de création sont spécifiquesà un objet. Les enregistrements créés par ces actions sont automatiquement associés à des enregistrements correspondants.Par exemple, lorsqu'un utilisateur crée un contact en utilisant l'action Nouveau contact dans la page de détails de l'enregistrementACME Incorporation, le contact est automatiquement associé à ACME Incorporation.

Chaque action de création par défaut inclut un ensemble de champs prédéfinis. Vous pouvez modifier ces champs et leur ordreen utilisant l'éditeur de présentation d'action. Vous pouvez également changer l'ordre d'affichage des actions dans l'éditeur, etretirer les actions dont vous n'avez pas besoin en utilisant l'éditeur de présentation d'action.

Actions intelligentes mobiles maintenant disponiblesLes actions mobiles intelligentes sont des ensembles d'actions de l'éditeur sur des pages de compte, de requête, de contact, depiste et d'opportunité, et sur la présentation globale de l'éditeur, dans Salesforce1. Elles sont conçues pour faciliter la configurationd'actions de l'éditeur pour les utilisateurs mobiles.

Les actions mobiles intelligentes se présentent en tant qu'élément d'action unique dans l'éditeur de présentation de page, maiselles s'affichent sous forme d'actions de création distinctes dans l'éditeur, dans Salesforce1, ce qui permet aux utilisateurs decréer des enregistrements directement dans le fil. Le tableau ci-dessous indique les actions intelligentes incluses dans chaqueobjet pris en charge (dans la présentation de l'éditeur, les actions sont affichées dans l'ordre indiqué).

Actions incluses dans la série d'actions intelligentes mobilesPrésentation

Présentation globale (s'applique également aux objetspersonnalisés)

• Nouvelle tâche

• Nouveau contact

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

Salesforce.com | Actions intelligentes mobiles maintenantdisponibles | 83

Chatter

Page 90: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Actions incluses dans la série d'actions intelligentes mobilesPrésentation

• Nouvelle opportunité

• Nouvelle requête

• Nouvelle piste

Compte • Nouvelle tâche

• Nouveau contact

• Nouvelle requête

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle note

• Nouvelle opportunité

Requête • Nouvelle requête enfant

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle tâche

• Nouvel événement

Contact • Nouvelle tâche

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle requête

• Nouvelle note

• Nouvel événement

Piste • Nouvelle tâche

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle requête

• Nouvelle note

• Nouvel événement

Opportunité • Nouvelle tâche

• Consigner un appel (les appels consignés sont enregistréssous forme de tâches terminées)

• Nouvelle requête

• Nouvelle note

• Nouvel événement

Les actions intelligentes mobiles sont automatiquement renseignées avec tous les champs obligatoires des objets correspondantsde votre organisation, quel que soit le nombre de champs. Par exemple, l'action Nouvelle requête de la série d'actions intelligentesmobiles comprend tous les champs de requête obligatoires. Vous ne pouvez pas changer les champs inclus dans les actionsintelligentes mobiles. Ils changent uniquement si vous modifiez la définition des champs obligatoires dans un objet.

Salesforce.com | Actions intelligentes mobiles maintenantdisponibles | 84

Chatter

Page 91: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Vous ne pouvez pas non plus changer les actions incluses dans une série d'actions intelligentes mobiles (par exemple retirer «Nouvel événement » ou ajouter une action personnalisée). Pour créer une série d'actions plus personnalisées, créez des actions,ajoutez-les aux présentations de page correspondantes, puis retirez la série d'actions intelligentes mobiles.

L'affichage des actions intelligentes mobiles est différent selon les organisations.

• Si votre organisation existait avant la version Winter ’14 sans avoir activé les actions de l'éditeur, les actions intelligentesmobiles sont automatiquement ajoutées à l'éditeur dans toutes les présentations de page de compte, de requête, de contact,de piste et d'opportunité, ainsi que dans la présentation d'éditeur globale.

◊ Si vous activez les actions de l'éditeur, les actions intelligentes mobiles sont automatiquement remplacées par des actionspar défaut dans chaque objet pris en charge.

• Si votre organisation a été créée après la version Winter ’14, ou existait avant Winter ’14 avec les actions de l'éditeur activées,les actions intelligentes mobiles sont disponibles dans l'éditeur de présentation de page pour toutes les présentations desobjets pris en charge, mais elles ne sont pas automatiquement ajoutées à l'éditeur.

Remarque: Les actions mobiles intelligentes ne figurent dans l'éditeur sur aucune page du site Salesforce complet,quelles que soient les présentations de page auxquelles vous les ajoutez. Elles s'affichent uniquement pour les utilisateursdans Salesforce1. Par conséquent, si vos utilisateurs accèdent à Salesforce sur leur appareil mobile plus souvent qu'ilsaccèdent au site complet, vous pouvez créer des présentations de page spécifiques pour ces utilisateurs et inclure lesactions intelligentes mobiles uniquement dans ces présentations.

Actions de l'éditeur disponibles dans les groupes et dans lespages de rubriques

Les utilisateurs qui travaillent dans des groupes et dans les pages de rubrique peuvent désormais utiliser toutes les actions quevous incluez dans la présentation Chatter globale, ce qui facilite la création d'enregistrements et d'autres tâches dans le fil.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition, Database.com Edition et Developer Edition.

Lorsqu'un utilisateur crée un enregistrement dans un groupe ou dans une page de rubrique à l'aide d'une action de création,un lien vers l'enregistrement s'affiche dans le fil, dans la page du groupe ou de la rubrique, et dans le fil Chatter principal, entant que première entrée pour le nouvel enregistrement, et dans le fil du profil de l'utilisateur qui a créé l'enregistrement. Pourles enregistrements créés dans des pages de rubrique, la rubrique est automatiquement ajoutée à l'élément de fil généré.

Nouveaux types d'action de l'éditeurIl existe deux nouveaux types d'action de l'éditeur : consigner un appel et personnaliser la zone de dessin.

Actions de l'éditeur disponibles dans : Group Edition, Professional Edition, Enterprise Edition, Performance Edition,Unlimited Edition, Contact Manager Edition, Database.com Edition et Developer Edition.

Actions de zone de dessin personnalisées disponibles dans : Professional (avec Force.com Canvas activé), Enterprise Edition,Performance Edition, Unlimited Edition et Developer Edition

• Les actions Consigner un appel permettent aux utilisateurs d'enregistrer les détails d'appels téléphoniques ou d'autresinteractions avec des clients. Ces journaux d'appels sont enregistrés en tant que tâches terminées.

Salesforce.com | Actions de l'éditeur disponibles dans lesgroupes et dans les pages de rubriques | 85

Chatter

Page 92: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Les actions de mise à jour permettent aux utilisateurs de modifier un enregistrement dans le fil de l'enregistrement.

• Les actions de zone de dessin personnalisées permettent aux utilisateurs d'accéder directement à des applications de zone dedessin dans l'éditeur.Vous pouvez utiliser en tant qu'action personnalisée n'importe quelle application de zone de dessinqui utilise l'Éditeur comme emplacement. Par exemple, vous pouvez utiliser une application de rapport sur les dépensesen tant qu'action personnalisée afin de faciliter pour les commerciaux la soumission de rapports sur les dépenses directementà partir de fils. Une action personnalisée qui inclut une application de zone de dessin de vidéoconférence peut aider lesagents de support à communiquer visuellement avec les clients afin de faciliter les dépannages techniques.

Remarque: Les actions de zone de dessin personnalisées sont actuellement disponibles via un programme pilote.Pour plus d'informations sur l'activation de ces options dans votre organisation, contactez salesforce.com.

Les actions Consigner un appel et de zone de dessin personnalisées peuvent être des actions spécifiques à un objet ou globales.Les actions de mise à jour doivent être spécifiques à un objet.

Pour plus d'informations, reportez-vous à « Création d'actions spécifiques à un objet », « Création d'actions globales », «Création d'actions personnalisées » et « Utilisation d'applications de zone de dessin en tant qu'actions personnalisées » dansl'aide en ligne de Salesforce.

Champs de référence ou principal-détail pris en charge pour desvaleurs de champ prédéfinies dans des actions de l'éditeur

La définition de valeurs prédéfinies pour les champs que vous incluez dans les présentations d'action de l'éditeur permet degarantir une cohérence. Elle facilite et accélère également l'utilisation de ces actions. Vous pouvez désormais prédéfinir desvaleurs pour des champs de référence et principal-détail.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition, Database.com Edition et Developer Edition.

Pour plus d'informations sur l'utilisation de valeurs de champs prédéfinies, reportez-vous à « Définition de valeurs de champprédéfinies pour des actions de l'éditeur » et « Notes relatives aux valeurs de champ prédéfinies pour les actions de l'éditeur »dans l'aide de Salesforce.

Champs de zone de texte enrichi pris en charge dans les actionsde l'éditeur

Vous pouvez désormais ajouter des champs de zone de texte enrichi à des actions que vous créez dans l'éditeur, pour permettreaux utilisateurs de mettre en forme texte.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition, Database.com Edition et Developer Edition.

Par exemple, si vous avez une action Créer une opportunité, vous pouvez ajouter un champ de zone de texte enrichi appeléCommentaires détaillés pour permettre aux commerciaux de rédiger des notes avec des listes à puce, un texte en gras, enitalique, entre autres.

Remarque: Les champs de zone de texte enrichi sont pris en charge uniquement lorsque vous les ajoutez à desprésentations à une colonne ou sous la forme de champs couvrant les deux colonnes des présentations à deux colonnes.Si vous ajoutez un champ de zone de texte enrichi à une seule colonne dans une présentation à deux colonnes, le

Salesforce.com | Champs de référence ou principal-détail prisen charge pour des valeurs de champ prédéfinies dans des

actions de l'éditeur | 86

Chatter

Page 93: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

champ s'affiche sous la forme d'une zone de texte brut, car l'espace est insuffisant pour afficher l'éditeur de texteenrichi complet.

Pour plus d'informations sur l'ajout de champs à des actions, y compris de champs de zone de texte enrichi, reportez-vous à «Personnalisation des actions de l'éditeur avec l'éditeur de présentation d'action » dans l'aide en ligne de Salesforce.

RubriquesLes rubriques aident à organiser les publications et à afficher les discussions.

Activation automatique du suivi de fil pour les rubriques

Dès la publication de la version, les administrateurs peuvent activer le suivi de fil pour les rubriques afin de permettre auxutilisateurs de suivre des rubriques. Si un administrateur n'active pas manuellement le suivi de fil pour les rubriques sous 24heures suivant la publication, un script l'active automatiquement.

Suivi de rubriques

Suivez des rubriques pour afficher les mises à jour dans votre fil Chatter.

Nouvelles autorisations utilisateur de rubriques

Utilisez les nouvelles autorisations de rubrique pour permettre aux utilisateurs d'attribuer, de créer, de supprimer et de modifierdes rubriques.

Modification des noms de rubrique

Vous pouvez désormais modifier l'espacement, en plus de la casse, des noms de rubrique.

Fusion des rubriques portant le même nom

Sous 24 heures suivant la publication de la version, nous fusionnons automatiquement les rubriques qui portent le mêmenom et se différencient uniquement par la casse et l'espacement.

Activation automatique du suivi de fil pour les rubriquesDès la publication de la version, les administrateurs peuvent activer le suivi de fil pour les rubriques afin de permettre auxutilisateurs de suivre des rubriques. Si un administrateur n'active pas manuellement le suivi de fil pour les rubriques sous 24heures suivant la publication, un script l'active automatiquement.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition, Developer Edition et Database.com Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour personnaliser les champs suivis dans des fils :

Afficher la configurationPour afficher la page de configuration du suivi des champs :

Vous pouvez suivre uniquement le champ de rubrique Description, qui est suivi par défaut. Le suivi des modifications defil de rubriques (modifications apportées à la description d'une rubrique) s'affiche uniquement dans la page de profil de lapersonne qui a effectué les modifications, pas dans la page de la rubrique ni dans votre fil, même si vous suivez la rubrique.

1. Dans Configuration, cliquez sur Personnaliser > Chatter > Suivi de fil.2. Sélectionnez une rubrique.

Salesforce.com | Rubriques | 87Chatter

Page 94: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

3. Sélectionnez Activer le suivi de fil.

Pour afficher cette case, vous devez disposer des autorisations utilisateur requises. Pour restaurer les paramètres de suivi defil par défaut de cet objet, cliquez sur Restaurer les paramètres par défaut.

4. Assurez-vous que le champ Description est sélectionné.5. Cliquez sur Enregistrer.

Si vous désactivez le suivi de fil pour les rubriques, vous ne pouvez plus suivre de nouvelles rubriques, mais vous pouvez continueravec les rubriques suivies avant l'activation. Ces rubriques sont prises en compte dans le nombre maximal de personnes, derubriques et d'enregistrements que vous pouvez suivre. Utilisez l'API REST Chatter pour arrêter de suivre des rubriques unefois le suivi de fil désactivé.

Suivi de rubriquesSuivez des rubriques pour afficher les mises à jour dans votre fil Chatter.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Pour suivre une rubrique, cliquez sur Suivre dans :

• Page de détails de rubrique

• Liste de rubriques

Le suivi des modifications de fil de rubriques (modifications apportées à la description d'une rubrique) s'affiche uniquementdans la page de profil de la personne qui a effectué les modifications, pas dans la page de la rubrique ni dans votre fil, mêmesi vous suivez la rubrique. Vous pouvez suivre au maximum 500 personnes, rubriques et enregistrements combinés.

Pour arrêter le suivi d'une rubrique, cliquez sur en regard de Suivre. Une fois le suivi arrêté, les mises à jour suivantes de larubrique ne s'affichent plus dans votre fil Chatter.

Si votre administrateur désactive le suivi de fil pour les rubriques, vous ne pouvez pas suivre de nouvelles rubriques, mais vouspouvez continuer avec les rubriques suivies avant l'activation. Ces rubriques sont prises en compte dans le nombre maximal depersonnes, de rubriques et d'enregistrements que vous pouvez suivre. Pour arrêter de suivre une rubrique après la désactivationdu suivi de fil par votre administrateur, utilisez l'API REST Chatter.

Nouvelles autorisations utilisateur de rubriquesUtilisez les nouvelles autorisations de rubrique pour permettre aux utilisateurs d'attribuer, de créer, de supprimer et de modifierdes rubriques.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Autorisations utilisateur requises

Afficher la configurationPour afficher les autorisations système :

Gérer les utilisateursPour modifier les autorisations système :

Dans la version Winter ‘14, les nouvelles autorisations utilisateur ci-dessous sont disponibles.

Salesforce.com | Suivi de rubriques | 88Chatter

Page 95: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Vous pouvez activer les autorisations utilisateur dans des ensembles d'autorisations et des profils. Dans les ensemblesd'autorisations et dans l'interface utilisateur de profil avancée, ces autorisations sont répertoriées dans la page Autorisationsdu système. Dans l'interface utilisateur de profil d'origine, elles sont répertoriées sous Autorisations utilisateur générales.

Attribuer des rubriquesAttribuer des rubriques existantes à des éléments de fil. Retirer des rubriques d'éléments de fil.

Créer des rubriquesCréer des rubriques en les attribuant à des éléments de fil.

Supprimer les rubriquesSupprimer des rubriques et retirer toutes les attributions de rubriques des éléments de fil.

Tenez compte des points suivants pour accorder l'accès supprimer :

• Les rubriques sont définitivement supprimées. Elles ne sont pas envoyées vers la Corbeille.• Les rubriques supprimées sont retirées des résultats de recherche, de la liste des rubriques, de toutes les publications,

des rubriques Récemment discutées, des rubriques associées et des favoris de vos utilisateurs. Elles sont retirées desrubriques tendances après le prochain calcul.

• Les rubriques supprimées ne sont pas ajoutées à la liste noire. Les utilisateurs peuvent réintroduire une rubrique quia été supprimée.

Modifier les rubriquesModifier les noms et les descriptions de rubrique.

Pour utiliser des ensembles d'autorisations afin d'accorder des autorisations de rubrique à des utilisateurs :

1. Dans Configuration, cliquez sur Gérer les utilisateurs > Ensembles d'autorisations.2. Cliquez sur Nouveau, puis créez des ensembles d'autorisations comprenant les autorisations de rubrique appropriées.3. Accédez à Gérer les utilisateurs > Utilisateurs, puis attribuez les ensembles d'autorisations aux utilisateurs de votre choix.

Modification des noms de rubriqueVous pouvez désormais modifier l'espacement, en plus de la casse, des noms de rubrique.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Autorisations utilisateur requises

Modifier les rubriquesPour modifier les noms de rubrique :

• Dans la page de détails de la rubrique, en regard de Description, cliquez sur .

Fusion des rubriques portant le même nomSous 24 heures suivant la publication de la version, nous fusionnons automatiquement les rubriques qui portent le même nomet se différencient uniquement par la casse et l'espacement.

Les rubriques qui portent des noms quasi identiques peuvent prêter à confusion, par exemple San Francisco, sanfrancisco etSanFrancisco. Les rubriques existantes qui présentent des différences de cette nature sont fusionnées sous 24 heures à compterde la publication de la version. Nous choisissons les rubriques dont l'activité est la plus importante (les plus discutées) et nous

Salesforce.com | Modification des noms de rubrique | 89Chatter

Page 96: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

fusionnons les publications et les commentaires des autres rubriques dans celles que nous avons sélectionnées. Si plusieursrubriques comprennent une description, nous regroupons les descriptions. Vous gardez la possibilité de modifier la descriptionainsi que la casse et l'espacement d'une rubrique. Reportez-vous à Modification des noms de rubrique.

Lorsque des utilisateurs saisissent un nom de rubrique qui diffère d'une rubrique existante uniquement par la casse oul'espacement, nous les invitons à sélectionner la rubrique existante par souci de cohérence. Désormais, les hashtags ne sontplus sensibles à la casse et à l'espacement. Un clic sur #sanfrancisco, #SanFrancisco ou #San Francisco renvoie vers la mêmepage de détails de rubrique.

Fils ChatterLes fils Chatter facilitent la collaboration.

Remerciements ChatterAugmentation de la taille des publications et des commentairesCombinaison des options de filtrage et de triNouveaux liens d'aperçuDéplacement de la recherche dans le filMises à jour d'enregistrements dans le fil Toute la société

Remerciements Chatter

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Nous avons ajouté des remerciements à Chatter.

Les remerciements correspondent à une fonctionnalité Work.com, désormais disponible directement dans l'éditeur Chatter.Utilisez les remerciements pour saluer l'action de vos collaborateurs. Vous pouvez personnaliser votre publication avec l'un desdouze badges.

Les administrateurs doivent activer les Remerciements pour toutes les organisations.

Remarque:

• Work.com est une suite de produits de gestion des performances commerciales qui permet de piloter lesperformances de votre force de vente.

• Enterprise Edition, Professional Edition et Unlimited Edition n'incluent pas la fonctionnalité Remerciementset badge Chatter complète. Elle nécessite une licence Work.com distincte. La licence Salesforce standard pourPerformance Edition inclut une licence Perform Work.com avec des fonctionnalités Remerciements et Badgecomplètes.

Exemples d'actions qui nécessitent une licence Work.com :

• Modifier, supprimer ou ajouter des badges personnalisés

• Afficher la reconnaissance reçue par un utilisateur avec l'onglet Reconnaissance

• Utiliser les récompenses Work.com

Salesforce.com | Fils Chatter | 90Chatter

Page 97: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Activation des remerciements Chatter

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

1. Dans Configuration, cliquez sur Personnaliser > Work.com > Paramètres.2. Sélectionnez Activer sous les paramètres de remerciements, puis cliquez sur Enregistrer.

Pour désactiver les fonctionnalités de Work.com, dans Configuration, cliquez sur Personnaliser > Work.com > Paramètres,puis désactivez Activer. Les utilisateurs ne peuvent plus afficher l'action Remerciements dans l'éditeur Chatter. Ils peuventtoutefois afficher les publications de remerciements créées précédemment.

Configuration des remerciements dans l'éditeur Chatter

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Une fois les remerciements activés, les administrateurs peuvent changer leur emplacement dans l'éditeur Chatter ou masquerla visibilité de profils spécifiques.

1. Dans Configuration, cliquez sur Personnaliser > Chatter > Paramètres.2. Confirmez l'activation des actions dans la section Actions de l'éditeur.

Si elles ne sont pas activées, sélectionnez Activer les actions de l'éditeur, puis cliquez sur Enregistrer.3. Cliquez sur Configuration > Personnaliser > Chatter > Présentations de l'éditeur.4. Dans la page Présentation d'éditeur globale, sélectionnez Modifier dans la colonne Action de la présentation d'éditeur

globale.5. Sous Actions de l'éditeur, cliquez sur le bouton Remerciements, puis faites-le glisser vers l'emplacement souhaité.

Vous pouvez également masquer les remerciements dans l'éditeur en fonction de profils utilisateur. Pour plus d'informations,recherchez « Attribution de présentations d'éditeur globales à des profils utilisateur » dans l'aide en ligne de Salesforce.

Remerciement de vos collaborateurs

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Remerciez une personne qui a bien travaillé ou pour saluer sa réussite.

1. Dans l'éditeur Chatter, cliquez sur Remerciements.2. Saisissez le nom de la personne que vous souhaitez remercier.

Actuellement, vous ne pouvez remercier qu'une seule personne à la fois, mais vous pouvez mentionner d'autres personnesdans votre publication.

3. Sélectionnez Modifier le badge pour sélectionner le badge de votre publication ou conservez le badge par défaut.

Vous avez le choix entre douze badges prédéfinis. Sélectionnez l'image du badge pour afficher plus d'informations sur cebadge.

4. Saisissez un message pour la personne que vous remerciez.

Salesforce.com | Remerciements Chatter | 91Chatter

Page 98: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

5. Sélectionnez votre audience.

• Mes suiveurs pour publier vers tous vos suiveurs.• Un groupe pour publier vers un groupe spécifique. Recherchez le groupe, puis sélectionnez-le dans la liste. Lorsque

vous publiez vers un groupe privé, seuls les membres du groupe peuvent afficher votre publication.

6. Cliquez sur Partager.

Votre publication de remerciement s'affiche dans votre fil et dans celui de la personne remerciée. Si vous publiez dans ungroupe privé ou la page d'un enregistrement, la publication s'affiche dans le fil du groupe ou de l'enregistrement. Si vous publiezdans un groupe privé, seuls ses membres peuvent afficher votre publication.

Augmentation de la taille des publications et des commentaires

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Nous avons augmenté la longueur des publications et des commentaires. Au lieu de 1000 caractères, vos publications etcommentaires peuvent désormais contenir 5000 caractères.

Combinaison des options de filtrage et de tri

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Nous avons combiné les options de filtrage et de tri de fil dans un seul menu déroulant. Ce menu est disponible dans :

• Votre page Chatter

• Les pages de profil

• Les pages de groupe

• Les pages de détails d'enregistrement

• Les résultats de recherche dans les fils Chatter

Au-dessus du fil, cliquez sur en regard de Afficher pour sélectionner une option de filtrage ou de tri.

DescriptionOption de filtrage ou de tri

Affiche toutes les publications et tous les commentaires despersonnes et des enregistrements que vous suivez, les

Toutes les mises à jour (par défaut)

publications des groupes dont vous êtes membre et toutes lespublications générées par le système.

Moins de mises à jour • Affiche toutes les publications et tous les commentairesdes personnes et des enregistrements que vous suivez, etdes groupes dont vous êtes membre.

• Masque les publications générées par le système dans lesenregistrements que personne n'a commentés.

Affiche uniquement les publications et les commentaires despersonnes que vous suivez.

Personnes

Salesforce.com | Augmentation de la taille des publications etdes commentaires | 92

Chatter

Page 99: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionOption de filtrage ou de tri

Affiche uniquement les publications dans les groupes dontvous êtes membre.

Groupes

Affiche les publications qui comprennent :Fichiers• Des fichiers que vous suivez

• Des publications de fichiers qu'une personne que voussuivez a commentées

Trie par les publications les plus récentes.Date de publication

Trie par les publications ayant les commentaires les plusrécents, y compris les sondages avec de nouveauxcommentaires.

Activité la plus récente

Par exemple, le fil Suivis affiche les publications de toutes les personnes et de tous les enregistrements que vous suivez, et desgroupes dont vous êtes membre. Si vous sélectionnez le filtre Personnes, votre fil affiche uniquement les publications despersonnes que vous suivez au lieu de toutes les publications.

Nouveaux liens d'aperçu

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Dans la version Winter ’14, nous avons ajouté les aperçus de contenus liés suivants :

• bbc.com

• bbc.uk.com

• brightcove.com

• ft.com

• gawker.com

• gizmodo.com

• hulu.com

• linkedin.com

• plus.google.com

• theverge.com

• twitpic.com

• twitter.com

• ustream.tv

• vidyard.com

• vine.com

Les aperçus sont fournis par Embed.ly, un service tiers. Ils comprennent des miniatures, des descriptions, ainsi que des lecteursvidéo pour les liens vers des vidéos. Nous ne partageons aucune donnée de contenu, d'utilisateur, d'organisation ou de compteavec Embed.ly. Nous partageons uniquement les URL répertoriées dans la liste blanche de domaines. De plus, toutes nosrequêtes URL passent par un proxy Salesforce, ce qui signifie que le service Embed.ly ne reçoit jamais d'appels directs du clientet, par conséquent, ne dispose d'aucune information sur l'auteur de la requête URL.

Salesforce.com | Nouveaux liens d'aperçu | 93Chatter

Page 100: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Déplacement de la recherche dans le fil

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Contact Manager Edition et Developer Edition

Nous avons déplacé l'icône de recherche dans le fil ( ). L'icône est désormais placée à gauche de votre fil, sous l'éditeur.

Vous pouvez rechercher des informations dans les fils du profil d'un utilisateur, d'un enregistrement, dans des groupes et dansles onglets Chatter et Accueil. Une recherche contextuelle dans un fil est pratique pour confirmer ou vérifier si un sujet a étédiscuté dans ce fil spécifique.

Mises à jour d'enregistrements dans le fil Toute la sociétéLe fil Toute la société comprend désormais des publications d'enregistrements générées par le système, s'ils ont des mentionsJ'aime ou des commentaires.

Par exemple, si un responsable de compte créée un compte ou modifie un champ suivi de fil dans un compte existant, Salesforcegénère automatiquement une mise à jour. Ce type de publication ne s'affiche plus dans le fil Toute la société, sauf si quelqu'una aimé ou commenté dans la publication.

Notifications par e-mailChatter fonctionne avec votre messagerie, ce qui permet de notifier aisément les utilisateurs des publications.

Nouvelle conception des notifications par e-mail

Les notifications par e-mail pour les publications, les commentaires et les mentions J'aime ont une nouvelle présentation etun contenu mis à jour.

Nouvelle conception des notifications par e-mailLes notifications par e-mail pour les publications, les commentaires et les mentions J'aime ont une nouvelle présentation etun contenu mis à jour.

Les modifications apportées à la conception et au continu comprennent :

• Une nouvelle présentation optimisée pour les ordinateurs de bureau et les appareils mobiles

• Un champ De personnalisé qui désigne l'auteur de la publication, du commentaire ou de la mention J'aime

• Un texte de pied de page qui identifie votre organisation et le type de notification, ce qui facilite la modification de vosparamètres de messagerie

• Pour les notifications J'aime dans les e-mails HTML, le corps du message comprend la publication ou le commentaire quiest aimé

Les autres notifications, telles que les résumés de groupe et les notifications de suivi, restent inchangées. La marque personnaliséepour les communautés est toujours prise en charge.

Salesforce.com | Déplacement de la recherche dans le fil | 94Chatter

Page 101: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

CommunautésLes communautés aident les sociétés à partager des informations avec leurs clients et leurs partenaires.

Modération des communautés

Modérez vos communautés afin d'encourager des contenus et des échanges de qualité.

Profil par défaut pour l'auto-inscription à des communautés

L'auto-inscription permet aux utilisateurs de joindre votre communauté sans demander l'assistance d'un administrateur.

Groupes de partage pour les utilisateurs du portail haut volume

Activez les paramètres de partage pour pouvoir accorder aisément à des utilisateurs de communauté haut volume l'accès auxobjets appropriés au sein de vos communautés. Vous pouvez également créer des groupes de partage associés afin de permettreà des utilisateurs internes et externes d'accéder à des enregistrements créés par ces utilisateurs de communauté haut volume.

Configuration d'e-mails de résumé de groupe dans des communautésDisparition des Communautés hors ligne du menu déroulant CommunautéAutorisation Afficher l'en-tête global désactivée par défautNombre maximal de communautés répertoriées dans Configuration

Vous pouvez déterminer aisément le nombre de communautés disponibles dans votre organisation.

Visibilité des requêtes dans les communautés

Les nouvelles requêtes sont désormais visibles dans les communautés, quel que soit le paramètre Nouvelles requêtesvisibles dans le portail.

Amélioration de la prise en charge de l'API pour les communautés

Winter ‘14 a amélioré la prise en charge de l'API pour les communautés.

Améliorations de Site.com pour les communautés

Utilisez Site.com pour effectuer des personnalisations avancées dans vos communautés.

Modération des communautésModérez vos communautés afin d'encourager des contenus et des échanges de qualité.

Présentation de la modération de communautés

La modération de communauté permet de responsabiliser les membres de votre communauté qui surveillent les contenus etvérifient leur pertinence.

Qu'est-ce qu'un modérateur de communauté ?

Les modérateurs participent au succès de votre communauté.

Activation de la modération dans votre communauté

Activez la modération dans votre communauté pour autoriser les membres à marquer des publications et des commentairescomme inappropriés.

Attribution d'un modérateur de communauté

Désignez une ou plusieurs personnes en tant que modérateurs de votre communauté. Les modérateurs peuvent être desemployés de votre société ou des utilisateurs externes qui sont membres de votre communauté.

Salesforce.com | Modération des communautés | 95Communautés

Page 102: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Marquage d'une publication ou d'un commentaire dans une communauté

Si un autre membre de votre communauté publie un élément inapproprié, vous pouvez le marquer.

Modération de votre communauté

Si vous êtes le modérateur d'une communauté, vous pouvez examiner la liste des publications et des commentaires que lesmembres de la communauté ont marqué comme inappropriés, et prendre des mesures. Si vous êtes un propriétaire ouresponsable de groupe, vous pouvez afficher et retirer les marqueurs sur les éléments de vos groupes.

Modération de fichiers de communauté

Si vous êtes le modérateur d'une communauté, vous pouvez supprimer les fichiers inappropriés pour la communauté. Lespropriétaires et les responsables de groupe peuvent en outre supprimer des fichiers dans les groupes qui leur appartiennentou qu'ils gèrent.

Présentation de la modération de communautésLa modération de communauté permet de responsabiliser les membres de votre communauté qui surveillent les contenus etvérifient leur pertinence.

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition et Enterprise Edition

La modération est essentielle au succès d'une communauté. Vous devez mobiliser des modérateurs actifs, prêts à consacrer dutemps pour s'assurer que les membres et le contenu de votre communauté sont appropriés et utiles. Vous devez égalementinviter les membres à réagir lorsqu'ils constatent des éléments inadéquats ou offensants.

Avec la modération de communautés, vous pouvez :

• Désigner des utilisateurs spécifiques en tant que modérateurs, chargés de surveiller attentivement la communauté

• Autoriser tous les membres à marquer des publications et des commentaires comme inappropriés

• Autoriser les modérateurs à réviser les éléments marqués et à prendre des mesures, par exemple la suppression d'unepublication ou d'un commentaire

• Autoriser les modérateurs à supprimer des fichiers

• Autoriser les propriétaires et les responsables de groupes à modérer au sein de leurs propres groupes

Qu'est-ce qu'un modérateur de communauté ?Les modérateurs participent au succès de votre communauté.

Dans une communauté réussie, les membres participent et communiquent activement avec les autres membres. Un modérateurde communauté facilite le partage de connaissances au sein de la communauté pour aider les membres à bénéficier et à tirerdes enseignements de leur participation. Le modérateur vérifie la pertinence de toutes les communications et tous les contenuspubliés dans la communauté.

Le modérateur peut être un employé de votre organisation interne ou une personne externe de confiance membre de lacommunauté. Cette personne doit être capable de bien communiquer avec les clients, doit connaître les capacités de Salesforceet de Chatter, et doit surveiller régulièrement la communauté.

Un modérateur peut :

• Gérer la liste des publications et des commentaires marqués dans la communauté

• Retirer les marqueurs

• Supprimer les publications, commentaires et fichiers inappropriés

Salesforce.com | Présentation de la modération decommunautés | 96

Communautés

Page 103: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Un modérateur peut également favoriser la réussite d'une communauté de plusieurs façons.

• En partageant des informations pertinentes et utiles dans des publications au sein de la communauté

• En encourageant les membres à publier, et à commenter les publications des autres membres

• En montrant l'exemple par son engagement dans la communauté

• En évitant le dérapage des discussions, les interventions indésirables et les polémiques

• Entre redirigeant les conversations par e-mail vers la communauté lorsqu'elles peuvent bénéficier à d'autres membres

• En faisant de la communauté une source d'information fiable et un espace d'échange ouvert

Vous pouvez désigner plusieurs modérateurs pour une communauté, notamment si la communauté compte de nombreuxmembres.

Remarque: Bien qu'ils partagent des capacités similaires, un modérateur de communauté est différent d'un modérateurChatter.

Activation de la modération dans votre communautéActivez la modération dans votre communauté pour autoriser les membres à marquer des publications et des commentairescomme inappropriés.

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition et Enterprise Edition

Autorisations utilisateur requises

“Créer et gérer des CommunautésPour activer la modération dans votre communauté :

La modération de communauté doit être activée pour votre organisation afin d'autoriser les membres à marquer un contenu.Si l'option qui autorise le contenu marqué n'est pas affichée, contactez votre administrateur.

Lorsqu'un élément est marqué, le modérateur de votre communauté peut l'examiner et prendre une mesure.

1. Dans configuration, cliquez sur Personnaliser > Communautés > Gérer les communautés.2. Cliquez sur Modifier en regard de la communauté dans laquelle vous souhaitez activer la modération.3. Cliquez sur Membres, puis sélectionnez Autoriser les membres à marquer un contenu.4. Cliquez sur Enregistrer.

Lorsque la modération est activée dans une communauté :

• Les membres peuvent marquer des publications et des commentaires à l'aide de l'option Marquer comme inapproprié

• Les propriétaires et les responsables de groupe peuvent modérer les groupes qui leur appartiennent ou qu'ils gèrent• Les utilisateurs qui disposent de l'autorisation « Modérer les fils de communauté » peuvent modérer les éléments auxquels

ils ont accès dans la communauté à l'aide du filtre de fil Marqué• Les utilisateurs qui disposent de l'autorisation « Modérer les fichiers de communauté » peuvent supprimer les fichiers

auxquels ils ont accès dans la communauté

Attribution d'un modérateur de communautéDésignez une ou plusieurs personnes en tant que modérateurs de votre communauté. Les modérateurs peuvent être des employésde votre société ou des utilisateurs externes qui sont membres de votre communauté.

Salesforce.com | Activation de la modération dans votrecommunauté | 97

Communautés

Page 104: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition et Enterprise Edition

Autorisations utilisateur requises

Gérer les utilisateursPour attribuer des ensembles d'autorisations :

Vous pouvez attribuer des modérateurs en créant un ensemble d'autorisations qui comprend une ou deux autorisations demodération.

DescriptionAutorisation

Examine les publications et les commentaires marqués, etprend des mesures telles que le retrait des marqueurs ou la

Modérer les fils de communauté

suppression de la publication ou du commentaire. Affiche unfiltre Marqué et une vue de liste qui permet de gérer leséléments marqués

Supprime les fichiersModérer les fichiers de communauté

Vous pouvez également ajouter ces autorisations à un profil. Elles sont valides pour toutes les communautés dont l'utilisateurest membre, mais elles ne s'appliquent pas dans votre organisation interne.

1. Dans Configuration, cliquez sur Gérer les utilisateurs > Ensembles d'autorisations, puis cliquez sur Nouveau.2. Créez un ensemble d'autorisations qui comprend les autorisations appropriées.3. Dans Configuration, cliquez sur Gérer les utilisateurs > Utilisateurs.4. Recherchez l'utilisateur que vous souhaitez désigner en tant que modérateur d'une communauté, puis ajouter l'ensemble

d'autorisations à sa liste associée Attributions d'ensembles d'autorisations.

L'utilisateur peut désormais modérer n'importe quel élément auquel il a accès dans toutes les communautés dont il est membre.Les modérateurs qui disposent de l'autorisation « Modérer les fils de communauté » peuvent également recevoir une notificationpar e-mail lorsqu'une publication ou un commentaire est marqué, en sélectionnant la notification Marquer un élémentcomme inapproprié.

Marquage d'une publication ou d'un commentaire dans unecommunauté

Si un autre membre de votre communauté publie un élément inapproprié, vous pouvez le marquer.

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition et Enterprise Edition

La possibilité de marquer une publication ou un commentaire comme inapproprié s'affiche lorsque l'option Autoriser lesmembres à marquer un contenu est sélectionnée dans une communauté.

Les publications et les commentaires marqués sont envoyés pour révision au modérateur de la communauté. Les autres membresde la communauté ne peuvent pas voir votre marqueur.

Remarque: Actuellement, les éléments marqués dans les fils d'enregistrement au sein de la communauté ne sont paspris en charge.

1. Cliquez sur en haut à droite de la publication ou du commentaire que vous souhaitez marquer pour agrandir le menudéroulant.

Salesforce.com | Marquage d'une publication ou d'uncommentaire dans une communauté | 98

Communautés

Page 105: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

2. Cliquez sur Marquer comme inapproprié.L'icône du marqueur s'affiche en regard de la date de la publication ou du commentaire.

Si vous avez marqué l'élément par accident ou si vous souhaitez retirer le marqueur, il suffit de cliquer sur , puis surRetirer le marqueur.

Vous pouvez marquer une publication dans les cas suivants :

• Un membre publie accidentellement des informations confidentielles dans un groupe public• Un membre publie ou commente en utilisant un langage que vous jugez offensant

Modération de votre communautéSi vous êtes le modérateur d'une communauté, vous pouvez examiner la liste des publications et des commentaires que lesmembres de la communauté ont marqué comme inappropriés, et prendre des mesures. Si vous êtes un propriétaire ou responsablede groupe, vous pouvez afficher et retirer les marqueurs sur les éléments de vos groupes.

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition et Enterprise Edition

Autorisations utilisateur requises

“Modérer les fils de communautéPour afficher les éléments marqués, retirer des marqueurs etsupprimer des publications ou des commentaires :

“Modérer les fichiers de communautéPour supprimer des fichiers :

Le filtre Marqué s'affiche lorsque l'option Autoriser les membres à marquer un contenu est sélectionnée pourune communauté.

Les éléments marqués présentent un petit drapeau orange en regard de la date de la publication ou du commentaire. Le numéroen regard du drapeau indique le nombre de personnes qui ont marqué l'élément. Le modérateur peut examiner chaque élémentde la liste et prendre une mesure.

Remarque: Les modérateurs peuvent afficher et gérer uniquement les éléments auxquels ils ont accès.

1. Sous l'onglet Chatter de votre communauté, cliquez sur le filtre Marqué et révisez les éléments marqués.2. Cliquez sur Supprimer ou sur Retirer les marqueurs, selon que vous considérez que la publication ou le commentaire est

inapproprié et doit être supprimé, ou qu'il a été marqué par erreur.3. Cliquez sur OK.

Conseil: Pour recevoir un e-mail chaque fois qu'un élément est marqué dans votre communauté, sélectionnez la caseMarquer un élément comme inapproprié dans la page Notifications par e-mail Chatter.

Modération de fichiers de communautéSi vous êtes le modérateur d'une communauté, vous pouvez supprimer les fichiers inappropriés pour la communauté. Lespropriétaires et les responsables de groupe peuvent en outre supprimer des fichiers dans les groupes qui leur appartiennent ouqu'ils gèrent.

Salesforce.com | Modération de votre communauté | 99Communautés

Page 106: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition et Enterprise Edition

Autorisations utilisateur requises

“Modérer les fichiers de communautéPour afficher les éléments marqués, retirer des marqueurs etsupprimer des publications ou des commentaires :

Les modérateurs peuvent supprimer des fichiers uniquement lorsque l'option Autoriser les membres à marquer uncontenu est sélectionnée pour une communauté.

Les membres de votre communauté peuvent publier des fichiers inappropriés, qui contiennent des informations confidentiellesou un contenu préjudiciable. Les modérateurs peuvent supprimer des fichiers dans la communauté à laquelle ils ont accès.

Les propriétaires et les responsables de groupe peuvent supprimer des fichiers dans les groupes qui leur appartiennent et qu'ilsgèrent, que la modération de la communauté soit activée ou non.

1. Dans la communauté, accédez aux détails du fichier que vous souhaitez supprimer.2. Cliquez sur Supprimer.

Le fichier est définitivement supprimé de la communauté.

Profil par défaut pour l'auto-inscription à descommunautés

L'auto-inscription permet aux utilisateurs de joindre votre communauté sans demander l'assistance d'un administrateur.

Vous pouvez désormais sélectionner un profil par défaut associé aux utilisateurs qui s'inscrivent eux-mêmes à votre communauté.Si vous souhaitez, vous pouvez continuer à définir cette valeur dans CommunitiesSelfRegController. Si les profils sontdéfinis dans les deux emplacements, la valeur de CommunitiesSelfRegController remplace la valeur par défaut.

Pour activer l'auto-inscription :

1. Dans configuration, cliquez sur Personnaliser > Communautés > Gérer les communautés.2. Cliquez sur Modifier en regard de votre communauté, puis sur Page de connexion.3. Sélectionnez Autoriser des utilisateurs externes à s'auto-inscrire pour activer l'auto-inscription à

votre communauté.4. Vous pouvez également sélectionner un profil à attribuer aux utilisateurs qui s'auto-inscrivent. Si vous ne sélectionnez

aucune valeur, vous devez en saisir une dans CommunitiesSelfRegController.

Remarque: Vous pouvez sélectionner uniquement des profils qui sont associés à la communauté.

Lorsque vous retirez de la communauté un profil sélectionné par défaut pour les utilisateurs qui s'auto-inscrivent,le paramètre Profil par défaut des utilisateurs qui s'auto-inscrivent est automatiquementréinitialisé sur Aucun.

Pour compléter la configuration de l'auto-inscription, vous devez spécifier, dans le contrôleur par défaut, le compte auquel leprocessus d'auto-inscription doit attribuer les utilisateurs. Pour plus d'informations, reportez-vous à Premiers pas avec lescommunautés Salesforce.

Salesforce.com | Profil par défaut pour l'auto-inscription à descommunautés | 100

Communautés

Page 107: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Groupes de partage pour les utilisateurs du portail hautvolume

Activez les paramètres de partage pour pouvoir accorder aisément à des utilisateurs de communauté haut volume l'accès auxobjets appropriés au sein de vos communautés. Vous pouvez également créer des groupes de partage associés afin de permettreà des utilisateurs internes et externes d'accéder à des enregistrements créés par ces utilisateurs de communauté haut volume.

Octroi de l'accès aux enregistrements à des utilisateurs haut volume de communauté

Vous pouvez créer des ensembles de partage pour accorder l'accès aux enregistrements à des utilisateurs haut volume decommunauté.

Partage d'enregistrements appartenant à des utilisateurs haut volume de communauté

Le partage de groupes permet de partager des enregistrements appartenant à des utilisateurs haut volume de communautéavec des utilisateurs internes et externes dans vos communautés.

Octroi de l'accès aux enregistrements à des utilisateurs hautvolume de communauté

Vous pouvez créer des ensembles de partage pour accorder l'accès aux enregistrements à des utilisateurs haut volume decommunauté.

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition et Enterprise Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour accorder l'accès aux enregistrements à des utilisateurshaut volume de communauté :

Un ensemble de partage permet à des utilisateurs haut volume d'accéder à n'importe quel enregistrement comportant un champde recherche dans un compte ou contact correspondant au compte ou contact de l'utilisateur. Les ensembles de partages'appliquent dans toutes les communautés auxquelles appartient l'utilisateur haut volume de communauté.

Les utilisateurs haut volume de communauté possèdent la licence Utilisateur de communauté ou Utilisateur de portail hautvolume.

1. Cliquez sur Personnaliser > Communautés > Paramètres.2. Dans les paramètres de partage de la liste associée Utilisateurs haut volume de communauté, cliquez sur Nouveau pour

créer un ensemble de partage ou sur Modifier en regard d'un ensemble de partage existant.3. Dans la page Modification de l’ensemble de partage, saisissez un nom et une description.4. Sélectionnez les profils des utilisateurs auxquels vous souhaitez accorder l'accès.5. Sélectionnez les objets auxquels vous souhaitez accorder l'accès.

La liste des objets disponibles exclut :

• Les objets avec un paramètre de partage Accès public en lecture/écriture à l’échelle de l’organisation• Les objets personnalisés qui ne comportent pas de champ de référence de compte ou de contact

Salesforce.com | Groupes de partage pour les utilisateurs duportail haut volume | 101

Communautés

Page 108: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

6. Dans la section Configurer l'accès, cliquez sur Configurer ou sur Modifier en regard du nom d'un objet pour configurerl'accès des profils sélectionnés, ou sur Suppr pour supprimer les paramètres d'accès d'un objet.

Remarque: Les objets dont la colonne Action indique Configurer ne sont pas configurés pour l'accès des utilisateurshaut volume. Tant qu'un objet n'est pas configuré, les utilisateurs haut volume ont un accès limité ou aucun accèsà ses enregistrements.

7. Accordez un accès basé sur une recherche de compte ou de contact :

• Sélectionnez Tous les enregistrements auxquels des comptes d'utilisateur haut volume decommunauté correspondent pour accorder aux utilisateurs haut volume de communauté l'accès à tous lesenregistrements associés à leur compte. Par exemple, la sélection de cette option pour les requêtes accorde aux utilisateursl'accès à toutes les requêtes associées à leurs comptes.

• Sélectionnez Uniquement les enregistrements auxquels des contacts d'utilisateur haut volumede communauté correspondent pour accorder aux utilisateurs haut volume de communauté l'accès uniquementaux enregistrements associés à leurs contacts. Par exemple, la sélection de cette option pour les requêtes accorde auxutilisateurs l'accès uniquement aux requêtes qu'ils ont enregistrées ou qui ont été enregistrées en leur nom par un agentde support.

Remarque: L'une de ces options peut ne pas être disponible si l'objet ne contient aucun champ correspondant.

8. Sélectionnez un niveau d'accès en lecture seule ou en lecture/écriture (si le paramètre de partage au niveau de l'organisationde l'objet est Accès public en lecture seule, seul l'accès en lecture/écriture est disponible).

9. Cliquez sur Mettre à jour, puis sur Enregistrer.

Après avoir créé un ensemble de partage, créez des groupes de partage pour accorder à d'autres utilisateurs l'accès auxenregistrements créés par des utilisateurs haut volume de communauté.

Partage d'enregistrements appartenant à des utilisateurs hautvolume de communauté

Le partage de groupes permet de partager des enregistrements appartenant à des utilisateurs haut volume de communauté avecdes utilisateurs internes et externes dans vos communautés.

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition et Enterprise Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour partager des enregistrements appartenant à desutilisateurs haut volume de communauté avec d'autresutilisateurs :

Les utilisateurs haut volume sont des utilisateurs avec un accès limité pour les organisations qui comprennent des milliers oudes millions d'utilisateurs externes. Contrairement aux autres utilisateurs externes, les utilisateurs haut volume n'ont aucunrôle, ce qui élimine les problèmes de performance associés aux calculs de hiérarchie de rôles. Puisque les utilisateurs haut volumede communauté ne figurent pas dans la hiérarchie de rôles, contrairement aux utilisateurs de Salesforce, un groupe de partagepermet de spécifier les autres utilisateurs externes Salesforce qui peuvent accéder aux enregistrements appartenant à desutilisateurs haut volume de communauté.

Les groupes de partage s'appliquent dans les communautés.

Salesforce.com | Partage d'enregistrements appartenant à desutilisateurs haut volume de communauté | 102

Communautés

Page 109: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour définir des groupes de partage pour vos communautés :

1. Cliquez sur Personnaliser > Communautés > Paramètres.2. Dans les Paramètres de partage de la liste associée Utilisateurs haut volume de communauté, cliquez sur Modifier en regard

d'un ensemble de partage existant.3. Cliquez sur l'onglet Paramètres du groupe de partage.4. Cliquez sur Activer pour activer le groupe de partage.

L'activation peut prendre du temps. Vous recevez un e-mail une fois le processus terminé.

Remarque: La désactivation d'un groupe de partage supprime l'accès de tous les autres utilisateurs auxenregistrements appartenant à des utilisateurs haut volume de communauté. Aucun e-mail n'est envoyé une foisle processus de désactivation terminé.

5. Cliquez sur Modifier pour ajouter des utilisateurs au groupe de partage. Vous pouvez ajouter des utilisateurs internes devotre organisation ainsi que des utilisateurs externes à partir du même compte parent que l'utilisateur haut volume.

a. Dans la liste déroulante Rechercher, sélectionnez le type de membre à ajouter.b. Si vous ne trouvez pas le membre à ajouter, saisissez des mots-clés dans la zone de recherche, puis cliquez sur Rechercher.c. Sélectionnez les membres souhaités dans la zone Membres disponibles, puis cliquez sur Ajouter pour les ajouter au

groupe.d. Cliquez sur Enregistrer.

Configuration d'e-mails de résumé de groupe dans descommunautés

Pour pouvoir recevoir les e-mails de résumé de groupe, votre administrateur doit activer les notifications par e-mail pour votrecommunauté.

Utilisez des résumés de groupe pour rester informé(e) des activités au sein de vos groupes. Cette fonctionnalité est désormaisdisponible dans les communautés.

1. Cliquez sur le nom d'un groupe.2. Cliquez sur M'envoyer un e-mail..., puis sélectionnez la réception d'un e-mail de résumé quotidien ou hebdomadaire, ou

d'un e-mail à chaque publication.

Pour ne plus recevoir d'e-mail de groupe, cliquez sur Désactiver les e-mails de groupe.

Remarque: Dans les communautés, l'option Envoyer un e-mail à chaque publication est désactivéelorsque le groupe atteint 10 000 membres. Tous les membres qui ont cette option sélectionnée basculentautomatiquement vers les Résumés quotidiens.

Disparition des Communautés hors ligne du menudéroulant Communauté

À compter de la version Winter ‘14, seules les communautés Publiées dont vous êtes membre s'affichent dans le menudéroulant. Les communautés Hors ligne ne sont plus indiquées dans le menu.

Salesforce.com | Configuration d'e-mails de résumé de groupedans des communautés | 103

Communautés

Page 110: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Autorisation Afficher l'en-tête global désactivée par défautÀ compter de la version Winter ‘14, l'autorisation Afficher l'en-tête global est désormais désactivée par défaut pourtous les profils standard. Auparavant, cette autorisation était automatiquement activée pour tous les profils lorsque SalesforceCommunities était activée dans l'organisation. Les administrateurs des organisations qui utilisent déjà Salesforce Communitiespeuvent désactiver manuellement cette autorisation dans les profils standard.

Lorsque Salesforce Communities est activée, l'en-tête global permet de basculer aisément entre vos communautés et votreorganisation interne.

• Pour accéder à des communautés depuis votre organisation, cliquez sur en regard de Nom de l'organisation dansla liste déroulante, puis sélectionnez la communauté vers laquelle vous souhaitez basculer. La liste déroulante affiche lescommunautés Publiées dont vous êtes membre. Si vous disposez de l'autorisation « Créer et gérer des communautés »,les communautés Aperçu dont vous êtes membre sont également affichées.

• Pour revenir à votre organisation interne, cliquez sur en regard de Nom de la communauté dans la liste déroulante,puis sélectionnez le nom de votre organisation.

Les utilisateurs internes qui ne sont membres d'aucune communauté voient uniquement le nom de la société. Les utilisateursexternes affichent le menu déroulant uniquement sont membres de plusieurs communautés publiées.

Le menu Votre nom à droite contient des liens de modification de vos informations de contact et de déconnexion. Pour lesutilisateurs internes, il contient également un lien Aide et formation et peut inclure des liens vers la Configuration et d'autresoutils, selon les autorisations utilisateur et les fonctionnalités activées.

Vous pouvez utiliser des ensembles d'autorisations pour activer l'en-tête global pour les utilisateurs appropriés.

1. Dans Configuration, cliquez sur Gérer les utilisateurs > Ensembles d'autorisations.2. Cliquer sur Nouveau, puis créez un ensemble d'autorisations qui inclut l'autorisation système Afficher l'en-tête

global.3. Accédez à Gérer les utilisateurs > Utilisateurs, puis attribuez l'ensemble d'autorisations aux utilisateurs de votre choix.

Les utilisateurs qui disposent de l'ensemble d'autorisations affichent l'en-tête global en haut de toutes les pages.

Nombre maximal de communautés répertoriées dansConfiguration

Vous pouvez déterminer aisément le nombre de communautés disponibles dans votre organisation.

Le nombre de communautés disponibles dépend de la quantité achetée pour votre organisation. Pour déterminer ce nombre,accédez à Personnaliser > Communautés > Gérer les communautés. Le champ Nombre maximal de communautés activesindique le nombre total de communautés Publiées et Aperçu que votre organisation peut posséder. Les communautés Horsligne ne sont pas comprises dans ce total.

Salesforce.com | Autorisation Afficher l'en-tête globaldésactivée par défaut | 104

Communautés

Page 111: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Visibilité des requêtes dans les communautésLes nouvelles requêtes sont désormais visibles dans les communautés, quel que soit le paramètre Nouvelles requêtesvisibles dans le portail.

La visibilité des nouvelles requêtes pour des utilisateurs partenaires ou clients est contrôler par le champ Nouvelles requêtesvisibles dans le portail dans les paramètres de prise en charge des requêtes d'une organisation. À compter de laversion Winter ‘14, ce paramètre ne s'applique plus aux utilisateurs et clients partenaires dans les communautés. La visibilitédes requêtes dans les communautés est contrôlée par des règles de partage. Ce paramètre reste applicable dans les portailspartenaires et portails clients.

Amélioration de la prise en charge de l'API pour lescommunautés

Winter ‘14 a amélioré la prise en charge de l'API pour les communautés.

Parmi ces mises à jour figurent :

• Accès à l'API SOAP ou REST via l'URL du point de terminaison de la communauté. Pour cela, vous devez avoir unesession par API. La connexion n'est pas prise en charge.

• Prise en charge de la Boîte à outils AJAX

• Prise en charge de l'API Streaming au sein d'une communauté

• Prise en charge de l'API REST Chatter pour la modération des communautés

Pour plus d'informations sur les mises à jour d'API supplémentaires, reportez-vous à API à la page 291.

Améliorations de Site.com pour les communautésUtilisez Site.com pour effectuer des personnalisations avancées dans vos communautés.

Utilisation de pages Site.com à la place des onglets standard

Vous pouvez remplacer les onglets standards dans votre communauté par vos pages Site.com.

Utilisation d'en-têtes et de pieds de page Salesforce dans les pages Site.com

Vous pouvez spécifier si les pages Site.com doivent inclure l'en-tête et le pied de page Salesforce.

Ajout de pages Site.com en tant qu'onglets dans votre communauté

Créez des pages Site.com et insérez-les dans votre communauté en utilisant des onglets Web.

Nouveaux widgets de communauté

Vous pouvez utiliser des widgets pour faciliter l'ajout d'éléments à vos pages Site.com.

Utilisation de pages Site.com à la place des onglets standardVous pouvez remplacer les onglets standards dans votre communauté par vos pages Site.com.

Lors de la création de votre communauté, vous pouvez sélectionner les onglets à afficher ou utiliser à la place des pages Site.com.Si vous sélectionnez l'utilisation de Site.com, vous devez créer des pages dans le site Site.com associé à votre communauté.

Salesforce.com | Visibilité des requêtes dans lescommunautés | 105

Communautés

Page 112: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Lorsque des utilisateurs externes se connectent à cette communauté ou lorsque des utilisateurs internes accèdent à la communautévia le menu déroulant de la communauté, ils sont redirigés vers la page d'accueil Site.com en mode plein écran, ce qui signifieque les membres de votre communauté n'affichent pas l'en-tête, le pied de page ou les onglets Salesforce standard.

Pour utiliser des pages Site.com à la place des onglets :

1. Dans configuration, cliquez sur Personnaliser > Communautés > Gérer les communautés.2. Cliquez sur Modifier en regard du nom de la communauté.3. Cliquez sur Onglets et pages.4. Sélectionnez Utiliser Site.com pour créer des pages personnalisées de communauté.

Tous les onglets disparaissent de votre communauté. Vous devez ensuite accéder à Site.com et créer les pages pour votrecommunauté.

Utilisation d'en-têtes et de pieds de page Salesforce dans lespages Site.com

Vous pouvez spécifier si les pages Site.com doivent inclure l'en-tête et le pied de page Salesforce.

Si vous souhaitez exploiter fonctionnalité de présentation et d'onglets standard de Salesforce dans votre communauté, vouspouvez l'activer dans les propriétés de vos pages Site.com. Une fois activée, vous pouvez également sélectionner un nom d'ongletpour votre page et l'afficher sur un onglet de votre communauté.

Lorsque vous activez cette fonctionnalité dans votre page, l'en-tête, le pied de page et les onglets standard de Salesforces'affichent lors de la publication de votre page Site.com.

Pour utiliser l'en-tête et le pied de page Salesforce dans votre page, sélectionnez Afficher l'en-tête Salesforce dansle volet Propriétés.

Ajout de pages Site.com en tant qu'onglets dans votrecommunauté

Créez des pages Site.com et insérez-les dans votre communauté en utilisant des onglets Web.

Autorisations utilisateur requises

Créer et gérer des communautés

OU

Champ Utilisateur Site.com Publisher activé dansla page de détails de l'utilisateur

ET

Rôle Administrateur ou concepteur de site attribué au niveaudu site

Pour concevoir, modifier et gérer les pages personnaliséesd'une communauté :

Vous pouvez désormais exposer aisément des pages Site.com dans votre communauté. Il suffit d'associer la page à un ongletWeb, puis d'ajouter l'onglet à votre communauté.

1. Dans le volet Propriétés de votre page, sélectionnez Afficher l'en-tête Salesforce.

La sélection de cette option garantit l'affichage des onglets dans votre communauté.

2. Saisissez le nom vous souhaitez l'afficher sur l'onglet de votre communauté.

Salesforce.com | Utilisation d'en-têtes et de pieds de pageSalesforce dans les pages Site.com | 106

Communautés

Page 113: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

L'onglet Web que vous créez doit porter le même nom.

3. Déterminez l'URL correcte de la page.

L'URL doit respecter le format https://mondomaine.force.com/macommunaute/s/<pagename>, où pagenamecorrespond au nom de votre page.

4. Dans Configuration, cliquez sur Créer > Onglets.5. Dans Onglets Web, cliquez sur Nouveau , puis saisissez le nom de l'onglet tel qu'il s'affiche dans le champ Nom de l'onglet

de votre page Propriétés.6. Dans l'écran Étape 3, collez l' URL que vous avez créée dans la zone de texte URL du lien ou du bouton.7. Revenez à l'assistant de création d'une communauté, puis ajoutez le nouvel onglet à votre communauté.

Nouveaux widgets de communautéVous pouvez utiliser des widgets pour faciliter l'ajout d'éléments à vos pages Site.com.

Les widgets sont des éléments de page qui peuvent être réutilisés dans tous les sites Site.com de votre communauté. Dans laversion Winter ‘14, nous offrons deux widgets prêts à l'emploi pour les sites Site.com de communauté. Utilisez-les pour ajouterle Fil d'actualités Chatter ou un Fil de groupe à vos pages Site.com. Par exemple, si vous ajoutez un widget Fil d'actualités àvotre page, le fil Chatter s'affiche lors de la restitution de la page.

Ajout de fils d'actualités ou de groupe Chatter à des pages Site.com de communauté

Utilisez le fil d'actualités Chatter pour afficher un fil Chatter dans les pages de votre site ou pour afficher les fils d'un groupespécifique en utilisant le fil de groupe Chatter.

Ajout de fils d'actualités ou de groupe Chatter à des pages Site.com decommunauté

Utilisez le fil d'actualités Chatter pour afficher un fil Chatter dans les pages de votre site ou pour afficher les fils d'un groupespécifique en utilisant le fil de groupe Chatter.

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition et Enterprise Edition

Autorisations utilisateur requises

Créer et gérer des communautés

OU

Champ Utilisateur Site.com Publisher activé dansla page de détails de l'utilisateur

ET

Rôle Administrateur ou concepteur de site attribué au niveaudu site

Pour concevoir, modifier et gérer les pages personnaliséesd'une communauté :

1. Faites glisser le Fil d'actualités ou le Fil de groupe depuis la section Widgets du volet Éléments de page vers la page.Lorsque vous ajoutez un widget à une page, une copie ou instance du widget est créée. Vous ne pouvez pas modifier lecontenu d'un widget, mais vous pouvez changer les propriétés.

2. Si vous ajoutez un fil de groupe, saisissez l'ID du groupe dans le volet Propriétés.

Salesforce.com | Nouveaux widgets de communauté | 107Communautés

Page 114: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Cet ID détermine quel groupe est affiché sur la page. Vous pouvez inclure plusieurs fils de groupe à une page afin d'afficherles fils de plusieurs groupes.

3. Prévisualisez la page pour tester le fil, ou utilisez le mode En ligne pour observer le rendu du fil sur divers appareils mobiles.

Tenez compte des limitations suivantes lors de l'utilisation d'un fil d'actualités ou de groupe dans vos sites Site.com decommunauté :

• Les fils d'actualités et de groupe Chatter s'affichent uniquement lorsque l'utilisateur est connecté à la communauté. Ils nes'affichent pas pour les utilisateurs invités ou en mode d'aperçu anonyme.

• Les fils d'actualités et de groupe Chatter peuvent ne pas s'afficher correctement sur les pages dont la largeur est inférieureà 700 pixels. Nous recommandons une largeur de page minimale de 700 pixels pour afficher un contenu complet. Nousrecommandons également d'utiliser un arrière-plan blanc.

• Les fils d'actualités et de groupe Chatter héritent uniquement de quelques éléments de pages de marque.

Salesforce.com | Nouveaux widgets de communauté | 108Communautés

Page 115: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

VentesSalesforce est l'application de gestion des ventes et CRM n° 1 au monde. Nos dernières fonctionnalités aident votre force devente à conclure des affaires plus importantes avec davantage d'efficacité.

Présentation de la Console de vente Salesforce

Qui a le temps de cliquer en essayant de conclure une affaire ? La Console de vente Salesforce facilite l'accès aux informationscommerciales et aide à contacter rapidement des pistes, à évaluer des sociétés et à identifier des contacts clés, le tout dansune interface semblable à un tableau de bord. Elle permet d'accéder à davantage de données contextuelles avec moins de clicset de navigation.

Opportunités et prévisions collaboratives

Anticipez avec précision les résultats de vos équipes commerciales et de vos lignes de produits.

Catalogues de prix

Les catalogues de prix facilitent l'organisation de données produits d'enregistrements tels que des opportunités, des devis etdes contrats.

Salesforce pour Outlook

Nous avons pris une excellente fonctionnalité et l'avons améliorée. Nous espérons qu'à présent vous connaissez le panneaulatéral de Salesforce, une fonctionnalité de Salesforce pour Outlook qui permet aux utilisateurs d'afficher et d'utiliser desenregistrements Salesforce directement dans Microsoft® Outlook® 2007, 2010 et 2013. Nous avons apporté des améliorationsimportantes au panneau latéral afin d'optimiser la productivité de vos utilisateurs.

Comptes et contacts sociaux

Les Comptes et contacts sociaux permettent d'accéder aisément à des profils de réseau social et à d'autres informations socialespour vos comptes, vos contacts et vos pistes, directement dans Salesforce.

Améliorations supplémentaires de Sales Cloud

Nous avons apporté des améliorations supplémentaires aux modèles d'e-mail et aux comptes.

Utilisateurs partenaires

Les utilisateurs partenaires peuvent accéder à Salesforce via des portails partenaires ou des communautés que vous créez.

Amélioration de la sécurité pour Salesforce to Salesforce

Présentation de la Console de vente SalesforceQui a le temps de cliquer en essayant de conclure une affaire ? La Console de vente Salesforce facilite l'accès aux informationscommerciales et aide à contacter rapidement des pistes, à évaluer des sociétés et à identifier des contacts clés, le tout dans uneinterface semblable à un tableau de bord. Elle permet d'accéder à davantage de données contextuelles avec moins de clics etde navigation.

Disponible avec : Performance Edition et Developer Edition

Disponible avec : Enterprise Edition et Unlimited Edition moyennant un coût supplémentaire

La Console Salesforce améliore la Console de l'agent sous l'onglet Console. Auparavant, la Console Salesforce était disponibleuniquement pour les utilisateurs de Service Cloud. Désormais optimisée pour le service commercial interne, la Console de

Salesforce.com | Présentation de la Console de venteSalesforce | 109

Ventes

Page 116: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

vente Salesforce entièrement développée aide à rationaliser les ventes et à optimiser la productivité en plaçant les fonctionnalitéset les enregistrements importants à un emplacement unique.

• Détectez les champs importants dans les enregistrements.

• Affichez les enregistrements et leurs éléments associés sous forme d'onglets sur un écran.

• Recherchez des informations utiles grâce à l'accès rapide aux informations commerciales.

• Prenez des notes rapides ou consignez les interactions de chaque enregistrement.

• Gérez les appels en utilisant un SoftPhone sans laisser de côté les données critiques.

La Console de vente Salesforce aide à remplir les besoins spécifiques de votre activité grâce à de puissantes options depersonnalisation.

• Créez des composants de console personnalisés pour afficher des informations critiques ou des actions importantes dansdes pages ou des onglets.

• Développez des fonctionnalités par programmation avancées à l'aide de l'API Boîte à outils d'intégration de la consoleSalesforce.

Conseil: Live Agent peut être activé dans une Console de vente Salesforce uniquement si Service Cloud est activépour votre organisation. Pour utiliser Live Agent dans une console, utilisez la Console pour le service Salesforce.

1. Sélectionnez un objet à afficher dans la liste de navigation de la console Salesforce. Par exemple, sélectionnez Pistes pourafficher des pistes. L'administrateur peut définir quels objets sont disponibles.

2. Les enregistrements sont affichés dans une liste que vous pouvez épingler à gauche ou en haut de l'écran. Sélectionnez unou plusieurs enregistrements à afficher dans les onglets principaux.

3. Les enregistrements sélectionnés s'affichent dans des onglets principaux. Vous pouvez utiliser simultanément plusieursonglets.

4. Le panneau de présentation peut être configuré séparément pour chaque objet, afin d'afficher des informations importantesassociées à l'enregistrement dans l'onglet principal.

5. Ouvrez plusieurs sous-onglets pour basculer rapidement entre plusieurs enregistrements associés.

Salesforce.com | Présentation de la Console de venteSalesforce | 110

Ventes

Page 117: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

6. Affichez et interagissez avec le contenu des sous-onglets dans la zone de détails.

Activation de la Console de vente Salesforce pour les utilisateurs

Avant de créer une application de console, la Console de vente Salesforce doit être activée pour votre organisation, et leslicences de l'ensemble d'autorisations et l'autorisation utilisateur correspondantes doivent être attribuées.

Attribution de la licence d'ensemble d'autorisations Sales Console User

La licence Console de vente Salesforce est attribuée par utilisateur.

Activation de l'autorisation Utilisateur de la console de vente

Lorsque les utilisateurs possèdent une licence pour la console de vente Salesforce, ajoutez l'autorisation Console de venteà un ensemble d'autorisations.

Création d'une application Console de vente Salesforce

Créez une Console de vente Salesforce en tant qu'application personnalisée que les utilisateurs peuvent sélectionner dans lemenu des applications Force.com.

Activation de la Console de vente Salesforce pour les utilisateursAvant de créer une application de console, la Console de vente Salesforce doit être activée pour votre organisation, et leslicences de l'ensemble d'autorisations et l'autorisation utilisateur correspondantes doivent être attribuées.

Disponible avec : Performance Edition et Developer Edition

Disponible avec : Enterprise Edition et Unlimited Edition moyennant un coût supplémentaire

Autorisations utilisateur requises

Gérer les utilisateursPour attribuer des licences d'ensemble d'autorisations :

Personnaliser l'application

ET

Console de vente

Pour créer une application de console Salesforce :

1. Pour activer la Console de vente Salesforce pour votre organisation, contactez salesforce.com.2. Attribuez la licence d'ensemble d'autorisations Utilisateur de la console de vente à un utilisateur.3. Activez l'autorisation « Console de vente » dans l'ensemble d'autorisations.4. Attribuez l'utilisateur à l'ensemble d'autorisations.

Seuls les utilisateurs qui disposent d'une licence d'ensemble d'autorisations Utilisateur de la console de vente peuvent êtreattribués à des ensembles d'autorisations qui incluent l'autorisation « Console de vente ».

5. Créez une console d'application Salesforce et rendez-la disponible dans le profil de l'utilisateur.

Attribution de la licence d'ensemble d'autorisations Sales ConsoleUser

La licence Console de vente Salesforce est attribuée par utilisateur.

Salesforce.com | Activation de la Console de vente Salesforcepour les utilisateurs | 111

Ventes

Page 118: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Autorisations utilisateur requises

Gérer les utilisateursPour attribuer des licences d'ensemble d'autorisations :

La licence d'ensemble d'autorisations Utilisateur de la console de vente est disponible dans les organisations qui disposent dela Console de vente Salesforce. Pour plus d'informations sur les licences d'ensemble d'autorisations, reportez-vous à Licencesd'ensemble d'autorisations à la page 204.

1. Dans Configuration, cliquez sur Gérer les utilisateurs > Utilisateurs.2. Cliquez sur le nom d'utilisateur auquel vous souhaitez attribuer la licence d'ensemble d'autorisations.3. Dans la liste associée Attributions de licences d'ensemble d'autorisations, cliquez sur Modifier les attributions.4. Sélectionnez la licence d'ensemble d'autorisations Sales Console User, puis cliquez sur Enregistrer.

Activation de l'autorisation Utilisateur de la console de venteLorsque les utilisateurs possèdent une licence pour la console de vente Salesforce, ajoutez l'autorisation Console de venteà un ensemble d'autorisations.

Disponible avec : Performance Edition et Developer Edition

Disponible avec : Enterprise Edition et Unlimited Edition moyennant un coût supplémentaire

Autorisations utilisateur requises

Gérer les utilisateursPour créer des ensembles d'autorisations :

1. Dans Configuration, accédez à Gérer les utilisateurs > Ensembles d'autorisations.2. Créez un ensemble d'autorisations.

Lors de la création de l'ensemble d'autorisations, sélectionnez le type de licence utilisateur Aucun (si d'autres types delicence sont sélectionnés, vous ne pouvez pas ajouter l'autorisation utilisateur Console de vente à cet ensembled'autorisations).

3. Dans la page Ensemble d'autorisations, cliquez sur Autorisations d'application.4. Sélectionnez l'autorisation Console de vente, puis cliquez sur Enregistrer.

Création d'une application Console de vente SalesforceCréez une Console de vente Salesforce en tant qu'application personnalisée que les utilisateurs peuvent sélectionner dans lemenu des applications Force.com.

Disponible avec : Performance Edition et Developer Edition

Disponible avec : Enterprise Edition et Unlimited Edition moyennant un coût supplémentaire

Salesforce.com | Activation de l'autorisation Utilisateur de laconsole de vente | 112

Ventes

Page 119: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Autorisations utilisateur requises

Personnaliser l'application

ET

Console de vente

Pour créer une application Console de vente Salesforce :

Le nombre d'applications Console de vente Salesforce que vous pouvez créer dépend de vos limites en applications personnalisées.

1. Dans Configuration, cliquez sur Créer > Applications.2. Cliquez sur Nouveau.3. Sélectionnez Console, puis cliquez sur Suivant.4. Spécifiez une étiquette pour l'application. L'étiquette peut inclure jusqu'à 40 caractères, espaces compris. L'étiquette

correspond au nom de l'application dans le menu des applications Force.com.5. Vous pouvez également saisir une description de l'application.6. Cliquez sur Suivant.7. Vous pouvez également spécifier un logo personnalisé pour l'application. Cliquez sur Insérer une image pour sélectionner

un fichier d'image dans la bibliothèque de documents.

Lors du choix d'un logo d'application personnalisé dans la bibliothèque de documents, tenez compte des critères suivants :

• L'image doit être au format GIF ou JPEG et d'un poids inférieur à 20 Ko.• Toute image supérieure à 300 x 55 pixels est ajustée.• Pour optimiser l'affichage, il est conseillé d'utiliser une image avec un arrière-plan transparent.• La case Accessible en externe doit être cochée dans les propriétés du document afin que les utilisateurs puissent

voir l'image.

8. Cliquez sur Suivant.9. Sélectionnez les éléments à inclure dans l'onglet de navigation. Par exemple, si vous souhaitez que vos utilisateurs choisissent

des comptes à partir de l'onglet de navigation, déplacez Comptes depuis Éléments disponibles vers Élémentssélectionnés.

• Utilisez les flèches droite et gauche pour ajouter ou retirer des éléments.• Utilisez les flèches vers le haut et vers le bas pour définir l'ordre dans lequel les éléments s'affichent dans l'onglet de

navigation lorsque vous cliquez sur lui.

Remarque:

• Vous ne pouvez ajouter les éléments suivants à l'onglet de navigation : prévisions, idées, réponses, connexions,portails, console, activités (tâches et événements) ou les boutons de personnalisation de votre organisation.

• Les paramètres de visibilité des onglets et le paramètre Ignorer les personnalisations d'ongletspersonnels des utilisateurs ne s'appliquent pas à l'onglet de navigation. Par exemple, les utilisateurspeuvent accéder aux Comptes depuis l'onglet de navigation, même si Comptes est défini sur Onglet masquédans les profils utilisateur.

10. Cliquez sur Suivant.11. Choisissez le mode d'affichage des éléments dans la console lorsqu'ils ne sont pas sélectionnés à partir d'un onglet principal

ou de sous-onglets. Par exemple, lorsque les utilisateurs sélectionnent des requêtes dans des vues de liste, des résultats derecherche ou des fenêtres contextuelles, vous pouvez choisir d'afficher les requêtes en tant qu'onglets principaux ousous-onglets dans les enregistrements parent.

En regard d'un objet, cliquez sur :

• En tant qu'onglet primaire pour afficher les enregistrements de l'objet en tant qu'onglets principaux.• En tant qu'onglet secondaire de pour afficher les enregistrements de l'objet sous la forme de sous-onglets.

Dans la liste déroulante, sélectionnez l'enregistrement parent dans lequel les sous-onglets s'affichent. Par exemple, pour

Salesforce.com | Création d'une application Console de venteSalesforce | 113

Ventes

Page 120: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

afficher les contacts sous forme de sous-onglets dans des comptes, sélectionnez Nom du compte (Compte) sur la ligneContact. Si les enregistrements parent ne s'appliquent pas, les sous-onglets s'affichent sous forme d'onglets principaux.Par exemple, si vous affichez les campagnes dans un sous-onglet de pistes et qu'une piste n'appartient pas à une campagne,la campagne s'affiche dans un onglet principal.

12. Cliquez sur Suivant.13. Si Service Cloud a été activé pour votre organisation, vous pouvez également activer Live Agent, puis cliquer sur Suivant.

Les organisations sans Service Cloud ne peuvent pas ajouter Live Agent à une application Console Salesforce.14. Attribuez la Console Salesforce à des profils utilisateur :

a. Cochez la case Visible afin de sélectionner les profils utilisateur pour lesquels l'application est disponible.b. Cochez la case Par défaut pour configurer l'application en tant qu'application par défaut de ce profil. Les nouveaux

utilisateurs dotés de ce profil voient alors cette application lors de leur première connexion. Les profils limités sontexclus de cette liste.

15. Cliquez sur Enregistrer.

Conseil: Vous devez actualiser votre navigateur pour afficher la configuration modifiée dans une Console Salesforce.

Opportunités et prévisions collaborativesAnticipez avec précision les résultats de vos équipes commerciales et de vos lignes de produits.

Affichage des partages d'opportunité dans les prévisions de venteIntégration de familles de produits dans les prévisionsModification des paramètres Sources de données dans les prévisionsParts d'opportunité et objets de produit d'opportunité disponibles dans des types de rapport personnalisésRetrait des Prévisions 1.0 (Classic) avec la version Summer ’14

Affichage des partages d'opportunité dans les prévisions devente

Dans la version Summer ’13, Salesforce a introduit les Partages d'opportunité, qui permettent de partager le crédit de ventesentre plusieurs membres d'équipe d'opportunité. Dans la version Winter ’14, les Prévisions collaboratives reflètent ces partages,en offrant à la direction commerciale une vue plus complète de l'activité et de la contribution des équipes.

Jusqu'à présent, les responsables commerciaux voyaient les prévisions uniquement des opportunités appartenant directementà leurs équipes. Mais lorsque les commerciaux font partie d'une équipe d'opportunité plus large, ils peuvent partager unpourcentage d'une affaire globale. Grâce aux Prévisions collaboratives, les responsables peuvent aussi consulter ces pourcentagesdans les prévisions et anticiper avec plus de précision les performances globales.

Pour activer les partages d'opportunité dans les prévisions :

1. Activez des partages d'opportunité et un type de partage qui totalisent 100 % (les types de partage qui représente n'importequel pourcentage ne sont pas inclus dans les prévisions. Pour plus d'informations, recherchez « Activation des partagesd'opportunité » dans l'aide en ligne de Salesforce).

2. Dans Configuration, cliquez sur Personnaliser > Prévisions > Paramètres.3. Dans Source de données, sélectionnez Partages d'opportunité. Cette source permet d'établir des prévisions sur le chiffre

d'affaires, mais pas sur la quantité.

Salesforce.com | Opportunités et prévisions collaboratives | 114Ventes

Page 121: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Désormais, lorsque vos utilisateurs accèdent aux prévisions, le montant et le pourcentage de partage prévisionnels s'affichentautomatiquement dans la liste des opportunités, dans la partie inférieure de la page.

Remarque: Cette fonctionnalité est disponible uniquement dans les prévisions collaboratives.

Intégration de familles de produits dans les prévisionsSi votre organisation regroupe ses produits et ses services dans des familles ou des gammes (par exemple « Matériel » et «Logiciels »), les prévisions par famille de produits aident à mieux prévoir la réalisation d'un chiffre d'affaires et des objectifsdes commerciaux. Grâce aux Prévisions collaboratives de Winter ’14, les responsables commerciaux peuvent consulter lesprévisions et les opportunités associées séparément, pour chaque famille de produits, et observer également les prévisions descommerciaux par famille de produits.

Pour activer que les prévisions par famille de produits :

1. Dans Configuration, cliquez sur Personnaliser > Prévisions > Paramètres.2. Dans Source de données, sélectionnez Famille de produits. Avec cette source de données, vous pouvez établir des prévisions

de chiffre d'affaires, de quantité ou les deux.

Lorsqu'un responsable commercial souhaite afficher la famille de produits qui génère le chiffre d'affaires le plus important, ilpeut agrandir les prévisions de ses subordonnés pour consulter les opportunités fermées, les affaires engagées, les meilleursscénarios ainsi que les encours de chaque famille. Les montants d'opportunités individuelles s'affichent dans la partie inférieurede la page Prévisions.

Notez les points suivants sur les prévisions par famille de produits :

• Votre organisation doit utiliser des Produits d'opportunité et des Familles de produits.• Le champ Famille de produits doit être renseigné pour chaque enregistrement de produit. Si ce champ est vide, le produit

s'affiche dans une ligne de prévision intitulée Produits sans catégorie.• Des ajustements peuvent être apportés à des prévisions de familles de produits individuelles pour un commercial, mais pas

directement dans le total des prévisions de toutes les familles de produits.

Salesforce.com | Intégration de familles de produits dans lesprévisions | 115

Ventes

Page 122: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Modification des paramètres Sources de données dans lesprévisions

Dans la version Summer ’13, la Source de données des prévisions déterminait si les prévisions étaient basées sur le chiffred'affaires, sur la quantité ou les deux. Dans la version Winter ’14, la source de données contrôle si vos prévisions sont baséessur les opportunités, les partages d'opportunité ou les familles de produits.

Pour définir la source de données :

• Dans Configuration, cliquez sur Personnaliser > Prévisions > Paramètres, puis sélectionnez une option dans le menudéroulant Source de données.

Pour activer les prévisions de chiffre d'affaires ou de quantité, utilisez le paramètre Prévisions sur, situé sous le paramètreSource de données dans la page Paramètres des prévisions.

Parts d'opportunité et objets de produit d'opportunitédisponibles dans des types de rapport personnalisés

Dans Summer ’13, lors de la création d'un type de rapport personnalisé basé sur l'objet Éléments de prévision, vous pouviezsélectionner uniquement Opportunités comme objet associé. Dans Winter ’14, vous pouvez désormais sélectionner Produitd'opportunité ou Parts d'opportunité en tant qu'objet associé.

Retrait des Prévisions 1.0 (Classic) avec la version Summer ’14Avec la publication de la version Summer ’14, les Prévisions 1.0 (Classic) seront officiellement retirées. Pour plus d'informations,contactez le support client de salesforce.com.

Nous recommandons d'utiliser les prévisions collaboratives pour gérer vos prévisions. Pour commencer, reportez-vous au guideForecasts Administrator's Workbook, qui présente la procédure pas-à-pas de configuration des prévisions collaboratives pourvotre organisation.

Remarque: Les prévisions personnalisables ne sont pas affectées par cette annonce. Seules les Prévisions 1.0 (Classic)sont retirées.

Catalogues de prixLes catalogues de prix facilitent l'organisation de données produits d'enregistrements tels que des opportunités, des devis etdes contrats.

Création de relations de référence

Les catalogues de prix sont désormais disponibles dans des relations de référence pour les objets standard et personnalisés.

Personnalisation des présentations de recherche

Vous pouvez désormais personnaliser les présentations de recherche de catalogues de prix afin de spécifier les champs quevos utilisateurs affichent dans les résultats de recherche, dans les boîtes de dialogue de référence, dans les boîtes de dialoguede téléphone de référence et sous l'onglet Catalogue de prix.

Salesforce.com | Modification des paramètres Sources dedonnées dans les prévisions | 116

Ventes

Page 123: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Création de relations de référenceLes catalogues de prix sont désormais disponibles dans des relations de référence pour les objets standard et personnalisés.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour créer ou modifier des champs personnalisés :

Auparavant, lors de la création d'un champ de relation de référence personnalisé pour un objet, Catalogue de prix ne figuraitpas dans les options.

Vous pouvez désormais lier deux objets en utilisant une relation de référence. Par exemple, votre organisation peut associerchaque compte à un catalogue de prix spécifique. Avec un champ personnalisé dans votre présentation de page de compte quifournit une relation de référence avec un catalogue de prix, vous pouvez créer un déclencheur afin de renseigner automatiquementle catalogue de prix dans les opportunités et les produits d'opportunité qui correspondent au compte associé. Grâce à cetautomatisme, vos commerciaux n'ont plus à mémoriser quel catalogue de prix correspond à quel compte lorsqu'ils créent uneopportunité.

Pour créer une relation de référence :

1. Accédez à la zone des champs de l'objet que vous souhaitez lier à des catalogues de prix.

• Pour des objets standard, dans Configuration, cliquez sur Personnaliser > Objet > Champs.• Pour des objets personnalisés, dans Configuration, cliquez sur Créer > Objets, puis sélectionnez l'objet personnalisé

approprié.

2. Dans Champs personnalisés et relations, cliquez sur Nouveau.3. Sélectionnez Relation de référence, puis cliquez sur Suivant.4. Sélectionnez Catalogue de prix, puis cliquez sur Suivant.5. Saisissez une étiquette de champ, puis appuyez sur la touche de tabulation pour renseigner le nom du champ.6. Si vous souhaitez rendre ce champ obligatoire, sélectionnez la case Obligatoire.7. Indiquez ce que doit faire Salesforce en cas de suppression du catalogue de prix auquel un compte est lié, puis cliquez sur

Suivant.8. Dans Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition, spécifiez les paramètres d'accès

du champ pour chaque profil, puis cliquez sur Suivant.9. Sélectionnez les présentations de page dans lesquelles vous souhaitez afficher le champ, puis cliquez sur Suivant.10. Vous pouvez également ajouter une liste associée personnalisée à une ou plusieurs présentations de catalogue de prix.

a. Saisissez un nom pour la liste associée.b. Sélectionnez la présentation dans laquelle vous souhaitez afficher la liste associée.c. Cliquez sur Enregistrer.

Personnalisation des présentations de rechercheVous pouvez désormais personnaliser les présentations de recherche de catalogues de prix afin de spécifier les champs que vosutilisateurs affichent dans les résultats de recherche, dans les boîtes de dialogue de référence, dans les boîtes de dialogue detéléphone de référence et sous l'onglet Catalogue de prix.

Salesforce.com | Création de relations de référence | 117Ventes

Page 124: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Par exemple, lorsque vos utilisateurs sélectionnent un catalogue de prix dans une boîte de dialogue de référence, si vous souhaitezles informer de l'activation ou de la désactivation d'un catalogue, vous pouvez ajouter Actif aux champs sélectionnés.

1. Dans Configuration, cliquez sur Personnaliser > Catalogues de prix > Présentations de recherche.2. Cliquez sur Modifier en regard de la présentation à personnaliser.

Vous pouvez spécifier l'affichage d'une série d'articles différente pour chaque présentation.

3. Dans Champs disponibles, sélectionnez les champs que vous souhaitez afficher dans la présentation, puis cliquez surAjouter.

Pour sélectionner plusieurs champs, appuyez sur la touche CTRL et cliquez sur des champs individuels.

4. Si la zone Champs sélectionnés contient des champs que vous ne souhaitez pas afficher, sélectionnez-les, puis cliquez surRetirer.

5. Pour réorganiser les champs, sélectionnez-les, puis cliquez sur Monter ou Descendre.

Salesforce pour OutlookNous avons pris une excellente fonctionnalité et l'avons améliorée. Nous espérons qu'à présent vous connaissez le panneaulatéral de Salesforce, une fonctionnalité de Salesforce pour Outlook qui permet aux utilisateurs d'afficher et d'utiliser desenregistrements Salesforce directement dans Microsoft® Outlook® 2007, 2010 et 2013. Nous avons apporté des améliorationsimportantes au panneau latéral afin d'optimiser la productivité de vos utilisateurs.

Si des utilisateurs de votre organisation utilisent toujours Connect pour Outlook, nous les invitons à effectuer une mise à niveauvers Salesforce pour Outlook, car outre les fonctionnalités de Connect pour Outlook que connaissent vos utilisateurs,Salesforce pour Outlook inclut :

• Prise en charge de Microsoft Exchange Online, le service hébergé par Microsoft qui s'intègre à Office 365™

• Le panneau latéral de Salesforce

• Des options de synchronisation de certains ou de tous les contacts, événements et tâches

• Des cycles de synchronisation automatiquement planifiés

Examinons les dernières améliorations que nous avons apportées au panneau latéral de Salesforce pour Outlook.

Prise en charge de Microsoft® Exchange Online

Vous avez demandé la prise en charge d'Exchange Online, elle est désormais disponible !

Envoi et ajout d'e-mails

Nous savons que les utilisateurs aiment utiliser la fonctionnalité Envoyer et ajouter, disponible hors du menu latéral. Noussavons également que son absence du menu latéral freinait l'adoption des utilisateurs. L'option Envoyer et ajouter est désormaisincluse au menu latéral !

Ajout d'événements aux enregistrements Salesforce avec l'association d'événements

Lorsque les utilisateurs sélectionnent des événements uniques, non récurrents, dans leur calendrier Outlook, le panneau latéralaffiche les contacts et les pistes associés, de la même façon qu'il affiche les e-mails. Que les événements soient définis ou nonpour la synchronisation avec Salesforce, si les utilisateurs ajoutent des événements Outlook à des enregistrements Salesforce,le panneau latéral déclenche une synchronisation avec le calendrier Salesforce pour ces événements.

Affichage et utilisation d'un plus grand nombre d'enregistrements Salesforce

Le menu latéral affiche désormais davantage de contacts et de pistes pour les e-mails (et maintenant les événements) que lesutilisateurs sélectionnent dans Outlook. Selon la taille de la fenêtre Outlook et de l'écran des utilisateurs, le menu latéralaffiche jusqu'à 10 contacts et pistes associés dans l'espace vertical disponible. Cela facilite et accélère l'ajout d'e-mails etd'événements à un plus grand nombre d'enregistrements Salesforce à la fois.

Salesforce.com | Salesforce pour Outlook | 118Ventes

Page 125: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Masquage et désactivation du panneau latéral de Salesforce

Si vos utilisateurs souhaitent masquer ou désactiver temporairement le panneau latéral de Salesforce, ils peuvent le fairedirectement dans Outlook.

Prise en charge de Microsoft® Exchange OnlineVous avez demandé la prise en charge d'Exchange Online, elle est désormais disponible !

Nous prenons en charge l'utilisation des versions pour le bureau de Microsoft Outlook 2007, 2010 et 2013 avec ExchangeOnline, le service hébergé par Microsoft qui s'intègre à Office 365™. Notez que Salesforce pour Outlook ne prend pas encharge Outlook installé en utilisant Click-to-Run (un programme d'installation en streaming pour Microsoft Office).

Envoi et ajout d'e-mailsNous savons que les utilisateurs aiment utiliser la fonctionnalité Envoyer et ajouter, disponible hors du menu latéral. Noussavons également que son absence du menu latéral freinait l'adoption des utilisateurs. L'option Envoyer et ajouter est désormaisincluse au menu latéral !

Voici comment les utilisateurs peuvent envoyer et ajouter des e-mails en même temps.

Salesforce.com | Prise en charge de Microsoft® ExchangeOnline | 119

Ventes

Page 126: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

1. Créez un e-mail Outlook, puis saisissez les destinataires dans le champ À (et dans le champ Cc si nécessaire). Le menulatéral affiche les enregistrements Salesforce associés.

2. Ajoutez l'e-mail aux enregistrements Salesforce lorsque vous cliquez sur en regard des enregistrements de votre choix.3. Suivez les enregistrements auxquels vous ajoutez un nouvel e-mail. Une fois l'e-mail envoyé, nous l'ajouterons aux

enregistrements Salesforce.

Ajout d'événements aux enregistrements Salesforce avecl'association d'événements

Lorsque les utilisateurs sélectionnent des événements uniques, non récurrents, dans leur calendrier Outlook, le panneau latéralaffiche les contacts et les pistes associés, de la même façon qu'il affiche les e-mails. Que les événements soient définis ou nonpour la synchronisation avec Salesforce, si les utilisateurs ajoutent des événements Outlook à des enregistrements Salesforce,le panneau latéral déclenche une synchronisation avec le calendrier Salesforce pour ces événements.

Salesforce.com | Ajout d'événements aux enregistrementsSalesforce avec l'association d'événements | 120

Ventes

Page 127: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Voici comment les utilisateurs peuvent ajouter des événements à des enregistrements Salesforce.

1. Dans le calendrier Outlook, sélectionnez un événement. Le panneau latéral affiche les enregistrements Salesforce associés.

2. Ajoutez l'événement aux enregistrements Salesforce lorsque vous cliquez sur en regard des enregistrements de votrechoix.

3. Suivez les enregistrements auxquels vous avez ajouté l'événement.

Salesforce.com | Ajout d'événements aux enregistrementsSalesforce avec l'association d'événements | 121

Ventes

Page 128: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Affichage et utilisation d'un plus grand nombre d'enregistrementsSalesforce

Le menu latéral affiche désormais davantage de contacts et de pistes pour les e-mails (et maintenant les événements) que lesutilisateurs sélectionnent dans Outlook. Selon la taille de la fenêtre Outlook et de l'écran des utilisateurs, le menu latéral affichejusqu'à 10 contacts et pistes associés dans l'espace vertical disponible. Cela facilite et accélère l'ajout d'e-mails et d'événementsà un plus grand nombre d'enregistrements Salesforce à la fois.

Voici comment cela fonctionne :

1. Sélectionnez un e-mail ou un événement Outlook. Dans cet exemple, l'e-mail inclut sept destinataires, dont cinq sont déjàconfigurés en tant que contacts Salesforce.

2. Le menu latéral affiche ces cinq contacts.

Masquage et désactivation du panneau latéral de SalesforceSi vos utilisateurs souhaitent masquer ou désactiver temporairement le panneau latéral de Salesforce, ils peuvent le fairedirectement dans Outlook.

Voici la procédure dans Outlook 2010 et 2013.

Salesforce.com | Affichage et utilisation d'un plus grandnombre d'enregistrements Salesforce | 122

Ventes

Page 129: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

1. Sélectionnez l'onglet Afficher.2. Cliquez sur Afficher / Masquer.

Pour Outlook 2007, les utilisateurs cliquent sur Affichage > Panneau latéral Salesforce > Afficher / Masquer.

Comptes et contacts sociauxLes Comptes et contacts sociaux permettent d'accéder aisément à des profils de réseau social et à d'autres informations socialespour vos comptes, vos contacts et vos pistes, directement dans Salesforce.

Visibilité de l'image de profil des contacts, des comptes et des pistes

Les images de profil Facebook ou Twitter de vos contacts, comptes ou pistes peuvent être visibles, même si vous n'êtes pasconnecté(e) à ces services.

Champs de réseaux sociaux disponibles dans les vues de liste

Ajoutez des champs de réseaux sociaux à des vues de liste de compte et de contact pour permettre aux utilisateurs de déterminerquels réseaux sociaux sont connectés à leurs enregistrements.

Visibilité de l'image de profil des contacts, des comptes et despistes

Les images de profil Facebook ou Twitter de vos contacts, comptes ou pistes peuvent être visibles, même si vous n'êtes pasconnecté(e) à ces services.

Si vous vous êtes déjà connecté(e) à Facebook ou Twitter et que vous avez associé un compte Facebook ou Twitter à un contact,un compte ou une piste Salesforce.com, l'image de profil reste accessible, même si vous n'êtes plus connecté(e). Vous pouvezégalement afficher une image de profil Facebook ou Twitter si elle a été associée à un contact, un compte ou une piste par unautre utilisateur. Cette modification n'affecte pas les images de profil des autres réseaux sociaux.

Champs de réseaux sociaux disponibles dans les vues de listeAjoutez des champs de réseaux sociaux à des vues de liste de compte et de contact pour permettre aux utilisateurs de déterminerquels réseaux sociaux sont connectés à leurs enregistrements.

Si votre organisation utilise Comptes et contacts sociaux, vous et vos utilisateurs pouvez ajouter des réseaux sociaux en tantque champs à des vues de liste de compte et de contact. Le champ d'un réseau social particulier est disponible uniquement sivous avez activé le réseau social. Les champs de réseaux sociaux sont disponibles en fonction de l'objet pour lequel vous créezune vue de liste.

Salesforce.com | Comptes et contacts sociaux | 123Ventes

Page 130: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Comptes : Twitter et Facebook

• Contacts : LinkedIn®, Twitter et Facebook

• Pistes : aucun

Pour plus d'informations sur les vues de liste, reportez-vous à « Création de vues de liste personnalisées » dans l'aide deSalesforce.

Améliorations supplémentaires de Sales CloudNous avons apporté des améliorations supplémentaires aux modèles d'e-mail et aux comptes.

Masquage du lien Hiérarchie des comptesAccès aux modèles d'e-mail

Les utilisateurs qui disposent de l'autorisation « Gérer les modèles publics » peuvent constater quelques modifications apportéesà l'accès lecture/écriture aux modèles d'e-mail.

Masquage du lien Hiérarchie des comptes

Les comptes professionnels sont disponibles dans : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Personnaliser l'applicationPour modifier des paramètres de compte :

Vous souhaitez simplifier la vue des comptes ? Auparavant, un lien vers la hiérarchie des comptes était affiché dans la page dedétails de tous les comptes professionnels. Vous pouvez désormais masquer le lien Afficher la hiérarchie.

L'activation de ce paramètre ne désactive pas la hiérarchie des comptes, elle retire simplement le lien par défaut des pages dedétails des comptes. Si vous masquez le lien défaut, vous pouvez autoriser l'affichage de la hiérarchie pour des utilisateursspécifiques en ajoutant un lien ou un bouton personnalisé. Par exemple, si vous souhaitez que seuls les responsables de votreorganisation puissent afficher la hiérarchie des comptes, désactivez le lien par défaut de hiérarchie des comptes, puis ajoutezun bouton personnalisé uniquement dans les pages de détails des comptes de ces responsables.

Lorsque ce paramètre est activé, tous les utilisateurs peuvent afficher le lien Hiérarchie des comptes dans les pages de détailsde comptes professionnels. Lorsqu'il est désactivé, le lien est retiré.

1. Dans Configuration, cliquez sur Personnaliser > Comptes > Paramètres.2. Cliquez sur Modifier.3. Désactivez l'option Afficher le lien Afficher la hiérarchie, puis cliquez sur Enregistrer.

Salesforce.com | Améliorations supplémentaires de SalesCloud | 124

Ventes

Page 131: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Accès aux modèles d'e-mailLes utilisateurs qui disposent de l'autorisation « Gérer les modèles publics » peuvent constater quelques modifications apportéesà l'accès lecture/écriture aux modèles d'e-mail.

Disponible avec : Toutes les éditions à l'exception de Database.com

Les modèles d'e-mail HTML et Visualforce ne sont pas disponibles dans : Personal Edition

Autorisations utilisateur requises

Modifier les modèles HTMLPour créer ou modifier des modèles d'e-mail HTML :

Personnaliser l'applicationPour créer ou modifier des modèles d'e-mails Visualforce :

Gérer les modèles publicsPour créer ou modifier des dossiers de modèles d'e-mailpublics :

Les utilisateurs qui disposent de l'autorisation « Gérer les modèles publics » ne peuvent plus accéder aux dossiers de modèlesd'e-mail masqués des autres utilisateurs et ne peuvent pas enregistrer de modèles dans ces dossiers. De plus, ces utilisateurs nepeuvent plus accéder à tous les dossiers partagés. Désormais, le propriétaire d'un dossier partagé doit ajouter explicitement lesautres utilisateurs au groupe de partage du dossier.

Les autorisations administratives ne sont pas affectées, mais les administrateurs peuvent recevoir de la part d'utilisateurs desrequêtes d'accès à des fichiers qu'il pouvaient précédemment lire et modifier. Les administrateurs peuvent modifier l'accès enchangeant les paramètres globaux d'un dossier en Public (tous les utilisateurs peuvent y accéder) ou en Partagé (et en ajoutantl'utilisateur auteur de la requête au groupe partagé).

Utilisateurs partenairesLes utilisateurs partenaires peuvent accéder à Salesforce via des portails partenaires ou des communautés que vous créez.

Retrait du bouton Modifier mon mot de passe pour les partenaires utilisateurs avec l'authentification uniqueModification du comportement du champ Username avec des utilisateurs partenaires

Retrait du bouton Modifier mon mot de passe pour les partenairesutilisateurs avec l'authentification unique

Si un utilisateur partenaire avec l'Authentification unique affiche son profil dans le composant Bienvenue de son portail, lebouton Modifier mon mot de passe n'est plus visible. Les utilisateurs partenaires qui utilisent l'authentification unique doiventcontacter l'administrateur de leur portail pour réinitialiser leur mot de passe.

Modification du comportement du champ Username avec desutilisateurs partenaires

Les administrateurs partenaires externes délégués peuvent désormais modifier le champ Username pour des utilisateurspartenaires qui ne disposent pas de la permission Authentification unique. Leur capacité à modifier ce champ n'est pas affectée

Salesforce.com | Accès aux modèles d'e-mail | 125Ventes

Page 132: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

par l'attribution ou non de l'autorisation Authentification unique. Avant la version ‘Winter 14, les administrateurs déléguésqui disposaient de l'autorisation Authentification unique pouvaient modifier ce champ pour des utilisateurs partenaires.

Amélioration de la sécurité pour Salesforce to SalesforceÀ compter de ‘Winter 14, les utilisateurs doivent disposer de l'autorisation « Gérer les connexions » pour afficher les connexionset les modèles Salesforce to Salesforce. Les utilisateurs qui n'ont pas cette autorisation reçoivent une erreur lorsqu'ils tententd'accéder à la page d'accueil des connexions. Nous avons ajouté cette exigence pour s'assurer que seules les personnes quidisposent des permissions appropriées peuvent afficher les connexions Salesforce to Salesforce dans votre organisation. Commedans les versions précédentes, les utilisateurs qui disposent de l'autorisation « Gérer les connexions » peuvent gérer les connexionset les modèles.

Salesforce.com | Amélioration de la sécurité pour Salesforceto Salesforce | 126

Ventes

Page 133: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Data.comData.com est la solution de livraison de données métier de premier plan dans Salesforce. La suite de produits Data.comcomprend Data.com Prospector et Data.com Clean, ainsi que les fonctionnalités Data.com associées : Clé sociale, RapportsData.com et Évaluations de données Data.com.

Remarque: Data.com n'est pas disponible hors des États-Unis. Pour cette raison, elle n'est pas incluse dans ces Notesde publication. Les utilisateurs peuvent toutefois consulter des informations sur ce service dans les fichiers d'aide.

Salesforce.com | | 127Data.com

Page 134: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ServiceLe Service Cloud de Salesforce fournit les outils utiles pour offrir à vos clients une expérience de service client complète.

Fil de requête

Fil de requête offre aux agents du support un moyen plus rationnel pour créer, gérer et afficher des requêtes. Il comprenddes éditeurs qui permettent aux agents de créer des notes de requête, de consigner des appels, de modifier le statut des requêteset de communiquer avec des clients dans un fil semblable à Chatter.

Réponses Chatter

Réponses Chatter est une communauté de support en libre-service dans laquelle les utilisateurs peuvent publier des questions,et recevoir des réponses et des commentaires d'autres utilisateurs ou de vos agents de support. Réponses Chatter regroupeles Requêtes, les Questions et les Réponses, ainsi que les articles Salesforce Knowledge pour une expérience unifiée. La versionWinter '14 inclut plusieurs fonctionnalités nouvelles et améliorées pour Réponses Chatter.

Gestion des autorisations

La gestion des autorisations vous permet, ainsi qu'à vos agents de support, de vérifier et d'honorer les contrats de supportdes clients. La version Winter '14 inclut plusieurs fonctionnalités nouvelles et améliorées pour la gestion des autorisations.

Idées

Idées est une communauté d'utilisateurs qui publient, votent et commentent les idées. Une communauté Idées offre un moyenen ligne et transparent pour attirer, gérer et présenter des innovations. Winter '14 inclut plusieurs fonctionnalités nouvelleset améliorées pour les Idées.

Knowledge

La version Winter '14 inclut plusieurs fonctionnalités nouvelles et améliorées pour Salesforce Knowledge, votre base deconnaissances certifiée Knowledge Centered Support.

Live Agent

Live Agent permet aux organisations de service de communiquer en temps réel avec leurs clients ou les visiteurs de leur siteWeb, via un chat live basé sur le Web ou en texte brut. Winter '14 inclut plusieurs fonctionnalités nouvelles et amélioréespour Live Agent.

Open CTI

Open CTI aide les partenaires à intégrer Salesforce à leurs systèmes de couplage téléphonie-informatique, sans installer deprogramme d'adaptateur sur les ordinateurs des utilisateurs de centre d'appels. La version Winter '14 inclut plusieursfonctionnalités nouvelles et améliorées pour Open CTI.

Console de service Salesforce

La Console de service Salesforce est conçue pour les utilisateurs d'environnements à évolution rapide qui doivent rechercher,mettre à jour et créer rapidement des enregistrements pour offrir un support à leurs clients. Winter '14 inclut plusieursfonctionnalités nouvelles et améliorées pour la Console de service Salesforce.

Onglet Console

La Console de l'agent sous l'onglet Console regroupe des informations qui facilitent le travail des agents de service.

Utilisateurs clients

Les utilisateurs clients peuvent accéder à Salesforce via des portails clients ou des communautés que vous créez.

Salesforce.com | | 128Service

Page 135: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Fil de requêteFil de requête offre aux agents du support un moyen plus rationnel pour créer, gérer et afficher des requêtes. Il comprend deséditeurs qui permettent aux agents de créer des notes de requête, de consigner des appels, de modifier le statut des requêtes etde communiquer avec des clients dans un fil semblable à Chatter.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Activation automatique de Fil de requête dans les nouvelles organisations

Fil de requête est automatiquement activé et attribué à tous les profils standard dans les organisations Salesforce créées aprèsla version Winter ’14.

De nouveaux événements d'API JavaScript permettent à des composants de la console Salesforce d'interagir avec Filde requête

Quatre nouveaux événements, qui peuvent être publiés via la méthode publish de l'objet Sfdc.canvas.publisher,permettent de créer des composants de console Salesforce qui interagissent avec les actions de l'éditeur Fil de requête.

Ajout de pages Visualforce à des pages de détails de requête dans Fil de requête

Vous pouvez désormais personnaliser et ajouter des fonctionnalités à des pages de détails de requête pour les utilisateurs deFil de requête, en ajoutant des pages Visualforce à ces présentations dans l'éditeur présentation de page.

Mise à jour de la présentation des éléments de fil dans Fil de requête

Les détails affichés sous certains éléments de fil dans Fil de requête sont désormais encadrés par une case gris clair.

Options de filtrage et de tri combinées dans Fil de requête

Si votre présentation Fil de requête inclut des filtres de fil sous forme de liste déroulante dans la colonne centrale, cette listeest désormais combinée à des options de tri de fil.

Nouvelles étiquettes pour les boutons associés au portail dans Fil de requête

Nous avons renommé le bouton dans l'éditeur du portail Fil de requête, ainsi que le bouton placé sous les éléments de fil despublications du portail.

Activation automatique de Fil de requête dans les nouvellesorganisations

Fil de requête est automatiquement activé et attribué à tous les profils standard dans les organisations Salesforce créées aprèsla version Winter ’14.

Si vous ne souhaitez pas utiliser Fil de requête, vous pouvez le désactiver : Dans Configuration, cliquez sur Requêtes >Paramètres de support, puis désactivez Fil de requête activé.

Pour plus d'informations sur la personnalisation de Fil de requête en fonction des besoins de votre société, reportez-vous à «Configuration de Fil de requête » dans l'aide en ligne.

Salesforce.com | Fil de requête | 129Service

Page 136: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

De nouveaux événements d'API JavaScript permettent à descomposants de la console Salesforce d'interagir avec Fil derequête

Quatre nouveaux événements, qui peuvent être publiés via la méthode publish de l'objet Sfdc.canvas.publisher,permettent de créer des composants de console Salesforce qui interagissent avec les actions de l'éditeur Fil de requête.

Par exemple, vous pouvez créer un composant de console qui permet aux agents de support de parcourir les articles de SalesforceKnowledge, puis d'inclure en un clic le texte complet et mis en forme d'un article dans un nouveau message dans l'actionE-mail de Fil de requête.

Les événements ci-dessous prennent en charge l'interaction avec Fil de requête :

DescriptionNom

Sélectionne l'action spécifique et la souligne.publisher.selectAction

Indique les champs de l'action à renseigner avec des valeursspécifiques, en précisant ces valeurs.

publisher.setActionInputValues

Déclenche la fonction de soumission (par exemple envoi d'une-mail ou la publication d'un commentaire dans le portail) del'action spécifiée.

invokeAction

Transmet un événement personnalisé à une actionpersonnalisée. Pris en charge uniquement pour les actionspersonnalisées basées sur Visualforce.

customActionMessage

Pour plus d'informations sur ces événements, reportez-vous à Personnalisation de Fil de requête avec Visualforce.

Ajout de pages Visualforce à des pages de détails de requêtedans Fil de requête

Vous pouvez désormais personnaliser et ajouter des fonctionnalités à des pages de détails de requête pour les utilisateurs deFil de requête, en ajoutant des pages Visualforce à ces présentations dans l'éditeur présentation de page.

Vous pouvez utiliser n'importe quelle page Visualforce qui inclut le contrôleur de requête standard.

Pour modifier des présentations de Fil de requête, cliquez sur Personnaliser > Requêtes > Présentations de page, puissélectionnez une présentation dans Présentations de page pour les utilisateurs de Fil de requête.

Mise à jour de la présentation des éléments de fil dans Fil derequête

Les détails affichés sous certains éléments de fil dans Fil de requête sont désormais encadrés par une case gris clair.

La mise à jour de la présentation concerne les éléments suivants :

• E-mails

• Publications du portail

Salesforce.com | De nouveaux événements d'API JavaScriptpermettent à des composants de la console Salesforce d'interagir

avec Fil de requête | 130

Service

Page 137: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Journaux d'appels

• Modifications du statut des requêtes

• Commentaires de requête

• Articles

• Transcriptions Live Chat

Options de filtrage et de tri combinées dans Fil de requêteSi votre présentation Fil de requête inclut des filtres de fil sous forme de liste déroulante dans la colonne centrale, cette listeest désormais combinée à des options de tri de fil.

Les options de filtrage sont indiquées en premier dans la liste combinée, suivies des options de tri.

Salesforce.com | Options de filtrage et de tri combinées dansFil de requête | 131

Service

Page 138: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Si votre présentation inclut des filtres de fil dans une liste fixe ou flottante, dans la colonne gauche, cette liste et la liste desoptions de tri restent séparées.

Nouvelles étiquettes pour les boutons associés au portail dansFil de requête

Nous avons renommé le bouton dans l'éditeur du portail Fil de requête, ainsi que le bouton placé sous les éléments de fil despublications du portail.

L'étiquette du bouton de l'éditeur du portail, qui s'intitulait Répondre via le portail, est désormais Publier une réponse.L'étiquette du bouton affiché avec les éléments de fil associés au portail, qui s'intitulait Retirer du portail, est désormaisSupprimer la réponse.

Pour plus d'informations sur l'utilisation de l'éditeur du portail, reportez-vous à « Communication avec des clients via le portailclient et Réponses Chatter » dans l'aide de Salesforce.

Réponses ChatterRéponses Chatter est une communauté de support en libre-service dans laquelle les utilisateurs peuvent publier des questions,et recevoir des réponses et des commentaires d'autres utilisateurs ou de vos agents de support. Réponses Chatter regroupe lesRequêtes, les Questions et les Réponses, ainsi que les articles Salesforce Knowledge pour une expérience unifiée. La versionWinter '14 inclut plusieurs fonctionnalités nouvelles et améliorées pour Réponses Chatter.

Réponses Chatter est disponible avec : Enterprise Edition, Developer Edition, Performance Edition et Unlimited Edition

Historique des activités

Vous pouvez afficher l'activité des utilisateurs pour des questions et des idées dans les pages de profil Chatter.

Texte enrichi et images dans les réponses de Réponses Chatter

L'éditeur de texte enrichi est désormais disponible lorsque les utilisateurs répondent à une question.

Mise à jour de l'interface utilisateur pour les questions

Nous avons apporté des améliorations importantes à l'onglet Q&A afin de faciliter la publication de questions et l'obtentionde réponses pour vos clients. Ces modifications augmentent la convivialité de l'expérience utilisateur des Réponses Chatteret n'affectent pas le comportement des Réponses Chatter.

Réponse à des questions par e-mail

Vous pouvez désormais répondre à une question directement à partir d'une notification par e-mail, sans ouvrir l'onglet Q&A.

Mise à jour requise pour les URL de notification lors de l'activation de Mon domaine

Les organisations existantes qui utilisent Réponses Chatter doivent mettre à jour les URL de notification par e-mail lorsqu'ellesactivent Mon domaine.

Personnalisation de Réponses Chatter avec les composants Visualforce

Restructurez vos zones Réponses Chatter avec les composants Visualforce Réponses Chatter.

Personnalisation de l'expérience de création de comptes pour les utilisateurs du portail Réponses Chatter

Mettez en oeuvre l'interface ChatterAnswers.AccountCreator avec la classe Apex ChatterAnswersRegistrationafin de concevoir une expérience de création et d'enregistrement de comptes personnalisée pour les utilisateurs du portailRéponses Chatter.

Salesforce.com | Nouvelles étiquettes pour les boutons associésau portail dans Fil de requête | 132

Service

Page 139: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Construction de la recherche Réponses Chatter dans vos applications

Nous avons présenté la recherche Réponses Chatter via Apex dans Chatter et les API REST Chatter.

Personnalisation des événements de composant avec l'API JavaScript de Réponses Chatter - Pilote

L'API JavaScript de Réponses Chatter permet d'ajouter des fonctionnalités supplémentaires aux actions dans RéponsesChatter.

Historique des activitésVous pouvez afficher l'activité des utilisateurs pour des questions et des idées dans les pages de profil Chatter.

Dans la version Winter ’14, les statistiques d'activité, notamment le nombre de publications effectuées et de mentions J'aimereçues dans des idées et des questions, s'affichent dans votre page de profil afin d'informer les autres utilisateurs sur votreparticipation au sein de la communauté.

Cliquez sur votre nom n'importe où dans l'application pour afficher votre profil. Si disponible, vous pouvez également cliquersur l'onglet Profil ou sur Votre nom > Mon profil en haut de la page. Affichez le profil d'autres personnes en cliquant surleur nom.

L'historique des activités s'affiche sous l'onglet Présentation de votre profil et permet d'effectuer des comparaisons avec l'activitédes autres utilisateurs. Vous pouvez également évaluer l'activité d'autres membres de la communauté en affichant leur profil.

Lorsque Réponses Chatter est activée pour votre organisation, le total des activités ci-dessous s'affiche dans votre page deprofil :

• Questions que vous avez posées

• Questions auxquelles vous avez répondu

• Questions que vous avez résolues avec une meilleure réponse

Salesforce.com | Historique des activités | 133Service

Page 140: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Cliquez sur Questions pour revenir à l'onglet Q&A.

Lorsque Réputation dans les idées est activée par votre administrateur, le total des activités ci-dessous s'affiche dans votrepage de profil :

• Les idées que vous avez créées

• Les commentaires que vous avez reçus

• Les commentaires et les idées pour lesquels vous avez voté

Cliquez sur Idées pour revenir à l'onglet Idées.

Texte enrichi et images dans les réponses de Réponses ChatterL'éditeur de texte enrichi est désormais disponible lorsque les utilisateurs répondent à une question.

Autorisations utilisateur requises

Personnaliser l'application

ET

Gérer les utilisateurs

ET

Modifier les utilisateurs libre-service

Pour configurer Chatter Answers :

Les administrateurs peuvent accorder aux membres d'une communauté l'accès à un éditeur de texte enrichi pour les réponses,ce qui leur permet de mettre en forme le texte et d'ajouter des images en répondant à des questions. La taille maximale desimages est de 1 Mo. La taille maximale des réponses publiques est de 32 000 caractères. L'éditeur de texte enrichi est activépar défaut pour les nouvelles organisations. Pour les organisations existantes, si le texte enrichi est activé pour les questions, ill'est automatiquement pour les réponses. Une fois activé, l'éditeur de texte enrichi est disponible pour les questions et lesréponses.

Si vous souhaitez activer le texte enrichi pour des utilisateurs de votre organisation, dans Configuration, cliquez sur Personnaliser> Réponses Chatter > Paramètres, puis sélectionnez Activer l'éditeur de texte enrichi.

Mise à jour de l'interface utilisateur pour les questionsNous avons apporté des améliorations importantes à l'onglet Q&A afin de faciliter la publication de questions et l'obtentionde réponses pour vos clients. Ces modifications augmentent la convivialité de l'expérience utilisateur des Réponses Chatter etn'affectent pas le comportement des Réponses Chatter.

Lorsque la préférence Optimiser le flux de questions est activée, les utilisateurs peuvent afficher plus d'informations pourfaciliter la recherche d'une réponse à une question.

Nous avons mis à jour l'onglet Q&A de Réponses Chatter pour apporter les améliorations suivantes :

1. Des options de filtrage et de tri supplémentaires ont été ajoutées pour faciliter l'affichage des questions et des réponses.Les options de filtrage et de tri ont été combinées dans une seule liste déroulante. Les membres de communauté et lesagents de support peuvent sélectionner différentes options d'affichage pour les questions dans le fil.

Les recherches sous l'onglet Q&A de Réponses Chatter peuvent être filtrées pour afficher les questions qui remplissentles critères suivants :

• Toutes les questions affiche toutes les questions de la zone, ainsi que les articles de Salesforce Knowledge, si activé.

Salesforce.com | Texte enrichi et images dans les réponses deRéponses Chatter | 134

Service

Page 141: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Questions sans réponse affiche toutes les questions auxquelles personne n'a répondu.• Questions non résolues affiche toutes les questions qui n'ont aucune meilleure réponse.• Questions résolues affiche toutes les questions qui ont une meilleure réponse, ainsi que les articles de Salesforce

Knowledge, si activé.• Mes questions affiche toutes les questions que vous avez posées et que vous suivez.

Vous pouvez ensuite trier les résultats avec les options suivantes :

• Date de publication trie les questions par ancienneté, les plus récentes étant affichées en premier.• Activité récente trie les questions par l'ancienneté des réponses et des commentaires, les plus récents étant affichés en

premier.• Plus populaires trie les questions par popularité, celles qui ont reçu le plus de mentions J'aime, de votes positifs et de

suiveurs étant affichées en premier.

Les administrateurs peuvent modifier les étiquettes Toutes les questions, Questions résolues, Questions sans réponseet Questions non résolues en fonction des besoins de la communauté.

2. La couleur du texte des titres et des questions a changé de bleu à noir. Un clic sur le titre ou le corps d'une question basculevers la vue d'élément unique de la question.

3. Les questions ont été condensées pour afficher les premières lignes de la publication. Cliquez sur afficher plus pour afficherla question complète ou sur afficher moins pour réduire la section à une zone de texte d'une hauteur de 100 pixels.

Réponse à des questions par e-mailVous pouvez désormais répondre à une question directement à partir d'une notification par e-mail, sans ouvrir l'onglet Q&A.

Lorsque vous recevez une notification par e-mail relative à une question, vous pouvez répondre directement à partir du message.La réponse s'affiche sous l'onglet Q&A. Vous recevez une notification par e-mail pour les événements suivants :

• Quelqu'un répond à une question que vous avez posée ou que vous suivez.

• Le support client ou un modérateur sélectionne une meilleure réponse à une question que vous avez posée ou que voussuivez.

Salesforce.com | Réponse à des questions par e-mail | 135Service

Page 142: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Remarque: Pour répondre à des notifications par e-mail, votre administrateur doit activer les réponses par e-maildans la page des paramètres de Réponses Chatter.

Notez les conseils ci-dessous relatifs à l'envoi de réponses par e-mail :

• Les réponses doivent être envoyées à partir de l'adresse e-mail spécifiée dans votre profil. Si vous utilisez des alias ou desservices de transfert de messagerie qui envoient les réponses depuis une adresse e-mail différente, vos réponses ne serontpas traitées.

• Si les réponses contiennent votre signature de messagerie personnelle, le texte de signature est ajouté à votre commentaire.Les signatures par défaut insérées par les périphériques mobiles, telles que Envoyé de mon iPhone, sontautomatiquement supprimées des réponses. Avant de répondre, supprimez les signatures personnalisées et tout textesupplémentaire que vous ne souhaitez pas publier dans la communauté.

• Les pièces jointes aux réponses sont ignorées.

• Avant de répondre, vérifiez l'adresse e-mail affichée dans le À de votre e-mail. Les adresses valides contiennent des jetons,ou de longues chaînes de caractères, avant et après l'arobase (@), par [email protected]. Certaines applications de messagerie peuventutiliser automatiquement l'adresse De du message d'origine, ReplyToQ&A@<votre.societe>.com, qui n'est pasune adresse valide pour la réception de réponses. Si le champ À de votre e-mail de réponse contient une adresse courte,remplacez-la par l'adresse de réponse valide dans l'en-tête de l'e-mail. Par exemple, dans une application telle que IBM®

Lotus Notes® :

1. Ouvrez l'e-mail d'origine.2. Cliquez sur Vue > Afficher > Source de la page.3. Dans la section Répondre à Q&A, copiez l'adresse e-mail qui se présente comme suit :

[email protected]. Collez l'adresse de réponse dans le champ À de votre message de réponse.

Mise à jour requise pour les URL de notification lors de l'activationde Mon domaine

Les organisations existantes qui utilisent Réponses Chatter doivent mettre à jour les URL de notification par e-mail lorsqu'ellesactivent Mon domaine.

Autorisations utilisateur requises

Personnaliser l'applicationPour créer ou modifier une zone et configurer un nom dedomaine :

Lorsque vous configurez un nom de domaine pour votre organisation en utilisant Mon domaine, toutes les URL de votreapplication changent. Si vous avez une URL existante pour les notifications par e-mail dans une zone interne et que vousconfigurez un domaine personnalisé en utilisant Mon domaine, vous devez mettre à jour manuellement le champ URL denotification par e-mail pour la zone interne.

1. Dans Configuration, cliquez sur Personnaliser > Réponses Chatter > Zones.2. Dans URL de notification par e-mail, effacez l'URL existante pour laisser le champ vide.3. Cliquez sur Enregistrer.

Le système renseigne le champ avec l'URL de Mon domaine.

Salesforce.com | Mise à jour requise pour les URL denotification lors de l'activation de Mon domaine | 136

Service

Page 143: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Personnalisation de Réponses Chatter avec les composantsVisualforce

Restructurez vos zones Réponses Chatter avec les composants Visualforce Réponses Chatter.

Réponses Chatter est disponible avec : Enterprise Edition, Developer Edition, Performance Edition et Unlimited Edition

Dans la version Winter '14, vous pouvez contrôler la disposition des éléments de Réponses Chatter, notamment le fil, laconnexion, les filtres et la barre Rechercher/Demander. Ajoutez n'importe quel composant Réponses Chatter à la pageVisualforce qui personnalise votre zone. Vous pouvez inclure les composants suivants, dans n'importe quel ordre :

• chatteranswers:aboutme

• chatteranswers:guestsignin

• chatteranswers:feedfilter

• chatteranswers:feeds

• chatteranswers:searchask

• chatteranswers:datacategoryfilter

Par exemple, la page Visualforce ci-dessous inclut tous les éléments Réponses Chatter standard, mais l'ordre d'affichage surla page est différent que lorsque vous utilisez le composant chatteranswers:allfeeds. Dans cet exemple, le composantRechercher/Demander et le filtre de fil s'affichent sous le fil, pas au-dessus.

<apex:page language="en_US" showHeader="false" cache="true"><body><div class="csMini"><div class="threecolumn"><div class="leftContent"><chatteranswers:guestsignin /><chatteranswers:aboutme communityId="09aD00000000cfE"/><chatteranswers:datacategoryfilter communityId="09aD00000000cfE"/></div><div class="mainContent"><div class="lowerMainContent" id="lowerMainContent"><div id="rightContent" class="rightContent"></div><div id="centerContent" class="centerContent"><chatteranswers:feeds communityId="09aD00000000cfE"/><chatteranswers:searchask communityId="09aD00000000cfE"/><chatteranswers:feedfilter /></div></div></div><div class="clearingBox"></div></div></div></body></apex:page>

Personnalisation de l'expérience de création de comptes pourles utilisateurs du portail Réponses Chatter

Mettez en oeuvre l'interface ChatterAnswers.AccountCreator avec la classe Apex ChatterAnswersRegistrationafin de concevoir une expérience de création et d'enregistrement de comptes personnalisée pour les utilisateurs du portailRéponses Chatter.

Salesforce.com | Personnalisation de Réponses Chatter avecles composants Visualforce | 137

Service

Page 144: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Réponses Chatter est disponible avec : Enterprise Edition, Developer Edition, Performance Edition et Unlimited Edition

L'interface ChatterAnswers.AccountCreator inclut une méthode,createAccount, qui accepte des informations debase sur l'utilisateur et crée un enregistrement Compte. La mise en oeuvre de cette méthode renvoie l'ID d'utilisateur. Spécifiezle nom de classe de l'implémentation de l'interface ChatterAnswers.AccountCreator dans l'attributregistrationClassName du composant Visualforce <chatteranswers:registration>.

Pour plus d'informations sur la création d'une expérience d'enregistrement personnalisée pour vos utilisateurs de portailRéponses Chatter, reportez-vous à Interface ChatterAnswers.AccountCreator à la page 271 et AttributregistrationClassName ajouté au composant <chatteranswers:registration> à la page 256.

Construction de la recherche Réponses Chatter dans vosapplications

Nous avons présenté la recherche Réponses Chatter via Apex dans Chatter et les API REST Chatter.

Réponses Chatter est disponible avec : Enterprise Edition, Developer Edition, Performance Edition et Unlimited Edition

La recherche Réponses Chatter renvoie des questions et des articles qui ont des scores de pertinence spécifiques, tels que lenombre de votes et de meilleures réponses. Vous pouvez désormais intégrer à vos applications la même recherche avancéeRéponses Chatter de l'interface utilisateur, à l'aide d'Apex dans Chatter et des API REST Chatter.

Pour plus d'informations sur la construction de la recherche Réponses Chatter dans vos applications, reportez-vous à « RessourcesZones » dans Ressources nouvelles et modifiées.

Personnalisation des événements de composant avec l'APIJavaScript de Réponses Chatter - Pilote

L'API JavaScript de Réponses Chatter permet d'ajouter des fonctionnalités supplémentaires aux actions dans Réponses Chatter.

Remarque:

L'API JavaScript de Réponses Chatter est actuellement disponible via un programme pilote. Pour plus d'informationssur l'utilisation de l'API JavaScript de Réponses Chatter, contactez salesforce.com.

Vous pouvez créer des expériences de communauté Réponses Chatter personnalisées en utilisant des composants RéponsesChatter dans une page Visualforce. L'API JavaScript de Réponses Chatter propose quatre événements pour modifier lecomportement des composants de Réponses Chatter ou l'itération des composants de Réponses Chatter avec ceux que vouscréez.

• FEED_READY : indique que le chargement du fil Réponses Chatter est terminé. Vous pouvez déclencher d'autres événementsune fois cet événement lancé.

• EDIT_MY_SETTINGS_CLICK : gère l'ouverture du plan Mes paramètres.

• FEED_ITEM_SELECTED : ouvre un élément de fil spécifique dans une vue d'élément unique. Il est déclenché par l'actiond'un élément de fil sélectionné via le composant Rechercher/Demander.

• HOVER_USER : gère le comportement du plan de survol, qui peut afficher la réputation ou des informations sur l'utilisateurlorsque vous survolez son nom d'utilisateur. Vous pouvez remplacer cet événement.

Pour plus d'informations sur l'utilisation de l'API JavaScript de Réponses Chatter, reportez-vous à Chatter Answers JavaScriptAPI Developer’s Guide (en anglais uniquement).

Salesforce.com | Construction de la recherche RéponsesChatter dans vos applications | 138

Service

Page 145: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Gestion des autorisationsLa gestion des autorisations vous permet, ainsi qu'à vos agents de support, de vérifier et d'honorer les contrats de support desclients. La version Winter '14 inclut plusieurs fonctionnalités nouvelles et améliorées pour la gestion des autorisations.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition avec Service Cloud

Création de processus d'autorisation plus flexibles avec des jalons récurrents

La récurrence permet de répéter des jalons dans un processus d'autorisation lorsque les critères des jalons correspondent auxcritères de la requête.

Gestion des versions d'autorisation - globalement disponible

La gestion des versions d'autorisation est globalement disponible. Elle permet de gagner du temps en mettant à jour leprocessus d'autorisation ainsi que toutes les autorisations et les requêtes associées en un seul clic.

Surveillance de l'activité des requêtes avec les éléments de fil de jalon

Les éléments de fil de jalon offrent aux agents du support une méthode supplémentaire pour surveiller l'activité des requêtes.

Affichage de jalons dans la page Fil de requête du moniteur de jalon

Nous avons créé un composant qui permet d'ajouter la page Fil de requête montrant le décompte de la Date cible d'un jalonactif ou le délai écoulé depuis la violation du jalon.

Affichage du délai depuis une violation de cible de jalon

Ajoutez des champs Délai depuis la cible à la liste associée Jalons de requête et à la page de détails du jalon de requêtepour pouvoir déterminer rapidement le délai écoulé depuis la violation de la date cible d'un jalon.

Modification du compte associé à une autorisation

Les agents de support peuvent désormais modifier le compte associé à une autorisation, ce qui facilite la mise à jour del'autorisation si un actif couvert par l'autorisation change de propriétaire, ou la correction du compte associé si la requêtecouverte par l'autorisation a été attribuée au compte ou au contact incorrect.

Création de processus d'autorisation plus flexibles avec des jalonsrécurrents

La récurrence permet de répéter des jalons dans un processus d'autorisation lorsque les critères des jalons correspondent auxcritères de la requête.

Les jalons sont des étapes requises dans votre processus de support. Ils correspondent à des métriques représentant les niveauxde service à fournir à chaque client, par exemple les délais de première réponse et de résolution dans les requêtes. Vous pouvezconfigurer une seule occurrence d'un jalon dans un processus d'autorisation ou sa répétition tant que le processus existe. Lestypes de récurrence suivants sont disponibles pour les jalons :

DescriptionType de récurrence

Le jalon se manifeste une seule fois pour la requête.Aucune

Le jalon se manifeste dès que ses critères correspondent aux critères de la recherche.Indépendant

Salesforce.com | Gestion des autorisations | 139Service

Page 146: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType de récurrence

Le jalon se manifeste dès que ses critères correspondent à ceux de la requête et quela Date cible de l'occurrence précédente est passée.

Séquentiel

Pour plus d'informations sur la configuration de jalons récurrents, reportez-vous à « Création de jalons » dans l'aide de Salesforce.

Jalons avec une récurrence indépendanteLes jalons récurrents indépendants utilisent toujours la date actuelle comme Date de début.

Les jalons avec une récurrence indépendante se manifestent dès que leurs critères correspondent à ceux de la requête, tant quele processus d'autorisation existe. Une seule occurrence de jalon peut être active à la fois. Pour toutes les occurrences, la Datede début correspond à la date de la correspondance entre les critères du jalon et ceux de la requête, que l'occurrence précédentesoit terminée ou non.

Par exemple, un jalon appelé Solution en ingénierie proposée est configuré pour suivre l'escalade de la requête vers Ingénierie.Lorsque le jalon Solution en ingénierie proposée se manifeste, l'agent de support attend une proposition de solution del'Ingénierie dans les quatre heures.

À 10 heures, l'agent de support escalade une requête vers l'Ingénierie en modifiant un champ qui, avec des règles de workflow,fait correspondre les critères du jalon aux critères de la requête. Par conséquent, le jalon Solution en ingénierie proposée estcréé avec une Date de début définie sur 10 heures. La Date cible du jalon est 14 heures, soit quatre heures après la date dedébut. À 11 heures, bien avant la date cible, un ingénieur propose une solution qui est envoyée au client et le jalon Solutionen ingénierie proposée est terminé.

Cependant, la solution proposée ne résout pas le problème du client. À 13 heures, l'agent de support escalade la requête versl'Ingénierie et le jalon Solution en ingénierie proposée est recréé, avec cette fois une date cible définie sur 17 heures.

Après la deuxième occurrence du jalon Solution en ingénierie proposée, la requête a deux jalons :

• Un jalon qui a commencé à 10 heures et qui est terminé• Un jalon qui a commencé à 13 heures et qui n'est pas terminé, sa date de fin étant 17 heures.

Le jalon peut se répéter autant de fois que nécessaire jusqu'au terme du processus d'autorisation.

Jalons avec une récurrence séquentielleLes jalons avec une récurrence séquentielle ont une date de début basée sur la date cible de l'occurrence précédente du jalon.

Ce type de jalon se manifeste dès que ses critères correspondent à ceux de la requête et que la Date cible de l'occurrenceprécédente est passée, tant que le processus d'autorisation existe. Une seule occurrence de jalon peut être active à la fois. Pourla première occurrence, la Date de début est définie sur la date de correspondance entre les critères du jalon et les critères dela requête. Pour les occurrences suivantes, la Date de début doit être postérieure à la Date cible de l'occurrence précédente. Siune occurrence est terminée avant sa Date cible et que les critères du jalon correspondent de nouveau aux critères de la requête,l'occurrence suivante commence à la Date cible de l'occurrence précédente. Si une occurrence est terminée après sa Date cible,la Date de début de l'occurrence suivante est définie sur l'heure de la correspondance entre les critères du jalon et les critèresde la requête.

Par exemple, un jalon appelé Client contacté est configuré pour suivre au quotidien le contact avec un client dans le cadre d'unaccord de niveau service. Le jalon est terminé lorsque l'agent de support communique avec le client. Le jalon Client contactéa une durée cible de 24 heures.

Le lundi à 10 heures, une requête est créée avec le jalon Client contacté. La Date cible du jalon est définie 24 heures aprèsl'heure de début, soit le mardi à 10 heures. Le lundi à 11 heures, l'agent de support communique avec le client. Le jalon Clientcontacté est terminé. De plus, l'occurrence suivante du jalon Client contacté est créée. Cependant, comme l'Heure cible del'occurrence précédente n'est pas encore passée, la Date de début de cette occurrence est définie sur mardi à 10 heures.

Après la deuxième occurrence du jalon Client contacté, la requête a deux jalons :

• Un jalon qui a commencé le lundi à 10 heures et qui est terminé

Salesforce.com | Création de processus d'autorisation plusflexibles avec des jalons récurrents | 140

Service

Page 147: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Un jalon programmé pour commencer le mardi à 10 heures et qui n'est pas terminé, avec une Date cible définie sur lemercredi à 10 heures.

Si l'agent de support communique plusieurs fois avec le client le lundi, le jalon du mardi n'est pas affecté.

Gestion des versions d'autorisation - globalement disponibleLa gestion des versions d'autorisation est globalement disponible. Elle permet de gagner du temps en mettant à jour le processusd'autorisation ainsi que toutes les autorisations et les requêtes associées en un seul clic.

La gestion des versions d'autorisation permet de modifier les processus d'autorisation existants, même s'ils sont attribués à desles autorisations et à des requêtes actives. Elle peut être utile par exemple si les règles métier sous-jacentes à vos processusd'autorisation changent ou pour créer plusieurs versions d'un même processus d'autorisation avec des différences mineures.Avec la création de versions d'autorisation, il n'est pas nécessaire de créer des processus entièrement nouveaux, il suffit de créerde nouvelles versions de processus existants.

Pour plus d'informations sur la création de plusieurs versions de processus d'autorisation, reportez-vous à « Présentation de la

gestion des versions d'autorisation » dans l'Aide de Salesforce ou visionner une démonstration (2:20 minutes).

Surveillance de l'activité des requêtes avec les éléments de fil dejalon

Les éléments de fil de jalon offrent aux agents du support une méthode supplémentaire pour surveiller l'activité des requêtes.

Autorisations utilisateur requises

Gérer les autorisationsPour activer les éléments de fil de jalon :

Si vous activez les éléments de fil de jalon, des notifications s'affichent pour vos agents de support dans le Fil de requête lorsquele jalon est accompli ou violé. Les éléments de fil de jalon pour les requêtes qui appartiennent à l'utilisateur ou qu'il suits'affichent également dans la page de profil de l'utilisateur.

Ce paramètre s'applique uniquement si Chatter et la gestion des autorisations sont activés.

1. Dans Configuration, cliquez sur Personnaliser > Processus d'autorisation > Paramètres.2. Sélectionnez Activer les éléments de fil de jalon.

Remarque: L'activation des éléments de fil de jalon ne crée pas d'élément de fil pour les jalons déjà accomplis ouviolés.

Affichage de jalons dans la page Fil de requête du moniteur dejalon

Nous avons créé un composant qui permet d'ajouter la page Fil de requête montrant le décompte de la Date cible d'un jalonactif ou le délai écoulé depuis la violation du jalon.

Salesforce.com | Gestion des versions d'autorisation -globalement disponible | 141

Service

Page 148: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Autorisations utilisateur requises

Personnaliser l'applicationPour créer et modifier des présentations de page :

Gérer les utilisateursPour attribuer des présentations de page :

Les agents qui travaillent sur des requêtes doivent connaître le délai dont ils disposent avant l'échéance de leurs jalons, car leurperformance est souvent mesurée par le nombre de jalons qu'ils ont manqués. Le moniteur de jalon permet aux agents deconsulter le délai restant pour un jalon actif ou le délai écoulé si la Date cible du jalon est passée, avec une liste de jalons à veniret de jalons fermés, le tout dans la page Fil de requête.

Pour activer le moniteur de jalon pour vos agents de support :

1. Dans Configuration, cliquez sur Personnaliser > Requêtes > Présentations de page.

2. Dans Présentations de page pour des utilisateurs de Fil de requête, cliquez sur en regard d'une présentation, puissélectionnez Modifier la vue du fil.

3. Dans la zone Autres outils et composants, sélectionnez le Moniteur de jalon, puis spécifiez l'emplacement où vous souhaitezl'afficher sur la page.

4. Cliquez sur Enregistrer.

Vous pouvez ajouter le moniteur de jalon à vos pages personnalisées en insérant le composant <apex:milestoneTracker>dans une page Visualforce. Pour plus d'informations sur le nouveau composant <apex:milestoneTracker>, reportez-vousà Nouveau composant <apex:milestoneTracker>.

Affichage du délai depuis une violation de cible de jalonAjoutez des champs Délai depuis la cible à la liste associée Jalons de requête et à la page de détails du jalon de requêtepour pouvoir déterminer rapidement le délai écoulé depuis la violation de la date cible d'un jalon.

Autorisations utilisateur requises

Autorisation de lecture sur les requêtesPour afficher des jalons de requête :

Autorisation de modification sur les requêtesPour modifier des jalons de requête :

Les jalons sont des étapes requises dans votre processus de support. Ils correspondent à des métriques représentant les niveauxde service à fournir à chaque client, par exemple les délais de première réponse et de résolution dans les requêtes. La date cibled'un jalon correspond à la date ou à l'heure à laquelle le jalon doit être accompli.

Les champs Délai depuis la cible dans les requêtes calculent le délai écoulé depuis une violation de la cible d'un jalon.Vous pouvez choisir l'affichage du délai en jours, heures et minutes, ou en minutes et secondes. Vous pouvez ajouter ces champsà la liste associée Jalons de requête dans la page de détails de la requête, et dans la page Détails de jalon de requête.

Pour afficher Délai depuis la cible dans la liste associée Jalons de requête de la page Détails de la requête :

1. Dans Configuration, cliquez sur Personnaliser > Requêtes > Présentations de page.2. Sous Présentations de page de requête, cliquez sur Modifier en regard de la présentation de page.3. Dans la palette de présentation de page, cliquez sur Listes associées.4. Cliquez sur l'icône de clé à molette au-dessus de la liste associée Jalons de requête.5. Ajoutez l'un des champs Délai depuis la cible la liste Champs sélectionnés.6. Cliquez sur OK.

Lorsque vous ajoutez Délai depuis la cible à la liste associée Jalons de requête, les agents peuvent voir le champ dansla page de détails de la requête lorsqu'une requête inclut le jalon et que sa date cible est violée.

Salesforce.com | Affichage du délai depuis une violation decible de jalon | 142

Service

Page 149: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour afficher le champ Délai depuis la cible dans une page Détails de jalon de requête :

1. Dans Configuration, cliquez sur Personnaliser > Requêtes > Jalons de requête > Présentations de page.2. Cliquez sur Modifier en regard de la présentation de page.3. Depuis la liste Champs de la palette, faites glisser les champs Délai depuis la cible de votre choix vers la présentation

de page.4. Cliquez sur Enregistrer.

Lorsque vous ajoutez Délai depuis la cible à une page Détails de jalon de requête, les agents peuvent voir le champlorsqu'une requête inclut le jalon et que sa date cible est violée.

Le délai depuis la cible reste fixe une fois le jalon terminé. Lorsqu'un jalon est accompli après la date cible, le délai depuis lacible est calculé en soustrayant la date cible à la date d'achèvement.

Modification du compte associé à une autorisationLes agents de support peuvent désormais modifier le compte associé à une autorisation, ce qui facilite la mise à jour del'autorisation si un actif couvert par l'autorisation change de propriétaire, ou la correction du compte associé si la requêtecouverte par l'autorisation a été attribuée au compte ou au contact incorrect.

Autorisations utilisateur requises

Lire sur les autorisationsPour afficher les autorisations :

Modifier sur les autorisationsPour modifier des autorisations :

Pour modifier le compte associé à une autorisation :

1. Cliquez sur Modifier dans l'autorisation que vous souhaitez changer.2. Sélectionnez le Nom du compte. Pour retrouver rapidement un actif à l'aide de la boîte de dialogue de référence, sélectionnez

des critères dans les champs Filtrer par. Les administrateurs peuvent définir des filtres de recherche afin de restreindreles valeurs et les résultats.

3. Cliquez sur Modifier.

Pour plus d'informations sur la modification des autorisations, reportez-vous à « Modification des autorisations » dans l'aidede Salesforce.

IdéesIdées est une communauté d'utilisateurs qui publient, votent et commentent les idées. Une communauté Idées offre un moyenen ligne et transparent pour attirer, gérer et présenter des innovations. Winter '14 inclut plusieurs fonctionnalités nouvelles etaméliorées pour les Idées.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Historique des activités

Vous pouvez afficher l'activité des utilisateurs pour des questions et des idées dans les pages de profil Chatter.

Commentaires « J'aime »

Les membres de communauté peuvent aimer un commentaire.

Salesforce.com | Modification du compte associé à uneautorisation | 143

Service

Page 150: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Définition d'un type de profil pour vos utilisateurs Idées

Affichez tous les profils utilisateur de la même façon dans une zone avec le paramètre Profil utilisateur d'idées.

Historique des activitésVous pouvez afficher l'activité des utilisateurs pour des questions et des idées dans les pages de profil Chatter.

Dans la version Winter ’14, les statistiques d'activité, notamment le nombre de publications effectuées et de mentions J'aimereçues dans des idées et des questions, s'affichent dans votre page de profil afin d'informer les autres utilisateurs sur votreparticipation au sein de la communauté.

Cliquez sur votre nom n'importe où dans l'application pour afficher votre profil. Si disponible, vous pouvez également cliquersur l'onglet Profil ou sur Votre nom > Mon profil en haut de la page. Affichez le profil d'autres personnes en cliquant surleur nom.

L'historique des activités s'affiche sous l'onglet Présentation de votre profil et permet d'effectuer des comparaisons avec l'activitédes autres utilisateurs. Vous pouvez également évaluer l'activité d'autres membres de la communauté en affichant leur profil.

Lorsque Réponses Chatter est activée pour votre organisation, le total des activités ci-dessous s'affiche dans votre page deprofil :

• Questions que vous avez posées

• Questions auxquelles vous avez répondu

• Questions que vous avez résolues avec une meilleure réponse

Cliquez sur Questions pour revenir à l'onglet Q&A.

Lorsque Réputation dans les idées est activée par votre administrateur, le total des activités ci-dessous s'affiche dans votrepage de profil :

Salesforce.com | Historique des activités | 144Service

Page 151: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Les idées que vous avez créées

• Les commentaires que vous avez reçus

• Les commentaires et les idées pour lesquels vous avez voté

Cliquez sur Idées pour revenir à l'onglet Idées.

Commentaires « J'aime »Les membres de communauté peuvent aimer un commentaire.

Vous pouvez désormais aimer un commentaire afin d'exprimer votre approbation pour une contribution intéressante à uneidée.

Sous un commentaire, cliquez sur J'aime. Si vous n'aimez plus un commentaire, cliquez sur Je n'aime plus.

Les commentaires affichent désormais le nombre de personnes qui aiment le commentaire. Lorsqu'un commentaire reçoit unemention J'aime, elle s'ajoute au score total du commentaire.

Définition d'un type de profil pour vos utilisateurs IdéesAffichez tous les profils utilisateur de la même façon dans une zone avec le paramètre Profil utilisateur d'idées.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour créer ou modifier une zone :

Vous pouvez définir trois types de profil pour tous les utilisateurs d'Idées pour une zone. Vous pouvez choisir entre le profilChatter des utilisateurs, le profil zone Idées qu'ils configurent dans leur page de profil et un profil utilisateur personnalisé avecune page Visualforce. Vous pouvez accéder à la page le profil d'un utilisateur en cliquant sur son nom d'utilisateur.

Pour définir un type de profil pour les utilisateurs d'Idées dans une zone :

1. Dans Configuration, cliquez sur Personnaliser > Idées > Paramètres.2. Cliquez sur Modifier.3. Sélectionnez un Profil utilisateur d'idées pour tous les profils utilisateur de la zone.

DescriptionType de profil utilisateur

Le profil Chatter de l'utilisateur est le type de profilutilisateur par défaut. Si vous sélectionnez cette option et

Profil Chatter

qu'un utilisateur n'a pas de profil Chatter, le profil zone Idéesest utilisé.

Le profil que l'utilisateur configure pour la zone Idées. Cetype de profil est utilisé pour les zones Idées dans des portails.

Profil zone Idées

Vous pouvez spécifier une page Visualforce pour un profilpersonnalisé pour tous les utilisateurs d'Idées dans la zone.

Profil personnalisé avec une pageVisualforce

Si vous sélectionnez ce type de profil, vous devez spécifierune page Visualforce dans Page de profilpersonnalisé.

Salesforce.com | Commentaires « J'aime » | 145Service

Page 152: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

4. Cliquez sur Enregistrer.

À compter de la version Winter ’14, pour les nouvelles organisations, le paramètre par défaut du type de profil utilisateur estle profil Chatter. Pour les organisations créées avant la version Winter ’14, le profil zone Idées est utilisé.

Vous pouvez personnaliser ces paramètres Idées en utilisant les champs enableChatterProfile et ideasProfilePagedans le type de métadonnées IdeasSettings. Pour plus d'informations sur la modification de ces paramètres dans l'interfaceutilisateur, reportez-vous au guide Metadata API Developer’s Guide.

KnowledgeLa version Winter '14 inclut plusieurs fonctionnalités nouvelles et améliorées pour Salesforce Knowledge, votre base deconnaissances certifiée Knowledge Centered Support.

Salesforce Knowledge est disponible dans Performance Edition et Developer Edition.

Salesforce Knowledge est disponible moyennant un coût supplémentaire dans Enterprise Edition et Unlimited Edition.

Accès à Salesforce Knowledge pour les utilisateurs internes

Les utilisateurs qui disposent d'une licence Salesforce complète ne nécessitent plus de licence Utilisateur de Knowledge pourafficher des articles.

Knowledge One avec la recherche fédérée

Knowledge One, sous le nouvel onglet Base de connaissances, permet de rechercher des articles publiés et brouillons, ainsique des sources de données externes que vous avez connectées à Salesforce.

Champs personnalisés supplémentaires pour les types d'article

Vous pouvez désormais inclure neuf champs personnalisés supplémentaires dans vos types d'article.

Recherche d'articles pour créer des liens d'articles intelligents

Lors de la rédaction d'un article, vous pouvez rechercher rapidement dans vos articles Salesforce Knowledge et ajouter unlien intelligent qui s'ajuste automatiquement lorsque le nom ou l'URL de l'article change.

Fil Chatter disponible dans la barre d'outils Article

Vous pouvez afficher, publier des commentaires et suivre des articles avant leur publication.

Prise en charge de l'API de métadonnées pour les actions d'approbation d'article

Dans les types d'article déployés, vous pouvez utiliser l'API de métadonnées pour définir des actions d'article et des règlesde workflow.

Lecture de vidéos de n'importe quel fournisseur avec une page Visualforce personnalisée

En utilisant une page Visualforce personnalisée et d'éditeur HTML, vous pouvez insérer une vidéo de n'importe quelfournisseur dans vos articles Salesforce Knowledge.

Accès à Salesforce Knowledge pour les utilisateurs internesLes utilisateurs qui disposent d'une licence Salesforce complète ne nécessitent plus de licence Utilisateur de Knowledge pourafficher des articles.

Salesforce.com | Knowledge | 146Service

Page 153: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Dans la version Winter’14, l'accès en lecture Salesforce Knowledge est disponible pour les licences Salesforce complètes sansla licence Utilisateur de Knowledge. Cependant, d'autres actions (créer, modifier, supprimer et publier) nécessitent la licenceUtilisateur de Knowledge, l'autorisation Gérer les articles et l'action d'article sur le type d'article.

Conseil: Si vous avez géré précédemment deux utilisateurs avec et sans accès à Knowledge dans le même profil,ensemble d'autorisations ou rôle, dupliquez le profil, l'ensemble d'autorisations ou le rôle, puis retirez les accès créer,lire, mettre à jour et supprimer pour les utilisateurs qui ne doivent pas afficher les articles Knowledge.

Accès Créer, Modifier, Supprimer etPublier

Accès LireLicence

Les utilisateurs nécessitent :Lire sur le type d'articleService Cloud (éditions Enterprise etUnlimited) • Licence Utilisateur de Knowledge

• Autorisation Gérer les articles

• Action d'article sur le type d'article

Les utilisateurs nécessitent :Lire sur le type d'articleService Cloud (édition Performance)• Autorisation Gérer les articles

• Action d'article sur le type d'article

Les utilisateurs nécessitent :Lire sur le type d'articleService Cloud (éditions Enterprise,Unlimited et Performance) • Licence Utilisateur de Knowledge

• Autorisation Gérer les articles

• Action d'article sur le type d'article

Non applicableLire sur le type d'articleIntranet social

Non applicableLire sur le type d'articleCommunauté et portails

Les utilisateurs nécessitent :Les utilisateurs nécessitent :Chatter Plus• Licence Utilisateur de Knowledge• Licence Utilisateur de Knowledge

• •Lire sur le type d'article Autorisation Gérer les articles

• Action d'article sur le type d'article

Les utilisateurs nécessitent :Les utilisateurs nécessitent :Force.com• Licence Utilisateur de Knowledge• Licence Utilisateur de Knowledge

• •Lire sur le type d'article Autorisation Gérer les articles

• Action d'article sur le type d'article

Knowledge One avec la recherche fédéréeKnowledge One, sous le nouvel onglet Base de connaissances, permet de rechercher des articles publiés et brouillons, ainsique des sources de données externes que vous avez connectées à Salesforce.

Knowledge One affiche tous vos articles Salesforce Knowledge et toutes vos sources de données externes, telles que Microsoft®

SharePoint®. De plus, si vous utilisez fil de requête, la présentation de l'onglet Base de connaissances s'applique au menu latéraldes articles. Knowledge One regroupe les fonctionnalités de l'ancien d'onglet Articles et de l'onglet Gestion des articles, etutilise la recherche fédérée pour interroger en même temps toutes vos ressources. Vous pouvez ainsi :

Salesforce.com | Knowledge One avec la recherchefédérée | 147

Service

Page 154: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

1. Rechercher dans tous vos articles Salesforce Knowledge (brouillons et publiés) et dans toutes vos sources de donnéesexternes, telles que Microsoft® SharePoint®.

2. Sélectionner des filtres pour affiner vos résultats de recherche.

• Lorsque Tous est sélectionné, vous pouvez filtrer par langue et par catégorie de données, en fonction des éléments prisen charge par votre organisation.

• Lorsque Articles ou Mes brouillons est sélectionné, vous pouvez filtrer par :

◊ Statut de l'article : Publié, Brouillon et Traductions brouillons◊ Langue : les valeurs dépendent des langues prises en charge dans votre organisation◊ Catégories de données : les valeurs dépendent des catégories créées dans votre organisation◊ Type d'article : les valeurs dépendent des catégories créées dans votre organisation◊ Statut de validation : Aucun filtre (tous les articles), Non validé (articles non validés), Validé (articles validés), ainsi

que toutes les valeurs prises en charge dans votre organisation, par exemple Révision en cours.

• Lorsqu'une source externe sélectionnée, il n'existe aucun filtre et les informations générales affichées sur l'article sontcontrôlées par votre présentation de recherche d'objet externe.

3. Pour restaurer le paramètre par défaut de tous les filtres, cliquez sur Réinitialiser.4. Trier les articles par date de publication, note, les plus consultés et titre.5. Afficher des informations en cliquant sur le titre de l'article ou de la source de données externe. Sous le titre sont indiquées

des informations générales sur l'article, notamment : indication d'un nouvel article, numéro de l'article, type d'article, statutde validation, date de dernière publication, comparaison de vues d'article et comparaison de votes d'article.

6. Utiliser la liste déroulante en regard de chaque article pour le suivre ou ne plus le suivre, le modifier, le publier et le supprimer,en fonction de vos autorisations.

7. Utiliser la liste déroulante Créer un article pour sélectionner un type d'article et créer un article.

Activation de Knowledge One

Salesforce.com | Knowledge One avec la recherchefédérée | 148

Service

Page 155: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Knowledge One est déjà activé pour les nouvelles organisations qui utilisent Salesforce Knowledge version Winter ‘14 etsupérieure. Pour basculer vers Knowledge One dans les anciennes organisations, ajoutez l'autorisation Knowledge One à vosprofils ou ensembles d'autorisations.

Pour ajouter l'autorisation Knowledge One à un profil :

1. Dans Configuration, cliquez sur Administrer > Gérer les utilisateurs > Profils.2. Cliquez sur le profil auquel vous souhaitez ajouter l'autorisation Knowledge One.

3. Dans la zone Rechercher des paramètres, saisissez Knowledge.4. Sélectionnez Knowledge One dans la liste des suggestions.5. Cliquez sur Modifier.6. Sous Gestion de Knowledge, cochez la case Knowledge One.7. Cliquez sur Enregistrer.

Pour ajouter l'autorisation Knowledge One à un ensemble d'autorisations :

1. Dans Configuration, cliquez sur Administrer > Gérer les utilisateurs > Ensembles d'autorisations.2. Cliquez sur l'ensemble d'autorisations auquel vous souhaitez ajouter l'autorisation Knowledge One.

3. Dans la zone Rechercher des paramètres, saisissez Knowledge.4. Sélectionnez Knowledge One dans la liste des suggestions.5. Sous Gestion de Knowledge, cochez la case Activé en regard de Knowledge One.6. Cliquez sur Enregistrer.

Une fois Knowledge One disponible pour vos utilisateurs, vous devez définir vos sources de données externes. Elles sontindiquées sous vos articles, dans les résultats de recherche et dans le panneau latéral gauche.

Remarque: Des sources de données externes sont disponibles dans la version bêta. Consignez un ticket de supportsalesforce.com pour activer vos objets externes.

Champs personnalisés supplémentaires pour les types d'articleVous pouvez désormais inclure neuf champs personnalisés supplémentaires dans vos types d'article.

Les nouveaux champs sont les suivants :

DescriptionType de champ

Dans une organisation avec plusieurs devises, un article peut avoir un champ de devise d'articlequi permet de définir le code ISO de la devise de l'article.

Devise d'article

Permet aux utilisateurs de saisir un montant en devise. Le système applique alorsautomatiquement au champ un format de montant dans cette devise. Cela peut être utile sivous exportez des données vers un tableur.

Devise

Remarque: Salesforce utilise la règle de l'arrondi à l'entier pair le plus proche pourles champs de devise. Par exemple, 23,5 devient 24, 22,5 devient 22, −22,5 devient−22 et −23,5 devient −24.

Les valeurs sont moins précises après 15 décimales.

Permet aux utilisateurs de saisir une adresse e-mail, dont le format est validé. Il est limité à80 caractères. Si ce champ est spécifié pour des contacts ou des pistes, les utilisateurs peuvent

E-mail

Salesforce.com | Champs personnalisés supplémentaires pourles types d'article | 149

Service

Page 156: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType de champ

sélectionner l'adresse en cliquant sur Envoyer un e-mail. Notez que vous ne pouvez pas utiliserdes adresses e-mail personnalisées pour les e-mails en masse.

Permet aux utilisateurs de calculer automatiquement des valeurs en fonction d'autres valeursou d'autres champs (des champs de fusion, par exemple).

Formule

Remarque: Salesforce utilise la règle de l'arrondi à l'entier supérieur le plus prochepour les chiffres des champs de formule. Par exemple, 12,345 devient 12,35 et −12,345devient -12,35.

Dans Database.com, l'éditeur Formule ne fournit pas de bouton Vérifier la syntaxe.La vérification de la syntaxe est effectuée lorsque l'utilisateur tente d'enregistrer laformule.

Elle crée une relation entre deux enregistrements afin que vous puissiez les associer les unsaux autres. Par exemple, les opportunités ont une association de recherche avec les requêtes

Relation de recherche

qui vous permet d'associer une requête spécifique à une opportunité. Une relation de recherchecrée un champ qui permet aux utilisateurs de cliquer sur une icône de recherche et desélectionner un autre enregistrement à partir d'une fenêtre contextuelle. Dans l'enregistrementassocié, vous pouvez alors afficher une liste associée qui présente tous les enregistrements quilui ont été liés. Vous pouvez créer des champs de relation de recherche qui permettent d'associerà des utilisateurs des objets standard ou des objets personnalisés. Si un champ référence unenregistrement supprimé, Salesforce efface la valeur du champ de référence par défaut.Alternativement, vous pouvez empêcher la suppression d'enregistrements s'ils font partied'une relation de référence.

Les champs de relation de recherche ne sont pas disponibles dans Personal Edition.

Les champs de relation de recherche vers des membres de campagne ne sont pas disponibles.Ils sont toutefois disponibles depuis des membres de campagne vers d'autres objets.

Permet aux utilisateurs de saisir un nombre quelconque. Il est traité comme un nombre réelet les éventuels zéros qui le précèdent sont supprimés.

Numéro

Remarque: Salesforce utilise la règle de l'arrondi à l'entier supérieur le plus prochepour les champs numériques. Par exemple, 12,345 devient 12,35 et −12,345 devient-12,34. Salesforce arrondit les chiffres référencés dans les champs de fusion en fonctionles paramètres régionaux de l'utilisateur, pas en fonction du nombre de décimalesdéfini dans la configuration du champ numérique.

Permet aux utilisateurs de saisir un nombre en tant que pourcentage, par exemple, 10. Lesystème ajoute alors automatiquement le signe pourcentage au nombre.

Pourcentage

Remarque: Si la valeur décimale est supérieure à 15 et que vous ajoutez un signe depourcentage au chiffre, une erreur d'exécution se produit.

Les valeurs sont moins précises après 15 décimales.

Permet aux utilisateurs de saisir un numéro de téléphone quelconque. Il est limité à 40caractères.

Salesforce applique alors automatiquement au champ un format de numéro de téléphone.

Téléphone

Salesforce.com | Champs personnalisés supplémentaires pourles types d'article | 150

Service

Page 157: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType de champ

Si vous utilisez Salesforce CRM Call Center, des champs de téléphone personnalisés sontaffichés via le bouton , ce qui autorise la fonction Numérotation par clic. Par conséquent,salesforce.com vous recommande de ne pas utiliser de champs de téléphone personnaliséspour des numéros de télécopie.

Permet aux utilisateurs de sélectionner une valeur dans une liste qui dépend de la valeur d'unautre champ.

Liste de sélection(dépendante)

Permet aux utilisateurs de saisir jusqu'à 255 caractères d'une adresse valide de site Web.Lorsque les utilisateurs cliquent sur le champ, l'URL s'ouvre dans une nouvelle fenêtre de

URL

navigateur. Seuls les 50 premiers caractères sont affichés dans les pages de détails desenregistrements.

Recherche d'articles pour créer des liens d'articles intelligentsLors de la rédaction d'un article, vous pouvez rechercher rapidement dans vos articles Salesforce Knowledge et ajouter un lienintelligent qui s'ajuste automatiquement lorsque le nom ou l'URL de l'article change.

Autorisations utilisateur requises

Gérer les articles

ET

Créer et Lire sur le type d'article

Pour créer des articles :

Gérer les articles

ET

Lire et Modifier sur le type d'article

Pour modifier des articles brouillon :

Gérer les articles

ET

Créer, Lire et Modifier sur le type d'article

Pour modifier des articles publiés ou archivés :

Dans la version Winter ’14, les auteurs peuvent rechercher un article à référencer dans un autre article et créer un lien intelligent,le tout dans l'éditeur de texte enrichi. Les liens intelligents s'ajustent automatiquement lorsque le nom ou l'URL d'un articlechange. Par exemple, lors du changement du nom d'URL d'un article lié, Salesforce Knowledge met automatiquement à jourl'URL de l'article en fonction du canal, ajoute le préfixe du site d'une base de connaissances publique et ajoute le nom decommunauté pour le portail de communauté.

Pour utiliser une recherche par mot-clé afin de créer un lien intelligent dans un champ de zone de texte enrichi :

1. Placez votre curseur à l'endroit où vous souhaitez insérer le lien.

2. Cliquez sur l'icône de lien, .

La boîte de dialogue Lier l'article s'affiche.

3. Vous pouvez également sélectionner la langue de recherche. Si aucune langue n'est sélectionnée, Salesforce Knowledgerenvoie les articles de la base de connaissances correspondant à la recherche par mot-clé, dans la langue par défaut.

4. Vous pouvez également sélectionner le type de statut de publication à rechercher.

Salesforce.com | Recherche d'articles pour créer des liensd'articles intelligents | 151

Service

Page 158: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• En ligne (par défaut si aucun statut de publication n'est sélectionné)• Brouillon• Traductions brouillon (si votre base de connaissances prend en charge plusieurs langues)

5. Saisissez les mots-clés de l'article dans la barre de recherche.6. Cliquez sur l'icône de recherche à la fin de la barre de recherche. Les 20 premiers articles correspondants sont affichés.7. Dans la liste des articles, sélectionnez l'article à référencer dans un lien intelligent.

Important: Les liens intelligents sont basés sur les canaux dans lesquels ils se situent. Par conséquent vous nepouvez pas insérer un lien intelligent qui pointe vers un article d'un autre canal. Par exemple, un article de votrebase de connaissance publique ne peut pas être lié à un article publié uniquement dans votre canal interne.

8. Vous pouvez également cliquer sur Accéder à l'article pour afficher l'article dans une autre fenêtre et vérifier qu'il correspondà l'article souhaité.

9. Vous pouvez aussi cliquer sur l'onglet Cible et sélectionner l'emplacement d'affichage de l'article référencé.

• Non défini : ouvre l'article lié dans le cadre dans lequel il a été cliqué.• Cadre : ouvre l'article lié dans un cadre désigné.• Nouvelle fenêtre (_blank) : ouvre l'article lié dans une nouvelle fenêtre ou un nouvel onglet.• Fenêtre supérieure (_top) : ouvre l'article lié dans tout le corps de la fenêtre.• Même fenêtre (_self) : ouvre l'article lié dans le cadre dans lequel il a été cliqué.• Fenêtre parent (_parent) : ouvre l'article lié dans le cadre parent.

10. Cliquez sur OK.

Fil Chatter disponible dans la barre d'outils ArticleVous pouvez afficher, publier des commentaires et suivre des articles avant leur publication.

Désormais, le fil Chatter est disponible dans la page de détails de l'article. Vous pouvez suivre un article, afficher et ajouterdes publications Chatter dont le statut est encore brouillon.

Prise en charge de l'API de métadonnées pour les actionsd'approbation d'article

Dans les types d'article déployés, vous pouvez utiliser l'API de métadonnées pour définir des actions d'article et des règles deworkflow.

Les actions d'approbation d'article et les règles de workflow Salesforce Knowledge sont désormais prises en charge dans l'APIde métadonnées des types d'article déployés. Pour la version d'article (_kav) dans les processus d'approbation, les types d'actionpris en charge sont les suivants :

• Action Knowledge

• Alerte par e-mail

• Mise à jour de champ

• Message sortant

La création de processus d'approbation et de règles de workflow permet à votre organisation d'automatiser de nombreusestâches de gestion de base de connaissances. Les processus d'approbation automatisent l'approbation des articles publiés.Lorsqu'ils sont mis en œuvre avec Salesforce Knowledge, les processus d'approbation offrent un contrôle supplémentaire sur

Salesforce.com | Fil Chatter disponible dans la barre d'outilsArticle | 152

Service

Page 159: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

le contenu des articles et sur le processus utilisé pour les approuver. Par exemple, vous pouvez créer un processus qui nécessitedes équipes juridiques et de gestion pour approuver les articles contenant des informations confidentielles. Les règles deworkflow permettent de créer des alertes par e-mail, de mettre à jour des champs ou d'envoyer des messages d'API sortantslorsqu'un article remplit certains critères. Par exemple, vous pouvez créer une règle de workflow qui envoie une alerte pare-mail au propriétaire du type d'article lorsqu'un article est créé à partir d'une requête.

Remarque: Les tâches ne sont pas prises en charge par le workflow de type d'article.

Lecture de vidéos de n'importe quel fournisseur avec une pageVisualforce personnalisée

En utilisant une page Visualforce personnalisée et d'éditeur HTML, vous pouvez insérer une vidéo de n'importe quel fournisseurdans vos articles Salesforce Knowledge.

Par exemple, créez une page Visualforce :

<apex:page showHeader="false" showChat="false" sidebar="false"><iframe width="560" height="315"

src="http//myvideo.provider.com/embed/{!$CurrentPage.parameters.VideoID}"frameborder="0" allowfullscreen="true">

</iframe></apex:page>

À l'aide de l'éditeur HTML, les auteurs peuvent ensuite référencer des vidéos en utilisant ce code :

<iframe frameborder="0" height="315"src="https://<salesforce_instance>/apex/Video?videoID=12345"width="560">

</iframe>

Live AgentLive Agent permet aux organisations de service de communiquer en temps réel avec leurs clients ou les visiteurs de leur siteWeb, via un chat live basé sur le Web ou en texte brut. Winter '14 inclut plusieurs fonctionnalités nouvelles et amélioréespour Live Agent.

Live Agent est disponible avec : Les organisations Performance Edition et Developer Edition créées après le 14 juin 2012

Live Agent est disponible moyennant un coût supplémentaire dans : Enterprise Edition et Unlimited Edition

Invitations de chat automatisées - globalement disponible

Créez et personnalisez des invitations de chat automatisées afin d'inviter les visiteurs de votre site Web à discuter avec unagent. Avec cette version, les invitations de chat Live Agent automatisées sont globalement disponibles.

Personnalisation des paramètres des superviseurs

Personnalisez les paramètres des superviseurs pour toutes vos configurations Live Agent afin d'attribuer aux superviseurs lesautorisations dont ils ont besoin pour surveiller les agents avec efficacité.

Salesforce.com | Lecture de vidéos de n'importe quelfournisseur avec une page Visualforce personnalisée | 153

Service

Page 160: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Champs de fusion disponibles pour le nom personnalisé de l'agent et les salutations automatiques

Incorporez des champs de fusion à votre nom d'agent Live Agent personnalisé et à vos salutations de chat automatiques afinde personnaliser l'expérience pour les agents et les clients.

Personnalisation des noms d'agent

Choisissez le nom d'un agent qui s'affiche pour les clients, afin de personnaliser l'expérience de chat.

Création, suppression et modification d'enregistrements de session Live Agent

Créez, supprimez et modifiez des enregistrements de session Live Agent pour maintenir à jour les informations du serviceclient de votre organisation.

Alertes d'attente critique pour les chats sans réponse

Optimisez les délais de réponse des agents en les invitant à répondre à un chat déjà engagé depuis un certain temps, alorsqu'ils discutent avec des clients dans la console Salesforce.

Filtrage des agents par bouton et statut dans le panneau Superviseur

Filtrez la liste Statut de l'agent dans le panneau Superviseur en utilisant des filtres avancés pour mieux surveiller les activitésdes agents.

Amélioration de l'interface utilisateur des composants de Live Agent

Plusieurs modifications ont été apportées à la présentation de l'application Live Agent dans la console Salesforce, afin derendre Live Agent plus moderne et plus conviviale.

Invitations de chat automatisées - globalement disponibleCréez et personnalisez des invitations de chat automatisées afin d'inviter les visiteurs de votre site Web à discuter avec unagent. Avec cette version, les invitations de chat Live Agent automatisées sont globalement disponibles.

Les invitations de chats automatisées sont des fenêtres contextuelles animées qui s'affichent dans votre site Web afin d'inviterles clients à discuter avec un agent. Ces invitations sont très personnalisables, ce qui vous permet de les adapter aux besoinsprécis de votre société. Examinons quelques options personnalisées disponibles pour les invitations.

• Associer des invitations aux compétences des agents. Acheminez les chats vers les agents compétents lorsqu'un clientaccepte une invitation de chat, en associant des invitations à des compétences spécifiques. Par exemple, une invitation quis'affiche dans la page checkout d'un client peut être associée à des agents qui ont des compétences commerciales.

• Associer des invitations à des déploiements spécifiques. Créez des invitations personnalisées pour différentes zones devotre site Web, en associant différentes invitations à différents déploiements Live Agent.

• Animer vos invitations. Personnalisez l'affichage de vos invitations, par exemple avec un effet de fondu à l'écran ou englissant d'une zone de l'écran à une autre. Si vous êtes plus exigeant(e), utilisez JavaScript pour créer des animationspersonnalisées.

Remarque: Les options d'animation par défaut sont disponibles dans les dernières versions des navigateurs WebChrome, Firefox, Safari et Internet Explorer. Elles ne sont pas disponibles dans les versions antérieures d'InternetExplorer.

• Personnaliser votre invitation avec des images. En utilisant un site Force.com, chargez des images pour personnaliservotre invitation.

• Utiliser des opérateurs logiques pour créer des règles d'envoi. Personnalisez les critères d'envoi de règle afin de définircomment et quand les invitations automatisées sont envoyées aux clients. Les règles d'envoi permettent de définir ledéclenchement d'invitations en fonction de critères spécifiques, par exemple lorsque le panier d'un client contient unecertaine quantité d'articles.

Salesforce.com | Invitations de chat automatisées - globalementdisponible | 154

Service

Page 161: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Voici un exemple de présentation d'une invitation automatisée pour les clients :

Pour commencer à utiliser des invitations de chat, dans Configuration, cliquez sur Personnaliser > Live Agent > Boutons etinvitations de chat.

Pour plus d'informations sur la configuration et la personnalisation d'invitations de chat automatisées, reportez-vous àPrésentation des invitations de chat automatisées Live Agent dans l'aide de Salesforce dans l'aide de Salesforce.

Personnalisation des paramètres des superviseursPersonnalisez les paramètres des superviseurs pour toutes vos configurations Live Agent afin d'attribuer aux superviseurs lesautorisations dont ils ont besoin pour surveiller les agents avec efficacité.

Dans la page Configurations de Live Agent, les administrateurs peuvent désormais personnaliser les paramètres des superviseursafin de faciliter la surveillance des activités de leurs agents. Par exemple, vous pouvez définir si les superviseurs peuvent surveillerou non les chats en cours de leurs agents ou leur envoyer des messages murmurés pendant qu'ils discutent avec des clients, etdéfinir des filtres par défaut pour trier les agents dans la liste Statut de l'agent du panneau Superviseur.

Pour commencer à utiliser les paramètres des superviseurs, dans Configuration, cliquez sur Personnaliser > Live Agent >Live Agent Configurations.

Champs de fusion disponibles pour le nom personnalisé del'agent et les salutations automatiques

Incorporez des champs de fusion à votre nom d'agent Live Agent personnalisé et à vos salutations de chat automatiques afinde personnaliser l'expérience pour les agents et les clients.

Ces champs de fusion permettent de personnaliser le nom de l'agent et la salutation qui s'affichent lorsque les clients lancentun chat avec un agent. Vous pouvez par exemple afficher le nom personnalisé ainsi que le prénom de l'agent en incorporantle champ de fusion Prénom, ou incorporer le champ de fusion Nom du visiteur à votre message pour saluer le client parson nom. Vous pouvez utiliser des champs de fusion dans les champs Nom personnalisé de l'agent et Salutation automatiqueassociés à des Configurations de Live Agent, à des boutons de chat ou à des invitations automatisées.

Salesforce.com | Personnalisation des paramètres dessuperviseurs | 155

Service

Page 162: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour afficher une liste complète des champs de fusion que vous pouvez utiliser dans vos configurations Live Agent, dansConfiguration, cliquez sur Personnaliser > Live Agent > Live Agent Configurations > Champs de fusion disponibles.

Pour afficher une liste complète des champs de fusion disponibles pour vos boutons ou invitations de chat, dans Configuration,cliquez sur Personnaliser > Live Agent > Boutons et invitations de chat > Champs de fusion disponibles.

Pour plus d'informations sur la personnalisation des noms d'agent, reportez-vous à Personnalisation des noms d'agent.

Personnalisation des noms d'agentChoisissez le nom d'un agent qui s'affiche pour les clients, afin de personnaliser l'expérience de chat.

Dans la page de configuration de Live Agent, vous pouvez désormais personnaliser le nom des agents associés à cetteconfiguration, à l'aide de champs de fusion, dans le champ Nom personnalisé de l'agent.

Pour personnaliser le nom des agents associés aux configurations de Live Agent, dans Configuration, cliquez sur Personnaliser> Live Agent > Live Agent Configurations.

Dans la page Boutons et invitations de chat, vous pouvez personnaliser le nom des agents associés à des boutons ou desinvitations de chat spécifiques.

Remarque: Le nom personnalisé de l'agent associé à un bouton ou une invitation de chat remplace celui associé àune configuration Live Agent.

Pour personnaliser le nom des agents associés à des boutons ou des invitations de chat, dans Configuration, cliquez surPersonnaliser > Live Agent > Boutons et invitations de chat.

Les champs de fusion permettent de personnaliser le nom de l'agent, qui s'affiche pour les clients et dans la transcription dechat associée. Par exemple, utilisez le champ de fusion Prénom pour votre nom d'agent personnalisé, afin d'afficher le prénomd'un agent dans les chats avec des clients.

Pour plus d'informations sur les champs de fusion, reportez-vous à Champs de fusion disponibles pour le nom personnaliséde l'agent et la salutation automatique.

Création, suppression et modification d'enregistrements desession Live Agent

Créez, supprimez et modifiez des enregistrements de session Live Agent pour maintenir à jour les informations du serviceclient de votre organisation.

Auparavant, les enregistrements de session étaient automatiquement créés dès qu'un agent se connectait à Live Agent.Cependant, il n'était pas possible de créer des enregistrements, de supprimer un ancien enregistrement ou de modifier deschamps standard dans des enregistrements existants.

Ces modifications donnent à vos agents et superviseurs davantage de contrôle sur les enregistrements de session et leur contenu,ce qui entraîne des enregistrements pertinents et actualisés.

Pour commencer à utiliser les enregistrements de session Live Agent, cliquez sur l'onglet Sessions Live Agent.

Alertes d'attente critique pour les chats sans réponseOptimisez les délais de réponse des agents en les invitant à répondre à un chat déjà engagé depuis un certain temps, alors qu'ilsdiscutent avec des clients dans la console Salesforce.

Salesforce.com | Personnalisation des noms d'agent | 156Service

Page 163: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Dans la page Configuration de l'agent, dans Configuration, nous avons ajouté le champ Délai d'attente avant l'alerte critiquequi permet de sélectionner le délai en seconde dont dispose un agent pour répondre à un chat client avant le déclenchementd'une alerte dans l'onglet de chat. Vos agents n'ont plus à deviner le délai dont ils disposent pour répondre, ce qui optimiseleur réactivité pour aider les clients à résoudre un problème.

Pour commencer à utiliser ces alertes, dans Configuration, cliquez sur Personnaliser > Live Agent > Configurations desagents.

Filtrage des agents par bouton et statut dans le panneauSuperviseur

Filtrez la liste Statut de l'agent dans le panneau Superviseur en utilisant des filtres avancés pour mieux surveiller les activitésdes agents.

Auparavant, les superviseurs pouvaient filtrer leur liste Statut de l'agent uniquement par les compétences associées à leursagents. Outre les compétences, ils peuvent désormais filtrer cette liste par les nouveaux critères suivants :

• Boutons : permet d'afficher une liste des agents qui sont associés à un bouton spécifique.

• Statut : permet d'afficher une liste des agents qui ont un statut particulier, par exemple En ligne, Absent ou Hors ligne.

Ces options de filtrage avancées permettent aux superviseurs de surveiller avec plus de précision les activités des agents, enfiltrant la vue pour afficher uniquement les agents qui les intéressent. Les nouveaux filtres s'affichent en haut de la liste Statutde l'agent :

Amélioration de l'interface utilisateur des composants de LiveAgent

Plusieurs modifications ont été apportées à la présentation de l'application Live Agent dans la console Salesforce, afin de rendreLive Agent plus moderne et plus conviviale.

Alertes de l'onglet de chat pour les chats en attente et terminés

Les notifications, dans les onglets de chat pour Live Agent de la console Salesforce, alertent les agents qui n'ont pas réponduà un chat avec un client depuis un certain temps, ou si le client a terminé le chat.

Aperçu des demandes et des transferts de chat

Prévisualisez les informations des clients pour les nouvelles demandes et les nouveaux transferts de chat pour prendrerapidement connaissance du problème d'un client avant d'accepter une demande dans la console Salesforce.

Affichage des capacités de chat des agents dans le menu Transférer le chat

Affichez les capacités de chat des autres agents avant de transférer des chats dans Live Agent, dans la console Salesforceconsole, afin de vous assurer que les agents ne sont pas trop occupés pour accepter de nouveaux chats.

Mise à jour de la présentation de la liste de demandes de chat

La liste de demandes de chat de Live Agent dans la console Salesforce a été reconçue pour faciliter son utilisation.

Salesforce.com | Filtrage des agents par bouton et statut dansle panneau Superviseur | 157

Service

Page 164: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Mise à jour de la présentation de la fenêtre de chat de l'agent

La fenêtre de chat des agents qui utilisent Live Agent dans la console Salesforce a désormais une présentation plus moderneafin d'améliorer l'expérience des agents.

Étiquette « Configurations des agents » renommée en « Configurations de Live Agent »

L'ancienne étiquette « Configurations des agents » a été renommée en « Configurations de Live Agent » dans le menu deconfiguration de Live Agent, afin de mieux décrire la fonctionnalité de la page.

Alertes de l'onglet de chat pour les chats en attente et terminésLes notifications, dans les onglets de chat pour Live Agent de la console Salesforce, alertent les agents qui n'ont pas réponduà un chat avec un client depuis un certain temps, ou si le client a terminé le chat.

Si un agent quitte pendant un certain temps un chat avec un client auquel il n'a pas répondu, l'onglet associé à ce chat clignoteen rouge avec un point d'exclamation afin d'alerter l'agent qu'il doit s'occuper du client. Vous pouvez personnaliser le délaidont l'agent dispose pour répondre à un chat avant qu'il reçoive cette alerte, en modifiant l'option Délai d'attente avantl'alerte critique dans la page Configuration de l'agent dans Configuration. Pour plus d'informations sur ce nouveauparamètre, reportez-vous à Alertes d'attente critique pour les chats sans réponse.

Si un client termine un chat avec un agent, l'onglet associé à ce chat affiche une icône pour indiquer que le client a quitté lechat.

Grâce à ces alertes, vos agents peuvent optimiser leur temps de chat lorsqu'ils discutent avec plusieurs clients, sans changerd'onglet. Voici comment se présentent les nouvelles alertes d'onglet pour les agents :

Aperçu des demandes et des transferts de chatPrévisualisez les informations des clients pour les nouvelles demandes et les nouveaux transferts de chat pour prendre rapidementconnaissance du problème d'un client avant d'accepter une demande dans la console Salesforce.

Salesforce.com | Amélioration de l'interface utilisateur descomposants de Live Agent | 158

Service

Page 165: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Vos agents peuvent prévisualiser les problèmes et les interrogations des clients avant d'accepter un chat avec un client. Lorsqu'ilsreçoivent une nouvelle demande de chat, les agents peuvent la survoler dans la fenêtre de demande et prévisualiser les détailsdu client, notamment son nom, son adresse e-mail et la dernière page qu'il a visitée sur votre site Web. Lorsque les agentsreçoivent une demande de transfert de chat, ils peuvent survoler la demande et consulter les détails du client, ainsi que latranscription des chats précédents du client, le cas échéant. Cela permet à vos agents de se préparer à répondre aussi rapidementque possible aux questions d'un client.

Voici ce qu'un agent peut afficher lorsqu'il survole une demande de chat ou de transfert dans la Salesforce console :

Salesforce.com | Amélioration de l'interface utilisateur descomposants de Live Agent | 159

Service

Page 166: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Salesforce.com | Amélioration de l'interface utilisateur descomposants de Live Agent | 160

Service

Page 167: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Affichage des capacités de chat des agents dans le menu Transférer lechat

Affichez les capacités de chat des autres agents avant de transférer des chats dans Live Agent, dans la console Salesforce console,afin de vous assurer que les agents ne sont pas trop occupés pour accepter de nouveaux chats.

Auparavant, les agents ne pouvaient pas déterminer le nombre de chats dans lesquels les autres agents étaient engagés avantde transférer un chat. Désormais, les agents peuvent choisir de transférer des chats vers des collègues qui disposent de la capaciténécessaire.

Si un agent discute avec d'autres clients, le menu de transfert indique le nombre de chats, entre parenthèses, en regard nomde l'agent. Si un agent n'a aucune capacité, cette étiquette indique « Occupé ».

Voici un exemple qui montre comment se présente le nouveau menu de transfert pour les agents :

Mise à jour de la présentation de la liste de demandes de chatLa liste de demandes de chat de Live Agent dans la console Salesforce a été reconçue pour faciliter son utilisation.

Voici les mises à jour que nous avons apportées à la liste de demandes de chat afin d'améliorer l'expérience de vos agents :

• Le nom du bouton de chat à partir duquel le chat a été initié est désormais affiché sur chaque demande. Auparavant, lesagents pouvaient afficher uniquement le nom du déploiement à partir duquel le chat avait été initié.

• Les éléments d'action s'affichent directement dans chaque demande. Auparavant, les agents devaient cliquer sur la demandepour accepter ou refuser un chat.

Salesforce.com | Amélioration de l'interface utilisateur descomposants de Live Agent | 161

Service

Page 168: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Nous avons amélioré l'organisation des éléments dans la liste. Par exemple, la liste déroulante Statut est désormais affichéesur le côté droit et le nombre de demandes de chat en attente est affiché à gauche de l'étiquette Demandes.

• Les demandes de chat sans réponse sont soulignées en jaune. Auparavant, les demandes étaient affichées en bleu lorsqueles agents cliquaient dessus.

Voici une comparaison entre la nouvelle et l'ancienne liste de demandes de chat :

Salesforce.com | Amélioration de l'interface utilisateur descomposants de Live Agent | 162

Service

Page 169: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Mise à jour de la présentation de la fenêtre de chat de l'agentLa fenêtre de chat des agents qui utilisent Live Agent dans la console Salesforce a désormais une présentation plus moderneafin d'améliorer l'expérience des agents.

Nous avons apporté plusieurs modifications mineures à la conception de la fenêtre de chat de l'agent pour la rendre plus éléganteet plus conviviale :

• Le nom du client est désormais affiché en rouge et le nom du visiteur est affiché en bleu.

• Le bouton Transférer en haut à droite de la fenêtre de chat a changé en icône de transfert en haut à gauche de la fenêtre.La nouvelle icône est grisée si les agents ne sont pas autorisés à transférer des chats.

• La bordure grise autour de la fenêtre de chat a été retirée.

• L'invite « Rédigez un message... » s'affiche désormais dans la zone de saisie de l'agent.

Remarque: Elle ne s'affiche pas dans le journal de chat si vous utilisez les versions 8 ou 9 d'Internet Explorer.

Voici une comparaison entre l'ancienne et la nouvelle présentation du journal de chat de l'agent :

Salesforce.com | Amélioration de l'interface utilisateur descomposants de Live Agent | 163

Service

Page 170: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Étiquette « Configurations des agents » renommée en « Configurationsde Live Agent »

L'ancienne étiquette « Configurations des agents » a été renommée en « Configurations de Live Agent » dans le menu deconfiguration de Live Agent, afin de mieux décrire la fonctionnalité de la page.

Pour accéder à la page Configurations de Live Agent, dans Configuration, cliquez sur Personnaliser > Live Agent >Configurations de Live Agent.

Open CTIOpen CTI aide les partenaires à intégrer Salesforce à leurs systèmes de couplage téléphonie-informatique, sans installer deprogramme d'adaptateur sur les ordinateurs des utilisateurs de centre d'appels. La version Winter '14 inclut plusieursfonctionnalités nouvelles et améliorées pour Open CTI.

Salesforce.com | Open CTI | 164Service

Page 171: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Force.com Canvas pour Open CTI

Vous pouvez désormais ajouter des applications Force.com Canvas à Open CTI.

Nouvelle méthode Open CTI : notifyInitializationComplete()

Les administrateurs et développeurs expérimentés peuvent désormais spécifier une URL en attente pour un SoftPhone.

Force.com Canvas pour Open CTIVous pouvez désormais ajouter des applications Force.com Canvas à Open CTI.

Cela signifie que vous pouvez sélectionner vos applications nouvelles ou existantes, et les rendre disponibles pour vos utilisateursdans leur outil de contrôle par appel au sein de Salesforce.

Open CTI et Force.com Canvas sont similaires : ils comprennent un ensemble d'outils et d'API JavaScript que les développeurspeuvent utiliser pour ajouter des systèmes tiers à Salesforce. Ensemble, ils permettent aux développeurs d'ajouter aux systèmesCTI (Couplage téléphonie-informatique) des applications totalement intégrées à Salesforce. Notez qu'une fois l'applicationde zone de dessin ajoutée à Open CTI, vous devez l'ajouter au fichier de définition de votre centre d'appels pour qu'elle s'affiche.

Pour plus d'informations, reportez-vous à Force.com Canvas Developer’s Guide et à Open CTI Developer’s Guide (en anglaisuniquement).

Nouvelle méthode Open CTI : notifyInitializationComplete()Les administrateurs et développeurs expérimentés peuvent désormais spécifier une URL en attente pour un SoftPhone.

Open CTI est une API qui offre un accès par programmation à Salesforce pour les systèmes de couplage téléphonie-informatique(CTI). Open CTI permet aux développeurs de :

• Concevoir des systèmes CTI qui s'intègrent à Salesforce sans utiliser d'adaptateurs CTI.• Créer des SoftPhones (outils de contrôle des appels) personnalisés qui fonctionnent comme des éléments totalement intégrés

à Salesforce et à la console Salesforce.• Fournir aux utilisateurs des systèmes CTI indifférents au navigateur et à la plate-forme, par exemple CTI pour Microsoft®

Internet Explorer®, Mozilla® Firefox®, Apple® Safari® ou Google Chrome™ sur des ordinateurs Mac, Linux ou Windows.

Dans la version Winter ‘14, la nouvelle méthode ci-dessous est disponible.

DescriptionMéthode

Notifie Salesforce que l'initialisation du SoftPhone est terminéeet que Salesforce ne doit pas basculer vers une URL en attente.

notifyInitializationComplete()

Pendant son initialisation, une icône de chargement s'affichedans la zone du SoftPhone.

Pour utiliser une URL en attente, vous devez la spécifier dansle fichier de définition du centre d'appels.

Pour plus d'informations (en anglais uniquement) sur la création et la personnalisation de systèmes CTI avec Open CTI,reportez-vous à Open CTI Developer’s Guide.

Salesforce.com | Force.com Canvas pour Open CTI | 165Service

Page 172: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Console de service SalesforceLa Console de service Salesforce est conçue pour les utilisateurs d'environnements à évolution rapide qui doivent rechercher,mettre à jour et créer rapidement des enregistrements pour offrir un support à leurs clients. Winter '14 inclut plusieursfonctionnalités nouvelles et améliorées pour la Console de service Salesforce.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition avec Service Cloud

Disponible avec : Performance Edition et Developer Edition avec Sales Cloud

Disponible avec : Enterprise Edition et Unlimited Edition avec Sales Cloud moyennant un coût supplémentaire

Changement du nom de la console Service Cloud

Les applications de console sont disponibles dans Service Cloud et Sales Cloud. Pour simplifier le support et la documentation,la console Service Cloud a été renommée en Console de service Salesforce.

Prise en charge de Microsoft® Internet Explorer 10® par la console Salesforce

La console Salesforce peut être utilisée avec le navigateur Internet Explorer® 10 de Microsoft.

Composants de référence pour la console Salesforce

Vous pouvez ajouter par pointer-cliquer des champs de référence en tant que composants de console personnalisés.

Onglet Accueil pour la console Salesforce

Les administrateurs peuvent ajouter l'onglet Accueil à une console Salesforce.

Éléments les plus récents

Vous pouvez accéder rapidement aux dix derniers onglets visualisés ou modifiés dans la console Salesforce, sans effectuer derecherche dans Salesforce.

Volet des raccourcis clavier

Vous pouvez désormais ouvrir un volet dans la console Salesforce pour référencer une liste de raccourcis clavier.

Force.com Canvas pour la console Salesforce

Vous pouvez désormais ajouter des applications externes à une console Salesforce.

Boîte à outils d'intégration de la console Salesforce : nouvelles méthodes

La Boîte à outils d'intégration de la console Salesforce est une API qui offre aux administrateurs et aux développeursexpérimentés un accès en programmation à la console pour l'adapter aux besoins de leur activité.

Changement du nom de la console Service CloudLes applications de console sont disponibles dans Service Cloud et Sales Cloud. Pour simplifier le support et la documentation,la console Service Cloud a été renommée en Console de service Salesforce.

Dans la zone Configuration, les noms des menus ont été renommés pour refléter les modifications apportées au nom desapplications de console. Dans Configuration, les administrateurs doivent cliquer sur Personnaliser > Console pour gérer lesapplications de console.

Salesforce.com | Console de service Salesforce | 166Service

Page 173: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Prise en charge de Microsoft® Internet Explorer 10® par la consoleSalesforce

La console Salesforce peut être utilisée avec le navigateur Internet Explorer® 10 de Microsoft.

Composants de référence pour la console SalesforceVous pouvez ajouter par pointer-cliquer des champs de référence en tant que composants de console personnalisés.

Les composants de console personnalisés permettent de personnaliser, d'étendre ou d'intégrer le pied de page, les menuslatéraux, les panneaux de présentation et les journaux des interactions d'une console Salesforce. Auparavant, il était nécessairede créer une page Visualforce pour afficher un champ de référence en tant que composant associé à un enregistrement dansun onglet ou un sous-onglet principal. Vous pouvez désormais ajouter la même fonctionnalité en quelques clics de bouton.

Ajout de composants de référence

Ajout de composants de référence

Autorisations utilisateur requises

Personnaliser l'applicationPour ajouter des composants personnalisés de la console :

Personnaliser l'applicationPour créer des pages Visualforce :

Personnaliser l'applicationPour gérer des applications de zone de dessin :

Pour ajouter un champ de référence à un composant de console personnalisé :

1. Pour des objets standard, dans Configuration, cliquez sur Personnaliser > Objet > Présentations de page.

Pour des objets personnalisés, dans Configuration, cliquez sur Créer > Objets, puis sélectionnez l'objet.

2. Cliquez sur Modifier en regard de la présentation de page.3. Cliquez sur Composants personnalisés de la console.4. En regard du menu latéral auquel vous souhaitez ajouter le composant de champ de référence, sélectionnez Référence dans

Type.5. Sélectionnez le nom du champ de référence.6. Saisissez la hauteur et la largeur du composant à afficher dans une console.7. Cliquez sur Enregistrer.

Vous pouvez également ajouter d'autres champs de composant de référence en définissant la présentation de page miniaturede l'objet. Pour plus d'informations, reportez-vous à Définition de présentations de page miniature pour la Console de l'agentdans l'aide de Salesforce.

Remarque: Vous ne pouvez pas ajouter des composants de référence à des packages dans AppExchange.

Onglet Accueil pour la console SalesforceLes administrateurs peuvent ajouter l'onglet Accueil à une console Salesforce.

Salesforce.com | Prise en charge de Microsoft® InternetExplorer 10® par la console Salesforce | 167

Service

Page 174: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

L'onglet Accueil permet aux utilisateurs de créer des publications Chatter, d'afficher des instantanés de tableau de bord etd'afficher des tâches dans un calendrier. Pour inclure l'onglet Accueil à une console, les administrateurs doivent l'ajouter àl'onglet de navigation de la console. Pour plus d'informations, reportez-vous à Création d'une application de console Salesforcedans l'aide de Salesforce.

Éléments les plus récentsVous pouvez accéder rapidement aux dix derniers onglets visualisés ou modifiés dans la console Salesforce, sans effectuer derecherche dans Salesforce.

Les derniers éléments utilisés sont accessibles en un clic dans le pied de page de la console. Il suffit de cliquer sur Plus récents.

Les onglets Plus récents se présentent comme suit :

1. Onglet principal2. Sous-onglet3. Lien à partager

Affichage des onglets récemment utilisésActivation du composant Onglets récemment utilisés

Affichage des onglets récemment utilisés

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition avec Service Cloud

Disponible avec : Performance Edition et Developer Edition avec Sales Cloud

Disponible avec : Enterprise Edition et Unlimited Edition avec Sales Cloud moyennant un coût supplémentaire

Si cette option a été configurée par votre administrateur, vous pouvez accéder rapidement aux dix derniers onglets principauxque vous avez récemment utilisés dans une console Salesforce. Cela vous évite de rechercher les onglets que vous venez d'afficherou de modifier. Vous pouvez en outre accéder à dix sous-onglets à partir de chaque onglet principal. Pour accéder aux ongletsrécemment utilisés, cliquez sur Plus récents dans le pied de page de la console.

• Pour afficher un onglet récemment utilisé avec ses sous-onglets, cliquez sur son nom.•

Pour afficher un onglet récemment utilisé en tant qu'onglet principal sans ses sous-onglets, cliquez sur et sur Ouvrirdans l'onglet principal.

Salesforce.com | Éléments les plus récents | 168Service

Page 175: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

•Pour copier l'URL d'un onglet récemment utilisé et l'envoyer à un autre utilisateur, cliquez sur et sur Obtenir un lienà partager.

• Pour afficher une liste des sous-onglets d'un onglet récemment utilisé, cliquez sur sous-onglet(s). Une fois la liste affichée,

vous pouvez cliquer sur un sous-onglet pour l'ouvrir, ou sur pour copier l'URL du sous-onglet et l'envoyer à un autreutilisateur.

• Pour effacer la liste des onglets récemment utilisés et la réinitialiser, cliquez sur Effacer.

Les éléments qui ne sont pas affichés sous forme d'onglets, notamment les plans de demande de réunion, ne figurent pas dansle pied de page Plus récents.

Activation du composant Onglets récemment utilisés

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition avec Service Cloud

Disponible avec : Performance Edition et Developer Edition avec Sales Cloud

Disponible avec : Enterprise Edition et Unlimited Edition avec Sales Cloud moyennant un coût supplémentaire

Autorisations utilisateur requises

Personnaliser l'applicationPour activer le composant Onglets récemment utilisés :

Si une console Salesforce est configurée, vous pouvez ajouter au pied de page le composant Onglets récemment utilisés. Ilpermet aux utilisateurs d'accéder rapidement aux dix derniers onglets principaux affichés ou modifiés, sans effectuer de recherchedans Salesforce.

1. Dans Configuration, cliquez sur Créer > Applications.2. Sélectionnez une application de console Salesforce.3. Cliquez sur Modifier.4. Dans Sélectionner les composants de la console, ajoutez Onglets récemment utilisés à Éléments

sélectionnés.5. Dans Aligner les composants de la console, déterminez si le composant doit s'afficher à gauche ou à droite

du pied de page.6. Cliquez sur Enregistrer.

Volet des raccourcis clavierVous pouvez désormais ouvrir un volet dans la console Salesforce pour référencer une liste de raccourcis clavier.

Les raccourcis facilitent le travail dans une console, en lançant les actions sans utiliser la souris. Lorsque vous cliquez sur ,puis sélectionnez Afficher les raccourcis clavier dans une console, vous pouvez désormais afficher les combinaisons de toucheset leur action. Si elles ont été activées par l'administrateur, vous pouvez également ouvrir le panneau en appuyant sur Maj+K.Si un raccourci est grisé, cela indique qui n'a pas été activé ou qu'il a été personnalisé.

Pour plus d'informations, reportez-vous à « Raccourcis clavier par défaut pour une console Salesforce » et à Personnalisationdes raccourcis clavier pour une console Salesforce dans l'aide de Salesforce.

Salesforce.com | Volet des raccourcis clavier | 169Service

Page 176: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Force.com Canvas pour la console SalesforceVous pouvez désormais ajouter des applications externes à une console Salesforce.

Auparavant, vous pouviez intégrer et étendre les fonctions de la console en utilisant Visualforce ou la Boîte à outils d'intégrationde la console Salesforce. Vous pouvez maintenant utiliser Force.com Canvas pour étendre ou intégrer une console.

Force.com Canvas et la Boîte à outils d'intégration de la console Salesforce sont similaires : elles comprennent un ensembled'outils et d'API JavaScript que les développeurs peuvent utiliser pour ajouter des systèmes tiers à Salesforce. Ensemble, ellespermettent aux développeurs d'ajouter à une console des applications entièrement intégrées à Salesforce. L'un des avantagesde Force.com Canvas est la possibilité de sélectionner une méthode d'authentification, par exemple une requête signée ou leprotocole OAuth 2.0. Notez que pour afficher une application de la zone de dessin dans une console, vous devez l'ajouter à laconsole en tant que composant de console personnalisé.

Pour plus d'informations, reportez-vous à Force.com Canvas Developer’s Guide et à Salesforce Console Integration ToolkitDeveloper's Guide (en anglais uniquement).

Boîte à outils d'intégration de la console Salesforce : nouvellesméthodes

La Boîte à outils d'intégration de la console Salesforce est une API qui offre aux administrateurs et aux développeurs expérimentésun accès en programmation à la console pour l'adapter aux besoins de leur activité.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition avec Service Cloud

Disponible avec : Performance Edition et Developer Edition avec Sales Cloud

Disponible avec : Enterprise Edition et Unlimited Edition avec Sales Cloud moyennant un coût supplémentaire

Par exemple, les développeurs peuvent utiliser la boîte à outils pour ouvrir et fermer des onglets de la console afin de rationaliserun processus métier.

Dans la version Winter ‘14, les nouvelles méthodes ci-dessous sont disponibles.

DescriptionMéthode Live Agent

Accepte une demande de chat. Disponible dans l'API version 29.0 ou supérieure.acceptChat()

Refuse une demande de chat. Disponible dans l'API version 29.0 ou supérieure.declineChat()

Termine un chat dans lequel un agent est engagé. Disponible dans l'API version29.0 ou supérieure.

endChat()

Renvoie la chaîne de texte actuellement incluse dans la zone de saisie de textede l'agent dans le journal d'un chat avec une clé de chat spécifique. Disponibledans l'API version 29.0 ou supérieure.

getAgentInput()

Renvoie le statut Live Agent actuel de l'agent, tel que En ligne, Absent ouHors-ligne. Disponible dans l'API version 29.0 ou supérieure.

getAgentState()

Salesforce.com | Force.com Canvas pour la consoleSalesforce | 170

Service

Page 177: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionMéthode Live Agent

Renvoie le journal d'un chat associé avec une clé de chat spécifique. Disponibledans l'API version 29.0 ou supérieure.

getChatLog()

Renvoie les clés des demandes de chat qui ont été attribuées à un agent.Disponible dans l'API version 29.0 ou supérieure.

getChatRequests()

Renvoie les détails du chat associé avec une clé de chat spécifique. Disponibledans l'API version 29.0 ou supérieure.

getDetailsByChatKey()

Renvoie les détails du chat associé avec un ID d'onglet principal spécifique.Disponible dans l'API version 29.0 ou supérieure.

getDetailsByPrimaryTabId()

Renvoie les clés des chats dans lesquels l'agent est actuellement engagé.Disponible dans l'API version 29.0 ou supérieure.

getEngagedChats()

Renvoie la capacité de chat maximale pour l'agent actuel, telle que spécifiéedans la configuration attribuée à l'agent. Disponible dans l'API version 29.0ou supérieure.

getMaxCapacity()

Enregistre une fonction à appeler lorsqu'un agent envoie un message de chatvia la Salesforce console. Cette méthode intercepte le message et se produit

onAgentSend()

avant son envoi au visiteur du chat. Disponible dans l'API version 29.0 ousupérieure.

Enregistre une fonction à appeler lorsque des agents modifient leur statut LiveAgent, par exemple de En ligne à Absent. Disponible dans l'API version 29.0ou supérieure.

onAgentStateChanged()

Enregistre une fonction à appeler lorsqu'un visiteur de chat annule une demandede chat. Disponible dans l'API version 29.0 ou supérieure.

onChatCanceled()

Enregistre une fonction à appeler lorsqu'un chat exige une réponse urgente oulorsqu'une réponse est donnée à un chat en attente. Disponible dans l'APIversion 29.0 ou supérieure.

onChatCriticalWaitState()

Enregistre une fonction à appeler lorsqu'un agent refuse une demande de chat.Disponible dans l'API version 29.0 ou supérieure.

onChatDeclined()

Enregistre une fonction à appeler lorsqu'un chat engagé se termine. Disponibledans l'API version 29.0 ou supérieure.

onChatEnded()

Enregistre une fonction à appeler lorsqu'un agent reçoit une demande de chat.Disponible dans l'API version 29.0 ou supérieure.

onChatRequested()

Enregistre une fonction à appeler lorsqu'un agent commence un nouveau chatavec un client. Disponible dans l'API version 29.0 ou supérieure.

onChatStarted()

Salesforce.com | Boîte à outils d'intégration de la consoleSalesforce : nouvelles méthodes | 171

Service

Page 178: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionMéthode Live Agent

Enregistre une fonction à appeler lorsqu'un chat commencé est transféré versun autre agent. Disponible dans l'API version 29.0 ou supérieure.

onChatTransferredOut()

Enregistre une fonction à appeler lorsque la capacité d'un agent à accepter deschats change, par exemple, si un agent accepte un nouveau champ, met fin à

onCurrentCapacityChanged()

un chat actuellement engagé ou modifie le nombre de chats auxquels il estattribué, ou si une demande de chat est placée en file d'attente. Disponible dansl'API version 29.0 ou supérieure.

Enregistre une fonction à appeler lorsqu'un événement personnalisé se produitdurant un chat. Disponible dans l'API version 29.0 ou supérieure.

onCustomEvent()

Enregistre une fonction à appeler lorsqu'un nouveau message est envoyé par unclient, un agent ou un superviseur. Disponible dans l'API version 29.0 ousupérieure.

onNewMessage()

Enregistre une fonction à appeler lorsque le texte du client change dans lafenêtre de chat. Si l'aperçu est activé, cette fonction est appelée dès que le client

onTypingUpdate()

modifie le texte dans la fenêtre de chat. Si l'aperçu n'est pas activé, cette fonctionest appelée dès que le client commence ou arrête de saisir dans la fenêtre dechat. Disponible dans l'API version 29.0 ou supérieure.

Envoie un événement personnalisé à la fenêtre de chat côté client pour un chatayant une clé spécifique. Disponible dans l'API version 29.0 ou supérieure.

sendCustomEvent()

Envoie un nouveau message de chat de l'agent vers un chat ayant une cléspécifique. Disponible dans l'API version 29.0 ou supérieure.

sendMessage()

Envoie le statut Live Agent de l'agent, tel que En ligne, Absent ou Hors-ligne.Disponible dans l'API version 29.0 ou supérieure.

setAgentState()

Pour plus d'informations sur la boîte à outils (en anglais uniquement), reportez-vous au guide Salesforce Console IntegrationToolkit Developer's Guide.

Onglet ConsoleLa Console de l'agent sous l'onglet Console regroupe des informations qui facilitent le travail des agents de service.

Nouvel emplacement de la console de l'agent dans Configuration

Pour accéder à la Console de l'agent dans Configuration, cliquez sur Personnaliser > Console de l'agent.

Nouvel emplacement de la console de l'agent dans ConfigurationPour accéder à la Console de l'agent dans Configuration, cliquez sur Personnaliser > Console de l'agent.

Salesforce.com | Onglet Console | 172Service

Page 179: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Dans Configuration, le chemin était auparavant Personnaliser > Console. Ce chemin même désormais à la configuration dela Console Salesforce.

Utilisateurs clientsLes utilisateurs clients peuvent accéder à Salesforce via des portails clients ou des communautés que vous créez.

Retrait du bouton Modifier mon mot de passe pour les utilisateurs clients avec l'authentification uniqueModification du comportement du champ Username avec des utilisateurs clients

Retrait du bouton Modifier mon mot de passe pour les utilisateursclients avec l'authentification unique

Si un utilisateur client avec l'Authentification unique affiche son profil dans le composant Bienvenue de son portail, le boutonModifier mon mot de passe n'est plus visible. Les utilisateurs clients qui ont l'authentification unique doivent contacter leuradministrateur de portail pour réinitialiser leur mot de passe.

Modification du comportement du champ Username avec desutilisateurs clients

Les administrateurs utilisateurs externes délégués peuvent désormais modifier le champ Username pour des utilisateurs clientsqui ne disposent pas de la permission Authentification unique. Leur capacité à modifier ce champ n'est pas affectée parl'attribution ou non de l'autorisation Authentification unique. Avant la version ‘Winter 14, les administrateurs délégués quidisposaient de l'autorisation Authentification unique pouvaient modifier ce champ pour des utilisateurs clients.

Salesforce.com | Utilisateurs clients | 173Service

Page 180: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

AnalysesLa version Winter ’14 offre davantage de puissance et de flexibilité pour les rapports et les tableaux de bord. Vous pouvezanalyser des tendances historiques, incorporer des graphiques de rapport dans des enregistrements d'objet et utiliser la nouvelleAPI Analytics pour développer vos propres applications d'analyse Salesforce.

Rapport sur les tendances historiques

Outre le rapport en temps réel standard de l'état de votre activité, Winter ’14 ajoute la possibilité d'analyser les modificationsd'un jour à l'autre et d'une semaine à l'autre dans l'objet Opportunités, et ce jusqu'à trois objets personnalisés.

Analyses incorporées

Les utilisateurs peuvent désormais obtenir les données dont ils ont besoin dans les pages les plus visitées, sans avoir à accéderà l'onglet Rapports. Vous pouvez incorporer des graphiques de rapport dans des pages de détails d'enregistrement pourn'importe quel objet standard ou personnalisé. Les utilisateurs peuvent prendre des décisions pertinentes basées sur les donnéesqu'ils consultent dans le contexte de la page.

API Analytics

L'API Analytics basée sur REST va révolutionner la façon dont vous accédez à vos données Salesforce et les visualisez. L'APIoffre un accès en programmation aux données de rapport définies en utilisant le générateur de rapport. Vous pouvez aisémentintégrer des données de rapport dans une application Web ou mobile, sur ou hors de la plate-forme Salesforce. Vous pouvezégalement définir des visualisations riches, en plus de l'API, pour animer les données.

Afficher ou masquer la hiérarchie de rôles dans les rapports

Les hiérarchies Salesforce sont puissantes, mais si la vôtre est complexe, elle occupe un espace important dans l'en-tête devos rapports. Vous pouvez désormais afficher ou masquer d'un simple clic les hiérarchies dans les rapports Salesforce.

Prise en charge de types de rapport pour le partage utilisateur

Avec la version Winter ’14, le partage utilisateur est automatiquement disponible dans les nouvelles organisations. Si votreorganisation a activé le Partage utilisateur et que le paramètre par défaut interne de l'organisation pour l'objet utilisateur estdéfini sur Privé, vous pouvez autoriser certains utilisateurs de rapports à afficher des données appartenant à des utilisateursauxquels ils n'ont habituellement pas accès.

Création de vues de liste limitée

Vous pouvez limiter la possibilité pour certains utilisateurs de créer des vues de liste, afin d'éviter qu'un nombre excessif devues de liste encombre l'écran des utilisateurs.

Partage du dossier d'analyse activé par défaut

Le nouveau modèle de partage du dossier de rapports et de tableaux de bord, introduit avec la version Summer ’13, est activépar défaut pour les nouvelles organisations dans la version Winter ’14 ou supérieure. Dans les organisations existantes, vousdevez sélectionner le menu Configuration pour l'activer.

Redimensionnement de la liste de dossiers de rapport et de tableau de bord

Sous l'onglet Rapports, vous pouvez désormais faire glisser le volet gauche, qui répertorie les dossiers de rapport et de tableaude bord, pour le redimensionner et afficher le nom complet des dossiers.

Graphiques de rapport des présentations de page dans l'API de métadonnées

Les métadonnées des graphiques de rapport ajoutées à des présentations de page de détails d'objet standard ou personnalisé(LayoutItem) peuvent désormais être empaquetées via l'API de métadonnées.

Salesforce.com | | 174Analyses

Page 181: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Format d'objet de rapport dans l'API SOAP

Lorsque vous interrogez l'objet Rapport Salesforce dans l'API SOAP en utilisant SOQL, vous pouvez filtrer ou trier leFormat du rapport.

Rapport sur les tendances historiquesOutre le rapport en temps réel standard de l'état de votre activité, Winter ’14 ajoute la possibilité d'analyser les modificationsd'un jour à l'autre et d'une semaine à l'autre dans l'objet Opportunités, et ce jusqu'à trois objets personnalisés.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

La création de vues historiques pour les données de votre organisation n'a jamais été aussi aisée. En réalisant vos objectifscommerciaux, quelles sont les affaires abandonnées ? nouvelles ou qui augmentent ? Les tendances historiques facilitent l'analysede ce type de modification lorsque vous travaillez dans Salesforce.

Les tendances historiques sont fournies avec un nouveau type de rapport personnalisé conçu pour souligner les modificationsentre cinq dates d'instantané, telles que cinq jours ouvrés ou cinq semaines ouvrées. Vous pouvez générer une représentationvisuelle des modifications de données dans des graphiques et des tableaux de bord. Vous pouvez également créer et personnaliserdes rapports sur les tendances historiques via les API de métadonnées et Analytics.

Pour les organisations existantes, vous devez activer les rapports sur les tendances historiques dans le menu Configuration. Ilssont activés par défaut pour les nouvelles organisations créées dans la version Winter ’14 ou supérieure.

Figure 1: (1) Capture instantanée de cinq dates pour suivre les tendances d'un jour à l'autre ou d'une semaine àl'autre. (2) Valeurs actuelles et historiques affichées côte à côte pour faciliter la comparaison. (3) Dates et montants

modifiés mis en valeur en rouge ou en vert.

Important: Les rapports sur les tendances historiques dans Salesforce ne sont pas conçus pour remplacer une banquede données et ne seront pas étendus dans ce sens ultérieurement. Des limites système matérielles sont mises en placepour garantir leur utilité dans le cadre strict prévu. Ces limites s'appliquent à la durée de suivi, au nombre de lignesainsi qu'aux champs et aux objets suivis.

Salesforce.com | Rapport sur les tendances historiques | 175Analyses

Page 182: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Rapport sur les tendances historiques

Supposons que vous souhaitez surveiller les encours des ventes de votre société afin de vérifier si leur activité est suffisantepour atteindre les objectifs commerciaux actuels et futurs. Vous devez comparer les valeurs historiques et actuelles d'attributsOpportunités clés, notamment les dates, les montants et les changements de statut, afin d'observer l'évolution de vos encoursau fil du temps. Vous pouvez vous intéresser aux affaires dont la valeur a augmenté ou diminué, ou celles qui sont entrées ousorties d'une période spécifique.

Configuration de rapports sur les tendances historiques

Pour mettre des rapports sur les tendances historiques à la disposition de vos utilisateurs, configurez la quantité de donnéescapturées pour les rapports historiques à l'aide de filtres, puis sélectionnez les champs disponibles pour ces rapports.

Suivi des modifications dans les encours au fil du temps

Supposons que vous souhaitez comparer la valeur totale de vos encours du jour avec la valeur d'hier. Créez un simple rapportpour comparer les deux dates.

Limitations des rapports sur les tendances historiques

Les tendances historiques dans Salesforce sont soumises à certaines limitations relatives à la durée de suivi des données, aunombre de lignes de données, ainsi qu'aux champs et aux objets qui peuvent être suivis. Ces limitations sont destinées àréduire les ensembles de données afin d'accélérer le renvoi de données des rapports.

Rapport sur les tendances historiquesSupposons que vous souhaitez surveiller les encours des ventes de votre société afin de vérifier si leur activité est suffisante pouratteindre les objectifs commerciaux actuels et futurs. Vous devez comparer les valeurs historiques et actuelles d'attributsOpportunités clés, notamment les dates, les montants et les changements de statut, afin d'observer l'évolution de vos encoursau fil du temps. Vous pouvez vous intéresser aux affaires dont la valeur a augmenté ou diminué, ou celles qui sont entrées ousorties d'une période spécifique.

Salesforce offre trois mois de données historiques disponibles pour vos analyses. (dans la pratique, le montant des donnéeshistoriques que vous pouvez utiliser dépend des modèles de conception et d'utilisation de données de votre organisation). Vouspouvez sélectionner jusqu'à cinq instantanés temporels à comparer, en utilisant jusqu'à quatre filtres historiques.

Remarque: Le système est optimisé pour générer des rapports d'un jour à l'autre et d'une semaine à l'autre. L'utilisationde périodes plus longues n'est pas recommandée et peut entraîner l'expiration des rapports ou empêcher leur création.Les tendances mensuelles peuvent fonctionner dans les petites entreprises, qui possèdent moins d'enregistrementsd'opportunité, mais cette fonctionnalité n'est pas conçue pour cette fréquence.

Configuration de rapports sur les tendances historiquesPour mettre des rapports sur les tendances historiques à la disposition de vos utilisateurs, configurez la quantité de donnéescapturées pour les rapports historiques à l'aide de filtres, puis sélectionnez les champs disponibles pour ces rapports.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Salesforce.com | Rapport sur les tendances historiques | 176Analyses

Page 183: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Autorisations utilisateur requises

Créer et personnaliser des rapports

ET

Générateur de rapport

Pour créer, modifier et supprimer des rapports :

Définissez vos données de tendances historiques de sorte qu'un nombre suffisant d'utilisateurs puisse l'exploiter sans qu'ellesdépassent les limites en stockage. Déterminez quels champs contiennent des données historiques que vos utilisateurs vontvouloir analyser et quels champs contiennent des données à écarter.

Important: La conservation de données historiques augmente la quantité de données à stocker. Cette quantité dépendde la façon dont votre organisation travaille. Par exemple, si un utilisateur met à jour le statut d'un enregistrementd'opportunité classique une fois par jour ou tous les deux jours, les données de tendances historiques du champ Statutde l'objet Opportunité occupent davantage d'espace que si les valeurs de statut de l'opportunité changeaient une oudeux fois par mois. Si vos objets tendance menacent de dépasser la limite en données, vous recevez une alerte pare-mail.

1. Dans Configuration, cliquez sur Personnaliser > Rapports et tableaux de bord > Tendances historiques.2. Sélectionnez l'objet pour lequel vous souhaitez générer un rapport de tendances historiques.

Vous pouvez sélectionner Opportunités et jusqu'à trois objets personnalisés.

3. Sélectionnez Activer les tendances historiques.4. Utilisez les filtres sous Sélectionner les données pour préciser les enregistrements inclus dans vos rapports de tendances

historiques.Par exemple, pour exclure les affaires les moins probables, définissez Étape différent de Prospection.

Remarque: Dans cette étape, vous utilisez des champs, mais vous n'avez pas encore sélectionné les champs quisont disponibles pour les rapports sur les tendances historiques. Vous avez seulement précisé la quantité totale dedonnées à capturer pour les rapports.

5. Sous Sélectionner les champs, choisissez jusqu'à huit champs à rendre disponible pour la génération de rapports sur lestendances historiques.

Les utilisateurs peuvent sélectionner ces champs lors de la création de rapports sur les tendances historiques.

Remarque: Pour les rapports sur les opportunités, cinq champs sont présélectionnées : Montant, Date de clôture,Catégorie prévisionnelle, Probabilité et Étape. Vous pouvez ajouter trois champs supplémentaires.

Une fois les tendances historiques activées, les utilisateurs peuvent sélectionner un nouveau type de rapport personnalisé lorsde la création d'un rapport. Si vous activez les tendances historiques sur un nouveau champ, il est automatiquement ajouté àla présentation du rapport sur les tendances historiques.

Si vous désactivez les tendances historiques, tenez compte des points suivants :

• Lorsque vous désactivez les tendances historiques pour un champ, ses données historiques sont supprimées.• Lorsque vous désactivez les tendances historiques pour un objet, l'ensemble des données historiques et des paramètres de

configuration sont supprimés pour cet objet, y compris le type de rapport sur les tendances historiques de l'objet et tous lesrapports associés que vous avez créés.

• Lorsque vous désactivez les tendances historiques pour un champ, avant de le supprimer, ses données historiques ne sontplus disponibles en cas de réactivation des tendances historiques.

Salesforce.com | Configuration de rapports sur les tendanceshistoriques | 177

Analyses

Page 184: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Remarque:

• Les champs historiques disponibles pour chaque utilisateur dépendent des champs auxquels l'utilisateur a accès.Si vos autorisations changent et que vous n'avez plus accès à un champ donné, ses données historiques ne sontplus affichées.

• Chaque champ historique a le même niveau de sécurité au niveau du champ que son champ parent. Si lesautorisations de champ du parent changent, les autorisations du champ historique changent en conséquence.

Suivi des modifications dans les encours au fil du tempsSupposons que vous souhaitez comparer la valeur totale de vos encours du jour avec la valeur d'hier. Créez un simple rapportpour comparer les deux dates.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Créer et personnaliser des rapports

ET

Générateur de rapport

Pour créer, modifier et supprimer des rapports :

1. Créez un rapport sur l'historique des opportunités.

a. Sous l'onglet Rapports, cliquez sur Nouveau rapport.b. Sous Sélectionner le type de rapport > Opportunités, sélectionnez Opportunités avec des tendances

historiques.c. Cliquez sur Créer.

2. Pour Afficher, sélectionnez Toutes les opportunités.

Notez que la valeur par défaut dans Champ de date historique est Hier et que le champ Montant (historique)indique la date d'hier.

Conseil: « Hier » est une valeur de date mobile, c.-à-d. qu'elle désigne une date relative à la date du jour. Si vousgénérez le même rapport le lendemain, Montant (historique) indique la date du jour.

3. Cliquez sur la flèche vers le bas des en-têtes de colonne Montant (historique) et Montant - Aujourd'hui.Cliquez sur Résumer ce champ, puis sélectionnez Somme.Le montant total s'affiche en bas de chaque colonne.

4. Cliquez sur la flèche vers le bas dans l'en-tête de la colonne Montant, puis sélectionnez Afficher les modifications.5. Cliquez sur Exécuter le rapport.6. Dans la colonne Modifier, observez la différence entre la valeur totale de la colonne Montant (historique) et celle

de la colonne Montant - Aujourd'hui.

Salesforce.com | Suivi des modifications dans les encours aufil du temps | 178

Analyses

Page 185: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Conseil: Vous pouvez constater les modifications en un coup d'oeil grâce aux valeurs de couleur vert ou rouge.

Vous avez créé un simple rapport sur les tendances historiques qui facilite l'analyse du comportement de vos encours.

Limitations des rapports sur les tendances historiquesLes tendances historiques dans Salesforce sont soumises à certaines limitations relatives à la durée de suivi des données, aunombre de lignes de données, ainsi qu'aux champs et aux objets qui peuvent être suivis. Ces limitations sont destinées à réduireles ensembles de données afin d'accélérer le renvoi de données des rapports.

• Vous pouvez configurer jusqu'à trois mois de données disponibles pour la génération de rapports sur les tendances historiques.• Pour chaque objet, vous pouvez stocker jusqu'à 5 millions de lignes de données de tendances historiques. La capture de

données historiques s'arrête lorsque la limite est dépassée. L'administrateur est informé par e-mail lorsqu'un objet atteint70 pour cent de la limite, puis une fois la limite atteinte.

• Chaque rapport sur les tendances historiques peut inclure jusqu'à 100 champs. Dans les rapports Opportunités, ils incluentles champs présélectionnés standard, qui ne peuvent pas être désactivés.

• Vous pouvez spécifier jusqu'à cinq dates d'instantané historique dans chaque rapport sur les tendances historiques.• Vous pouvez utiliser jusqu'à quatre filtres historiques dans chaque rapport sur les tendances historiques.• Les types de champ suivants sont pris en charge : Numérique, Devise, Date, Liste de sélection.• Internet Explorer 6 n'est pas pris en charge.• L'Assistant de rapport n’est pas pris en charge. Les rapports sur les tendances historiques peuvent être créés uniquement

en utilisant le Générateur de rapport.

Important: Si un champ de liste de sélection est déjà utilisé dans un filtre de données de tendances historiques,envisagez toutes les conséquences probables avant de modifier ses valeurs. Vous risquez de réduire l'intérêt de cechamp pour les rapports historiques futurs.

Analyses incorporéesLes utilisateurs peuvent désormais obtenir les données dont ils ont besoin dans les pages les plus visitées, sans avoir à accéderà l'onglet Rapports. Vous pouvez incorporer des graphiques de rapport dans des pages de détails d'enregistrement pour n'importequel objet standard ou personnalisé. Les utilisateurs peuvent prendre des décisions pertinentes basées sur les données qu'ilsconsultent dans le contexte de la page.

Disponible avec : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Afficher la configurationPour afficher des présentations de page :

Personnaliser l'applicationPour incorporer des graphiques dans des présentations de page:

Par exemple, voici un enregistrement d'opportunité qui montre des données clés directement dans sa page de détails.

Salesforce.com | Limitations des rapports sur les tendanceshistoriques | 179

Analyses

Page 186: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Ajout d'un graphique de rapport à une présentation de page

Pour incorporer un graphique de rapport dans des pages d'objet standard ou personnalisé, modifiez la présentation de pagede l'objet avec l'éditeur de présentation de page avancé, puis ajoutez le graphique.

Exemple de graphiques de rapport dans la page d'un compte

Dans cet exemple, nous avons incorporé deux graphiques de rapport à une page de compte importante qui présente les affairesdans les encours et les requêtes de support ouvertes pour le compte. En examinant les graphiques, la responsable du comptepeut évaluer rapidement l'activité et la santé du compte.

Limites en graphiques de rapport dans les pages

Tenez compte des limitations suivantes lors de l'insertion de graphiques dans des pages détails.

Ajout d'un graphique de rapport à une présentation de pagePour incorporer un graphique de rapport dans des pages d'objet standard ou personnalisé, modifiez la présentation de page del'objet avec l'éditeur de présentation de page avancé, puis ajoutez le graphique.

Disponible avec : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Afficher la configurationPour afficher des présentations de page :

Personnaliser l'applicationPour modifier des présentations de page :

Avant d'ajouter un graphique, vérifiez les points suivants :

• Son rapport source se situe dans un dossier partagé avec des utilisateurs qui nécessitent l'accès. Les rapports dans les dossiersde rapport personnel sont disponibles pour l'insertion dans une page.

• Le format du rapport source est récapitulatif ou matriciel.

Salesforce.com | Ajout d'un graphique de rapport à uneprésentation de page | 180

Analyses

Page 187: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Le rapport source contient un graphique.

1. Accédez à l'éditeur de présentation de page de l'objet auquel vous ajoutez le graphique.

• Pour un objet standard, dans Configuration, cliquez sur Personnaliser > Objet > Présentations de page.• Pour un objet personnalisé, dans Configuration, cliquez sur Créer > Objets, puis sélectionnez l'objet.

2. Cliquez sur Modifier en regard de la présentation de page.3. Cliquez sur Graphiques de rapport.

4. Dans la case Recherche rapide, saisissez le nom du rapport, puis cliquez sur pour retrouver et sélectionner le graphiquede rapport.

Vous pouvez parcourir jusqu'à 200 rapports récemment visualisés par type de graphique dans la palette Graphiques derapport.

5. Faites glisser le graphique vers une section nouvelle ou existante de la présentation.

6. Cliquez sur dans le graphique pour le personnaliser.7. Cliquez sur Enregistrer.

L'option Aperçu en tant que n'est pas disponible pour les graphiques de rapport.

Exemple de graphiques de rapport dans la page d'un compteDans cet exemple, nous avons incorporé deux graphiques de rapport à une page de compte importante qui présente les affairesdans les encours et les requêtes de support ouvertes pour le compte. En examinant les graphiques, la responsable du comptepeut évaluer rapidement l'activité et la santé du compte.

Disponible avec : Toutes les éditions à l'exception de Database.com

Salesforce.com | Exemple de graphiques de rapport dans lapage d'un compte | 181

Analyses

Page 188: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Figure 2: Graphiques de rapport dans la page d'un compte

1. Le graphique des encours montre les opportunités du compte à diverses étapes, dont deux ont été gagnées. La responsabledu compte peut survoler le graphique afin d'obtenir la valeur de chaque opportunité (le survol est activé pour les valeurssoulignées dans le graphique du rapport source). Elle peut cliquer sur le graphique, accéder au rapport et obtenir plusd'informations sur ces opportunités.

2. À partir des graphiques dans les requêtes ouvertes, elle peut constater l'existence de deux problèmes de support non résoluspour le compte. Elle peut cliquer sur le rapport, explorer les détails des requêtes dans le rapport et contacter les ingénieursde support pour les inviter à résoudre les problèmes avant une réunion importante avec le client.

Limites en graphiques de rapport dans les pagesTenez compte des limitations suivantes lors de l'insertion de graphiques dans des pages détails.

Disponible avec : Toutes les éditions à l'exception de Database.com

• Vous pouvez incorporer deux graphiques de rapport par page.• Vous pouvez ajouter des graphiques de rapport uniquement à partir de l'éditeur de présentation de page avancé. La console

min. et l'éditeur de présentation de page d'origine ne sont pas pris en charge.• Dans les pages de détail, les utilisateurs peuvent actualiser jusqu'à 100 graphiques de rapport toutes les 60 minutes.• Votre organisation peut actualiser jusqu'à 3000 graphiques de rapport toutes les 60 minutes.

API AnalyticsL'API Analytics basée sur REST va révolutionner la façon dont vous accédez à vos données Salesforce et les visualisez. L'APIoffre un accès en programmation aux données de rapport définies en utilisant le générateur de rapport. Vous pouvez aisémentintégrer des données de rapport dans une application Web ou mobile, sur ou hors de la plate-forme Salesforce. Vous pouvezégalement définir des visualisations riches, en plus de l'API, pour animer les données.

Salesforce.com | Limites en graphiques de rapport dans lespages | 182

Analyses

Page 189: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour accéder à l'API Analytics, ouvrez une session OAuth authentifiée, et encodez les réponses et les demandes en JSON.

Disponible avec : Toutes les éditions API activées, à l'exception de Database.com

Autorisations utilisateur requises

Exécuter les rapportsPour exécuter des rapports :

Exemple d'utilisation de l'API Analytics

Examinons un exemple qui montre combien l'extraction dynamique de données dans une application mobile est aisée avecl'API Analytics.

Ressources pour l'API Analytics

L'API Analytics fournit des ressources d'interrogation de données et de métadonnées de rapport, de filtrage dynamique desdonnées de rapport et d'obtention de résultats au niveau récapitulatif ou enregistrement.

Limitations de l'API Analytics

L'API Analytics ajoute des restrictions aux limitations générales des API.

Exemple d'utilisation de l'API AnalyticsExaminons un exemple qui montre combien l'extraction dynamique de données dans une application mobile est aisée avecl'API Analytics.

L'application mobile affiche un graphique de toutes les affaires dans l'encours du trimestre. Les données proviennent d'unrapport Salesforce sur les encours d'opportunité de vente par commercial et quota mensuel.

Désormais, un commercial peut rester informé de ses encours en transférant le graphique sur son smartphone ou sa tablette,puis filtrer pour les comparer avec les affaires conclues par ses collègues, ou remettre à zéro les affaires qu'il a conclues.

Salesforce.com | Exemple d'utilisation de l'API Analytics | 183Analyses

Page 190: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Voici comment l'API Analytics travaille en arrière-plan pour générer un flux de données transparent entre Salesforce etl'application :

• Lorsque le commercial ouvre l'application, il affiche les toutes dernières valeurs, car la ressource Instances de l'API exécutele rapport sur les encours Salesforce de façon asynchrone. Généralement, il est préférable d'exécuter les rapports de façonasynchrone, car vous pouvez exécuter davantage de rapports et stocker les résultats pour un usage ultérieur. Vous pouvezainsi afficher les toutes dernières données de l'utilisateur à chaque ouverture de l'application, sans atteindre les limites del'API ou le délai d'expiration du rapport, même pour les rapports dont l'exécution est longue.

• Lorsque le commercial filtre pour comparer avec les affaires conclues par ses collègues, l'API effectue deux opérations :

1. Elle utilise la ressource Describe pour analyser les métadonnées du rapport sur les encours Salesforce en fonction deses filtres.

2. Elle passe ensuite ces métadonnées dans une requête de ressource Execute afin d'exécuter le rapport sur les encours defaçon synchrone (immédiatement). Ainsi, les résultats sont disponibles pendant une courte période. Bien que lecommercial puisse afficher les modifications apportées aux données sur son smartphone, le rapport source sous-jacentdans Salesforce n'est jamais modifié par l'API.

Pour plus d'informations et des extraits de code, reportez-vous au guide Analytics API Developer Guide.

Ressources pour l'API AnalyticsL'API Analytics fournit des ressources d'interrogation de données et de métadonnées de rapport, de filtrage dynamique desdonnées de rapport et d'obtention de résultats au niveau récapitulatif ou enregistrement.

Vous pouvez exécuter un rapport et obtenir des résultats immédiatement, ou exécuter davantage de rapports de façon asynchroneet stocker les résultats pour un usage ultérieur.

Salesforce.com | Ressources pour l'API Analytics | 184Analyses

Page 191: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Remarque: Vous pouvez extraire des métadonnées de rapport, et obtenir des résultats récapitulatifs et détaillés pourtous les formats de rapport, à l'exception du format joint.

L'API inclut les ressources ci-dessous.

URL de ressourceMéthodeHTTPprise encharge

DescriptionRessource

/services/data/v29.0/analytics/reports/<Id durapport>/describe

GETRenvoie les métadonnées d'unrapport. Elles comprennent desinformations sur les champs

Describe

définis du rapport dans descolonnes détaillées, desrécapitulatifs, des formulesrécapitulatives personnalisées etdes regroupements.

GET,POST

Renvoi des données de niveaurécapitulatif avec ou sans lesdétails d'un rapport.

ExecuteSync

• Données récapitulatives:/services/data/v29.0/analytics/reports/<Id durapport>

• Données récapitulatives avec des détails :/services/data/v29.0/analytics/reports/<Id durapport>?includeDetails=true

Renvoie des données de rapportspécifiques si vous définissez desfiltres dans les métadonnéesd'une requête POST.

POSTRenvoie une instance qui stockedes données de niveau

ExecuteAsync

• Données récapitulatives :/services/data/v29.0/analytics/reports/<Id durapport>/instancesrécapitulatif avec ou sans les

• Données récapitulatives avec des détails :/services/data/v29.0/analytics/reports/<Id durapport>/instances?includeDetails=true

détails d'un rapport exécuté defaçon asynchrone. Pour obtenirdes résultats spécifiques, vouspouvez définir des filtres dansles métadonnées de la requête.

/services/data/v29.0/analytics/reports/<Id durapport>/instances

GETRépertorie toutes les instancesde rapport qui ont été exécutéesde façon asynchrone.

InstancesList

/services/data/v29.0/analytics/reports/<Id durapport>/instances/<report Instance Id>

GETEn fonction du type de votrerequête, renvoie des données deniveau récapitulatif, ou de

InstanceResults

niveau récapitulatif etenregistrement pour uneinstance de rapport exécuté defaçon asynchrone.

/services/data/v29.0/analytics/reportsGETRenvoie une liste de rapportsque vous avez visualisés

List

récemment dans l'application

Salesforce.com | Ressources pour l'API Analytics | 185Analyses

Page 192: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

URL de ressourceMéthodeHTTPprise encharge

DescriptionRessource

Salesforce, à l'exception desrapports sous le format joint.

Limitations de l'API AnalyticsL'API Analytics ajoute des restrictions aux limitations générales des API.

• Les limitations des filtres croisés, des filtres de rapport standard et du filtrage par ligne ne sont pas disponibles pour lefiltrage de données.

• Les rapports sur les tendances historiques sous un format tabulaire ne sont pas disponibles.• L'API peut traiter uniquement les rapports qui contiennent au maximum 100 champs sélectionnés en tant que colonnes.• La ressource List renvoie jusqu'à 200 rapports que l'utilisateur de l'API a récemment visualisés.• Votre organisation peut demander jusqu'à 500 exécutions synchrones de rapport par heure via la ressource Execute Sync.• L'API prend en charge jusqu'à 20 demandes simultanées d'exécutions synchrones de rapport.• La ressource Instances List renvoie jusqu'à 2000 instances d'un rapport exécuté de façon asynchrone.• L'API prend en charge jusqu'à 200 demandes simultanées pour obtenir des résultats d'exécutions asynchrones de rapport.• Votre organisation peut demander jusqu'à 1200 exécutions asynchrones de rapport par heure via la ressource Execute Async.• Les résultats d'exécutions asynchrones de rapport sont disponibles sous 24 heures.

Afficher ou masquer la hiérarchie de rôles dans les rapportsLes hiérarchies Salesforce sont puissantes, mais si la vôtre est complexe, elle occupe un espace important dans l'en-tête de vosrapports. Vous pouvez désormais afficher ou masquer d'un simple clic les hiérarchies dans les rapports Salesforce.

Disponible avec : Toutes les éditions à l'exception de Database.com

Autorisations utilisateur requises

Exécuter les rapportsPour afficher les rapports :

La liste de la hiérarchie des rôles en haut des rapports Opportunité et Activité est désormais masquée par défaut. Il n'est plusnécessaire de faire défiler vers le bas pour afficher les données du rapport. Laisser la hiérarchie des rôles masquée peut s'avérerutile si votre organisation comprend un portail, car une liste complète de rôles de portail peut occuper un espace importantsur l'écran.

Salesforce.com | Limitations de l'API Analytics | 186Analyses

Page 193: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Figure 3: Cliquer sur Afficher la hiérarchie pour montrer une liste de rôles qui ont accès à un rapport Opportunitéou Activité.

Figure 4: Cliquer sur Masquer la hiérarchie pour ne plus afficher la liste de rôles.

Chaque utilisateur peut choisir d'afficher la hiérarchie des rôles afin d'observer qui a accès aux données du rapport. Pourl'afficher, cliquez sur Afficher la hiérarchie dans le coin supérieur gauche de l'écran en regard des résultats du rapport. Pourne plus l'afficher, cliquez sur Masquer la hiérarchie.

Prise en charge de types de rapport pour le partageutilisateur

Avec la version Winter ’14, le partage utilisateur est automatiquement disponible dans les nouvelles organisations. Si votreorganisation a activé le Partage utilisateur et que le paramètre par défaut interne de l'organisation pour l'objet utilisateur estdéfini sur Privé, vous pouvez autoriser certains utilisateurs de rapports à afficher des données appartenant à des utilisateursauxquels ils n'ont habituellement pas accès.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Par défaut, ces rapports sont accessibles uniquement pour les utilisateurs qui possèdent l'accès approprié. Vous pouvez toutefoismodifier ce paramètre afin de permettre aux utilisateurs sans accès approprié d'afficher ces rapports.

De plus, certains rapports peuvent afficher le rôle d'un utilisateur. Lorsqu'un utilisateur peut afficher un enregistrement, alorsqu'il n'a pas accès au propriétaire de l'enregistrement, il peut consulter le rôle du propriétaire dans ces rapports.

Les types de rapport suivant sont affectés :

• Comptes

Salesforce.com | Prise en charge de types de rapport pour lepartage utilisateur | 187

Analyses

Page 194: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Propriétaires du compte

• Comptes avec des actifs

• Comptes avec des objets personnalisés

• Comptes avec des partenaires

• Utilisation de l'API

• Campagnes avec des opportunités

• Prévisions personnalisables : Historique des prévisions

• Prévisions personnalisables : Prévisions d'opportunité

• Opportunité d'objet personnalisé avec un rapport sur les devis

• Événements avec des invités

• Opportunité

• Historique de champ d'opportunité

• Historique d'opportunité

• Tendances d'opportunité

• Opportunités et connexions

• Opportunités avec des concurrents

• Opportunités avec des rôles de contact

• Opportunités avec des rôles de contact et des produits

• Opportunités avec des objets personnalisés

• Opportunités avec des partenaires

• Opportunités avec des produits

• Opportunités avec des produits et des planifications

• Opportunités avec des devis et des documents de devis

• Opportunités avec des devis et des éléments de ligne de devis

• Opportunités avec des équipes de vente

• Opportunités avec des équipes de vente et des produits

• Opportunités partagées

• Opportunités partagées avec des produits

• Opportunités partagées avec des produits et des planifications

Pour plus d'informations, reportez-vous à Partage utilisateur - globalement disponible.

Création de vues de liste limitéeVous pouvez limiter la possibilité pour certains utilisateurs de créer des vues de liste, afin d'éviter qu'un nombre excessif devues de liste encombre l'écran des utilisateurs.

Disponible avec : Toutes les éditions à l'exception de Database.com

Une nouvelle autorisation, « Créer et personnaliser des vues de liste », est disponible. Les utilisateurs qui ne disposent pas decette autorisation ne peuvent pas créer de vues de liste. Tous les utilisateurs la possèdent par défaut.

Par exemple supposons que vous souhaitez que tous les agents de support utilisent l'ensemble partagé de vues de liste géré parleur superviseur. Attribuez l'autorisation « Créer et personnaliser des vues de liste » au rôle Superviseur du support et retirez-ladu rôle Agent de support.

Salesforce.com | Création de vues de liste limitée | 188Analyses

Page 195: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Important: Lorsque vous retirez l'autorisation « Créer et personnaliser des vues de liste » à un utilisateur, il peutcontinuer à afficher toutes les vues de liste auxquelles il a accès. Cependant, les vues de liste privées de cet utilisateur(c.-à-d. non partagées) ne peuvent pas être modifiées ni supprimées, même par les utilisateurs qui disposent del'autorisation « Modifier toutes les données ».

Partage du dossier d'analyse activé par défautLe nouveau modèle de partage du dossier de rapports et de tableaux de bord, introduit avec la version Summer ’13, est activépar défaut pour les nouvelles organisations dans la version Winter ’14 ou supérieure. Dans les organisations existantes, vousdevez sélectionner le menu Configuration pour l'activer.

Disponible avec : Toutes les éditions à l'exception de Database.com

Dans les organisations créées avec la version Winter ’14 ou supérieure, les dossiers de rapports et de tableaux de bord standardne sont pas automatiquement partagés avec les utilisateurs de portail ou de communauté. Les utilisateurs de portail et decommunauté ont accès uniquement aux dossiers de rapports et de tableaux de bord qui sont explicitement partagés avec eux.

Dans les organisations existantes, l'activation du partage des analyses ne change pas l'accès des utilisateurs de portail et decommunauté. Tous les utilisateurs conservent un accès aux dossiers de rapports et de tableaux de bord équivalent à l'accès qu'ilspossédaient avant l'activation du partage des analyses.

L'option Configuration pour l'activation du partage des analyses n'est pas affichée dans les organisations créées avec la versionWinter ’14 ou supérieure, car le partage des analyses est activé par défaut.

Pour plus d'informations sur le nouveau modèle de partage du dossier d'analyse, reportez-vous à Partage de rapports et detableaux de bord dans l'aide de Salesforce.

Redimensionnement de la liste de dossiers de rapport etde tableau de bord

Sous l'onglet Rapports, vous pouvez désormais faire glisser le volet gauche, qui répertorie les dossiers de rapport et de tableaude bord, pour le redimensionner et afficher le nom complet des dossiers.

Disponible avec : Toutes les éditions à l'exception de Database.com

Salesforce.com | Partage du dossier d'analyse activé par défautAnalyses | 189

Page 196: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Graphiques de rapport des présentations de page dansl'API de métadonnées

Les métadonnées des graphiques de rapport ajoutées à des présentations de page de détails d'objet standard ou personnalisé(LayoutItem) peuvent désormais être empaquetées via l'API de métadonnées.

Disponible avec : Toutes les éditions à l'exception de Database.com

Pour plus d'informations, reportez-vous à la section Types et champs de métadonnées mis à jour des notes de publication.

Format d'objet de rapport dans l'API SOAPLorsque vous interrogez l'objet Rapport Salesforce dans l'API SOAP en utilisant SOQL, vous pouvez filtrer ou trier le Formatdu rapport.

Disponible avec : Toutes les éditions à l'exception de Database.com

Cela facilite la recherche de rapports sous leur format, qui peut être tabulaire, récapitulatif, matriciel ou multibloc (joint). Pourplus d'informations, reportez-vous à la section Objets nouveaux et modifiés des notes de publication.

Salesforce.com | Graphiques de rapport des présentations depage dans l'API de métadonnées | 190

Analyses

Page 197: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Site.comSite.com est un système de gestion de contenu (CMS) Web qui facilite la création rapide de pages Web dynamiques, contrôléspar des données, la modification de contenu en temps réel et la gestion de vos sites Web.

Prise en charge de sites multilingues - globalement disponible

Désormais globalement disponible dans la version Winter ’14, la prise en charge de sites multilingues permet auxadministrateurs et aux concepteurs de sites de créer plusieurs versions linguistiques d'un site. Toutes les langues sont conservéesdans le site, il n'est pas nécessaire de créer et de gérer un site distinct pour chaque langue.

Propriétés personnalisées pour les Widgets

Les widgets permettent aux concepteurs et aux administrateurs de gagner du temps en créant des éléments de page personnalisésque vous et votre équipe pouvez réutiliser dans votre site. Avec l'introduction des propriétés personnalisées dans la versionWinter ’14, vous pouvez désormais accorder davantage de flexibilité dans la réutilisation de vos widgets.

Environnement Sandbox activé pour Site.com

Dans la version Winter ’14, Site.com est désormais pris en charge dans les environnements sandbox pour les sites Site.comet les sites de communauté Site.com.

Importation HTML

Site.com Studio prend désormais en charge l'importation de pages HTML.

Nouvelle recherche de liens rompus

Vous pouvez rechercher les pages qui contiennent des liens rompus. Cette fonctionnalité est particulièrement utile lors del'importation de pages HTML.

Nouveau mode Live pour l'édition de contenu

Grâce au mode Live, les administrateurs, concepteurs et contributeurs de site peuvent prévisualiser des pages, des modèleset des widgets tels qu'ils se présentent pour les utilisateurs sous différentes plates-formes, notamment celles d'appareilsmobiles, et différents écrans d'ordinateur.

Éditeur en ligne

Le mode Live permet de modifier rapidement un texte en utilisant le nouvel éditeur en ligne. Puisque vous modifiez le texteen ligne, vous affichez toujours la page telle qu'elle se présente en ligne.

Modification du Doctype par défaut en HTML5

Nous avons modifié la propriété doctype par défaut des pages de XHTML 1.0 à HTML5, qui correspond à la dernièreversion.

Processus d'approbation activés dans Site.com - Pilote

Site.com prend désormais en charge les processus d'approbation.

Vérification des références externes activée dans Site.com

La vérification des références externes est activée pour tous les sites Site.com.

Mises à jour supplémentaires de Site.com Studio

Découvrez quelques mises à jour récentes que nous avons apportées à Site.com Studio.

ID d'organisation requis pour les noms de domaine

L'ajout d'un domaine à des organisations Site.com ou Force.com Sites nécessite l'utilisation d'un ID d'organisation à 18caractères dans la cible CNAME.

Salesforce.com | | 191Site.com

Page 198: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Nouvelle licence Company Community

Disponible avec : Developer Edition, Enterprise Edition et Unlimited Edition, correspond à une licence utilisateur interne.Elle permet aux utilisateurs d'accéder des objets personnalisés, des onglets personnalisés de l'application Force.com Light, àChatter (personnes, groupes, fils, fichiers) et à une communauté qui comprend un site Site.com.

Nouvelle licence d'ensemble d'autorisations Company Community

Utilisez la licence d'ensemble d'autorisations complémentaire Company Community pour accorder un accès en lecture seuleà Salesforce Knowledge aux utilisateurs qui disposent d'une licence Force.com.

Prise en charge de sites multilingues - globalementdisponible

Désormais globalement disponible dans la version Winter ’14, la prise en charge de sites multilingues permet aux administrateurset aux concepteurs de sites de créer plusieurs versions linguistiques d'un site. Toutes les langues sont conservées dans le site,il n'est pas nécessaire de créer et de gérer un site distinct pour chaque langue.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

Nous avons ajouté la nouvelle vue Langues (1) à la section Configuration du site de l'onglet Présentation. Dans la vue Langues,vous pouvez définir la langue par défaut du site, sélectionner parmi 150 langues à ajouter à votre site et gérer les propriétéslinguistiques. Vous pouvez également exporter le contenu de site pour traduction, puis importer le contenu traduit dans le site.

Une fois les langues ajoutées au site, un sélecteur de langue s'affiche (2), qui permet de basculer entre les langues disponibleslors de la modification du contenu d'une page. Cela facilite et accélère la modification du contenu, car il n'est pas nécessairede quitter la page pour changer de langue.

De plus, nous avons ajouté un nouvel élément Sélecteur de langue à vos pages ou modèles, qui permet aux visiteurs du site desélectionner leur langue d'affichage préférée parmi celles disponibles. Si une partie du contenu du site n'est pas disponible dansla langue qu'ils sélectionnent, vous pouvez spécifier une langue de remplacement qui s'affiche à la place.

Salesforce.com | Prise en charge de sites multilingues -globalement disponible | 192

Site.com

Page 199: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Par exemple, si un visiteur du site choisit la Japonais dans le sélecteur de langue, mais qu'aucun contenu en japonais n'estdisponible pour cette page, le contenu s'affiche dans la langue de remplacement.

Propriétés personnalisées pour les WidgetsLes widgets permettent aux concepteurs et aux administrateurs de gagner du temps en créant des éléments de page personnalisésque vous et votre équipe pouvez réutiliser dans votre site. Avec l'introduction des propriétés personnalisées dans la versionWinter ’14, vous pouvez désormais accorder davantage de flexibilité dans la réutilisation de vos widgets.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

Lors de la création d'un widget, vous pouvez lui ajouter des propriétés personnalisées et spécifier ses valeurs dans le voletPropriétés. Ensuite, en ajoutant un code personnalisé ou des blocs de contenu au widget, vous pouvez accéder aux valeurs depropriété en utilisant des expressions. Les expressions servent d'espace réservé pour des données qui sont remplacées par desinformations lors du chargement de la page.

Ensuite, lorsque vous ajoutez le widget à une page, elle crée une copie ou instance du widget. Vous ne pouvez pas modifierl'instance du widget, mais vous pouvez mettre à jour les valeurs de ses propriétés. Puisque les expressions sont seulement desespaces réservés, leurs valeurs sont automatiquement actualisées lorsque vous mettez à jour les valeurs dans le volet Propriétés.

Par exemple, supposons que vous créez un widget YouTube en utilisant le code incorporé suivant :

<iframe width="560" height="315" src="//www.youtube.com/embed/hcUaN6XBTz4" frameborder="0"allowfullscreen></iframe>

Dans ce cas, vous souhaitez que les utilisateurs spécifient la vidéo à afficher lorsqu'ils ajoutent une instance au widget de lapage. En ajoutant une propriété personnalisée appelée videoURL et en spécifiant une valeur initiale, vous pouvez utiliser à laplace le code suivant :

<iframe width="560" height="315" src="{!videoURL}" frameborder="0" allowfullscreen></iframe>

Ainsi, lorsque les utilisateurs ajoutent le widget YouTube à la page, ils peuvent pointer vers une autre vidéo en mettant à jourla propriété videoURL dans le volet Propriétés, qui actualise automatiquement la valeur représentée par l'expression{!videoURL}.

Salesforce.com | Propriétés personnalisées pour lesWidgets | 193

Site.com

Page 200: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Environnement Sandbox activé pour Site.comDans la version Winter ’14, Site.com est désormais pris en charge dans les environnements sandbox pour les sites Site.com etles sites de communauté Site.com.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

Vous pouvez créer, modifier et prévisualiser des sites à l'aide de Site.com Studio. En utilisant un fichier .site, vous pouvezégalement copier des sites Site.com et des sites de communauté Site.com à partir de l'environnement sandbox vers votreorganisation de production. Ce processus remplace votre site existant par le contenu que vous avez modifié dans l'environnementsandbox.

Dans Site.com Studio, vous pouvez prévisualiser des sites de production avant leur publication dans un domaine en ligne, maisvous ne pouvez pas les tester avec de véritables objets et codes. Les sites Sandbox permettent non seulement de tester le contenustatique dans votre site, mais également les éléments de données dynamiques avant de les publier.

Remarque: Vous ne pouvez pas publier des sites depuis un environnement sandbox vers un environnement deproduction.

Importation HTMLSite.com Studio prend désormais en charge l'importation de pages HTML.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

Cette nouvelle fonctionnalité permet désormais d'importer des sites Web complets. Si vous créez un fichier compressé quiinclut arborescence et les ressources de votre site Web, vous pouvez l'importer. Site.com duplique l'arborescence à partir dufichier compressé lors de l'importation. Cela vous évite de recréer votre site existant et ses ressources.

Salesforce.com | Environnement Sandbox activé pourSite.com | 194

Site.com

Page 201: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Nouvelle recherche de liens rompusVous pouvez rechercher les pages qui contiennent des liens rompus. Cette fonctionnalité est particulièrement utile lors del'importation de pages HTML.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

Site.com tente de formater les liens correctement lors de l'importation d'une page HTML dans votre site. Vous pouvez vérifiers'il reste des liens rompus à l'aide de la recherche de liens. Ouvrez la page, sélectionnez > Rechercher les liens rompus.Une boîte de dialogue tous les liens rompus, le cas échéant. Pour réparer un lien, cliquez sur Modifier. Le lien s'ouvre dansl'éditeur, où vous pouvez le réparer.

Nouveau mode Live pour l'édition de contenuGrâce au mode Live, les administrateurs, concepteurs et contributeurs de site peuvent prévisualiser des pages, des modèles etdes widgets tels qu'ils se présentent pour les utilisateurs sous différentes plates-formes, notamment celles d'appareils mobiles,et différents écrans d'ordinateur.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

Il existe également un éditeur en ligne qui permet de modifier rapidement les blocs de contenu d'une page.

Les contributeurs Site.com sont automatiquement placés en mode Live pour l'édition de tout le contenu. Ils peuvent modifierles blocs de contenu auxquels les administrateurs de site leur ont accordé l'accès. Les administrateurs et les concepteurs de sitespeuvent basculer entre les modes Live et Conception en utilisant le curseur de la barre d'outils de Site.com Studio. Le modeLive inclut les options suivantes :

• Les boutons d'appareil prédéfinis permettent d'ajuster rapidement la taille de votre page afin de prévisualiser saprésentation sur des appareils mobiles, des tablettes ou des écrans d'ordinateur.

• Le curseur permet de régler manuellement la page sur n'importe quelle taille comprise entre 320x320 et 2880x2280pixels.

• Vous pouvez utiliser les poignées sur les côtés du cadre pour redimensionner l'écran.

• Le bouton prédéfini permet de stocker les tailles d'écran personnalisées que vous utilisez souvent.• La rotation change l'orientation de l'écran de portrait à paysage.

Éditeur en ligneLe mode Live permet de modifier rapidement un texte en utilisant le nouvel éditeur en ligne. Puisque vous modifiez le texteen ligne, vous affichez toujours la page telle qu'elle se présente en ligne.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

Salesforce.com | Nouvelle recherche de liens rompus | 195Site.com

Page 202: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Si vous êtes un contributeur, vous pouvez utiliser l'éditeur en ligne pour modifier n'importe quelle zone de texte modifiablede la page. Les zones modifiables affichent une bordure grise lorsque vous survolez le texte. Si vous êtes un concepteur ou unadministrateur de site, vous pouvez également utiliser uniquement l'éditeur en ligne lorsque vous affichez la page en modeLive.

L'éditeur en ligne permet d'effectuer les opérations suivantes :

• Contrôler le style et la présentation du texte (1) avec :

◊ Application de la mise en forme en caractères gras ou italiques

◊ Insertion de listes numérotées ou à puces

• Ajouter des images et des liens hypertexte, et supprimer la mise en forme indésirable (2).

• Agrandir la barre d'outils (3) pour accéder à des options supplémentaires (4 à 8).

• Annuler et répéter vos modifications (4).

• Contrôler le style et la présentation du texte (5) avec :

◊ Application de la mise en forme souligné

◊ Réglage de l'alignement du texte

◊ Application de la mise en forme blockquote

• Définir le retrait des paragraphes (6).

• Appliquer des styles de paragraphe et d'en-tête (7).

• Appliquer des styles supplémentaires, notamment le surlignage (8).

Conseil: Dans la mesure du possible, évitez d'appliquer la mise en forme (différentes polices ou le surlignage)directement sur le texte. A la place, il est préférable d'utiliser les styles d'en-tête et de paragraphe pour appliquerrapidement une mise en forme cohérente sur l'ensemble du site. Ils permettent également de mettre automatiquementà jour le texte de toutes les pages si un administrateur de site ou un concepteur modifie les styles de paragraphe etd'en-tête du site.

Modification du Doctype par défaut en HTML5Nous avons modifié la propriété doctype par défaut des pages de XHTML 1.0 à HTML5, qui correspond à la dernière version.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

La Définition de document type (DTD) ou doctype d'une page définit la version de code HTML qu'elle utilise. Cette informationest utilisée par certains navigateurs pour déclencher un mode de rendu standard.

Salesforce.com | Modification du Doctype par défaut enHTML5 | 196

Site.com

Page 203: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

En tant qu'administrateur ou concepteur, lorsque vous créez une page de site ou un modèle de page, sa propriété doctype estdésormais automatiquement définie sur HTML5. Le HTML5 permet d'exploiter plusieurs éléments HTML5 sémantiquesqui décrivent le contenu inclus.

Processus d'approbation activés dans Site.com - PiloteSite.com prend désormais en charge les processus d'approbation.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

Remarque: Les approbations sont actuellement disponibles via un programme pilote. Pour plus d'informations surleur activation dans votre organisation, contactez salesforce.com.

Vous pouvez créer un processus d'approbation pour contrôler les contenus publiés dans votre site. La configuration de processusd'approbation dans Site.com comprend deux étapes. Vous commencez par configurer un processus d'approbation dans votreorganisation. Vous activez ensuite les approbations dans votre site.

Remarque: Des sites ne peuvent pas être publiés dans une sandbox. Si vous approuvez une liste de modifications àpublier dans une sandbox, les actions d'approbation sont exécutées, mais la liste de modifications peut être rappeléeuniquement à partir de la liste Historique des modifications. Elle ne peut pas être publiée.

Une fois l'approbation d'un site particulier activée, le processus de publication devient un processus d'approbation. Un boutonSoumettre les modifications s'affiche pour les utilisateurs à la place du bouton Publier. Le processus de sélection de contenusà soumettre pour approbation reste identique au processus de publication.

Lorsque les utilisateurs envoient des modifications pour approbation, une liste de modifications est créée. Les listes demodifications sont soumises pour approbation et traitées par tout processus d'approbation Salesforce correspondant définidans l'organisation. Généralement, un e-mail est généré et envoyé à l'approbateur avec un lien vers la liste des modifications.Lorsque l'approbateur clique sur le lien de l'e-mail, la page de détails de la liste des modifications s'ouvre et l'approbateur peutafficher, approuver ou rejeter les modifications.

Lorsque les approbations sont activées, des boutons de filtrage supplémentaires sont affichés en haut de la liste Historique desmodifications de l'onglet Présentation. Pendant le cycle d'approbation, toutes les listes de modifications sont consignées dansla liste Historique des modifications du site. Les administrateurs de site peuvent ainsi suivre la progression et l'état de toutesles listes de modifications soumises.

Supposons que votre société a établi une politique précisant que tout contenu Web nouveau pour un site doit être révisé etapprouvé par le directeur marketing avant sa publication. Vous commencez par créer un processus d'approbation dans votreorganisation qui désigne le site source de la liste des modifications. Vous ajoutez ensuite le directeur marketing en tantqu'approbateur. Une fois le processus d'approbation créé, vous activez les approbations pour ce site.

Vérification des références externes activée dans Site.comLa vérification des références externes est activée pour tous les sites Site.com.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

Salesforce.com | Processus d'approbation activés dans Site.com- Pilote | 197

Site.com

Page 204: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Cette fonctionnalité, auparavant disponible pour toutes les autres fonctionnalités Salesforce, protège désormais vos liens desdonnées d'objet en temps réel dans les pages de votre site. Par exemple, si une personne dans votre organisation essaie demodifier un objet qui est utilisé dans votre site, il reçoit un avertissement lui indiquant que cet objet est en cours d'utilisation.

Mises à jour supplémentaires de Site.com StudioDécouvrez quelques mises à jour récentes que nous avons apportées à Site.com Studio.

Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition

Disponible (avec des limitations) dans : Developer Edition

• Pour faciliter la recherche d'éléments de page et de widgets personnalisés, nous avons ajouté une case de recherche au voletÉléments de page. Nous avons également ajouté une case de recherche au volet Structure de la page pour faciliter la recherched'éléments dans la page. Mais ce n'est pas tout ! Nous avons également redimensionné les deux volets pour améliorerl'affichage de tous les éléments de page.

• Nous avons rationalisé la barre d'outils dans la vue de modification de page. Outre l'ajout d'une nouvelle fonctionnalité

Mode Live, le bouton Actions de page a été remplacé par l'icône , et le bouton Modifier le contenu a été supprimé.

• Sous l'onglet Présentation, le bouton Actions de site a été remplacé par l'icône . De même, la vue Historique despublications a été renommée « Historique des modifications », et la vue Modifications récentes été supprimée.

ID d'organisation requis pour les noms de domaineL'ajout d'un domaine à des organisations Site.com ou Force.com Sites nécessite l'utilisation d'un ID d'organisation à 18caractères dans la cible CNAME.

Disponible avec : Enterprise Edition, Performance Edition et Unlimited Edition

Actuellement, une autre organisation peut utiliser votre nom de domaine pendant le délai nécessaire à sa publication. Ce délaiest court, mais l'ajout d'un orgId unique à la cible CNAME élimine ce risque.

Salesforce.com | Mises à jour supplémentaires de Site.comStudio | 198

Site.com

Page 205: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Le format est domaine.orgID.live.siteforce.com. Par exemple, un domaine www.exemple.com aurait comme cibleCNAME www.exemple.com.00dx00000000001aaa.live.siteforce.com, où 00dx00000000001aaa correspondà l'ID d'organisation.

Si votre domaine existant utilise le format actuel domaine.live.siteforce.com ou sousdomaine.force.com en tantque cible CNAME, il continue à fonctionner correctement. La modification du certificat du domaine ou la composition desites dans ce domaine continue à mettre à jour le CNAME domaine.live.siteforce.com .

Si vous supprimez un CNAME domaine.live.siteforce.com existant de votre organisation, vous devez remplir lesnouveaux critères pour pouvoir ajouter de nouveau le domaine.

L'ID d'organisation à 18 caractères s'affiche lorsque vous ajoutez un nouveau domaine à Gestion de domaine dans Configuration.

Nouvelle licence Company CommunityDisponible avec : Developer Edition, Enterprise Edition et Unlimited Edition, correspond à une licence utilisateur interne.Elle permet aux utilisateurs d'accéder des objets personnalisés, des onglets personnalisés de l'application Force.com Light, àChatter (personnes, groupes, fils, fichiers) et à une communauté qui comprend un site Site.com.

Les utilisateurs Company Community ont un accès en lecture seule aux articles de Salesforce Knowledge et un accès limitéaux requêtes pour pouvoir créer et lire leurs propres requêtes. Ils peuvent également :

• Accéder à 10 objets personnalisés et à 10 onglets personnalisés

• Utiliser des contenus, des idées et des réponses

• Utiliser des activités, des tâches, un calendrier et des événements

• Accéder en lecture seule aux comptes et aux contacts

Nouvelle licence d'ensemble d'autorisations CompanyCommunity

Utilisez la licence d'ensemble d'autorisations complémentaire Company Community pour accorder un accès en lecture seuleà Salesforce Knowledge aux utilisateurs qui disposent d'une licence Force.com.

Disponible moyennant un coût supplémentaire dans : Enterprise Edition, Performance Edition, Unlimited Edition etDeveloper Edition

Une fois la licence d'ensemble d'autorisations complémentaire Identity Connect attribuée à un utilisateur, ajoutez l'autorisation« Autoriser l'affichage de Knowledge » à un ensemble d'autorisations, puis attribuez cet ensemble d'autorisations à l'utilisateur.Pour plus d'informations, reportez-vous à Attribution de licences d'ensemble d'autorisations dans l'aide de Salesforce.

Salesforce.com | Nouvelle licence Company Community | 199Site.com

Page 206: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Personnalisation de Force.comLes fonctionnalités de personnalisation permettent de développer votre organisation en améliorant vos objets, vos données etvos champs, en personnalisant la présentation de votre organisation, en augmentant vos processus métier, en créant des sitesWeb et même des applications, le tout à l'aide d'outils pointer-cliquer. Ces fonctionnalités comprennent également des outilsd'administration et de sécurisation de votre organisation.

Application mobile SalesforceA pour les administrateurs

Gérez les utilisateurs et consultez les informations d'organisations Salesforce depuis votre appareil mobile.

Workflow pour l'objet User - Bêta

Vous pouvez désormais créer des règles et des actions de workflow pour l'objet User.

Recherche dans la configuration - Bêta

La recherche dans la configuration avancée permet d'effectuer des recherches dans les pages de configuration, les profilspersonnalisés, les ensembles d'autorisations, les groupes publics, les rôles et les utilisateurs à partir du menu latéral dans laConfiguration.

Suspension de comptes utilisateur

Vous pouvez suspendre temporairement un compte utilisateur dont la désactivation nécessite davantage de travail.

Administration générale

L'administration aide à gérer votre organisation en fonction de vos besoins métier.

Données

La plate-forme Force.com facilite l'importation de vos données et le suivi de leur historique.

Automatisation de la logique métier et des processus

Le workflow, les approbations et Visual Workflow fournissent des outils pointer-cliquer qui permettent d'automatiser et desimplifier les processus métier complexes.

Sécurité

Utilisez la sécurité pour protéger vos données et vos applications.

Partage

Le partage améliore votre contrôle sur les informations que les utilisateurs peuvent afficher.

Globalisation

Les outils de globalisation aident les administrateurs à gérer les contenus multilingues, multidevises et traduits.

Mises à jour critiques

Les fonctionnalités qui sont disponibles peu de temps après la publication de la version peuvent nécessiter une préparationspécifique.

Personnalisation supplémentaire

Même de petites améliorations de la personnalisation peuvent faciliter l'utilisation de Salesforce.

Application mobile SalesforceA pour les administrateursGérez les utilisateurs et consultez les informations d'organisations Salesforce depuis votre appareil mobile.

Salesforce.com | Application mobile SalesforceA pour lesadministrateurs | 200

Personnalisation de Force.com

Page 207: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

L'application mobile SalesforceA offre davantage de flexibilité pour les administrateurs de Salesforce. Avec SalesforceA, vouspouvez effectuer les principales tâches de gestion des utilisateurs, notamment la modification des informations des utilisateurs,la réinitialisation des mots de passe, l'attribution d'ensemble d'autorisations, ainsi que le déverrouillage, la suspension et ladésactivation de comptes utilisateur, le tout depuis votre appareil mobile.

Pour plus d''informations, reportez-vous à SalesforceA à la page 60.

Workflow pour l'objet User - BêtaVous pouvez désormais créer des règles et des actions de workflow pour l'objet User.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.comEdition

Les tâches, les sites et les alertes par e-mail ne sont pas disponibles dans Database.com

Autorisations utilisateur requises

Personnaliser l'applicationPour créer ou modifier des règles et des actions de workflow:

Remarque:

Cette version contient une version bêta de workflow dans l'objet User, de qualité production, mais qui inclut deslimitations connues. Pour soumettre des commentaires et des suggestions, accédez à IdeaExchange.

Avec la prise en charge de l'objet User, vous pouvez configurer des règles de workflow pour :

• Envoyer des e-mails de bienvenue avec des ressources de formation aux nouveaux utilisateurs.

• Envoyer des alertes par e-mail lorsque des utilisateurs changent de rôle ou sont désactivés.

• Utiliser des mises à jour de champ pour désactiver temporairement des employés après une période spécifique.

• Utiliser des messages sortants pour synchroniser des données utilisateur avec des systèmes tiers.

Vous pouvez désormais remplacer n'importe quel déclencheur Apex que vous utilisiez pour compenser l'absence de workflowdans l'objet User. Pensez toutefois à supprimer ces déclencheurs Apex une fois leur règle de workflow équivalente activée.Sinon, les déclencheurs Apex et les règles de workflow s'activeront et entraîneront des résultats inattendus, par exemple leremplacement de mises à jour de champ ou d'e-mails redondants.

Limitations bêta pour le workflow sur l'objet UserVous devez comprendre ces limitations avant de créer des règles ou des actions de workflow pour l'objet User.

• Les tâches ne sont pas prises en charge en tant qu'actions de workflow pour l'objet User.• Lors de la définition des critères de règle de workflow, vous ne pouvez pas sélectionner des champs Utilisateur actuel

en utilisant les listes de sélection. Vous pouvez toutefois utiliser une formule pour définir les critères de règle et inclure leschamps à partir de l'utilisateur actuel. Dans l'éditeur de formule, cliquez sur Insérer un champ, sélectionnez $User,sélectionnez le champ, puis cliquez sur Insérer.

• Rappelez-vous que les règles de validation personnalisées sont exécutées avant les règles de workflow. Reportez-vous à «Déclencheurs et ordre d'exécution » dans le Guide du développeur de code Apex Force.com.

Salesforce.com | Workflow pour l'objet User - Bêta | 201Personnalisation de Force.com

Page 208: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Recherche dans la configuration - BêtaLa recherche dans la configuration avancée permet d'effectuer des recherches dans les pages de configuration, les profilspersonnalisés, les ensembles d'autorisations, les groupes publics, les rôles et les utilisateurs à partir du menu latéral dans laConfiguration.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour activer la recherche dans la configuration avancée :

Afficher la configurationPour rechercher dans la configuration :

Remarque:

• La recherche dans la configuration avancée est une version bêta, de qualité production, mais qui inclut des limitationsconnues :

• Une fois la version Winter ’14 installée pour votre organisation, la disponibilité des fonctions d'indexation et derecherche de données de groupes, d'ensembles d'autorisations, de profils et de rôles, peut nécessiter quelquessemaines. Durant ces semaines initiales, les recherches peuvent ne pas renvoyer tous les résultats possibles.

Pour utiliser la Recherche dans la configuration avancée, activez le paramètre d'interface utilisateur du même nom. DansConfiguration, cliquez sur Personnaliser > Interface utilisateur, puis accédez à Activer la recherche deconfiguration avancée (bêta). Si la recherche dans la configuration avancée est désactivée, les utilisateurs peuventretrouver uniquement des pages de configuration.

La recherche dans la configuration avancée est une fonction à usage multiple qui peut être utilisée de différentes façons.

• Pour rechercher des pages de configuration, saisissez tout ou partie du nom de la page dans la case Recherche deconfiguration. Lors de la saisie dans cette case, les pages de configuration correspondantes s'affichent immédiatement.Cliquez sur le nom de la page pour l'ouvrir.

• Pour rechercher des profils personnalisés, des ensembles d'autorisations, des groupes publics, des rôles ou des utilisateurs,

saisissez au moins deux caractères consécutifs du nom de l'élément recherché, puis cliquez sur ou appuyez sur la toucheEntrée. Dans la page Résultats de recherche avancée qui s'affiche, sélectionnez l'élément voulu.

Par exemple, supposons que vous souhaitez afficher toutes les règles de workflow de votre organisation. Saisissez workf. Àmesure que vous saisissez les lettres, le menu Configuration diminue pour inclure uniquement les menus et les pagescorrespondant au terme recherché. Le lien de la page recherchée (Règles de workflow) s'affiche rapidement.

Ensuite, vous pouvez par exemple modifier le mot de passe d'un utilisateur, Jane Smith. Saisissez smit, puis cliquez sur .Dans la page Résultats de recherche de configuration, cliquez sur le résultat Jane Smith pour accéder directement à sa page dedétails d'utilisateur.

Conseil: Lors de l'affichage des résultats de recherche dans la configuration, vous pouvez ajouter la page de résultatsaux favoris de votre navigateur Web pour pouvoir renouveler aisément et à tout moment la même recherche. Parexemple si vous recherchez souvent « smit », vous pouvez enregistrer la page de résultats dans vos favoris pour relancercette recherche. L'URL de ce favori se présente comme suithttps://MaSociété.salesforce.com/ui/setup/SetupSearchResultsPage?setupSearch=smit.

Salesforce.com | Recherche dans la configuration - Bêta | 202Personnalisation de Force.com

Page 209: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Suspension de comptes utilisateurVous pouvez suspendre temporairement un compte utilisateur dont la désactivation nécessite davantage de travail.

Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, PerformanceEdition, Unlimited Edition, Developer Edition et Database.com Edition

Autorisations utilisateur requises

Gérer les utilisateursPour suspendre des comptes utilisateur :

Dans certains cas, vous ne pouvez pas désactiver un compte immédiatement (par exemple lorsque l'utilisateur est sélectionnédans un champ hiérarchique personnalisé). Pour empêcher les utilisateurs de se connecter à votre organisation pendant quevous procédez à leur désactivation, vous pouvez suspendre leur compte. Par exemple, supposons que vous souhaitez désactiverle compte de Joann Baker qui vient de quitter votre société. Elle est sélectionnée dans un champ hiérarchique personnalisé.Par conséquent, vous devez exécuter des étapes supplémentaires la retirer du champ. Comme vous ne pouvez pas désactiverson compte immédiatement, vous pouvez le suspendre en attendant.

Pour suspendre un compte utilisateur :

1. Dans Configuration, cliquez sur Gérer les utilisateurs > Utilisateurs.2. Cliquez sur le nom de l'utilisateur dont vous souhaitez suspendre le compte.3. Cliquez sur Suspendre.

Remarque: La suspension de comptes utilisateur ne rend pas leur licence utilisateur disponible dans votre organisation.Vous devez désactiver les comptes utilisateur pour rendre leur licence disponible.

Administration généraleL'administration aide à gérer votre organisation en fonction de vos besoins métier.

Licences d'ensemble d'autorisations

Vous pouvez attribuer des autorisations afin d'accorder aux utilisateurs l'accès à certaines fonctionnalités. Toutefois, certainesautorisations nécessitent que les utilisateurs disposent d'une licence d'ensemble d'autorisations pour pouvoir leur attribuerles ensembles d'autorisations comprenant ces autorisations.

Amélioration des performances de géolocalisation

Les performances des filtres et des requêtes qui utilisent des champs de géolocalisation dans la condition WHERE ont étéaméliorées dans certaines situations. L'activation de l'amélioration des performances nécessite la création d'un index personnalisédans le champ personnalisé de géolocalisation approprié.

Modification du menu contextuel de l'éditeur de zone de texte enrichi

Le comportement du menu contextuel dans l'éditeur de champ de texte enrichi a été modifié. Auparavant, un clic droit surla zone d'édition HTML d'un champ de texte enrichi ouvrait un menu contextuel spécifique à l'éditeur. Dans la versionWinter ’14 un clic droit affiche à la place le menu contextuel natif du navigateur.

Salesforce.com | Suspension de comptes utilisateur | 203Personnalisation de Force.com

Page 210: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Licences d'ensemble d'autorisationsVous pouvez attribuer des autorisations afin d'accorder aux utilisateurs l'accès à certaines fonctionnalités. Toutefois, certainesautorisations nécessitent que les utilisateurs disposent d'une licence d'ensemble d'autorisations pour pouvoir leur attribuer lesensembles d'autorisations comprenant ces autorisations.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Par exemple, pour pouvoir attribuer à un utilisateur un ensemble d'autorisations comprenant l'autorisation « Utiliser IdentityConnect », la licence de l'ensemble d'autorisations Identity Connect doit être attribuée à cet utilisateur.

Seules les nouvelles autorisations « Utiliser Identity Connect » et « Console de vente » nécessitent des licences d'ensembled'autorisations. Aucune autorisation existante avant la version Winter ’14 ne nécessite une licence d'ensemble d'autorisations.Les licences d'ensemble d'autorisations supplantent les licences de fonctionnalités utilisateur. À compter de la version Winter’14, les nouvelles fonctionnalités, qui requièrent une licence supplémentaire, nécessitent une licence d'ensemble d'autorisationsplutôt qu'une licence de fonctionnalité utilisateur. Cette modification n'affecte pas les licences de fonctionnalités utilisateurexistantes.

Pour acheter des licences d'ensemble d'autorisations, contactez votre représentant salesforce.com. Pour consulter un exempled'attribution d'une licence d'ensemble d'autorisations, reportez-vous à Attribution de la licence d'ensemble d'autorisationsUtilisateur de la console de vente à la page 111.

Amélioration des performances de géolocalisationLes performances des filtres et des requêtes qui utilisent des champs de géolocalisation dans la condition WHERE ont étéaméliorées dans certaines situations. L'activation de l'amélioration des performances nécessite la création d'un index personnalisédans le champ personnalisé de géolocalisation approprié.

Les conditions qui permettent de bénéficier de meilleures performances comprennent :

• Au moins 100 000 enregistrements avec un champ personnalisé de géolocalisation utilisé dans une requête.

• Une condition de requête ou de filtre qui calcule et compare des distances entre un champ de géolocalisation dans cesenregistrements et une autre position, en utilisant l'opérateur <, > ou within. Par exemple, détecter tous les emplacementsde magasin dans un rayon de 15 kilomètres de la position du client.

• Une distribution de données dans laquelle les résultats de requête typiques sont « petits » par rapport à l'ensemble de donnéesglobal. En principe, les résultats de requête typiques devraient être inférieurs à 10 % du total des enregistrements. Plusl'ensemble de résultats typiques est petit par rapport à l'ensemble de données complet, plus l'impact sur les performancesdevrait être important.

Ces conditions sont nécessaires, mais un index dans un champ de géolocalisation ne garantit pas l'amélioration des performances.De nombreux facteurs affectent les performances, notamment les requêtes spécifiques exécutées, l'influence d'autres index dansces requêtes, etc. Si votre organisation utilise des champs de géolocalisation et que vous envisagez d'utiliser un index personnalisépour améliorer les performances, contactez le support de Salesforce pour demander une évaluation du cas d'utilisation de votreorganisation. Si l'ajout d'un index personnalisé améliore les performances, le support peut l'ajouter à n'importe quel champ degéolocalisation personnalisé.

Exemple : Filtre de vue de listeVoici une définition de filtre de vue de liste qui pourrait bénéficier d'un index personnalisé dans le champ de géolocalisationpersonnalisé approprié.

Salesforce.com | Licences d'ensemble d'autorisations | 204Personnalisation de Force.com

Page 211: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Cette définition de vue de liste comprend un filtre qui utilise un champ de géolocalisation personnalisé et filtre avec l'opérateurwithin afin de limiter l'affichage aux contacts dont le domicile se trouve dans un rayon de 10 miles. Les performances decette vue de liste peuvent être améliorées en ajoutant un index dans le champ personnalisé Domicile.

Exemple : Requête SOQLVoici une requête SOQL qui pourrait bénéficier d'un index personnalisé dans le champ de géolocalisation personnaliséapproprié.

SELECT name__c, address__c FROM Warehouses__cWHERE (DISTANCE(warehouse_location__c, GEOLOCATION(37.775,-122.418), "mi") < 20)ORDER BY DISTANCE(warehouse_location__c, GEOLOCATION(37.775,-122.418), "mi")

La clause WHERE recherche les enregistrements dont le calcul de DISTANCE() est inférieur à 20 miles. En supposant que lesautres conditions sont remplies, c'est un excellent candidat pour un index personnalisé dans le champ de géolocalisation.

Modification du menu contextuel de l'éditeur de zone de texteenrichi

Le comportement du menu contextuel dans l'éditeur de champ de texte enrichi a été modifié. Auparavant, un clic droit sur lazone d'édition HTML d'un champ de texte enrichi ouvrait un menu contextuel spécifique à l'éditeur. Dans la version Winter’14 un clic droit affiche à la place le menu contextuel natif du navigateur.

Le comportement du menu contextuel de Salesforce Knowledge est différent. Un clic droit permet toujours d'accéder au menucontextuel spécifique à l'éditeur HTML. Appuyez sur CTRL (CMD sur Mac), puis cliquez avec le bouton droit pour accéderau menu contextuel natif du navigateur.

DonnéesLa plate-forme Force.com facilite l'importation de vos données et le suivi de leur historique.

Assistant d'importation de données - BêtaRétention des données historiques de champ

Salesforce.com | Modification du menu contextuel de l'éditeurde zone de texte enrichi | 205

Personnalisation de Force.com

Page 212: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Assistant d'importation de données - Bêta

Disponible avec : Toutes les éditions à l'exception de Database.com

Cette version inclut une version bêta de l'Assistant d'importation de données. La fonctionnalité est automatiquement activéepour toutes les organisations.

L'assistant d'importation de données offre une interface unifiée qui permet d'importer plusieurs objets Salesforce standard,notamment des comptes, des contacts, des pistes et des solutions. Il permet également d'importer des objets personnalisés.

Pour commencer à utiliser le nouvel assistant, dans Configuration, cliquez sur Gestion des données > Assistant d'importationde données.

Remarque: Les assistants d'importation séparés pour les comptes, les contacts, les pistes, les solutions et les objetspersonnalisés restent disponibles pendant la version bêta. Leurs fonctionnalités ne changent pas. Pour consulter laliste des différences entre les anciens et les nouveaux assistants, reportez-vous à tableau de comparaison des assistantsd'importation.

Rétention des données historiques de champ

Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, PerformanceEdition, Unlimited Edition, Developer Edition et Database.com Edition

En début d'année, salesforce.com a annoncé l'activation d'une fonctionnalité dans sa version Summer ’13 permettant desupprimer automatiquement les données historiques de champ de plus de 18 mois pour certaines organisations (créées aprèsminuit le 2 juin 2011). Suite à un commentaire client, nous avons suspendu cette fonctionnalité. Salesforce.com prépareactuellement un service qui permettra de conserver votre historique de champ pendant des périodes plus longues. À ce jour,nous n'avons supprimé aucune donnée d'historique de champ dans aucune organisation.

Dans la version Winter ’14, salesforce.com offre une fonctionnalité pilote de rétention des données historiques de champ.Cette fonctionnalité est disponible uniquement via les API Enterprise et Tooling Salesforce, et permet de définir les donnéeshistoriques de champs que vous souhaitez conserver, ainsi que la durée de rétention. Pour plus d'informations sur l'inscriptionà cette version pilote, contactez votre équipe de compte ou le support client.

Automatisation de la logique métier et des processusLe workflow, les approbations et Visual Workflow fournissent des outils pointer-cliquer qui permettent d'automatiser et desimplifier les processus métier complexes.

Fin du support de Flow Designer pour le bureau hérité

À compter de la version Winter ’14, Flow Designer pour le bureau hérité n'est plus pris en charge. Pour plus d'informations,contactez le support client de salesforce.com.

Approbations dans les applications Salesforce1

Dans Salesforce1, les utilisateurs peuvent recevoir des notifications de demande d'approbation, toucher une notification pourafficher les champs de page d'approbation sélectionnés par l'administrateur, puis toucher Approuver ou Refuser.

Salesforce.com | Assistant d'importation de données -Bêta | 206

Personnalisation de Force.com

Page 213: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Champs de fusion de commentaires d'approbation disponibles dans toutes les alertes par e-mail associées à desapprobations

Le champ de fusion {!ApprovalRequest.Comments} peut être utilisé dans n'importe quelle alerte par e-mail associée àdes approbations.

Nouvelle limite de 30 étapes par processus d'approbation

La limite en nombre d'étapes d'approbation par processus d'approbation a été augmentée de 15 à 30.

Fin du support de Flow Designer pour le bureau héritéÀ compter de la version Winter ’14, Flow Designer pour le bureau hérité n'est plus pris en charge. Pour plus d'informations,contactez le support client de salesforce.com.

Nous recommandons d'utiliser Cloud Flow Designer pour créer des flux. Pour commencer, reportez-vous aux guides CloudFlow Designer Workbook et Visual Workflow Implementation Guide.

Pour consulter une comparaison entre les fonctionnalités et les éléments de Flow Designer pour le bureau hérité et de CloudFlow Designer, reportez-vous à Flow Designer Matrix.

Approbations dans les applications Salesforce1Dans Salesforce1, les utilisateurs peuvent recevoir des notifications de demande d'approbation, toucher une notification pourafficher les champs de page d'approbation sélectionnés par l'administrateur, puis toucher Approuver ou Refuser.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

L'utilisateur peut également :

• Soumettre des commentaires avec l'approbation ou le refus.

• Afficher la liste associée de l'historique des approbations de l'enregistrement.

Actuellement, toutes les autres fonctionnalités associées aux approbations ne sont pas prises en charge dans Salesforce1. Pourconnaître les limitations et les différences par rapport au site complet de Salesforce, reportez-vous à Différences par rapportaux approbations à la page 58.

Champs de fusion de commentaires d'approbation disponiblesdans toutes les alertes par e-mail associées à des approbations

Le champ de fusion {!ApprovalRequest.Comments} peut être utilisé dans n'importe quelle alerte par e-mail associée à desapprobations.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Auparavant, tous les champs de fusion d'approbation appelés {!ApprovalRequest.field_name} renvoyaient des valeursuniquement lorsqu'ils étaient utilisés dans un modèle d'e-mail d'attribution d'approbation. Lorsqu'ils étaient utilisés dans desmodèles d'autres actions d'alerte par e-mail (des règles de workflow ou des processus d'approbation), les champs de fusiond'approbation renvoyaient null.

Salesforce.com | Fin du support de Flow Designer pour lebureau hérité | 207

Personnalisation de Force.com

Page 214: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Désormais, par exemple si une requête est refusée dans une étape d'approbation, vous pouvez inclure le commentaire de refusde l'approbateur dans une alerte par e-mail destinée à la personne ayant demandé l'approbation.

Remarque: Le champ de fusion {!ApprovalRequest.Comments} renvoie uniquement les derniers commentairessaisis dans les e-mails d'une étape approbation qui nécessite l'approbation unanime de plusieurs approbateurs.

Nouvelle limite de 30 étapes par processus d'approbationLa limite en nombre d'étapes d'approbation par processus d'approbation a été augmentée de 15 à 30.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Cette augmentation devrait éviter tout recours à une programmation pour contourner le déclenchement par Apexd'enregistrements send via une série de processus d'approbation, sauf bien entendu si votre processus d'approbation nécessiteplus de 30 étapes.

SécuritéUtilisez la sécurité pour protéger vos données et vos applications.

Modification du paramètre RelayState par défaut

Si vous utilisez SAML 2.0, vous pouvez utiliser le paramètre RelayState pour contrôler la redirection des utilisateurs aprèsune connexion réussie.

Assertion SAML complète désormais signée

Les réponses SAML incluent désormais des assertions signées.

Attributs personnalisés pour les applications connectées

Précédemment appelés Attributs SAML de fournisseur de services, les attributs personnalisés des applications connectéespermettent aux développeurs et aux administrateurs d'envoyer des attributs à une application connectée.

Installation automatique des applications Salesforce

Les applications Salesforce sont désormais mises en oeuvre en tant qu'applications connectées et automatiquement installéesdans votre organisation.

Page Utilisation d'applications connectées OAuth mise à jour

La page Utilisation d'applications connectées OAuth a été reconçue et offre désormais plus de fonctionnalités.

Création de fournisseurs de services en tant qu'applications connectées activées par SAML

Vous créez des fournisseurs de services en créant une application connectée activée par SAML.

Restriction des domaines de messagerie d'utilisateur

Vous pouvez définir une liste blanche afin de limiter les domaines de messagerie autorisés dans le champ E-mail d'unutilisateur.

Visibilité et contrôle des sessions, et confirmation de l'identité

Les activations de confirmation d'identité exposent des informations sur l'adresse IP de l'appareil activé et sur le navigateurclient.

Salesforce.com | Nouvelle limite de 30 étapes par processusd'approbation | 208

Personnalisation de Force.com

Page 215: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Niveau de sécurité de la session

Vous pouvez utiliser le nouveau niveau de sécurité associé à la méthode de connexion d'un utilisateur, afin de limiter l'accèsà certains types de ressource.

Authentification à deux facteurs

Winter ’14 ajoute l'authentification à deux facteurs, en utilisant des jetons temporels pour la confirmation d'identité.

Nouvel emplacement de Mon domaine dans la Configuration

Pour accéder à la page Mon domaine, dans Configuration, cliquez sur Gestion de domaine > Mon domaine.

Activation automatique du fournisseur d'identité pour les nouveaux Mon domaine

Lors de la création d'un Mon domaine, le fournisseur d'identité SAML est automatiquement activé, bien qu'aucun fournisseurde services ne soit configuré par défaut.

Utilisation des fournisseurs d'authentification OpenID Connect

Vous pouvez désormais utiliser n'importe quelle application Web tierce qui met en oeuvre le côté serveur du protocole OpenIDConnect (par exemple Amazon, Google et PayPal), en tant que fournisseur d'authentification pour se connecter à votreorganisation, portail ou site Salesforce avec l'authentification unique.

Authentification mutuelle

Vous pouvez désormais configurer des connexions serveur à serveur sécurisées initiées par un client.

Utilisation de Frontdoor.jsp pour la connexion à Salesforce

Vous pouvez utiliser frontdoor.jsp pour accorder aux utilisateurs l'accès à Salesforce à partir d'une interface Web personnalisée,telle qu'un site Force.com d'accès à distance ou une autre intégration d'API, en utilisant l'ID de la session existante et l'URLdu serveur.

Marque personnalisable dans la page de connexion

Personnalisez la présentation de votre page de connexion en ajoutant une couleur d'arrière-plan, un logo et un contenu dansun cadre à droite.

Ajout de fournisseurs d'identité alternatifs à la page de connexion

Autorisez les utilisateurs à s'authentifier à l'aide de fournisseurs d'identité alternatifs, directement depuis votre page deconnexion.

Licence Identity

Les utilisateurs qui disposent d'une licence Identity ont accès aux applications connectées et aux applications Chatter.L'utilisateur doit également disposer de l'autorisation « Utiliser les fonctionnalités Identity ».

Licence Identity Connect

La licence d'ensemble d'autorisations Identity Connect permet d'attribuer l'autorisation « Utiliser Identity Connect » à vosutilisateurs. Identity Connect fournit l'intégration Active Directory.

Modification du paramètre RelayState par défautSi vous utilisez SAML 2.0, vous pouvez utiliser le paramètre RelayState pour contrôler la redirection des utilisateurs aprèsune connexion réussie.

Lorsque le fournisseur de services initie la connexion, le RelayState par défaut est désormais /. Dans les versions antérieures,le RelayState par défaut était /home/home.jsp.

Salesforce.com | Modification du paramètre RelayState pardéfaut | 209

Personnalisation de Force.com

Page 216: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Assertion SAML complète désormais signéeLes réponses SAML incluent désormais des assertions signées.

Les assertions de fournisseur d'identité SAML sont maintenant signées avec le même certificat utilisé pour signer le reste dela réponse SAML. Auparavant, les assertions héritaient leur signature de la réponse SAML, mais étaient signéesindépendamment.

Attributs personnalisés pour les applications connectéesPrécédemment appelés Attributs SAML de fournisseur de services, les attributs personnalisés des applications connectéespermettent aux développeurs et aux administrateurs d'envoyer des attributs à une application connectée.

Les développeurs peuvent définir des attributs pour une application connectée et les administrateurs peuvent supprimer oumodifier ces attributs. Les administrateurs peuvent également ajouter des attributs personnalisés supplémentaires. Les attributsajoutés, modifiés ou supprimés par les administrateurs remplacent les attributs définis par les développeurs.

Les attributs personnalisés sont disponibles pour toutes les applications connectées. Lors de l'utilisation de SAML, les attributssont envoyés en tant qu'instructions d'attributs SAML. Lors de l'utilisation d'OAuth, les attributs sont disponibles en tantqu'objet custom_attributes dans l'URL d'identité de l'utilisateur.

Installation automatique des applications SalesforceLes applications Salesforce sont désormais mises en oeuvre en tant qu'applications connectées et automatiquement installéesdans votre organisation.

Les applications Salesforce construites en tant qu'applications connectées ont été placées dans deux packages gérés, l'un pourles applications associées à Chatter et l'autre pour les applications non associées à Chatter. Afin de simplifier l'administration,chaque package est installé dans votre organisation de façon asynchrone la première fois qu'un utilisateur de votre organisationexécute l'une des actions suivantes pour les applications Salesforce du package :

• Un utilisateur accède à la page d'approbation OAuth de l'application connectée

• L'application connectée effectue un flux d'actualisation du jeton pour l'application

Les packages sont disponibles depuis le vendredi 20 septembre 2013. Ils peuvent être installés à des dates différentes, selonl'accès à leurs applications. Cela signifie que de nombreux administrateurs verront des applications connectées Salesforce (parexemple, Salesforce pour Outlook), ainsi que les packages contenant ces applications, installées dans leur organisation sansleur intervention, car leur installation est automatique.

Page Utilisation d'applications connectées OAuth mise à jourLa page Utilisation d'applications connectées OAuth a été reconçue et offre désormais plus de fonctionnalités.

Dans la page mise à jour, vous pouvez effectuer les opérations suivantes :

• Cliquer sur Afficher les informations de l'application pour accéder à la page de détail de l'application connectée. Sil'application connectée n'est pas encore installée, vous pouvez également cliquer sur Installer.

• Cliquer sur Bloquer pour terminer les sessions utilisateur en cours qui utilisent l'application connectée et bloquer toutenouvelle session. Le blocage d'une application n'est pas permanent. Vous pouvez cliquer sur Débloquer pour autoriser lesutilisateurs à se connecter et à accéder à l'application ultérieurement.

Salesforce.com | Assertion SAML complète désormaissignée | 210

Personnalisation de Force.com

Page 217: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Création de fournisseurs de services en tant qu'applicationsconnectées activées par SAML

Vous créez des fournisseurs de services en créant une application connectée activée par SAML.

Disponible avec : Developer Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Database.comEdition

Vous ne pouvez plus créer de fournisseur de services à partir de la page Fournisseur d'identité. À la place :

1. Dans Configuration, cliquez sur Créer > Applications.2. Dans la section Applications connectées, cliquez sur Nouveau.3. Saisissez les informations de base, puis sous les Paramètres d'application Web, sélectionnez Activer SAML.4. Spécifiez les informations suivantes :

ID d'entité

Cette valeur émane du fournisseur de services. Chaque ID d'entité doit être unique dans une organisation. Si vousaccédez à plusieurs applications depuis votre fournisseur de services, il suffit de définir le fournisseur de services uneseule fois, puis d'utiliser le paramètre RelayState pour ajouter les valeurs de l'URL afin de rediriger l'utilisateurvers l'application appropriée après l'ouverture de session.

URL ACS

L'URL ACS, ou assertion consumer service, émane du fournisseur de services SAML.

Type d'objet

Spécifie quel champ définit l'identité de l'utilisateur pour l'application. Les options comprennent pour l'utilisateur :le nom d'utilisateur, l'ID de fédération, l'ID d'utilisateur, un attribut personnalisé ou un ID permanent calculé paralgorithme.

Format de l'ID de nom

Spécifie l'attribut de format envoyé dans les messages SAML. « Non spécifié » est sélectionné par défaut. Selon votrefournisseur de services SAML, vous pouvez le définir sur l'adresse e-mail, permanente ou transitoire.

Émetteur

Par défaut, l'émetteur standard de votre fournisseur d'identité est utilisé (Mon domaine de votre organisation). Sivotre fournisseur de services SAML nécessite une autre valeur, spécifiez-la ici.

Les champs URL de départ et Certificat de fournisseur de services sont facultatifs.

5. Cliquez sur Enregistrer.6. Autorisez les utilisateurs à accéder à l'application SAML en cliquant sur Gérer les applications > Applications connectées,

en cliquant sur le nom de l'application, puis en sélectionnant les profils et/ou ensembles d'autorisations souhaités.

Une fois défini, vous pouvez obtenir des informations sur le fournisseur de services dans configuration, en cliquant sur Gérerles applications > Applications connectées, puis en cliquant sur le nom d'une application connectée dans la liste.

Restriction des domaines de messagerie d'utilisateurVous pouvez définir une liste blanche afin de limiter les domaines de messagerie autorisés dans le champ E-mail d'un utilisateur.

Salesforce.com | Création de fournisseurs de services en tantqu'applications connectées activées par SAML | 211

Personnalisation de Force.com

Page 218: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Toutes les éditions

Autorisations utilisateur requises

Gérer les utilisateursPour limiter les domaines de messagerie d'utilisateur :

Pour ajouter un domaine de messagerie à la liste blanche :

1. Dans Configuration, cliquez sur Gérer les utilisateurs > Domaines de messagerie autorisés.

Remarque: Si cette page ne s'affiche pas, contactez votre représentant salesforce.com pour l'activer.

2. Cliquez sur Nouveau domaine de messagerie autorisé.3. Saisissez un Domaine.

Vous pouvez saisir un domaine de niveau supérieur, par exemple sampledoc.org, ou un sous-domaine, par exempleemea.sampledoc.org.

4. Cliquez sur Enregistrer.

Vous pouvez répéter ces étapes pour ajouter plus de domaines de messagerie à la liste blanche.

Lorsque vous avez ajouté un ou plusieurs domaines de messagerie à la liste blanche, le champ E-mail de chaque utilisateurdoit correspondre au domaine de la liste blanche.

Il n'est pas obligatoire que le champ E-mail des utilisateurs existants respecte la liste blanche. Cependant, si vous modifiezun utilisateur existant, vous devez mettre à jour le champ E-mail pour qu'il corresponde au domaine de messagerie de la listeblanche.

Remarque: La liste blanche de domaines de messagerie ne s'applique pas aux utilisateurs extérieurs à votre organisation,notamment les utilisateurs de portail, de communautés ou les utilisateurs externes de Chatter.

Visibilité et contrôle des sessions, et confirmation de l'identitéLes activations de confirmation d'identité exposent des informations sur l'adresse IP de l'appareil activé et sur le navigateurclient.

Disponible avec : Toutes les éditions

La confirmation d'identité est utilisée pour vérifier l'identité des utilisateurs d'appareils inconnus, et à ajouter une couche desécurité supplémentaire en plus des fonctionnalités d'authentification et d'authentification unique. Lorsqu'un utilisateur utiliseun appareil inconnu avec une nouvelle adresse IP, il est invité à fournir un code de confirmation d'identité envoyé par e-mail,SMS ou une application d'authentification mobile. Une fois la confirmation d'identité effectuée par l'utilisateur, l'appareil (etle navigateur client) sont considérés comme activés.

Niveau de sécurité de la sessionVous pouvez utiliser le nouveau niveau de sécurité associé à la méthode de connexion d'un utilisateur, afin de limiter l'accès àcertains types de ressource.

Salesforce.com | Visibilité et contrôle des sessions, etconfirmation de l'identité | 212

Personnalisation de Force.com

Page 219: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Personal Edition, Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition,Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour définir la sécurité de session :

Vous pouvez limiter l'accès à certains types de ressource en fonction du niveau de sécurité associé à la méthode d'authentification(connexion) pour la session actuelle de l'utilisateur. Par défaut, chaque méthode de connexion a l'un des deux niveaux desécurité suivants : Standard ou Assurance élevée. Vous pouvez modifier le niveau de sécurité de la session et définir des politiquesafin de rendre les ressources spécifiées disponibles uniquement pour les utilisateurs de niveau Assurance élevée.

Par défaut, les niveaux de sécurité ci-dessous sont attribués aux différentes méthodes d'authentification.

• Nom d'utilisateur et mot de passe - standard

• Authentification déléguée - standard

• Authentification à deux facteurs - assurance élevée

• Fournisseur d'authentification - standard

• SAML - standard

Remarque: Le niveau de sécurité d'une session SAML peut également être spécifié à l'aide de l'attributSessionLevel de l'assertion SAML envoyée par le fournisseur d'identité. L'attribut peut avoir la valeur STANDARDou HIGH_ASSURANCE.

Pour changer le niveau de sécurité associé à une méthode de connexion :

1. Dans Configuration, cliquez sur Contrôles de sécurité > Paramètres de session.2. Sous Niveaux de sécurité de session, sélectionnez la méthode de connexion.3. Cliquez sur la flèche Ajouter ou Retirer pour la déplacer vers la catégorie appropriée.

Actuellement, les seules fonctionnalités qui utilisent la sécurité au niveau de la session sont les applications connectées, lesrapports et les tableaux de bord. Vous pouvez définir des politiques qui exigent une Assurance élevée sur ces types de ressourceet spécifier une action à exécuter si la session utilisée pour accéder à la ressource n'est pas Assurance élevée. Les deux actionsprises en charge sont les suivantes :

• Bloquer : bloque l'accès à la ressource en affichant une erreur de privilèges insuffisants.

• Augmenter le niveau de session : redirige vers un flux d'authentification à deux facteurs pour augmenter le niveau de sécuritéde la session vers Assurance élevée. Une fois le flux complété avec succès, vous pouvez accéder à la ressource.

Pour définir une politique qui exige une assurance élevée afin d'accéder à une application connectée :

1. Dans Configuration, accédez à Administrer > Gérer les applications > Applications connectées.2. Cliquez sur Modifier en regard de l'application connectée.3. Sélectionnez Session de niveau d'assurance élevée requise.4. Sélectionnez l'une des deux actions présentées.5. Cliquez sur Enregistrer.

Pour définir une politique qui exige une assurance élevée afin d'accéder à des rapports et des tableaux de bord :

1. Dans Configuration, accédez à Élaborer > Personnaliser > Rapports et tableaux de bord > Politiques d'accès.2. Sélectionnez Session de niveau d'assurance élevée requise.3. Sélectionnez l'une des deux actions présentées.

Salesforce.com | Niveau de sécurité de la session | 213Personnalisation de Force.com

Page 220: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

4. Cliquez sur Enregistrer.

Les niveaux de session ont un impact sur toutes les ressources de l'application autres que les applications connectées, les rapportset les tableaux de bord, pour lesquels des politiques de sécurité explicites ont été définies.

Authentification à deux facteursWinter ’14 ajoute l'authentification à deux facteurs, en utilisant des jetons temporels pour la confirmation d'identité.

Salesforce utilise des jetons temporels d'une application d'authentification mobile prise en charge, sous la forme d'uneauthentification à deux facteurs afin de vérifier l'identité des utilisateurs et d'empêcher tout accès non autorisé au service pendantla connexion et lorsqu'un niveau de sécurité d'assurance élevée est requis.

Définition d'une connexion par authentification à deux facteurs

Les administrateurs peuvent demander aux utilisateurs qui se connectent à Salesforce de saisir sur leur appareil mobile unjeton temporel généré par une application d'authentification.

Utilisation de jetons temporels pour accéder à l'API

Les administrateurs peuvent définir l'autorisation « Authentification à deux facteurs pour les connexions API » afin d'autoriserl'utilisation d'un jeton temporel pour accéder au service à la place du jeton de sécurité standard.

Utilisation de jetons temporels pour la confirmation d'identité

Des jetons temporels peuvent désormais être utilisés pour activer un ordinateur, en plus de la vérification de la connexionpar SMS et par e-mail.

Définition d'une connexion par authentification à deux facteursLes administrateurs peuvent demander aux utilisateurs qui se connectent à Salesforce de saisir sur leur appareil mobile un jetontemporel généré par une application d'authentification.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.comEdition

Autorisations utilisateur requises

Gérer les utilisateurs

ET

Personnaliser l'application

Pour modifier des profils et des autorisations système :

Pour exiger cette vérification chaque fois que les utilisateurs se connectent à Salesforce, sélectionnez l'autorisation «Authentification à deux facteurs pour les connexions à l'interface utilisateur » dans le profil utilisateur ou l'ensembled'autorisations.

Les utilisateurs sont invités à ajouter un jeton temporel lors de leur prochaine connexion à Salesforce. Ils doivent saisir le jetonvariable à partir de leur application mobile chaque fois qu'ils se connectent.

Remarque: Aucun code de vérification n'est demandé aux utilisateurs lors de leur première connexion à Salesforce.

Salesforce.com | Authentification à deux facteurs | 214Personnalisation de Force.com

Page 221: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Lorsque les utilisateurs ont ajouté un jeton temporel à leur compte, ils peuvent également l'utiliser pour confirmer leur identitéen activant leur ordinateur. Les utilisateurs du portail partenaire et du portail client ne sont pas invités à activer des ordinateurspour se connecter.

Utilisation de jetons temporels pour accéder à l'APILes administrateurs peuvent définir l'autorisation « Authentification à deux facteurs pour les connexions API » afin d'autoriserl'utilisation d'un jeton temporel pour accéder au service à la place du jeton de sécurité standard.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.comEdition

Autorisations utilisateur requises

Gérer les utilisateurs

ET

Personnaliser l'application

Pour modifier des profils et des autorisations système :

Si les utilisateurs ajoutent un jeton temporel à leur compte et que l'autorisation « Authentification à deux facteurs pour lesconnexions API » est activée dans leur profil utilisateur ou ensemble d'autorisations, ils doivent utiliser ce jeton à la place dujeton de sécurité standard lorsqu'il est demandé, par exemple pour réinitialiser le mot de passe du compte.

Remarque: Puisque l'autorisation « Authentification à deux facteurs pour les connexions à l'interface utilisateur » estun prérequis, les utilisateurs doivent ajouter un jeton temporel lorsqu'il se connectent à Salesforce via l'interfaceutilisateur si cette fonctionnalité est activée.

Utilisation de jetons temporels pour la confirmation d'identitéDes jetons temporels peuvent désormais être utilisés pour activer un ordinateur, en plus de la vérification de la connexion parSMS et par e-mail.

Disponible avec : Toutes les éditions

Tous les utilisateurs peuvent ajouter un jeton temporel à leur compte à l'aide d'une application d'authentification mobile. Lejeton temporel variable de l'application mobile peut être utilisé lorsque l'utilisateur est invité à confirmer son identité, parexemple lors d'une connexion à partir d'une adresse IP inconnue.

1. Téléchargez l'application d'authentification prise en charge pour le type d'appareil mobile que vous utilisez.2. Dans votre page de détails utilisateur Salesforce, cliquez sur Ajouter en regard de Jeton temporel.3. Pour des raisons de sécurité, vous êtes invité(e) à vous connecter à votre compte.4. Scannez le code QR avec l'application d'authentification de votre appareil mobile.

Vous pouvez également saisir manuellement votre nom d'utilisateur et la clé affichée lorsque vous cliquez sur Vous neparvenez pas à scanner le code QR ? dans l'application.

5. Saisissez le jeton généré par l'application mobile dans le champ Jeton de Salesforce.

L'application d'authentification génère un nouveau jeton toutes les 30 secondes.

6. Cliquez sur Vérifier et ajouter.

Salesforce.com | Authentification à deux facteurs | 215Personnalisation de Force.com

Page 222: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Nouvel emplacement de Mon domaine dans la ConfigurationPour accéder à la page Mon domaine, dans Configuration, cliquez sur Gestion de domaine > Mon domaine.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Developer Edition et Database.com Edition

Le chemin précédent dans la configuration était Profil de la société > Mon domaine.

Activation automatique du fournisseur d'identité pour lesnouveaux Mon domaine

Lors de la création d'un Mon domaine, le fournisseur d'identité SAML est automatiquement activé, bien qu'aucun fournisseurde services ne soit configuré par défaut.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Developer Edition et Database.com Edition

Auparavant, les administrateurs devaient accéder aux paramètres de contrôle sécurité pour activer le fournisseur d'identité.

Cette modification n'affecte aucun Mon domaine activé.

Utilisation des fournisseurs d'authentification OpenID ConnectVous pouvez désormais utiliser n'importe quelle application Web tierce qui met en oeuvre le côté serveur du protocole OpenIDConnect (par exemple Amazon, Google et PayPal), en tant que fournisseur d'authentification pour se connecter à votreorganisation, portail ou site Salesforce avec l'authentification unique.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Afficher la configurationPour afficher les paramètres :

Personnaliser l'application

ET

Gérer les fournisseurs d'authentification

Pour modifier les paramètres :

Pour spécifier des fournisseurs d'authentification, dans Configuration, cliquez sur Contrôles de sécurité > Fournisseursd'authentification.

Authentification mutuelleVous pouvez désormais configurer des connexions serveur à serveur sécurisées initiées par un client.

Salesforce.com | Nouvel emplacement de Mon domaine dansla Configuration | 216

Personnalisation de Force.com

Page 223: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Salesforce prend désormais en charge la sécurité TLS (transport layer security) mutuellement authentifiée sur les connexionsentrantes. Elle permet des connexions serveur à serveur sécurisées, initiées par un client à l'aide d'une authentification parcertificat client, ce qui signifie que le client et le serveur authentifient et vérifient mutuellement leur identité. Auparavant, seulela possibilité de sécuriser les appels sortants était prise en charge en utilisant des connexions SSL/TLS mutuellementauthentifiées.

Cette fonctionnalité inclut :

• Des certificats clients chargés et stockés dans la base de données, dans laquelle ils sont utilisés à des fins de vérification.

• Un mécanisme pour empêcher le retour au port TLS standard.

• La possibilité d'ajouter des certificats signés par une autorité de certification (CA) fiable pour Salesforce.

La configuration l'authentification mutuelle nécessite une action de l'administrateur de l'organisation et de l'API ClientManager.

Actions de l'administrateur

1. Pour activer l'authentification mutuelle pour votre organisation, contactez salesforce.com.2. Générez la demande de signature du certificat (CSR) pour le certificat client que le client API présente lors d'une

tentative de connexion TLS mutuellement authentifiée à Salesforce. Il est important que le certificat client soit signépar l'une des autorités de certification racine fiable pour salesforce.com. La liste est gérée à l'adresse : OutboundMessaging SSL CA Certificates.

3. Une fois le certificat signé, chargez-le dans l'organisation, dans Contrôles de sécurité > Gestion des certificats etdes clés. Chargez le certificat client signé dans le tableau Certificats d'authentification mutuelle pour permettre àSalesforce de valider correctement les certificats clients présentés lors de l'initiation d'une connexion entrante TLSmutuellement authentifiée.

4. Activez l'autorisation utilisateur Forcer l'authentification mutuelle SSL/TLS pour l'utilisateur client API. Cetteautorisation force l'utilisation du port 8443 pour les connexions sécurisées.

Cette autorisation peut être ajoutée à un profil ou attribuée à un utilisateur individuel avec un ensemble d'autorisations.

Actions API Client Manager

Configurez l'API client pour se connecter au port 8443 et présenter le certificat client. Ce processus de configurationest très spécifique à l'environnement et n'est pas contrôlé par salesforce.com. Le client doit être configuré pour présenterla chaîne de certificats complète (racine > intermédiaire > client) à salesforce.com afin que le certificat soit correctementvalidé.

Pour plus d'informations sur l'activation de cette fonctionnalité pour votre organisation, contactez salesforce.com.

Utilisation de Frontdoor.jsp pour la connexion à SalesforceVous pouvez utiliser frontdoor.jsp pour accorder aux utilisateurs l'accès à Salesforce à partir d'une interface Web personnalisée,telle qu'un site Force.com d'accès à distance ou une autre intégration d'API, en utilisant l'ID de la session existante et l'URLdu serveur.

Disponible avec : Toutes les éditions

Salesforce.com | Utilisation de Frontdoor.jsp pour la connexionà Salesforce | 217

Personnalisation de Force.com

Page 224: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour authentifier les utilisateurs avec frontdoor.jsp, vous devez transmettre à frontdoor.jsp l'URL du serveur et l'ID de lasession sous le format suivant :

https://instance.salesforce.com/secur/frontdoor.jsp?sid=session_ID&retURL=optional_relative_url_to_open

InstanceVous devez connaître l'instance de l'organisation de l'utilisateur. Par exemple, si le serverUrl renvoyé lorsque vous vousconnectez via l'API est https://na1.salesforce.com, na1 correspond à l'instance. Le reste de l'adresse du serveur (lenom de domaine salesforce.com) reste inchangé.

Si vous construisez une intégration pour une organisation Salesforce unique, vous pouvez coder cette valeur en dur. Si vousconstruisez une intégration pour plusieurs organisations, analysez l'instance de serverUrl du LoginResult renvoyé parl'appel d'API SOAP login().

ID de sessionVous pouvez obtenir l'ID de session depuis :

• Le jeton access_token d'une authentification OAuth.

Conseil: L'une des étendues spécifiées lorsque vous créez une application connectée doit être Web ou complet.

• Le LoginResult renvoyé à partir d'un appel d'API SOAP login()

• Le code Apex UserInfo.getSessionId()

L'ID de session renvoyé avec {!GETSESSIONID()} Visualforce ne peut pas être utilisé dans frontdoor.jsp.

URL relative à ouvrirVous pouvez également inclure un chemin relatif codé en URL pour rediriger les utilisateurs vers l'interface de Salesforce, ouun enregistrement, un objet, un rapport, une page Visualforce spécifique (par exemple, /apex/MaPageVisualforce).

Marque personnalisable dans la page de connexionPersonnalisez la présentation de votre page de connexion en ajoutant une couleur d'arrière-plan, un logo et un contenu dansun cadre à droite.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Developer Edition et Database.com Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour personnaliser une page de connexion :

Personnaliser votre page de connexion en l'associant à la marque de votre société permet aux utilisateurs de la reconnaîtreaisément.

1. Dans Configuration, cliquez sur Gestion de domaine > Mon domaine.2. Cliquez sur Modifier.3. Pour personnaliser votre logo, chargez une image.

Les fichiers d'image .jpg, .gif ou .png sont acceptés, avec un poids maximal de 100 Ko. La taille d'image maximale est de250 x 125 pixels.

Salesforce.com | Marque personnalisable dans la page deconnexion | 218

Personnalisation de Force.com

Page 225: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

4. Pour personnaliser l'arrière-plan de votre page de connexion, cliquez sur la palette couleur ou saisissez le code couleurhexadécimal correspondant.

5. Saisissez l'URL à inclure dans l'iframe droit de la page de connexion.

Le contenu doit être accessible via une URL qui utilise le cryptage SSL et le préfixe https://. La taille de contenu maximaleest de 478 x 397 pixels.

6. Vous pouvez également sélectionner des services d'authentification supplémentaires à inclure dans votre page de connexion.7. Cliquez sur Enregistrer.

Ajout de fournisseurs d'identité alternatifs à la page de connexionAutorisez les utilisateurs à s'authentifier à l'aide de fournisseurs d'identité alternatifs, directement depuis votre page de connexion.

Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition,Developer Edition et Database.com Edition

Autorisations utilisateur requises

Personnaliser l'applicationPour ajouter des fournisseurs d'identité à une page deconnexion :

Si vous avez activé l'authentification unique et configuré SAML, ou si vous avez configuré des fournisseurs d'authentificationexternes, vous pouvez fournir des liens vers ces fournisseurs alternatifs sur votre page de connexion. Les utilisateurs sont dirigésvers l'écran de connexion du fournisseur d'identité alternatif afin de s'authentifier, puis redirigés vers Salesforce. Les fournisseursd'identité peuvent être ajoutés en personnalisant votre page de connexion.

Remarque: Les services d'authentification disponibles comprennent tous les fournisseurs configurés dans Sécurité> Paramètres d'authentification unique et dans Sécurité > Fournisseurs d'authentification, à l'exception de Janrain.Pour que le widget de connexion Janrain soit disponible sur votre page de connexion, vous devez développer un écrande connexion personnalisé.

Pour inclure des fournisseurs d'identité SAML en tant que services d'authentification disponibles, vous devez activerles configurations SAML multiples pour votre organisation. Dans Configuration, accédez à Sécurité > Paramètresd'authentification unique, puis cliquez sur Activer les configurations multiples.

1. Dans Configuration, cliquez sur Gestion de domaine > Mon domaine.2. Cliquez sur Modifier.3. Sélectionnez un ou plusieurs services d'authentification en tant que fournisseurs d'identité.4. Cliquez sur Enregistrer.

Licence IdentityLes utilisateurs qui disposent d'une licence Identity ont accès aux applications connectées et aux applications Chatter. L'utilisateurdoit également disposer de l'autorisation « Utiliser les fonctionnalités Identity ».

Disponible moyennant un coût supplémentaire dans : Enterprise Edition, Performance Edition, Unlimited Edition etDeveloper Edition

Salesforce.com | Ajout de fournisseurs d'identité alternatifs àla page de connexion | 219

Personnalisation de Force.com

Page 226: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Dix licences utilisateur Identity gratuites sont incluses avec chaque organisation Enterprise Edition d'évaluation ou nouvelleorganisation Developer Edition.

Une fois les applications connectées et les applications Chatter installées, les administrateurs peuvent fournir l'accès à desutilisateurs de licence Identity en attribuant un profil et des ensembles d'autorisations.

Reportez-vous également à Lanceur d'application pour les utilisateurs de licence Identity à la page 235

Licence Identity ConnectLa licence d'ensemble d'autorisations Identity Connect permet d'attribuer l'autorisation « Utiliser Identity Connect » à vosutilisateurs. Identity Connect fournit l'intégration Active Directory.

Disponible moyennant un coût supplémentaire dans : Enterprise Edition, Performance Edition et Unlimited Edition

Dix licences utilisateur Identity Connect gratuites sont incluses avec chaque organisation Enterprise Edition d'évaluation.

Une fois la licence d'ensemble d'autorisations Identity Connect attribuée à un utilisateur, ajoutez l'autorisation « UtiliserIdentity Connect » à un ensemble d'autorisations, puis attribuez cet ensemble d'autorisations à l'utilisateur. Pour plusd'informations, reportez-vous à Attribution de licences d'ensemble d'autorisations dans l'aide de Salesforce.

PartageLe partage améliore votre contrôle sur les informations que les utilisateurs peuvent afficher.

Partage d'utilisateur - globalement disponible

Contrôlez qui peut afficher qui dans l'organisation à l'aide de la fonctionnalité de partage standard.

Nouveau champ Description pour les règles de partage

Renseignez une description pour vos règles de partage afin d'en faciliter l'utilisation.

Partage d'enregistrements avec des groupes de responsables

Partagez des enregistrements en haut ou en bas de la chaîne de décision à l'aide de règles de partage ou du partage manuel.

Paramètres par défaut d'organisation externes - Pilote

Éliminez les inconvénients du partage pour les utilisateurs internes tout en conservant un paramètre par défaut Privé à l'échellede l'organisation pour les utilisateurs externes.

Mises à jour des paramètres par défaut de l'organisation parallèles - Pilote

Accélérez les mises à niveau des paramètres par défaut à l'échelle de l'organisation dans les grandes organisations.

Recalcul asynchrone des règles de partage - Pilote

Accélérez les nouveaux calculs de partage lors de la création et de la mise à jour des règles de partage.

Surveillance des recalculs parallèles

Surveillez la progression de vos recalculs parallèles.

Visibilité des contacts sous des comptes partagés

Les utilisateurs du portail client peuvent obtenir l'accès à d'autres contacts du portail si l'objet contact est Contrôlé par parent.

Salesforce.com | Licence Identity Connect | 220Personnalisation de Force.com

Page 227: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Partage d'utilisateur - globalement disponibleContrôlez qui peut afficher qui dans l'organisation à l'aide de la fonctionnalité de partage standard.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Editionet Database.com Edition

Le partage utilisateur permet d'afficher ou de masquer un utilisateur interne ou externe pour un autre utilisateur de votreorganisation. Auparavant, le partage utilisateur était activé par défaut avec les communautés pour les utilisateurs externes, alorsqu'il était disponible via un pilote programme pour les utilisateurs internes.

Avec la version Winter ’14, le partage utilisateur est automatiquement activé dans les nouvelles organisations. Vous pouvezeffectuer les opérations suivantes :

• Définir les paramètres par défaut de l'organisation sur Privé ou Accès public en lecture seule pour les enregistrementsutilisateur.

• Créer des règles de partage utilisateur basées sur l'appartenance à un groupe ou d'autres critères.

• Créer des partages manuels pour des enregistrements utilisateur afin d'ouvrir l'accès à des utilisateurs ou groupes individuels.

• Contrôler la visibilité des utilisateurs externes dans les portails clients ou partenaires et dans les communautés.

Pour activer le partage utilisateur, les organisations existantes peuvent contacter salesforce.com.

Comment votre organisation peut-elle utiliser le partage utilisateur ? Par exemple, un fabricant souhaite inclure tous lesrevendeurs dans votre organisation, sans qu'ils puissent se voir mutuellement ou interagir entre eux. Vous pouvez définir lesparamètres par défaut de l'organisation pour l'objet utilisateur sur Privé. À l'aide de règles de partage ou du partage manuel,ouvrez ensuite l'accès aux groupes de revendeurs qui peuvent se voir et interagir dans l'organisation. Vous pouvez égalementattribuer l'autorisation « Afficher tous les utilisateurs » aux utilisateurs qui peuvent afficher tout le monde dans l'organisation.

Pour vérifier les utilisateurs auxquels vous avez accès, dans configuration, cliquez sur Gérer des utilisateurs > Utilisateurs.

Remarque: Si vous avez accès à un enregistrement appartenant à un utilisateur auquel vous n'avez pas accès, vousrecevez une erreur de privilèges insuffisants lorsque vous survolez le nom du propriétaire. De la même façon, dansChatter, si vous perdez l'accès à un utilisateur, vous ne pouvez pas le @ mentionner. Vous ne pouvez pas survoler sonnom dans un profil complet ni afficher sa page profil. Vous pouvez toutefois @ mentionner l'utilisateur si vous êtesmembre d'un même groupe Chatter ou si vous participez au même fil de conversation.

Compréhension du partage d'utilisateur

Mettez en oeuvre le partage d'utilisateur via une combinaison de paramètres par défaut à l'échelle de l'organisation, de règlesde partage d'utilisateur, de partage manuel et d'autorisations.

Définition des paramètres de partage par défaut à l'échelle de l'organisation pour des enregistrements utilisateur

Définissez les paramètres de partage à l'échelle de l'organisation pour l'objet utilisateur avant d'ouvrir l'accès.

Création de règles de partage d'utilisateur

Partagez les membres d'un groupe avec les membres d'un autre groupe, ou partagez des utilisateurs en fonction de critères.

Octroi de l'accès à des enregistrements utilisateur

Accordez l'accès à des utilisateurs pour leur permettre d'afficher et d'interagir avec vous.

Visibilité du partage utilisateur pour les équipes

Offrez de meilleurs contrôles de visibilité en utilisant des équipes de vente.

Salesforce.com | Partage d'utilisateur - globalementdisponible | 221

Personnalisation de Force.com

Page 228: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Contrôle de la visibilité des rapports standard

Affichez ou masquez les rapports standard qui peuvent présenter des données d'utilisateurs auxquels d'autres utilisateursn'ont pas accès.

Compréhension du partage d'utilisateurMettez en oeuvre le partage d'utilisateur via une combinaison de paramètres par défaut à l'échelle de l'organisation, de règlesde partage d'utilisateur, de partage manuel et d'autorisations.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Le partage d'utilisateur permet de définir un paramètre par défaut à l'échelle de l'organisation pour les enregistrementsd'utilisateurs internes et externes. Vous pouvez ensuite étendre l'accès à l'aide de règles de partage basées sur l'appartenance àdes groupes publics, des rôles ou des territoires, ou utiliser le partage manuel afin de partager des enregistrements utilisateurindividuels avec d'autres utilisateurs ou groupes.

Lorsque vous activez le partage d'utilisateur, les utilisateurs peuvent afficher les autres utilisateurs dans la recherche, les vuesde liste, etc., uniquement s'ils disposent de l'accès Lire sur les autres utilisateurs.

Lisez les considérations sur le partage d'utilisateur avant de le mettre en oeuvre dans votre organisation.

Autorisation « Afficher tous les utilisateurs »

Cette autorisation peut être attribuée à des utilisateurs qui ont besoin d'un accès en lecture sur tous les utilisateurs, quelsque soient les paramètres de partage. Si vous avez déjà l'autorisation « Gérer les utilisateurs », l'autorisation « Affichertous les utilisateurs » vous est automatiquement accordée.

Paramètres par défaut à l'échelle de l'organisation pour des enregistrements utilisateur

Ce paramètre est défini par défaut sur Privé pour les utilisateurs externes et sur Accès public en lecture seule pour lesutilisateurs internes. Lorsque l'accès par défaut est défini sur Privé les utilisateurs peuvent afficher et modifier uniquementleur propre enregistrement utilisateur. Les utilisateurs qui ont des subordonnés dans la hiérarchie des rôles gardent accèsen lecture aux enregistrements utilisateur de ces subordonnés.

Règles de partage d'utilisateur

Les considérations générales sur les règles de partage s'appliquent aux règles de partage d'utilisateur. Les règles de partaged'utilisateur sont basées sur l'appartenance à un groupe public, un rôle ou un territoire. Chaque règle partage les membresd'un groupe source avec les membres d'un groupe cible. Avant de créer vos règles de partage, vous devez créer les groupespublics, rôles ou territoires appropriés. Les utilisateurs héritent du même accès que les utilisateurs de niveau inférieurdans la hiérarchie des rôles.

Partage manuel pour des enregistrements utilisateur

Le partage manuel peut accorder un accès en lecture ou en modification sur un utilisateur individuel, mais uniquementsi l'accès est supérieur à l'accès par défaut de l'utilisateur cible. Les utilisateurs héritent d'un accès identique à celui desutilisateurs de niveau inférieur dans la hiérarchie des rôles. Le partage géré Apex n'est pas pris en charge.

Partage d'utilisateur pour des utilisateurs externes

Les utilisateurs qui disposent de l'autorisation « Gérer les utilisateurs externes » ont accès aux enregistrements d'utilisateursexternes pour la Gestion des relations partenaires, le Service client et aux utilisateurs du portail Libre-service client, quelsque soient les règles de partage ou les paramètres par défaut à l'échelle de l'organisation des enregistrements utilisateur.L'autorisation « Gérer les utilisateurs externes » n'accorde pas l'accès aux invités ni aux utilisateurs externes de Chatter.

Salesforce.com | Partage d'utilisateur - globalementdisponible | 222

Personnalisation de Force.com

Page 229: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Compatibilité du partage d'utilisateur

Lorsque le paramètre par défaut à l'échelle de l'organisation pour l'objet utilisateur est défini sur Privé, le partaged'utilisateur ne prend pas totalement en charge ces fonctionnalités.• Chatter Messenger n'est pas disponible pour les utilisateurs externes. Il est disponible pour les utilisateurs internes

lorsque les paramètres de l'organisation pour l'objet utilisateur sont définis sur Accès public en lecture seule.• Prévisions personnalisables : les utilisateurs qui disposent de l'autorisation « Afficher toutes les prévisions » peuvent

afficher les utilisateurs auxquels ils n'ont pas accès.• Salesforce CRM Content : un utilisateur autoriser à créer des bibliothèques peut afficher les utilisateurs auxquels il

n'a pas accès lors de l'ajout de membres à la bibliothèque.• Types de rapport standard : certains rapports basés sur des types standard présentent des données d'utilisateur

auxquelles d'autres utilisateurs n'ont pas accès. Pour plus d'informations, reportez-vous à Contrôle de la visibilité desrapports standard.

Définition des paramètres de partage par défaut à l'échelle del'organisation pour des enregistrements utilisateur

Définissez les paramètres de partage à l'échelle de l'organisation pour l'objet utilisateur avant d'ouvrir l'accès.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer les utilisateursPour définir l'accès en partage par défaut :

Pour des enregistrements utilisateur, vous pouvez définir le paramètre de partage à l'échelle de l'organisation sur Privé ou surAccès public en lecture seule. Le paramètre par défaut doit être défini sur Privé si un utilisateur au moins ne doit pas pouvoirafficher un enregistrement.

Supposons que votre organisation comprenne des utilisateurs internes (des employés et des agents commerciaux) et desutilisateurs externes (des clients et des utilisateurs du portail) sous différents comptes d'agents commerciaux ou de portail, avecles exigences suivantes :

• Les employés ne peuvent afficher personne.• Les agents commerciaux peuvent afficher les employés, les autres agents et leur propre enregistrement utilisateur client

uniquement.• Les clients peuvent afficher les autres clients uniquement s'il se situent sous le même compte agent ou portail.

Pour satisfaire à ces exigences, définissez l'accès externe par défaut sur Privé, puis étendez l'accès en utilisant des règles departage, le partage manuel ou des autorisations utilisateur.

Lors de l'activation initiale de la fonctionnalité, le paramètre d'accès par défaut est Privé pour les utilisateurs externes. Leparamètre par défaut pour les utilisateurs internes est Accès public en lecture seule. Pour modifier les paramètres par défaut àl'échelle de l'organisation de l'accès externe à l'objet utilisateur :

1. Dans Configuration, cliquez sur Contrôles de sécurité > Paramètres de partage.2. Cliquez sur Modifier dans la zone des paramètres par défaut à l'échelle de l'organisation.3. Sélectionnez l'accès interne et externe par défaut que vous souhaitez utiliser les enregistrements utilisateur.

L'accès externe par défaut doit être plus restrictif ou égal à l'accès interne par défaut.

4. Cliquez sur Enregistrer.

Les utilisateurs ont un accès en lecture sur les utilisateurs de niveau inférieur dans la hiérarchie des rôles et un accès completà leur propre enregistrement utilisateur.

Salesforce.com | Partage d'utilisateur - globalementdisponible | 223

Personnalisation de Force.com

Page 230: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Création de règles de partage d'utilisateurPartagez les membres d'un groupe avec les membres d'un autre groupe, ou partagez des utilisateurs en fonction de critères.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer les utilisateursPour créer des règles de partage :

Les règles de partage d'utilisateur peuvent être basées sur l'appartenance à des groupes publics, à des rôles ou à des territoires,ou sur d'autres critères tels que le Service et la Fonction. Par défaut, vous pouvez définir jusqu'à 300 règles de partage d'utilisateur,comprenant jusqu'à 50 règles de partage basées sur des critères. Pour plus d'informations sur l'augmentation de ces limites,contactez Salesforce.com.

Les règles de partage d'utilisateur basées sur l'appartenance permettent de partager les enregistrements d'utilisateurs membresd'un groupe avec les membres d'un autre groupe. Avant de pouvoir créer une règle de partage d'utilisateur basée surl'appartenance, vous devez confirmer que les groupes appropriés ont été créés.

Les utilisateurs héritent d'un accès identique à celui des utilisateurs de niveau inférieur dans la hiérarchie des rôles.

1. Dans Configuration, cliquez sur Contrôles de sécurité > Paramètres de partage.2. Dans la liste associée Règles de partage d'utilisateur, cliquez sur Nouveau.3. Saisissez le Nom de l'étiquette, puis cliquez sur le champ Nom de la règle pour le renseigner automatiquement.4. Saisissez la Description. Ce champ décrit la règle de partage. Il est facultatif et peut inclure jusqu'à 1000 caractères.5. Sélectionnez un type de règle.6. Selon le type de règle sélectionné, procédez comme suit :

a. Basé sur l'appartenance au groupe : les utilisateurs qui sont membres d'un groupe peuvent être partagésavec les membres d'un autre groupe. Dans le champ Les utilisateurs membres de, sélectionnez une catégoriedans la première liste déroulante et un ensemble d'utilisateurs dans la deuxième liste déroulante (ou un champ deréférence si votre organisation a plus de 200 groupes, rôles ou territoires).

b. Selon les critères : spécifiez les critères Champ, Opérateur et Valeur auxquels les enregistrements doiventcorrespondre pour être inclus dans la règle de partage. Les champs disponibles dépendent de l'objet sélectionné et lavaleur est toujours un nombre littéral ou une chaîne littérale. Cliquez sur Ajouter une logique de filtrage pour changerla relation AND par défaut entre chaque filtre.

7. Dans la ligne Partager avec, spécifiez le groupe qui doit avoir accès aux enregistrements utilisateur : sélectionnez unecatégorie dans la première liste déroulante et un ensemble d'utilisateurs dans la deuxième liste déroulante ou le champ derecherche.

8. Sélectionnez le paramètre d'accès au partage pour les utilisateurs.

DescriptionParamètre d'accès

Les utilisateurs peuvent afficher les enregistrements, maispas les mettre à jour. Ils peuvent afficher des utilisateurs

Lecture seule

cibles dans des vues de liste, des références, les recherches,et interagir avec eux dans Chatter.

Les utilisateurs peuvent afficher et mettre à jour lesenregistrements.

Lecture/Écriture

Salesforce.com | Partage d'utilisateur - globalementdisponible | 224

Personnalisation de Force.com

Page 231: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Octroi de l'accès à des enregistrements utilisateurAccordez l'accès à des utilisateurs pour leur permettre d'afficher et d'interagir avec vous.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Lire sur l'utilisateur avec lequel vous partagezPour accorder l'accès à votre propre enregistrement utilisateur:

Gérer les utilisateursPour accorder l'accès à l'enregistrement d'un autre utilisateur:

Les utilisateurs peuvent accorder manuellement l'accès à des enregistrements utilisateur, pour permettre à d'autres personnesde les consulter. Les utilisateurs héritent d'un accès identique à celui des utilisateurs de niveau inférieur dans la hiérarchie desrôles.

En accordant l'accès à l'enregistrement d'un utilisateur, vous rendez la page de détails de l'utilisateur accessible aux autresutilisateurs, et rendez l'utilisateur visible dans les demandes d'informations, les vues de liste, les recherches, etc.

Vous pouvez partager votre enregistrement utilisateur manuellement, si les autres utilisateurs n'y ont pas accès via les paramètrespar défaut, les règles de partage ou la hiérarchie de rôles à l'échelle de l'organisation. Le niveau d'accès le plus élevé est appliquési vous obtenez l'accès via plusieurs méthodes. Les utilisateurs du portail haut volume peuvent être partagés avec d'autresutilisateurs à l'aide de partages manuels, mais pas dans des règles de partage.

Pour accorder l'accès à un enregistrement utilisateur :

1. Dans Configuration, cliquez sur Gérer les utilisateurs > Utilisateurs. Cliquez sur le nom de l'utilisateur que vous souhaitezpartager.

2. Dans la page Détails de l'utilisateur, cliquez sur Partage.3. Cliquez sur Ajouter.4. Dans la liste déroulante, sélectionnez le groupe, l'utilisateur, le rôle ou le territoire avec lequel partager.5. Choisissez les utilisateurs qui ont accès en les ajoutant à la liste Partager avec.6. Sélectionnez le niveau d'accès pour l'enregistrement que vous partagez.

Les valeurs possibles sont Lecture/Écriture ou Lecture seule, selon les paramètres par défaut de votre organisation pour lesutilisateurs. Vous pouvez uniquement accorder un accès supérieur au paramètre par défaut de votre organisation.

7. Cliquez sur Enregistrer.

Pour modifier ou supprimer l'accès à l'enregistrement, cliquez sur Partage dans l'enregistrement, puis sur Modifier ou Suppren regard du partage manuel. L'option Modifier n'est pas affichée si les paramètres par défaut de votre organisation sontdéfinis sur Accès public en lecture seule, car le seul niveau d'accès valide dans le partage manuel est Lecture/Écriture.

Visibilité du partage utilisateur pour les équipesOffrez de meilleurs contrôles de visibilité en utilisant des équipes de vente.

Avec la version Winter ’14, les organisations qui ont activé le partage utilisateur vont constater les modifications ci-dessousen utilisant des équipes de compte, des équipes d'opportunité et des équipes de requête.

• Vous pouvez ajouter des utilisateurs à vos équipes (y compris aux équipes par défaut) si vous avez un accès en lecture surces utilisateurs.

Salesforce.com | Partage d'utilisateur - globalementdisponible | 225

Personnalisation de Force.com

Page 232: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Si vous perdez l'accès à un membre d'équipe par défaut, vous pouvez toujours afficher ses enregistrements et son nom, maispas son profil complet.

• Vous pouvez supprimer n'importe quel membre d'équipe par défaut, même si vous n'avez pas accès en lecture sur l'utilisateur.

Contrôle de la visibilité des rapports standardAffichez ou masquez les rapports standard qui peuvent présenter des données d'utilisateurs auxquels d'autres utilisateurs n'ontpas accès.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer les utilisateursPour définir la visibilité des rapports standard :

Vous pouvez contrôler si les utilisateurs peuvent afficher des rapports de type standard qui peuvent inclure des donnéesd'utilisateurs auxquels ils n'ont pas accès. Lors de l'activation initiale du partage utilisateur, tous les rapports qui contiennentdes données d'utilisateurs auxquels les autres utilisateurs n'ont pas accès, sont masqués.

Pour activer la visibilité des rapports :

1. Dans Configuration, cliquez sur Contrôles de sécurité > Paramètres de partage.2. Cliquez sur Modifier dans la zone des paramètres par défaut à l'échelle de l'organisation.3. Sélectionnez la case Visibilité des rapports standard pour autoriser les utilisateurs à afficher des rapports de type standard

qui peuvent inclure des données sur des utilisateurs auxquels ils n'ont pas accès. Vous pouvez également désactiver cettecase pour masquer ces rapports.

4. Cliquez sur Enregistrer.

Si le paramètre par défaut à l'échelle de l'organisation pour l'objet utilisateur est privé et que la case sélectionnée, un utilisateuren lecture peut afficher uniquement les noms des utilisateurs auxquels il a accès dans le rapport. Les détails tels que le nomd'utilisateur et l'e-mail sont masqués.

Lorsque vous désactivez la case Visibilité des rapports standard, les utilisateurs qui disposent de l'autorisation « Afficher tousles utilisateurs » peuvent toutefois afficher tous les rapports basés sur des types standard. Tous les utilisateurs peuvent égalementafficher ces rapports si les paramètres par défaut à l'échelle de l'organisation pour l'objet utilisateur est Accès public en lectureseule.

Nouveau champ Description pour les règles de partageRenseignez une description pour vos règles de partage afin d'en faciliter l'utilisation.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Editionet Database.com Edition

Lors de la création ou de la modification d'une règle de partage, vous pouvez désormais renseigner ou mettre à jour le champDescription pour préciser la règle de partage, sous les champs Nom de l'étiquette et Nom de la règle. La longueur maximalepour ce champ est de 1000 caractères.

Le champ Description peut également être renseigné ou mis à jour via l'API SOAP et l'API de métadonnées.

Salesforce.com | Nouveau champ Description pour les règlesde partage | 226

Personnalisation de Force.com

Page 233: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Partage d'enregistrements avec des groupes de responsablesPartagez des enregistrements en haut ou en bas de la chaîne de décision à l'aide de règles de partage ou du partage manuel.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Remarque: Les groupes de responsables sont automatiquement activés dans votre organisation. Pour plus d'informationssur l'activation des groupes de responsables, contactez salesforce.com.

La hiérarchie des rôles contrôle le niveau de visibilité des utilisateurs sur les données de votre organisation. Dans la versionWinter ’14, vous pouvez utiliser des groupes de responsables pour partager des enregistrements avec votre chaîne de décision,au lieu de tous les responsables d'un même rôle selon la hiérarchie des rôles. Les groupes de responsables peuvent être utiliséspartout où d'autres groupes sont utilisés, par exemple dans un partage manuel ou une règle de partage. Toutefois, ils ne peuventpas être ajoutés à d'autres groupes et ne contiennent pas d'utilisateurs du portail. Les groupes de responsables peuvent inclureuniquement des utilisateurs Standard et Chatter Only.

Chaque utilisateur a deux groupes de responsables.

1. Groupe de responsables : vos responsables directs et indirects2. Groupe de responsables subordonnés : vos subordonnés directs et indirects

Pour déterminer quel est le responsable d'un utilisateur, dans Configuration, cliquez sur Gérer les utilisateurs > Utilisateurs.Cliquez sur le nom d'un utilisateur. Le champ Responsable, dans la page de détails de l'utilisateur, affiche le nom duresponsable de l'utilisateur.

Avec des groupes de responsables, vous pouvez partager des enregistrements avec ces groupes via le partage manuel, des règlesde partage et le partage géré Apex. Les motifs de partage Apex ne sont pas pris en charge.

Salesforce.com | Partage d'enregistrements avec des groupesde responsables | 227

Personnalisation de Force.com

Page 234: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Par exemple, vous pouvez avoir un objet personnalisé pour des révisions de performance dont les paramètres par défaut àl'échelle de l'organisation sont définis sur Privé. Lorsque la case Octroyer l'accès par le biais des hiérarchiesest désactivée, seul l'employé propriétaire de l'enregistrement de révision peut l'afficher et le modifier. Pour partager les révisionsavec le niveau supérieur de la chaîne de décision, les administrateurs peuvent créer une règle qui partage avec le groupe deresponsables d'un utilisateur. Alternativement, l'employé peut partager l'enregistrement de révision avec son propre groupe deresponsables à l'aide du partage manuel.

Les utilisateurs inactifs restent dans les groupes dont ils sont membres, mais toutes les règles de partage et le partage manuelcorrespondants sont conservés par les groupes.

Remarque: Si votre organisation a activé le Partage utilisateur, vous ne pouvez pas afficher les utilisateurs auxquelsvous n'avez pas accès. De plus, l'émetteur d'une requête qui n'a pas accès à un utilisateur ne peut pas interroger lesgroupes de cet utilisateur.

Paramètres par défaut d'organisation externes - PiloteÉliminez les inconvénients du partage pour les utilisateurs internes tout en conservant un paramètre par défaut Privé à l'échellede l'organisation pour les utilisateurs externes.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Remarque: Les paramètres par défaut d'organisation externes sont disponibles via un programme pilote. Pour plusd'informations sur l'activation de cette fonctionnalité pour votre organisation, contactez salesforce.com.

Auparavant, les paramètres par défaut d'organisation externes étaient disponibles uniquement pour les objets personnalisés etles utilisateurs. Ce dernier est disponible avec le Partage utilisateur. Dans la version Winter ’14, vous pouvez également utiliserdes paramètres par défaut d'organisation externes pour des comptes, des requêtes, des contacts et des opportunités.

1. Accès interne par défaut2. Accès externe par défaut

Les utilisateurs externes comprennent :

• Utilisateurs de site Web authentifiés

• Utilisateurs externes de Chatter

• Utilisateurs du portail client

• Utilisateurs invités

• Utilisateurs du portail haut volume

• Utilisateurs du portail partenaire

• Utilisateurs du portail Service Cloud

Salesforce.com | Paramètres par défaut d'organisation externes- Pilote | 228

Personnalisation de Force.com

Page 235: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Sans paramètre par défaut d'organisation externe, si votre organisation souhaitait un Accès public en lecture seule ou un Accèspublic en lecture/écriture pour les utilisateurs externes, mais Privé pour les utilisateurs externes, il était nécessaire de définirl'accès par défaut sur Privé et de créer une règle de partage pour partager les enregistrements avec tous les utilisateurs internes.

Avec des paramètres par défaut d'organisation séparés, vous obtenez le même comportement en définissant un Accès internepar défaut sur Accès public en lecture seule ou Accès public en lecture/écriture et un Accès externe par défaut sur Privé, sansrègle de partage supplémentaire. La définition de l'accès interne par défaut sur Accès public en lecture seule ou Accès publicen lecture/écriture permet également d'augmenter les performances des rapports, des vues de liste, des recherches et des requêtesAPI.

Définition des paramètres par défaut d'organisation externes

Les paramètres par défaut d'organisation externes permettent de définir un niveau d'accès par défaut différent pour lesutilisateurs externes.

Désactivation des paramètres par défaut à l'échelle de l'organisation

La désactivation des paramètres par défaut à l'échelle de l'organisation a pour conséquence un paramètre par défautd'organisation pour chaque objet.

Définition des paramètres par défaut d'organisation externesLes paramètres par défaut d'organisation externes permettent de définir un niveau d'accès par défaut différent pour les utilisateursexternes.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer les utilisateursPour définir l'accès en partage par défaut :

Remarque: Les paramètres par défaut d'organisation externes sont disponibles via un programme pilote. Pour plusd'informations sur l'activation de cette fonctionnalité pour votre organisation, contactez salesforce.com.

Avant de définir les paramètres par défaut d'organisation externes, assurez-vous qu'ils sont activés. Dans Configuration, cliquezsur Contrôles de sécurité > Paramètres de partage, puis sur le bouton Activer le modèle de partage externe.

Lors de l'activation initiale des paramètres par défaut d'organisation externes, l'Accès interne par défaut et l'Accès externepar défaut sont définis sur le niveau d'accès par défaut d'origine. Par exemple, si votre paramètre par défaut à l'échelle del'organisation pour les contacts est Privé, l'Accès interne par défaut et l'Accès externe par défaut sont également Privés.

Pour définir les paramètres par défaut d'organisation externes pour un objet :

1. Dans Configuration, cliquez sur Contrôles de sécurité > Paramètres de partage.2. Cliquez sur Modifier dans la zone des paramètres par défaut à l'échelle de l'organisation.3. Pour chaque objet, sélectionnez l'accès par défaut que vous souhaitez utiliser.

Vous pouvez attribuer les niveaux d'accès ci-dessous.

DescriptionNiveau d'accès

Les utilisateurs peuvent exécuter des actions (afficher, modifier etsupprimer) sur un enregistrement, du côté détails d'une relation

Contrôlé par parent

Salesforce.com | Paramètres par défaut d'organisation externes- Pilote | 229

Personnalisation de Force.com

Page 236: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionNiveau d'accès

principal-détails s'ils peuvent exécuter la même action sur tous lesenregistrements principaux associés.

Seuls les utilisateurs qui disposent d'un accès par propriété,autorisations, hiérarchie des rôles, partage manuel ou règles departage, peuvent accéder aux enregistrements.

Privé

Tous les utilisateurs peuvent afficher tous les enregistrements del'objet.

Accès public en lecture seule

Tous les utilisateurs peuvent afficher et modifier tous lesenregistrements de l'objet.

Accès public en lecture/écriture

Remarque: Le niveau Accès externe par défaut doit être plus restrictif ou égal au niveau Accès interne par défaut.Par exemple, vous pouvez avoir un objet personnalisé avec un Accès externe par défaut défini sur Privé et unAccès interne par défaut défini sur Public en lecture seule.

4. Cliquez sur Enregistrer.

Désactivation des paramètres par défaut à l'échelle de l'organisationLa désactivation des paramètres par défaut à l'échelle de l'organisation a pour conséquence un paramètre par défaut d'organisationpour chaque objet.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer les utilisateursPour désactiver les paramètres par défaut d'organisationexternes :

Avant de désactiver cette fonctionnalité, définissez Accès interne par défaut et Accès externe par défaut sur le même niveaud'accès pour chaque objet.

Pour désactiver les paramètres par défaut d'organisation externes :

1. Dans Configuration, cliquez sur Contrôles de sécurité > Paramètres de partage.2. Cliquez sur Désactiver le modèle de partage externe dans la zone des paramètres par défaut à l'échelle de l'organisation.

Une fois les paramètres par défaut d'organisation externes désactivés, le paramètre Accès par défaut s'affiche à la place desparamètres Accès externe par défaut et Accès interne par défaut dans la zone des paramètres par défaut à l'échelle del'organisation. Si vous avez le partage d'utilisateur, les paramètres Accès externe par défaut des objets compte, contact, requêteet opportunité restent visibles, mais sont désactivés.

Mises à jour des paramètres par défaut de l'organisationparallèles - Pilote

Accélérez les mises à niveau des paramètres par défaut à l'échelle de l'organisation dans les grandes organisations.

Salesforce.com | Mises à jour des paramètres par défaut del'organisation parallèles - Pilote | 230

Personnalisation de Force.com

Page 237: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Editionet Database.com Edition

Remarque: Les mises jour des paramètres par défaut de l'organisation parallèles sont disponibles via un programmepilote. Pour plus d'informations sur son activation pour votre organisation, contactez salesforce.com.

Avec les mises jour des paramètres par défaut d'organisation parallèles, les recalculs qui en résultent sont exécutés en arrière-plan,en parallèle et de façon asynchrone. Les grandes organisations obtiennent des calculs plus rapides lors de la mise à jour deparamètres par défaut qui affectent de grandes quantités de données.

Lors de la mise à jour des paramètres par défaut de l'organisation, les recalculs se poursuivent en arrière-plan et vous recevezune notification par e-mail lorsqu'ils sont terminés. Actualisez la page Paramètres de partage pour afficher vos modifications.Tant que le recalcul n'est pas terminé, vous ne pouvez pas exécuter d'autres opérations de partage, notamment créer une règlede partage ou mettre à jour les paramètres par défaut à l'échelle de l'organisation.

Vous pouvez en outre suivre la progression de vos recalculs parallèles dans la page Tâches en arrière-plan.

Recalcul asynchrone des règles de partage - PiloteAccélérez les nouveaux calculs de partage lors de la création et de la mise à jour des règles de partage.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Editionet Database.com Edition

Remarque: Ces informations s'appliquent aux organisations inscrites au programme pilote continu pour le recalculasynchrone des règles de partage. Pour plus d'informations sur son activation pour votre organisation, contactezsalesforce.com.

Lors de la création ou de la mise à jour de règles de partage, le recalcul qui en résulte est traité de façon asynchrone et séquentielle.Avec la version Winter ’14, ces nouveaux calculs sont traités de façon asynchrone et en parallèle pour les nouvelles organisations.Le recalcul de vos règles de partage est plus rapide, car l'allocation des ressources disponibles est adaptée au traitement parallèle.Le recalcul continue en arrière-plan et une notification par e-mail est envoyée une fois le processus terminé. Tant que le recalculn'est pas terminé, vous ne pouvez pas exécuter d'autres opérations de partage, notamment créer une règle de partage ou mettreà jour les paramètres par défaut à l'échelle de l'organisation.

Vous pouvez en outre suivre la progression de vos recalculs parallèles dans la page Tâches en arrière-plan.

Surveillance des recalculs parallèlesSurveillez la progression de vos recalculs parallèles.

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Editionet Database.com Edition

Autorisations utilisateur requises

Afficher la configurationPour surveiller des tâches en arrière-plan :

Salesforce.com | Recalcul asynchrone des règles de partage -Pilote | 231

Personnalisation de Force.com

Page 238: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Le nouveau calcul de règle de partage parallèle est exécuté lorsque vous cliquez sur le bouton Recalculer pour les règles departage de la page Paramètres de partage. De la même façon, un recalcul de vos règles de partage dans la page Reporter lepartage déclenche un nouveau calcul parallèle.

Pour suivre la progression de vos nouveaux calculs parallèles, dans Configuration, cliquez sur Surveillance > Tâches enarrière-plan.

Auparavant, la colonne Types de tâche affichait Nouveau calcul de règle de partage parallèle ou Mise àjour du partage par défaut asynchrone parallèle à l'échelle de l'organisation pour représentertoutes les opérations de partage parallèle.

Dans la version Winter ’14, les types de tâche sont plus précis et différencient les opérations de règles de partage de chaqueobjet, les mises à niveau par défaut à l'échelle de l'organisation et les opérations de règles de partage via l'API de métadonnées.Par exemple, si un nouveau calcul parallèle est exécuté lors de la mise à jour d'une règle de partage de compte basée sur descritères, la colonne Types de tâche affiche Nouveau calcul de règle de partage parallèle et la colonne Sous-typesde tâche affiche Compte - Règle de partage basée sur des critères.

Visibilité des contacts sous des comptes partagésLes utilisateurs du portail client peuvent obtenir l'accès à d'autres contacts du portail si l'objet contact est Contrôlé par parent.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Les utilisateurs du portail peuvent afficher des contacts activés pour le portail sous le même compte si le paramètre par défautà l'échelle de l'organisation est Privé pour des comptes et Contrôlé par parent pour des contacts. Dans la version Winter ‘14,lorsque vous accordez l'accès à un compte à un utilisateur du portail client, cet utilisateur obtient également l'accès à tous lescontacts activés pour le portail sous ce compte. Ce comportement est similaire au comportement actuel des utilisateurs duportail partenaire et des super utilisateurs du portail client.

Remarque: Cette modification est visible lorsque vous utilisez l'API ou des pages Visualforce. Elle n'a aucun impactsur l'interface utilisateur.

GlobalisationLes outils de globalisation aident les administrateurs à gérer les contenus multilingues, multidevises et traduits.

Listes de sélection de régions et de pays personnalisées - globalement disponiblesRenommage d'objets et de champs standard

Listes de sélection de régions et de pays personnalisées -globalement disponibles

Disponible avec : Toutes les éditions à l'exception de Database.com

Les listes de sélection de régions et de pays permettent aux utilisateurs de sélectionner des régions et des pays à partir de listesprédéfinies et normalisées, au lieu de saisir les données correspondantes dans des champs de texte. Ces listes facilitent etaccélèrent la saisie des données et garantissent l'exactitude des informations qui peuvent être exploitées dans d'autres domaines

Salesforce.com | Visibilité des contacts sous des comptespartagés | 232

Personnalisation de Force.com

Page 239: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

(par exemple, des rapports et des tableaux de bord) avec des résultats plus fiables. Les régions et pays dans les listes de sélectionsont basés sur les valeurs de la norme ISO-3166, ce qui garantit leur compatibilité avec d'autres applications.

Les listes de sélection de régions et de pays sont disponibles dans les champs d'expédition, de facturation, d'e-mail, et dans «d'autres » champs d'adresse des objets standard compte, membres de campagne, contact, contrat, piste, comptes personnels,devis et contrats de service. Les listes de sélection sont également disponibles pour la gestion des utilisateurs et des entreprisesdans Configuration de l'administration. Utilisez les listes de sélection pour sélectionner d'abord le pays, puis les options quirenseignent automatiquement les listes de sélection de région ou de province.

Vous pouvez utiliser les listes de sélection de régions et de pays dans la plupart des emplacements où des champs de région etde pays sont disponibles dans Salesforce, y compris :

• Pages de modification d'enregistrement et de détail

• Vues de liste, rapports et tableaux de bord

• Filtres, fonctions, règles et attributions

Vous pouvez également effectuer des recherches dans les listes de sélection de régions et de pays en utilisant la rechercheavancée.

Pour un guide pas-à-pas de mise en oeuvre de listes de sélection de régions et de pays, reportez-vous à Mise en oeuvre de listesde sélection de régions et de pays.

Pour soumettre un commentaire sur les listes de sélection de régions et de pays accédez à IdeaExchange.

Remarque: Dans la version Summer '13, Salesforce a publié une version bêta de listes de sélection de régions et depays. Depuis cette publication, nous apporté des améliorations à la disponibilité générale, comme suit :

• La découverte de métadonnées avancées vous alerte en cas de problème potentiel dans les règles de workflow, lesrègles d'attribution, les règles de réponse automatique, etc., lorsque vous activez des listes de sélection de régionset de pays.

• La prise en charge avancée du Système de traduction.

• La disponibilité de formulaires Web vers piste.

Renommage d'objets et de champs standardSalesforce prend désormais en charge le renommage des objets et des champs standard via l'API de métadonnées. Reportez-vousà CustomFieldTranslation dans Types et champs de métadonnées mis à jour.

Mises à jour critiquesLes fonctionnalités qui sont disponibles peu de temps après la publication de la version peuvent nécessiter une préparationspécifique.

Protection contre le détournement de clics pour les pages Salesforce hors configuration

Cette mise à jour critique offre une protection contre le détournement de clics pour les pages Salesforce hors configuration,afin de protéger l'interface utilisateur contre les attaques de redirection.

Salesforce.com | Renommage d'objets et de champsstandard | 233

Personnalisation de Force.com

Page 240: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Protection contre le détournement de clics pour les pagesSalesforce hors configuration

Cette mise à jour critique offre une protection contre le détournement de clics pour les pages Salesforce hors configuration,afin de protéger l'interface utilisateur contre les attaques de redirection.

Disponible avec : Toutes les éditions

Auparavant, pour protéger les pages Salesforce hors configuration contre le détournement de clics, il était nécessaire desélectionner Activer la protection clickjack pour les pages Salesforce hors configuration sous Configuration > Contrôlesde sécurité > Paramètres de session.

Lorsque vous activez cette mise à jour critique, la protection contre le détournement de clics pour les pages Salesforce horsconfiguration est automatiquement activée pour votre organisation. Sinon, la protection est activée par défaut pour toutes lesorganisations à la date d'activation automatique.

Si votre organisation affiche des pages Salesforce hors configuration dans un cadre ou un <iframe>, il est possible qu'unepage vide ou sans cadre s'affiche une fois la protection contre le détournement de clics activée. Ce comportement varie selonvotre navigateur et sa version. L'utilisation de cadres dans des pages se justifie, mais ces pages peuvent être utilisées par despirates.

Pour gérer vos pages avec cadre existantes, vous avez deux possibilités :

• Ne pas désactiver la protection contre le détournement de clics pour votre organisation. À la place, n'affichez plus ces pagesdans un cadre ou un <iframe>. Nous recommandons cette solution.

• Désactiver la protection contre le détournement de clics pour votre organisation. Cela vous permet de continuer à afficherles pages Salesforce hors configuration avec des cadres, mais elles restent vulnérables aux attaques. Nous ne recommandonspas cette solution.

Remarque: Dans la version Spring ’14, la possibilité de désactiver la protection contre le détournement de clics dansla page Paramètres de session sera supprimée. Vous devrez contacter le support client salesforce.com pour désactivercette protection. Cependant, la désactivation de la protection contre le détournement de clics n'est pas recommandée.

Personnalisation supplémentaireMême de petites améliorations de la personnalisation peuvent faciliter l'utilisation de Salesforce.

Section « Fil Chatter » de l'éditeur de présentation de page renommée en « Actions de l'éditeur »Limites de la taille du journal des e-mails

Les journaux des e-mails renvoient un nombre d'enregistrements croissant dans plusieurs fichiers .zip à télécharger.

Limitation des e-mails uniques sortants

Le nombre d'e-mails que vous pouvez envoyer par jour a changé les organisations sélectionnées.

Lanceur d'application pour les utilisateurs de licence Identity

Le Lanceur d'application présente les icônes de toutes les applications standard et applications connectées de l'utilisateuractif sous un seul onglet.

Salesforce.com | Protection contre le détournement de clicspour les pages Salesforce hors configuration | 234

Personnalisation de Force.com

Page 241: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Section « Fil Chatter » de l'éditeur de présentation de pagerenommée en « Actions de l'éditeur »

Disponible avec : Toutes les éditions

Dans l'éditeur de présentation de page avancée, la section Fil Chatter est désormais étiquetée Actions de l'éditeur.

Limites de la taille du journal des e-mailsLes journaux des e-mails renvoient un nombre d'enregistrements croissant dans plusieurs fichiers .zip à télécharger.

Disponible avec : Toutes les éditions à l'exception de Database.com

Désormais, les journaux des e-mails renvoient au maximum 500 000 enregistrements. Une requête du journal des e-mails peutmaintenant générer plusieurs fichiers .zip à télécharger. Chaque fichier .zip peut contenir jusqu'à 100 000 enregistrements,par conséquent, votre requête peut renvoyer jusqu'à cinq fichiers .zip à télécharger. Les journaux des e-mails sont toujours prisen compte dans la limite totale en espace de stockage de fichiers.

Limitation des e-mails uniques sortantsLe nombre d'e-mails que vous pouvez envoyer par jour a changé les organisations sélectionnées.

Disponible avec : Toutes les éditions

Avec des organisations Developer Edition, et celles qui essaient Salesforce pendant une période d'évaluation, vous pouvezdésormais envoyer des e-mails uniques à 15 adresses e-mail maximum par jour. Si vous envoyez des e-mails via l'interfaceutilisateur et l'API, ils sont pris en compte dans cette limitation.

Lanceur d'application pour les utilisateurs de licence IdentityLe Lanceur d'application présente les icônes de toutes les applications standard et applications connectées de l'utilisateur actifsous un seul onglet.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Utiliser les fonctionnalités IdentityPour afficher le Lanceur d'application

Les utilisateurs doivent avoir accès à une application standard ou à une application connectée pour qu'elle s'affiche dans leLanceur d'application. De plus, l'application connectée doit avoir une URL de début valide.

Le Lanceur d'application présente des logos qui lient vos applications connectées et vos applications standard, le tout sous lemême onglet dans Salesforce. Il s'affiche en tant qu'application dans le menu des applications Force.com pour les utilisateursassociés à un profil ou un ensemble d'autorisations avec l'autorisation « Utiliser les fonctionnalités Identity » activée et leLanceur d'application défini sur Visible.

Salesforce.com | Section « Fil Chatter » de l'éditeur deprésentation de page renommée en « Actions de l'éditeur » | 235

Personnalisation de Force.com

Page 242: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Le Lanceur d'application est une application que vous pouvez sélectionner dans le menu déroulant des applications de n'importequelle page Salesforce.

Dans le Lanceur d'application, cliquez sur l'icône d'une application installée pour l'ouvrir.

Reportez-vous également à Licence Identity à la page 219.

Salesforce.com | Lanceur d'application pour les utilisateurs delicence Identity | 236

Personnalisation de Force.com

Page 243: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Développement Force.comForce.com facilite le développement de nouvelles applications et d'intégrations qui étendent votre organisation ou que vouspouvez revendre.

Améliorations de la surveillance des déploiements

Obtenez plus d'informations sur l'annulation, la réussite ou l'échec d'un déploiement lorsque vous utilisez l'outil de migrationForce.com.

Changement du nom de relation pour la liste associée Notes et pièces jointes

Le nom de la relation de la liste associée Notes et pièces jointes a changé.

Suppression de composants dans un package géré - Pilote

Les FAI peuvent supprimer des champs et des onglets personnalisés dans un package géré déjà publié.

Sandbox

Utilisez des environnements sandbox pour développer, tester et simuler le déploiement de votre personnalisation.

Ensembles de modifications et déploiement

Les administrateurs et les développeurs disposent désormais de nouvelles méthodes pour utiliser des ensembles de modificationset des outils externes pendant les déploiements.

Console du développeur

Utilisez les nouvelles fonctionnalités de la console du développeur pour faciliter la gestion de codes dans votre organisation.

Visualforce

Les améliorations de Visualforce dans Winter ’14 se rapportent à l'expérience de développement d'applications HTML5,avec quelques améliorations supplémentaires apportées aux outils de développement et d'autres modifications.

Force.com Canvas

Force.com Canvas facilite l'intégration d'une application tierce dans Salesforce. Force.com Canvas est un ensemble d'outilset d'API JavaScript que vous pouvez utiliser pour exposer une application en tant qu'application de zone de dessin. Celasignifie que vous pouvez sélectionner vos applications nouvelles ou existantes, et les rendre disponibles pour vos utilisateursau sein même de Salesforce.

Code Apex

Le code Apex est le premier langage de programmation à la demande mutualisé pour les développeurs qui souhaitent élaborerles applications d'entreprise de prochaine génération.

API

Utilisez l'API pour créer des applications qui s'intègrent à Salesforce avec d'autres services.

ISVforce

Winter ’14 inclut plusieurs fonctionnalités qui facilitent le développement et la distribution d'applications pour les partenaires.

Améliorations de la surveillance des déploiementsObtenez plus d'informations sur l'annulation, la réussite ou l'échec d'un déploiement lorsque vous utilisez l'outil de migrationForce.com.

Salesforce.com | Améliorations de la surveillance desdéploiements | 237

Développement Force.com

Page 244: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Database.com Edition

Nous avons amélioré les messages de statut répertoriés dans Surveiller les déploiements. Les valeurs possibles sont les suivantes:

• En attente : le déploiement n'a pas commencé. Il est en file d'attente.

• En cours : le processus de déploiement a commencé, mais n'est pas terminé. Observez le nombre de Composants et deTests dans la page pour suivre la progression du déploiement.

• Abandon demandé : le déploiement est abandonné, mais pas encore totalement annulé.

• Réussi : tous les composants ont été déployés et les tests exécutés avec succès.

• Réussi (partiellement) : un sous-ensemble de modifications a été appliqué à l'organisation, mais des fichiers étaientmanquants, des composants contenaient des erreurs ou des tests ont échoué. Vous pouvez recevoir ce statut uniquementavec l'option de déploiement RollBackOnError = false.

• Annulé : l'annulation du déploiement a réussi. Aucune modification n'a été appliquée à l'organisation.

• Échoué : aucune modification n'a été appliquée à l'organisation, car des fichiers étaient manquants, des composantscontenaient des erreurs ou des tests ont échoué.

Dans la page Surveiller les déploiements, la Date de début affiche désormais la date et l'heure de début du déploiement(en cours), par la durée d'attente du déploiement dans la file d'attente (En attente).

De plus, le boulon d'annulation d'un déploiement a été renommé de « Abandonner » à « Annuler » pour mieux refléter lesmessages de statut.

De plus, des messages d'erreur en temps réel s'affichent pendant un déploiement en utilisant l'API de métadonnées et l'Outilde migration Force.com. Pour plus d'informations, reportez-vous aux notes de publication de l'API de métadonnées à la page318. Ces informations aident à décider entre l'annulation d'un déploiement en cours, la correction d'un problème ou leredémarrage du déploiement.

Changement du nom de relation pour la liste associéeNotes et pièces jointes

Le nom de la relation de la liste associée Notes et pièces jointes a changé.

CombinedAttachments fournit désormais des données à la liste associée Notes et pièces jointes. Jusqu'à présent,NotesAndAttachments était le nom utilisé pour fournir des données à la liste associée. Par exemple, lors de la création d'unepage Visualforce, l'exemple suivant génère la liste associée Notes et pièces jointes dans un compte :

<apex:relatedList subject="{!account}"list="CombinedAttachments" />

Remarque:

• Puisque l'objet Requête ne prend pas en charge les notes de support, son nom de relation pour les pièces jointesétait Attachments. Il s'intitule désormais CombinedAttachments.

• Si vous décrivez un objet standard ou personnalisé, la relation NotesAndAttachments s'affiche toujours, mêmesi vous devez utiliser le nom de relation CombinedAttachments pour obtenir les notes et pièces jointes associées.

Salesforce.com | Changement du nom de relation pour la listeassociée Notes et pièces jointes | 238

Développement Force.com

Page 245: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Suppression de composants dans un package géré - PiloteLes FAI peuvent supprimer des champs et des onglets personnalisés dans un package géré déjà publié.

Disponible avec : Developer Edition

Remarque: Cette fonctionnalité est actuellement disponible via un programme pilote. Pour plus d'informations surson activation pour votre organisation, contactez salesforce.com.

La suppression de champs et d'onglets personnalisés gérés n'était pas prise en charge auparavant, pour éviter tout risque deperte de données ou d'échec d'intégration dans des organisations abonnées. Cependant, pour des packages complexes, lenombre de champs et d'onglets personnalisés peut augmenter considérablement pendant des cycles de publication multiples.La possibilité de supprimer des champs et des onglets personnalisés peut s'avérer utile dans certains cas. Elle offre aux FAIdavantage de souplesse dans la maintenance et la mise à niveau de leurs applications.

Lorsque vous avez supprimé un champ ou un onglet personnalisé dans un package géré, vous ne pouvez pas le restaurer nicréer un autre champ ou onglet sous le même nom. Cependant, les abonnés qui effectuent une mise à niveau vers la nouvelleversion du package conservent les composants supprimés dans leur organisation. Ils sont affichés dans la section Composantsnon utilisés de la page Détails du package. Les abonnés peuvent ainsi exporter des données et modifier des intégrationspersonnalisées qui comprennent ces composants avant de les supprimer explicitement.

Remarque: Il est de votre responsabilité d'informer vos clients de l'impact potentiel de tout composant que voussupprimez. Dans les notes de publication de la mise à niveau de votre package, répertoriez tous les champs ou ongletsque vous supprimez, puis indiquez aux abonnés les mesures à prendre.

La suppression d'un champ personnalisé géré dans un package en cours de développement a pour conséquence :

• La suppression définitive de toutes les données existantes dans le champ

• La suppression définitive de toutes les données d'historique suivies associées au champ

• La suppression définitive des filtres utilisant ce champ personnalisé

• La modification du résultat des règles d'attribution ou de hiérarchisation liées à ce champ

• L'impossibilité de créer un autre champ personnalisé géré sous le même nom

La suppression d'un onglet personnalisé géré dans un package en cours de développement a pour conséquence :

• La modification du résultat des règles d'attribution ou d'escalade qui dépendent de cet onglet

• L'impossibilité de créer un autre onglet personnalisé géré sous le même nom

La suppression d'un champ personnalisé géré dans une organisation abonnée entraîne :

• La suppression de toutes les informations dépendantes de champs dépendants ou de contrôle

• La modification du résultat des règles d'attribution ou de hiérarchisation liées à ce champ

Pour conserver un enregistrement de données, les abonnés peuvent exporter les données avant la suppression des champspersonnalisés. Dans Configuration, cliquez sur Gestion des données > Exportation de données.

Vous pouvez supprimer des champs et des onglets personnalisés d'un package géré, les deux de façon déclarative, depuisl'interface utilisateur, et par programmation en utilisant l'API de métadonnées. Dans le dernier cas, spécifiez les champs ouonglets personnalisés que vous souhaitez supprimer dans un fichier Manifest destructiveChanges.xml, puis utilisezl'appel deploy() standard. Le processus est identique pour la suppression de champs ou d'onglets personnalisés non gérés.Pour plus d'informations, reportez-vous au guide Metadata API Developer’s Guide.

Salesforce.com | Suppression de composants dans un packagegéré - Pilote | 239

Développement Force.com

Page 246: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

SandboxUtilisez des environnements sandbox pour développer, tester et simuler le déploiement de votre personnalisation.

Sandbox « Configuration uniquement » renommées en « Developer Pro »Augmentation de la taille des SandboxTiret désormais requis dans le nom d'un sous-domaine Sandbox

Salesforce modifie la dénomination des noms de domaine Sites Force.com.

Sandbox « Configuration uniquement » renommées en «Developer Pro »

Disponible avec : Enterprise Edition, Performance Edition et Unlimited Edition

Les sandbox « Configuration uniquement » s'intitulent désormais « Developer Pro » et l'espace de stockage a été augmenté.Pour plus d'informations, reportez-vous à Augmentation de la taille des Sandbox à la page 240.

Augmentation de la taille des Sandbox

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Database.com Edition

Salesforce a augmenté la limite en espace de stockage pour les sandbox Developer et Developer Pro (auparavant appelée «Configuration uniquement »).

• L'espace de stockage pour les sandbox Developer a augmenté de 10 Mo à 200 Mo.

• L'espace de stockage pour les sandbox Developer Pro a augmenté de 500 Mo à 1 Go.

• Les sandbox complètes ont les mêmes limites en espace de stockage que votre organisation de production.

Tiret désormais requis dans le nom d'un sous-domaine SandboxSalesforce modifie la dénomination des noms de domaine Sites Force.com.

Disponible avec : Enterprise Edition, Performance Edition et Unlimited Edition

Le système nécessite désormais un tiret unique à la place d'un point pour séparer les noms de sandbox dans les noms desous-domaine. Le format est [NomSandbox]-[sousdomaine].[instance].force.com. Par exemplehttps://masandbox-masociete.cs1.force.com.

Ceci s'applique uniquement aux Sites Force.com. Les paramètres Mon domaine ou IDE Force.com ne sont pas affectés.

Aucune action n'est requise. Tous les déploiements existants seront automatiquement mis à jour.

Salesforce.com | Sandbox | 240Développement Force.com

Page 247: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Ensembles de modifications et déploiementLes administrateurs et les développeurs disposent désormais de nouvelles méthodes pour utiliser des ensembles de modificationset des outils externes pendant les déploiements.

Si vous utilisez l'Outil de migration Force.com ou Force.com IDE, consultez également les modifications dans API demétadonnées à la page 318.

Modèles de publication d'approbation disponibles dans les ensembles de modificationsPrésentations compactes disponibles dans des ensembles de modificationsPages Flexibles disponibles dans des ensembles de modificationsAutorisations utilisateur dans les paramètres de profil des ensembles d'autorisationsMise en file d'attente et amélioration du traitement des ensembles de modifications

Modèles de publication d'approbation disponibles dans lesensembles de modifications

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Les modèles de publication pour des Approbations dans Chatter sont désormais disponibles dans les ensembles de modifications.

Vous pouvez désormais utiliser aisément des ensembles de modifications pour déployer des processus d'approbation quiréférencent des modèles de publication. Il n'est plus nécessaire de retirer les références aux modèles de publication du processusd'approbation avant leur chargement, ou de recréer les modèles de publication dans l'organisation de destination avant dedéployer le processus d'approbation.

Vous devez toutefois réenregistrer tous les modèles de publication qui contiennent des champs personnalisés avant de lesajouter à l'ensemble de modifications. Dans Configuration, cliquez sur Créer > Workflow et approbations > Modèles depublication. Pour chaque modèle de publication, cliquez sur Modifier, puis sur Enregistrer.

Présentations compactes disponibles dans des ensembles demodifications

Disponible avec : Toutes les éditions à l'exception de Database.com

Les présentations compactes (nouvelles présentations d'enregistrement optimisées pour le mobile, pour Salesforce1) sontdisponibles dans des ensembles de modifications.

Pages Flexibles disponibles dans des ensembles de modifications

Disponible avec : Toutes les éditions à l'exception de Database.com

Les Pages flexibles (pages d'accueil de la nouvelle application mobile pour Salesforce1) sont disponibles dans des ensemblesde modifications.

Salesforce.com | Ensembles de modifications etdéploiement | 241

Développement Force.com

Page 248: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Autorisations utilisateur dans les paramètres de profil desensembles d'autorisations

Disponible avec Enterprise Edition, Performance Edition, Unlimited Edition et Database.com Edition

Les autorisations utilisateur (notamment « Gérer les utilisateurs ») sont désormais incluses dans les paramètres de profil pourles ensembles de modifications.

Mise en file d'attente et amélioration du traitement desensembles de modifications

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Database.com Edition

Les déploiements d'ensembles de modifications sont désormais placés dans une file d'attente de traitement, afin d'éviter lesconflits entre plusieurs utilisateurs qui tentent de déployer des modifications en même temps.

De plus, Salesforce n'empêche plus la navigation hors d'une page de détails d'un ensemble de modifications durant le déploiementou la validation des modifications. Vous pouvez désormais quitter la page de détails de l'ensemble de modifications et revenirplus tard une fois le traitement terminé.

Console du développeurUtilisez les nouvelles fonctionnalités de la console du développeur pour faciliter la gestion de codes dans votre organisation.

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition, Enterprise Edition et Database.comEdition

Remarque: Actuellement, l'interface utilisateur Console du développeur est disponible uniquement en anglais.

Recherche de codeVue de débogage Ordre d'enregistrement

La console du développeur inclut une nouvelle vue de débogage Ordre d'enregistrement qui fournit une chronologie visuelledes actions DML.

Prise en charge de la recherche SOSL et Historique des requêtesÉditeurs de ressources statiques

L'éditeur de code source de la console du développeur prend désormais en charge les fichiers JavaScript, XML, CSS et entexte brut.

Remplacement des niveaux de consignation pour une classe ou un déclencheur

La console du développeur permet désormais de définir des niveaux de consignation pour une classe ou un déclencheurspécifique.

Salesforce.com | Autorisations utilisateur dans les paramètresde profil des ensembles d'autorisations | 242

Développement Force.com

Page 249: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Amélioration du développement Visualforce dans la console du développeur

Plusieurs améliorations ont été apportées au développement de Visualforce dans la console du développeur afin de rendreson utilisation aussi aisée que celle du pied de page Mode de développement de Visualforce.

Recherche de codeNouveau dans cette version, la console du développeur inclut une recherche de code intégrée pour tous les types de fichier.Cliquez sur Fichier > Rechercher dans des fichiers ou appuyez sur CTRL+Maj+H.

Vue de débogage Ordre d'enregistrementLa console du développeur inclut une nouvelle vue de débogage Ordre d'enregistrement qui fournit une chronologie visuelledes actions DML.

L'onglet Ordre d'enregistrement affiche une chronologie des actions DML avec un code couleur. Pour chaque action DMLexécutée, les éléments d'ordre d'enregistrement sont illustrés par des wagons dans la chronologie.

Pour plus d'informations sur un élément spécifique, cliquez sur le wagon associé dans la chronologie. La fenêtre contextuelleaffiche des informations supplémentaires, avec un lien qui permet d'accéder directement à l'emplacement correspondant dansle journal.

Pour afficher le ou les ID des enregistrements affectés, cliquez sur le nom du sObject dans le volet gauche.

Prise en charge de la recherche SOSL et Historique des requêtesL'éditeur de requête dans la console du développeur prend désormais en charge la recherche SOSL. Dans les résultats derecherche SOSL qui incluent plusieurs objets, chaque objet est affiché sous un onglet distinct.

L'éditeur de requête comprend également un nouveau panneau Historique des requêtes qui répertorie les 10 dernières requêtespour une réutilisation rapide.

Éditeurs de ressources statiquesL'éditeur de code source de la console du développeur prend désormais en charge les fichiers JavaScript, XML, CSS et entexte brut.

Pour créer un nouveau fichier JavaScript, XML, CSS ou texte, cliquez sur Fichier > Nouveau > Ressource statique. Dans lafenêtre contextuelle Nouvelle ressource statique, saisissez le nom du fichier, sélectionnez le Type MIME approprié, puiscliquez sur Soumettre.

Salesforce.com | Recherche de code | 243Développement Force.com

Page 250: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Remplacement des niveaux de consignation pour une classe ouun déclencheur

La console du développeur permet désormais de définir des niveaux de consignation pour une classe ou un déclencheurspécifique.

Les niveaux de consignation déterminent la quantité d'informations sur la requête enregistrées dans un journal de débogage.L'analyse d'un journal volumineux peut être très longue. Pour réduire la taille d'un journal, ajustez le niveau de consignationen conséquence. Utilisez la consignation prolixe pour un code que vous révisez. Utilisez la consignation laconique pour uncode qui ne vous intéresse pas.

Pour spécifier les niveaux de consignation des requêtes futures, cliquez sur Débogage > Modifier les niveaux de consignation.Cette page permet de définir les paramètres généraux et de remplacer les niveaux de consignation d'une classe ou d'un déclencheurspécifique.

Pour définir les niveaux de consignation d'une classe ou d'un déclencheur, cliquez sur Ajouter, puis sélectionnez la classe oule déclencheur dans la liste. Cliquez sur une entrée dans la liste des niveaux de consignation disponibles.

Amélioration du développement Visualforce dans la console dudéveloppeur

Plusieurs améliorations ont été apportées au développement de Visualforce dans la console du développeur afin de rendre sonutilisation aussi aisée que celle du pied de page Mode de développement de Visualforce.

Prévisualiser une page Visualforce

Cliquez sur Aperçu dans un onglet Visualforce pour ouvrir et utiliser la page dans une fenêtre séparée.

Une page Visualforce dans une fenêtre d'aperçu se recharge automatiquement lors de l'enregistrement de modificationsdans la page ou dans le code du contrôleur de la page.

Salesforce.com | Remplacement des niveaux de consignationpour une classe ou un déclencheur | 244

Développement Force.com

Page 251: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Inspecter l'état de la vue d'une page Visualforce - Bêta

Remarque: Cette version inclut une version bêta de l'onglet État de la vue dans la console du développeur. Elleest de qualité production, mais contient des limitations connues.

L'onglet État de la vue de la console du développeur permet d'examiner l'état de la vue d'une requête de page Visualforce.

Le fonctionnement de l'onglet État de la vue dans la console du développeur est identique à celui de l'onglet État de lavue dans le pied de page Mode de développement de Visualforce, à l'exception du double-clic sur un noeud de dossierqui n'ouvre pas de fenêtre sur un graphique à secteur d'utilisation. Pour plus informations, reportez-vous à « About theView State Tab » dans le guide Visualforce Developer’s Guide.

Pour activer l'onglet État de la vue :

1. En haut de n'importe quelle page Salesforce, cliquez sur la flèche vers le bas en regard de votre nom. Dans le menusitué sous votre nom, sélectionnez Configuration ou Mes paramètres, selon l'option affichée.

2. Dans le menu latéral, sélectionnez l'un des éléments suivants :

• Si vous avez cliqué sur Configuration, sélectionnez Mes informations personnelles > Informations personnelles.• Si vous avez cliqué sur Mes paramètres, sélectionnez Personnel > Informations utilisateur avancées.

3. Cliquez sur Modifier.4. Sélectionnez la case Mode de développement si ce n'est déjà fait.5. Sélectionnez la case Afficher l'état de la vue en mode de développement.6. Cliquez sur Enregistrer.

Remarque: Puisque l'état de la vue est liée aux données d'un formulaire, l'onglet État de la vue s'afficheuniquement si votre page contient une balise <apex:form>. En outre, il s'affiche uniquement dans les pagesqui utilisent des contrôleurs ou extensions de contrôleur personnalisés.

VisualforceLes améliorations de Visualforce dans Winter ’14 se rapportent à l'expérience de développement d'applications HTML5, avecquelques améliorations supplémentaires apportées aux outils de développement et d'autres modifications.

Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, PerformanceEdition, Unlimited et Developer Edition

Salesforce.com | Visualforce | 245Développement Force.com

Page 252: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour plus d'informations sur les fonctionnalités affectées par ces améliorations, reportez-vous au guide Visualforce Developer’sGuide.

Développement HTML5 avec Visualforce

Visualforce présente plusieurs améliorations dans la version Winter ’14, destinées à faciliter le développement HTML5.

Améliorations supplémentaires de Visualforce

Visualforce fait l'objet de plusieurs modifications dans Winter ’14, notamment des éléments administratifs de l'interfaceutilisateur améliorés ou modifiés, des composants nouveaux et optimisés, des fonctionnalités Pilote et des correctifs de bogues.

Développement HTML5 avec VisualforceVisualforce présente plusieurs améliorations dans la version Winter ’14, destinées à faciliter le développement HTML5.

Ces notes de publication présentent les nouvelles fonctionnalités en détail, et incluent également un exemple de code étenduqui montre comment utiliser les différentes fonctionnalités ensemble afin de créer des formulaires de saisie utilisateur nouveauxet plus efficaces.

Nouveau composant <apex:input>

<apex:input> est un nouveau composant d'entrée d'usage général, compatible HTML5, qui s'adapte aux données attenduespar un champ de formulaire. Il utilise l'attribut HTML type, notamment les nouvelles valeurs dans HTML5, pour permettreaux navigateurs clients d'afficher des widgets d'entrée utilisateur adaptés au type tels qu'un sélecteur de date ou un curseurde plage, d'utiliser un clavier spécifique au type sur les appareils tactiles, ou d'effectuer une mise en forme ou une validationcôté client, par exemple avec une plage numérique ou un numéro de téléphone.

Attribut type pour <apex:input> et <apex:inputField>

Utilisez le nouvel attribut type avec <apex:input> et <apex:inputField> pour afficher des éléments d'interfaceutilisateur d'entrée à l'aide de fonctionnalités de navigateur HTML5 ou de widgets d'interface utilisateur JavaScript, afin decompenser ou de remplacer les éléments d'entrée par défaut de Salesforce.

Élément HTML5 <datalist> pour les composants d'entrée

L'élément HTML5 <datalist> spécifie une liste de valeurs à associer à un élément <input>, qui peut être utilisé pourafficher une liste d'options de remplissage filtrées par entrée. Utilisez le nouvel attribut list pour les composants<apex:input>, <apex:inputField> et <apex:inputText> afin de générer un bloc <datalist> pour le champd'entrée associé.

Composants supplémentaires avec la prise en charge d'attributs HTML directs

Vous pouvez ajouter des attributs arbitraires à de nombreux composants Visualforce qui sont transmis directement au codeHTML restitué. Cela est utile, par exemple, lors de l'utilisation de Visualforce avec des framework JavaScript, telles quejQuery Mobile, AngularJS et Knockout, qui utilisent data-* ou d'autres attributs comme « hooks » pour activer des fonctionsde framework. Il peut également être utilisé pour améliorer l'efficacité des fonctionnalités HTML5 telles que le texte «fantôme » placeholder, la validation côté client pattern et les attributs de texte d'aide title.

Améliorations de l'accessibilité des composants Visualforce

L'accessibilité des pages Visualforce a été facilitée en améliorant les sémantiques et la diversité du code HTML généré parplusieurs composants Visualforce.

Report du chargement des ressources JavaScript via <apex:includeScript>

Le composant <apex:includeScript> a un nouvel attribut, loadOnReady, qui contrôle si le chargement d'une ressourceJavaScript (chargée par le composant) est immédiatement exécuté (comportement existant) ou reporté jusqu'à ce que lemodèle de document (DOM) de la page soit construit.

Salesforce.com | Développement HTML5 avecVisualforce | 246

Développement Force.com

Page 253: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Exemple de code pour des fonctionnalités HTML5

Cet exemple de code présente de nombreuses fonctionnalités de développement HTML5 nouvelles dans Visualforce. Ilmontre des exemples d'utilisation du nouveau composant <apex:input>, d'attributs directs HTML5, de l'attribut listpour le remplissage automatique utilisant <datalist>, et des nouvelles options d'interface utilisateur et d'accessibilité dansle composant <apex:selectRadio>.

Nouveau composant <apex:input><apex:input> est un nouveau composant d'entrée d'usage général, compatible HTML5, qui s'adapte aux données attenduespar un champ de formulaire. Il utilise l'attribut HTML type, notamment les nouvelles valeurs dans HTML5, pour permettreaux navigateurs clients d'afficher des widgets d'entrée utilisateur adaptés au type tels qu'un sélecteur de date ou un curseur deplage, d'utiliser un clavier spécifique au type sur les appareils tactiles, ou d'effectuer une mise en forme ou une validation côtéclient, par exemple avec une plage numérique ou un numéro de téléphone.

Un composant <apex:input> génère une balise HTML <input> et l'attribut type du composant définit l'attribut typecorrespondant de la balise HTML. type peut être défini explicitement dans le balisage Visualforce ou défini sur « auto » afinque le composant détecte le type approprié dans la propriété du contrôleur ou la signature de la méthode. Reportez-vous àAttribut type pour <apex:input> et <apex:inputField> à la page 248 pour plus de détails sur l'attribut type.

Le comportement de la détection automatique de type ressemble à la façon dont le composant <apex:inputField> s'adapteau type de données des champs sObject. Cependant, contrairement à <apex:inputField>, <apex:input> ne peut pasêtre utilisé avec des champs composés, tels que Adresse de facturation du compte, qui combinent plusieurs éléments de donnéesséparés.

Utilisez ce composant pour obtenir l'entrée utilisateur pour une propriété de contrôleur ou une méthode qui ne correspond àaucun champ d'un objet Salesforce. Comme il ne correspond à aucun champ Salesforce, ni à d'autres données d'un objet, uncode personnalisé est nécessaire pour utiliser la valeur saisie par l'utilisateur.

Voici un simple formulaire qui collecte des données de contact de base.

<apex:form><apex:pageBlock title="{!acct.Name} Contacts">

<apex:pageBlockSection id="contactDetails" title="New Contact">

<apex:input label="First Name" value="{!cFirstName}"/><apex:input label="Last Name" value="{!cLastName}"/><apex:input label="Mobile Number" value="{!cMobile}" type="tel"/><apex:input label="Email" value="{!cEmail}" type="email"

html-pattern="^[a-zA-Z0-9._-][email protected]$"/>

</apex:pageBlockSection>

</apex:pageBlock></apex:form>

Reportez-vous à Exemple de code pour des fonctionnalités HTML5 à la page 252 pour consulter un exemple de code étenduqui illustre d'autres méthodes d'utilisation du composant <apex:input>.

L'interface utilisateur spécifique affichée pour différents types d'entrée est déterminé par le navigateur, non par Visualforce.Tous les navigateurs modernes prennent en charge l'attribut type pour la balise <input>, mais les types HTML5 ne sontpas tous pris en charge par tous les navigateurs. Les navigateurs qui ne les prennent pas en charge utilisent par défaut un champde texte défini pour les attributs type inconnus. Effectuez des tests rigoureux dans vos navigateurs cibles pour vérifier lecomportement attendu.

<apex:input> est pris en charge dans l'API version 29.0 et supérieure, et nécessite de définir l'attribut <apex:page>docType sur « html-5.0 ».

Salesforce.com | Développement HTML5 avecVisualforce | 247

Développement Force.com

Page 254: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Attribut type pour <apex:input> et <apex:inputField>Utilisez le nouvel attribut type avec <apex:input> et <apex:inputField> pour afficher des éléments d'interface utilisateurd'entrée à l'aide de fonctionnalités de navigateur HTML5 ou de widgets d'interface utilisateur JavaScript, afin de compenserou de remplacer les éléments d'entrée par défaut de Salesforce.

La valeur de l'attribut type est transmise via la balise HTML <input>, ce qui permet d'activer de nouveaux comportementsHTML5 côté client (tels que la mise en forme automatique des numéros de téléphone, un bouton « effacer » pour réinitialiserle champ), des widgets d'interface utilisateur spécifiques au type (tels que des sélecteurs de date) ou des claviers spécifiques autype sur les appareils tactiles. Cela peut s'avérer particulièrement utile pour les applications mobiles, car les éléments d'entréeVisualforce par défaut sont optimisés pour les saisies à la souris et au clavier plutôt que les saisies via un écran tactile.

Ces comportements se complètent bien et sont plus efficaces s'ils sont utilisés avec des attributs directs pour activer desfonctionnalités HTML5, telles qu'une validation côté client. La validation côté client ne remplace pas la validation côté serveurstandard effectuée par Visualforce, mais elle peut fournir un retour immédiat en cas de saisie incorrecte, au lieu d'attendre unaller-retour avec le serveur. Reportez-vous à Exemple de code pour des fonctionnalités HTML5 à la page 252 pour consulterun exemple de code étendu qui montre comment combiner l'attribut type avec des attributs directs pour obtenir différentscomportements.

Les valeurs correctes pour l'attribut type sont :

• auto

• date

• datetime

• datetime-local

• month

• week

• time

• email

• number

• range

• search

• tel

• text

• url

Le type spécifié doit être compatible avec le type de données du champ sObject, la méthode de contrôleur ou le type de renvoide propriété, sinon il génère une erreur de compilation lors de l'enregistrement de la page. Si vous ne définissez pas de typepour un composant <apex:inputField>, il applique par défaut son comportement intelligent standard. Si vous ne définissezpas de type pour un composant <apex:input>, il est défini par défaut sur « text ».

Lorsqu'il est utilisé avec <apex:inputField>, les types date et time continuent d'afficher par défaut le widget de sélecteurde date/heure de Salesforce. Pour supprimer ce sélecteur et le remplacer par un navigateur natif ou un sélecteur JavaScript,définissez également showDatePicker="false" dans le <apex:inputField>.

Lorsqu'il est utilisé avec <apex:inputField>, les champs de liste de sélection affichent toujours le widget de liste de sélectionstandard de Salesforce. Pour remplacer cet élément d'interface utilisateur standard, utilisez un composant <apex:input>dans le formulaire et gérez manuellement les données soumises. Reportez-vous à Exemple de code pour des fonctionnalitésHTML5 à la page 252 pour consulter un exemple de code étendu qui montre comment utiliser des valeurs de liste de sélectionavec <apex:input>.

Salesforce.com | Développement HTML5 avecVisualforce | 248

Développement Force.com

Page 255: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

L'interface utilisateur spécifique affichée pour différents types d'entrée est déterminé par le navigateur, non par Visualforce.Tous les navigateurs modernes prennent en charge l'attribut type pour la balise <input>, mais les types HTML5 ne sontpas tous pris en charge par tous les navigateurs. Les navigateurs qui ne les prennent pas en charge utilisent par défaut un champde texte défini pour les attributs type inconnus. Effectuez des tests rigoureux dans vos navigateurs cibles pour vérifier lecomportement attendu.

L'attribut type des composants <apex:input> et <apex:inputField>, et l'attribut showDatePicker="false" ducomposant <apex:inputField>, sont pris en charge dans l'API version 29.0 et supérieure, et nécessitent de définir l'attribut<apex:page> docType sur « html-5.0 ».

Élément HTML5 <datalist> pour les composants d'entréeL'élément HTML5 <datalist> spécifie une liste de valeurs à associer à un élément <input>, qui peut être utilisé pourafficher une liste d'options de remplissage filtrées par entrée. Utilisez le nouvel attribut list pour les composants<apex:input>, <apex:inputField> et <apex:inputText> afin de générer un bloc <datalist> pour le champd'entrée associé.

L'attribut list est spécifié en tant que chaîne statique de valeurs séparées une virgule, ou en tant qu'expression Visualforce.Une expression peut se résoudre en chaîne de valeurs séparées par une virgule ou en une liste d'objets. Les éléments List peuventêtre de n'importe quel type, à condition que ce type soit converti en chaîne, sous forme de fonctionnalité du langage Apex ouvia une méthode toString().

Par exemple :

<apex:inputText value="{!preferredBrowser}" list="{!modernBrowsers}"html-inputText="Enter your preferred browser" html-autocomplete="on" />

Notez l'utilisation de l'attribut direct HTML autocomplete, requis par de nombreux utilisateurs en vue d'utiliser <datalist>pour le remplissage automatique d'entrée de formulaire.

Reportez-vous à Exemple de code pour des fonctionnalités HTML5 à la page 252 pour consulter un exemple de code étenduqui illustre plusieurs modes d'utilisation de l'attribut list.

Le comportement d'interface utilisateur spécifique à <datalist> est déterminé par le navigateur, non par Visualforce. Labalise <datalist> est prise en charge dans la plupart des navigateurs modernes. Effectuez des tests rigoureux dans vosnavigateurs cibles pour vérifier le comportement attendu.

L'attribut list pour <apex:inputField> et <apex:inputText> est pris en charge dans l'API version 29.0 et supérieure,et nécessite de définir l'attribut <apex:page> docType sur « html-5.0 ».

Composants supplémentaires avec la prise en charge d'attributs HTMLdirects

Vous pouvez ajouter des attributs arbitraires à de nombreux composants Visualforce qui sont transmis directement au codeHTML restitué. Cela est utile, par exemple, lors de l'utilisation de Visualforce avec des framework JavaScript, telles que jQueryMobile, AngularJS et Knockout, qui utilisent data-* ou d'autres attributs comme « hooks » pour activer des fonctions deframework. Il peut également être utilisé pour améliorer l'efficacité des fonctionnalités HTML5 telles que le texte « fantôme» placeholder, la validation côté client pattern et les attributs de texte d'aide title.

La gamme de composants qui prennent en charge cette fonctionnalité a été considérablement élargie dans Winter ’14. Lescomposants suivants prennent en charge les attributs directs :

• <apex:column>

• <apex:commandButton>

Salesforce.com | Développement HTML5 avecVisualforce | 249

Développement Force.com

Page 256: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• <apex:commandLink>

• <apex:component>

• <apex:dataTable>

• <apex:form>

• <apex:iframe>

• <apex:image>

• <apex:includeScript>

• <apex:input>

• <apex:inputCheckbox>

• <apex:inputField>

• <apex:inputHidden>

• <apex:inputSecret>

• <apex:inputText>

• <apex:inputTextarea>

• <apex:messages>

• <apex:outputField>

• <apex:outputLabel>

• <apex:outputLink>

• <apex:outputPanel>

• <apex:outputText>

• <apex:page>

• <apex:pageBlock>

• <apex:pageBlockButtons>

• <apex:pageBlockSection>

• <apex:pageBlockSectionItem>

• <apex:pageBlockTable>

• <apex:panelBar>

• <apex:panelBarItem>

• <apex:panelGrid>

• <apex:sectionHeader>

• <apex:selectCheckboxes>

• <apex:selectList>

• <apex:selectOption>

• <apex:selectOptions>

• <apex:selectRadio>

• <apex:stylesheet>

• <apex:tab>

• <apex:tabPanel>

Pour consulter un exemple de code étendu qui illustre l'utilisation d'attributs directs, reportez-vous à Exemple de code pourdes fonctionnalités HTML5 à la page 252. Pour plus d'informations et des exemples d'utilisation d'attributs HTML, notammentspécifiques au code HTML généré, reportez-vous à la rubrique Définition d'attributs HTML personnalisés dans les composantsVisualforce du Guide du développeur Visualforce.

Salesforce.com | Développement HTML5 avecVisualforce | 250

Développement Force.com

Page 257: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Améliorations de l'accessibilité des composants VisualforceL'accessibilité des pages Visualforce a été facilitée en améliorant les sémantiques et la diversité du code HTML généré parplusieurs composants Visualforce.

Les composants suivants sont affectés :

• <apex:inputField> : lorsque ce composant est utilisé dans <apex:pageBlockSection>, le tableau qui affichel'élément d'entrée et son étiquette contient désormais des cellules d'en-tête adaptées, ce qui améliore la relation sémantiqueentre le champ et l'étiquette.

• <apex:inputFile> : la balise <label> a été ajoutée pour améliorer l'accessibilité et l'efficacité.

• <apex:messages> : l'attribut role="alert" a été ajouté afin d'alerter les utilisateurs de lecteur d'écran lorsqu'unmessage important est affiché en utilisant ce composant.

• <apex:outputField> : lorsque ce composant est utilisé dans <apex:pageBlockSection>, le tableau qui affiche lavaleur du champ et son étiquette contient désormais des cellules d'en-tête adaptées, ce qui améliore la relation sémantiqueentre le champ et l'étiquette.

• <apex:pageMessages> : l'attribut role="alert" a été ajouté afin d'alerter les utilisateurs de lecteur d'écran lorsqu'unmessage important est affiché en utilisant ce composant.

• <apex:selectCheckboxes> : reportez-vous à <fieldset> et à <legend> pour <apex:selectCheckboxes> et<apex:selectRadio>.

• <apex:selectRadio> : reportez-vous à <fieldset> et à <legend> pour <apex:selectCheckboxes> et<apex:selectRadio>.

Les pages Visualforce existantes qui utilisent ces composants génèrent automatiquement le nouveau code HTML, ce quiaméliore leur accessibilité sans l'intervention d'un développeur.

À l'exception des points indiqués ci-dessous, ces composants doivent être identiques lorsque le style Salesforce par défaut estutilisé. Même avec un style personnalisé, les modifications visuelles devraient être minimales ou inexistantes. Pour préserverune mise en forme précise, il peut parfois être nécessaire d'apporter de légères modifications à vos feuilles de style.

<fieldset> et <legend> pour <apex:selectCheckboxes> et <apex:selectRadio>L'accessibilité du code généré par les composants <apex:selectCheckboxes> et <apex:selectRadio> a été amélioréeen englobant le code HTML résultant dans une balise <fieldset>.

De plus, trois nouveaux attributs sont disponibles dans <apex:selectCheckboxes> et <apex:selectRadio>, quipermettent d'ajouter une balise <legend> à <fieldset> et de contrôler la visibilité du texte de légende et de la bordure quiencadre les éléments d'entrée regroupés.

DescriptionType d'attributNom d'attribut

Contrôle si la bordure autour de la balise <fieldset> qui englobe lescases à cocher ou le groupe de cases d'option est visible ou masquée. Lavaleur par défaut est false, qui n'affiche aucune bordure.

BooléenborderVisible

Contrôle si le texte de légende est affiché ou masqué. La valeur par défautest false, qui affiche le texte de légende pour tous les utilisateurs.

Lorsque la valeur est définie sur true, un attribut de style est ajouté à labalise <legend>, class="assistiveText", qui préserve le texte de

BooléenlegendInvisible

légende dans le DOM, mais déplace l'affichage hors de l'écran. Le texteest ainsi accessible pour les lecteurs d'écran, sans être réellement affiché.

Le texte à afficher en tant que légende des cases à cocher ou du groupe decases d'option. Lorsque la bordure est visible, la légende est placée le long

ChaînelegendText

Salesforce.com | Développement HTML5 avecVisualforce | 251

Développement Force.com

Page 258: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType d'attributNom d'attribut

du côté supérieur gauche de la bordure. Lorsque legendText est unechaîne vide ou n'est pas définie, aucune légende n'est ajoutée.

Ces modifications des composants <apex:selectCheckboxes> et <apex:selectRadio> font l'objet d'une version. Pourpouvoir les utiliser, vous devez mettre à jour vos pages vers l'API version 29.0 ou supérieure.

Report du chargement des ressources JavaScript via<apex:includeScript>

Le composant <apex:includeScript> a un nouvel attribut, loadOnReady, qui contrôle si le chargement d'une ressourceJavaScript (chargée par le composant) est immédiatement exécuté (comportement existant) ou reporté jusqu'à ce que le modèlede document (DOM) de la page soit construit.

Définissez l'attribut loadOnReady sur true afin que le JavaScript référencé par le composant attende que la page soit « prête» avant d'être chargé. Par exemple, <apex:includeScript loadOnReady="true"value={$Resource.waitUntilReadyScript}"/>. Les scripts chargés de cette façon sont ajoutés au DOM après ledéclenchement de l'événement onload, pas immédiatement. Cela se produit après la construction du DOM, mais peut surveniravant la fin du chargement des frames enfant ou des ressources externes (telles que des images).

La définition loadOnReady="true" peut améliorer les performances de l'affichage initial de la page, mais elle doit êtreutilisée uniquement pour des scripts qui ne sont pas requis avant la fin du chargement de la page.

La valeur par défaut de loadOnReady est false.

Exemple de code pour des fonctionnalités HTML5Cet exemple de code présente de nombreuses fonctionnalités de développement HTML5 nouvelles dans Visualforce. Il montredes exemples d'utilisation du nouveau composant <apex:input>, d'attributs directs HTML5, de l'attribut list pour leremplissage automatique utilisant <datalist>, et des nouvelles options d'interface utilisateur et d'accessibilité dans lecomposant <apex:selectRadio>.

La page Visualforce affiche un formulaire d'ajout d'informations à un contact.

<apex:page standardController="Contact" extensions="ContactExtras" docType="html-5.0">

<!--This page expects to be referenced along with the ID of an existing contact recordFor example: https://<salesforce_instance>/apex/ContactForm?id=003D000000QB6wh

-->

<apex:form id="theForm"><apex:pageBlock title="Contact: {! Contact.Name }" >

<apex:pageBlockSection id="contactDetails" title="Contact Details" columns="1">

<apex:inputField value="{! Contact.MobilePhone }" type="tel"html-placeholder="999-999-9999"html-autofocus="true"/>

<apex:inputField value="{! Contact.Email }" type="email"html-placeholder="[email protected]"html-pattern="^[a-zA-Z0-9._-][email protected]$"html-title="Please enter an example.com email address"/>

Salesforce.com | Développement HTML5 avecVisualforce | 252

Développement Force.com

Page 259: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

<apex:inputField value="{! Contact.Birthdate }" type="date"showDatePicker="false"/>

<apex:inputField value="{! Contact.Pick_A_Number__c }" type="auto"html-min="0" html-max="100" html-step="5"html-title="Must be between 0 and 100"/>

<apex:inputField value="{! Contact.Favorite_Color__c }" type="text"list="{! colorsList }"/>

<apex:inputField value="{! Contact.Favorite_Shape__c }"list="circle,square,rectangle,triangle,hexagon,cube,sphere"/>

<apex:selectRadio value="{! Contact.LeadSource}" layout="pageDirection"legendText="Select a source for this contact" borderVisible="true"><apex:selectOptions value="{! sourcesList }"/>

</apex:selectRadio>

</apex:pageBlockSection>

<apex:pageBlockSection id="contactExtras" title="Contact Extras" columns="1">

<apex:input label="Car Color" value="{! fText }" list="{! colorsList }"/>

<apex:input label="Steps Today" value="{! fNumber }" type="number"html-min="0" html-max="50000"/>

<apex:input label="Favorite Date in History" value="{! fDate }"type="auto"/>

</apex:pageBlockSection>

<apex:pageBlockButtons location="bottom"><apex:commandButton id="commandButton" value="Update"

action="{!quickSave}" reRender="theForm"/>

</apex:pageBlockButtons>

</apex:pageBlock></apex:form>

</apex:page>

L'extension du contrôleur de support est délibérément simple. Elle est conçue pour prendre en charge le balisage ci-dessus,pas pour exécuter une fonction utile.

public class ContactExtras {

public ContactExtras(ApexPages.StandardController controller) { }

// Stub properties, to allow use on the form// Real code would do something with them, like save to the recordpublic String fText { get; set; }public Integer fNumber { get; set; }public Date fDate { get; set; }

// Create a list of colors (strings) for use in a list attribute,// for auto-completion via a <datalist>// The choices come from a picklist custom field; you can use// the list with any field, not just that picklist fieldpublic List<String> getColorsList() {

List<String> colors = new List<String>();Schema.DescribeFieldResult picklistColors = Contact.Favorite_Color__c.getDescribe();

Salesforce.com | Développement HTML5 avecVisualforce | 253

Développement Force.com

Page 260: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

for (Schema.PicklistEntry color : picklistColors.getPicklistValues()) {colors.add(color.getValue());

}return colors;

}

// Again from a picklist field, convert the values into a list that// can be used with an <apex:selectRadio> componentpublic List<SelectOption> getSourcesList() {

List<SelectOption> sources = new List<SelectOption>();Schema.DescribeFieldResult picklistSources = Contact.LeadSource.getDescribe();for (Schema.PicklistEntry source : picklistSources.getPicklistValues()) {

sources.add(new SelectOption(source.getValue(),source.getValue()));}return sources;

}}

Améliorations supplémentaires de VisualforceVisualforce fait l'objet de plusieurs modifications dans Winter ’14, notamment des éléments administratifs de l'interfaceutilisateur améliorés ou modifiés, des composants nouveaux et optimisés, des fonctionnalités Pilote et des correctifs de bogues.

Bouton Aperçu de la page Visualforce

Les vues de liste de configuration des pages Visualforce comprennent désormais un bouton qui permet d'ouvrir la pagedirectement à partir de la liste, et les autres pages de configuration de Visualforce permettent d'ouvrir la page à partir desvues Détails et Modifier.

Case à cocher Disponible dans Touch renommée

La case à cocher Disponible dans Touch, dans la page de création de Visualforce, a été renommée en Disponiblepour les applications mobiles Salesforce. La page de création de Visualforce est accessible dans la configuration,en cliquant sur Développer > Pages > Nouveau.

Nouveau composant <apex:milestoneTracker>

<apex:milestoneTracker> est un nouveau composant Visualforce qui affiche le moniteur de jalon dans la page Fil derequête.

Attribut registrationClassName ajouté au composant <chatteranswers:registration>

L'attribut registrationClassName a été ajouté au composant <chatteranswers:registration>.

Attribut chatteranswers:allfeeds forceSecureCustomWebAddress déprécié

L'attribut forceSecureCustomWebAddress du composant Visualforce <chatteranswers:allfeeds> est dépréciédans l'API Salesforce versions 29.0 et supérieures, et n'a aucun effet sur la page.

État de la vue côté serveur - Pilote

L'état de la vue côté serveur gère l'état de la vue d'une page Visualforce sur le serveur, au lieu de le renvoyer à chaque soumissionet réponse de formulaire. Cela peut réduire la quantité de données transmises par requête et améliorer les performances, enparticulier lors de connexions à bande passante limitée ou à latence élevée, notamment sur les réseaux sans fil mobiles.

Clause SOQL WHERE plus réinitialisée dans un StandardSetController initialisé avec un queryLocator

Dans les versions précédentes, lors de l'initialisation d'un StandardSetController avec un queryLocator, un défautlogiciel pouvait entraîner la perte de la clause WHERE lorsque save() était appelé dans le contrôleur.

Salesforce.com | Améliorations supplémentaires deVisualforce | 254

Développement Force.com

Page 261: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Bouton Aperçu de la page VisualforceLes vues de liste de configuration des pages Visualforce comprennent désormais un bouton qui permet d'ouvrir la pagedirectement à partir de la liste, et les autres pages de configuration de Visualforce permettent d'ouvrir la page à partir des vuesDétails et Modifier.

Cliquez sur le bouton Aperçu ( ) pour ouvrir une page Visualforce dans une nouvelle fenêtre.

Les vues de détails et de modification de page Visualforce ont un nouveau bouton Aperçu qui remplit la même fonction :

Cliquez sur Aperçu pour ouvrir la page dans une nouvelle fenêtre.

Case à cocher Disponible dans Touch renomméeLa case à cocher Disponible dans Touch, dans la page de création de Visualforce, a été renommée en Disponiblepour les applications mobiles Salesforce. La page de création de Visualforce est accessible dans la configuration,en cliquant sur Développer > Pages > Nouveau.

Cette case à cocher a été renommée afin d'anticiper la prise en charge future des pages Visualforce dans les applications ChatterMobile. La prise en charge de Visualforce dans Salesforce Touch reste inchangée.

Nouveau composant <apex:milestoneTracker><apex:milestoneTracker> est un nouveau composant Visualforce qui affiche le moniteur de jalon dans la page Fil derequête.

Autorisations permet de déterminer si vos clients sont éligibles pour un support client, avant de créer des requêtes pour eux.Un client peut être éligible pour un support basé sur un actif, un compte ou un contrat de service spécifique. Les jalons sont

Salesforce.com | Améliorations supplémentaires deVisualforce | 255

Développement Force.com

Page 262: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

des étapes requises dans votre processus de support. Ils correspondent à des métriques représentant les niveaux de service àfournir à chaque client, par exemple les délais de première réponse et de résolution dans les requêtes.

Le moniteur de jalon affiche le décompte de la Date cible d'un jalon actif et la durée de violation d'un jalon. Vous pouvezl'ajouter à la page Fil de requête pour permettre aux agents d'afficher le délai restant pour un jalon actif ou le retard d'un jalonsi sa Date cible est passée, avec une liste de jalons à venir et de jalons fermés.

L'attribut entityId est requis lorsque vous utilisez le composant <apex:milestoneTracker> dans une page Visualforce.

<apex:page standardController="Case" showHeader="true"><apex:milestoneTracker entityId="{!case.id"/>

<apex:page>

Pour plus d'informations sur le moniteur de jalon, reportez-vous à Affichage des jalons dans la page Fil de requête avec lemoniteur de jalon.

Attribut registrationClassName ajouté au composant<chatteranswers:registration>

L'attribut registrationClassName a été ajouté au composant <chatteranswers:registration>.

Cet attribut spécifie le nom de la classe Apex qui met en oeuvre l'interface Apex ChatterAnswers.AccountCreator. Sicet attribut n'est pas utilisé, l'enregistrement Réponses Chatter utilise la classe Apex ChatterAnswersRegistration ouChatterAnswers générée.

Pour plus d'informations sur l'utilisation de l'attribut registrationClassName, reportez-vous à Personnalisation del'expérience de création de comptes pour les utilisateurs de portail Réponses Chatter.

Attribut chatteranswers:allfeedsforceSecureCustomWebAddressdéprécié

L'attribut forceSecureCustomWebAddress du composant Visualforce <chatteranswers:allfeeds> est dépréciédans l'API Salesforce versions 29.0 et supérieures, et n'a aucun effet sur la page.

Les URL absolues dans le fil Réponses Chatter utilisent désormais par défaut une adresse Web personnalisée et sécurisée. Parconséquent, la définition de cet attribut n'est pas nécessaire. Pour les organisations existantes qui utilisent déjà cet attribut, lecomportement de la page Visualforce reste inchangé.

État de la vue côté serveur - PiloteL'état de la vue côté serveur gère l'état de la vue d'une page Visualforce sur le serveur, au lieu de le renvoyer à chaque soumissionet réponse de formulaire. Cela peut réduire la quantité de données transmises par requête et améliorer les performances, enparticulier lors de connexions à bande passante limitée ou à latence élevée, notamment sur les réseaux sans fil mobiles.

Cette fonctionnalité est disponible dans une version pilote limitée. Pour demander une participation au programme pilote,contactez salesforce.com.

Clause SOQL WHERE plus réinitialisée dans un StandardSetControllerinitialisé avec un queryLocator

Dans les versions précédentes, lors de l'initialisation d'un StandardSetController avec un queryLocator, un défautlogiciel pouvait entraîner la perte de la clause WHERE lorsque save() était appelé dans le contrôleur.

Salesforce.com | Améliorations supplémentaires deVisualforce | 256

Développement Force.com

Page 263: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Voici un simple exemple présentant le problème.

public class OpportunityListController {

public ApexPages.StandardSetController setCon {get {

if(setCon == null) {setCon = new ApexPages.StandardSetController(

Database.getQueryLocator([SELECT Name, CloseDate FROM Opportunity WHERE Amount > 0]

));setCon.setPageSize(10);

}return setCon;

}set;

}

public List<Opportunity> getOpportunities() {return (List<Opportunity>) setCon.getRecords();

}

public PageReference dropWhereClauseOops() {setCon.save();return null;

}}

Si une page Visualforce appelait la méthode d'action dropWhereClauseOops(), la condition WHERE était perdue et la pageaffichait toutes les opportunités au lieu d'afficher seulement celles dont les montants étaient différents de zéro.

Ce bogue était très spécifique et isolé, mais s'il affectait le code de votre application, vous deviez programmer un correctif.Dans la version Winter ’14 ce bogue a été corrigé et, si vous le souhaitez, vous pouvez retirer tout correctif éventuellementutilisé.

Force.com CanvasForce.com Canvas facilite l'intégration d'une application tierce dans Salesforce. Force.com Canvas est un ensemble d'outils etd'API JavaScript que vous pouvez utiliser pour exposer une application en tant qu'application de zone de dessin. Cela signifieque vous pouvez sélectionner vos applications nouvelles ou existantes, et les rendre disponibles pour vos utilisateurs au seinmême de Salesforce.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Professional (avec Force.com Canvasactivé) Edition et Developer Edition

La version du kit de développement de Force.com Canvas est 29.0.

Pour plus d'informations, reportez-vous au guide du développeur de Force.com Canvas.

Autorisation utilisateur API activée plus requise

Un utilisateur n'a plus besoin de l'autorisation API activée pour exécuter une application de zone de dessin installée.

Modifications des objets et des champs dans le kit de développement

Les modifications ci-dessous ont été apportées aux objets et aux champs dans le kit de développement Force.com Canvas.

Salesforce.com | Force.com Canvas | 257Développement Force.com

Page 264: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Prise en charge de Force.com Canvas pour Streaming API

Force.com Canvas fournit un événement et des méthodes qui permettent aux applications de zone de dessin d'écouter lesnotifications Streaming API.

Autorisation utilisateur API activée plus requiseUn utilisateur n'a plus besoin de l'autorisation API activée pour exécuter une application de zone de dessin installée.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Professional (avec Force.com Canvasactivé) Edition et Developer Edition

Pour accéder à ce champ, dans Configuration, cliquez sur Gérer les utilisateurs > Profils, puis sur Modifier en regard d'unprofil. Le champ API activé se situe dans la section Autorisations administratives.

Modifications des objets et des champs dans le kit dedéveloppement

Les modifications ci-dessous ont été apportées aux objets et aux champs dans le kit de développement Force.com Canvas.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Professional (avec Force.com Canvasactivé) Edition et Developer Edition

• Le champ referenceId a été ajouté à l'objet Application.

DescriptionChamp

L'ID de l'application de zone de dessin.applicationId

La méthode d'accès à l'application de zone de dessin. Vous spécifiez cette valeur lorsquevous exposez l'application de zone de dessin en créant une application connectée.

authType

L'URL de l'application de zone de dessin, par exemple :http://instance.salesforce.com:8080/canvas_app_path/canvas_app.jsp.

canvasUrl

Le nom interne de l'application de zone de dessin. Vous spécifiez cette valeur dans le champNom d'API lorsque vous exposez l'application de zone de dessin en créant une applicationconnectée.

developerName

Le nom de l'application de zone de dessin.name

Le préfixe de l'espace de noms Salesforce associé à l'application de zone de dessin.namespace

L'ID unique de la définition de l'application de zone de dessin. Utilisé en interne.referenceId

La version de l'application de zone de dessin. Cette valeur change après la mise à jour etla republication d'une application de zone de dessin dans une organisation.

version

"application":{

"applicationId":"06Px000000003ed","authType":"SIGNED_REQUEST","canvasUrl":"http://instance.salesforce.com:8080/canvas_app_path/canvas_app.jsp","developerName":"my_java_app",

Salesforce.com | Autorisation utilisateur API activée plusrequise | 258

Développement Force.com

Page 265: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

"name":"My Java App","namespace":"org_namespace","referenceId":"09HD00000000AUM","version":"1.0.0"}

Prise en charge de Force.com Canvas pour Streaming APIForce.com Canvas fournit un événement et des méthodes qui permettent aux applications de zone de dessin d'écouter lesnotifications Streaming API.

Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Professional (avec Force.com Canvasactivé) Edition et Developer Edition

Ces événements et méthodes comprennent :

• sfdc.streamingapi : un événement JavaScript que vous créez et associez à un canal Streaming API défini par unPushTopic. Reportez-vous à Utilisation de l'événement Streaming API.

• subscribe : inscrit à l'événement sfdc.streamingapi que vous définissez. Reportez-vous à Inscription à un événementStreaming API.

• unsubscribe : annule l'inscription à un événement sfdc.streamingapi. Reportez-vous à Annulation de l'inscriptionà un événement Streaming API.

Utilisation de l'événement Streaming APIInscription à un événement Streaming APIAnnulation de l'inscription à un événement Streaming API

Utilisation de l'événement Streaming APILe kit de développement Force.com Canvas inclut un événement appelé sfdc.streamingapi qui permet de définir unévénement dans votre application de zone de dessin et de l'associer à un canal Streaming API. Vous utilisez ensuite la méthodesubscribe pour vous abonner à l'événement et recevoir les notifications Streaming API.

Par exemple, dans Salesforce vous pouvez créer un canal Streaming API qui reçoit des notifications lors de la mise à jour d'unRelevé de factures et lorsque le Statut change en Fermé. Dans votre application de zone de dessin, vous pouvez ensuite créerun événement associé à ce canal et vous y abonner. Dans Salesforce, dès qu'un état de facture est fermé, l'application de zonedessin activée reçoit la notification et peut exécuter une action, par exemple afficher un message pour l'utilisateur.

Considérations sur la définition de l'événement Streaming API :

• L'événement utilise un paramètre unique qui contient le nom PushTopic.• Le nom PushTopic doit être précédé de « /topic/ ».

{name:"sfdc.streamingapi", params:{topic:"/topic/myPushTopicName"}}

Inscription à un événement Streaming APICet exemple de code montre comment appeler la méthode subscribe pour permettre à une application de zone de dessinde s'inscrire à un événement Streaming API. Lors de l'inscription à un événement, vous appelez la méthodesfdc.canvas.client.subscribe standard que vous utilisez pour vous inscrire à un événement d'application de zone de

Salesforce.com | Prise en charge de Force.com Canvas pourStreaming API | 259

Développement Force.com

Page 266: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

dessin. Lorsque vous appelez la méthode subscribe, vous devez transmettre le client et l'événement Streaming API. Seulesles applications de zone de dessin ouvertes et abonnées à un événement peuvent recevoir des notifications Streaming API.

Dans cet exemple, la méthode onComplete spécifie la fonction qui s'exécute une fois le code abonné avec succès à l'événement.La méthode onData spécifie la fonction qui s'exécute lorsque l'événement reçoit une notification Streaming API.

// Subscribe to Streaming API events.// The PushTopic to subscribe to must be passed in.// The 'onComplete' method may be defined,// and will fire when the subscription is complete.Sfdc.canvas(function() {

sr = JSON.parse('<%=signedRequestJson%>');var handler1 = function(){ console.log("onData done");},handler2 = function(){ console.log("onComplete done");};Sfdc.canvas.client.subscribe(sr.client,

{name : 'sfdc.streamingapi', params:{topic:"/topic/InvoiceStatements"}},onData : handler1, onComplete : handler2}

);});

Lorsque vous appelez la méthode subscribe, un appel REST est passé pour s'assurer que l'application de zone de dessinpossède l'étendue OAuth requise pour la connexion à Streaming API. Par conséquent, chaque fois qu'une application de zonede dessin s'abonne à un événement Streaming API, un appel d'API est utilisé et pris en compte dans les limites en requêtesAPI totales de l'organisation. Pour la connexion à Streaming API, la zone de dessin nécessite au moins l'étendue OAuth «Accéder à vos données et les gérer ».

Si l'appel à la méthode subscribe réussit, la méthode onComplete est appelée avec une charge utile{success:true,handle:handle}. handle est un tableau qui contient le nom du canal API Streaming de l'inscription,et subscriptionId est un entier qui contient un ID unique. Par exemple, ["/topics/ReleveFactures",IdInscription]. Si l'appel à la méthode subscribe échoue, la méthode onComplete est appelée avec une charge utile{success:false,errorMessage:msg}. msg est une chaîne qui contient le motif de l'erreur.

Pour recevoir des notifications d'API Streaming, vous devez créer un canal défini par un PushTopic. Pour plus d'informations,reportez-vous à « Step 2: Create a PushTopic » dans le guide Force.com Streaming API Developer’s Guide.

Annulation de l'inscription à un événement Streaming APICet exemple de code montre comment appeler la méthode unsubscribe pour permettre à une application de zone de dessind'annuler l'inscription à un événement Streaming API.

//Unsubscribe from Streaming API events.//The PushTopic to unsubscribe from must be passed in.Sfdc.canvas(function() {

sr = JSON.parse('<%=signedRequestJson%>');Sfdc.canvas.client.unsubscribe(sr.client, {name : 'sfdc.streamingapi',

params:{topic:"/topic/InvoiceStatements"}});});

Code ApexLe code Apex est le premier langage de programmation à la demande mutualisé pour les développeurs qui souhaitent élaborerles applications d'entreprise de prochaine génération.

Disponible avec : Performance Edition, Unlimited Edition, Developer Edition, Enterprise Edition et Database.comEdition

Salesforce.com | Code Apex | 260Développement Force.com

Page 267: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Le code Apex inclut les améliorations suivantes. Pour plus d'informations sur ces améliorations, reportez-vous au Guide dudéveloppeur de code Apex Force.com.

Retrait de la limitation en instructionsNom et type de tâche planifiée disponibles dans les requêtesRéinitialisation de PreviousFireTime pour les tâches Apex mises à niveau planifiéesDéclencheurs pour Topic et TopicAssignmentNouvelles classes, méthodes et interfacesMise à jour de la classe QuickAction.QuickActionRequestChatter dans ApexModification du comportement d'erreurInformations sur la couverture de code dans la Console du développeur uniquement

Retrait de la limitation en instructionsLa limitation en instructions de code a été retirée. Les transactions Apex ne sont plus limitées en nombre d'instructions decode qu'elles peuvent exécuter, ce qui permet d'exécuter davantage d'instructions de code que précédemment.

Pour éviter les processus infinis qui utilisent de façon excessive les ressources du processeur, le temps processeur maximal pourune transaction est de 10 000 millisecondes pour un code Apex synchrone et de 60 000 millisecondes pour un code Apexasynchrone (Apex par lot et méthodes Future).

Le temps processeur est calculé pour toutes les exécutions durant la transaction (pour l'exécution du code Apex et tous lesprocessus appelés par ce code, tels que le code de package et les workflows. Le temps processeur est privé pour une transactionet isolé des autres transactions. Si la limite du processeur est dépassée, une exception LimitException non gérable est émise,comme avec toute autre limite du gouverneur qui a été dépassée.

Les opérations qui ne consomment pas de temps processeur sur le serveur d'applications ne sont pas prises en compte dans letemps processeur. Par exemple, la période l'exécution passée dans la base de données pour DML, SOQL et SOSL ou le délaid'attente des appels Apex ne sont pas pris en compte.

Nom et type de tâche planifiée disponibles dans les requêtesVous pouvez obtenir par programmation le nom et le type d'une tâche planifiée via des requêtes SOQL. Auparavant, cesinformations ne pouvaient pas être obtenues dans une requête. Le nouvel objet API SOAP CronJobDetail expose le nomet le type d'une tâche planifiée. Chaque enregistrement CronTrigger, qui représente une tâche planifiée, est désormais associéà un enregistrement CronJobDetail qui fournit des informations supplémentaires sur le nom et le type de la tâche.

Pour obtenir le nom et le type de la tâche, utilisez la relation CronJobDetail en exécutant une requête dans CronTrigger.L'exemple suivant récupère l'enregistrement CronTrigger le plus récent avec le nom et le type de la tâche depuis CronJobDetail.

CronTrigger job =[SELECT Id, CronJobDetail.Id, CronJobDetail.Name, CronJobDetail.JobTypeFROM CronTrigger ORDER BY CreatedDate DESC LIMIT 1];

Vous pouvez également interroger directement CronJobDetail pour obtenir le nom et le type de la tâche. L'exemple suivantobtient le nom et le type de la tâche pour l'enregistrement CronTrigger interrogé dans l'exemple précédent. L'ID d'enregistrementCronJobDetail correspondant est obtenu par l'expression CronJobDetail.Id dans l'enregistrement CronTrigger.

CronJobDetail ctd =[SELECT Id, Name, JobTypeFROM CronJobDetail WHERE Id = :job.CronJobDetail.Id];

Salesforce.com | Retrait de la limitation en instructions | 261Développement Force.com

Page 268: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour obtenir le nombre total de toutes les tâches Apex planifiées, en excluant tous les autres types de tâche planifiée, exécutezla requête suivante.

SELECT COUNT() FROM CronTrigger WHERE CronJobDetail.JobType = '7'

Les types de tâche suivants sont disponibles dans l'objet API SOAP CronJobDetail. Chaque étiquette de tâche est indiquéeavec ses valeurs entre parenthèses. Utilisez la valeur du type de tâche pour interroger un type de tâche spécifique.

• Data Export (0)

• Dashboard Refresh (3)

• Analytic Snapshot (4)

• Scheduled Apex (7)

• Report Run (8)

• Batch Job (9)

Réinitialisation de PreviousFireTime pour les tâches Apexmises à niveau planifiées

Pour bénéficier de la nouvelle infrastructure de planification améliorée introduite dans la version Summer ’13, les tâches Apexplanifiées avant Summer ’13 sont mises à niveau afin d'exécuter cette nouvelle infrastructure de planification. Une fois cettemise à niveau effectuée, le champ PreviousFireTime du CronTrigger, associé à la tâche Apex mise à niveau planifiée,est défini sur null. À partir de la première exécution de tâche Apex planifiée, et pour chaque exécution suivante, le systèmemet à jour PreviousFireTime avec la valeur attendue à la fin de chaque exécution.

Cette mise à niveau s'applique uniquement aux tâches Apex planifiées, pas aux autres types de tâche planifiée.

Déclencheurs pour Topic et TopicAssignmentLes objets Topic et TopicAssignment prennent désormais en charge des déclencheurs. Pour créer des déclencheurs dansl'interface utilisateur de Salesforce, dans Configuration, cliquez sur Personnaliser > Rubriques > Déclencheurs de rubriqueou sur Personnaliser > Rubriques > Déclencheurs TopicAssignment, puis cliquez sur Nouveau.

Nouvelles classes, méthodes et interfacesLes classes et méthodes Apex ci-dessous sont nouvelles.

Méthodes de base de données et classes de résultatClasses de méthodes Schema et de résultat DescribeNouvelle méthode et classe QuickAction Describe disponibleNouvelle méthode et classe QuickAction DescribeClasse QuickAction.DescribeLayoutComponentClasse QuickAction.DescribeLayoutItemClasse QuickAction.DescribeLayoutRowClasse QuickAction.DescribeLayoutSectionClasse QuickAction.DescribeQuickActionDefaultValueInterface ChatterAnswers.AccountCreatorNouvelles méthodes BusinessHours

Salesforce.com | Réinitialisation de PreviousFireTime pour lestâches Apex mises à niveau planifiées | 262

Développement Force.com

Page 269: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Nouvelles méthodes QuickAction

Méthodes de base de données et classes de résultatDe nouvelles méthodes ont été ajoutées à la classe Database. Auparavant, l'opération DML merge était disponible uniquementen tant qu'instruction DML. Avec l'ajout de nouvelles méthodes de fusion à la classe Database, vous pouvez désormais effectuerune fusion en utilisant la méthode Database appropriée, en recevant en option les erreurs envoyées, le cas échéant, au lieu desexceptions résultant de l'opération de fusion. En outre, deux méthodes utilitaires ont été ajoutées, (getDeleted etgetUpdated). Ces méthodes sont présentées en détail dans ce tableau.

DescriptionType de renvoiArgumentsNom

Renvoie la liste des enregistrements individuels quiont été supprimés pour un type sObject, entre lesdates et heures de début et de fin spécifiées.

L'argument sObjectType est le nom du typesObject pour lequel les enregistrements suppriméssont renvoyés, tels que account ou merchandise__c.

Database.GetDeletedResultChaînesObjectType

Datetime startDate

Datetime endDate

getDeleted

L'argument startDate est la date et l'heure dedébut de la période de suppression desenregistrements.

L'argument endDate est la date et l'heure de fin dela période de suppression des enregistrements.

Les résultats sont renvoyés au plus tard 15 jours avantla date d'exécution de l'appel (ou plus tôt si unadministrateur a purgé la Corbeille).

Exemple :

Database.GetDeletedResult r =Database.getDeleted('Merchandise__c',Datetime.now().addHours(-1),Datetime.now());

Renvoie la liste des enregistrements individuels quiont été mis à jour pour un type sObject, entre lesheures de début et de fin spécifiées.

L'argument sObjectType est le nom du typesObject pour lequel les enregistrements mis à joursont renvoyés, tels que account ou merchandise__c.

Database.GetUpdatedResultChaînesobjectType

Datetime startDate

Datetime endDate

getUpdated

L'argument startDate est la date et l'heure dedébut de la période de mise à jour desenregistrements.

L'argument endDate est la date et l'heure de fin dela période de mise à jour des enregistrements.

Les résultats sont renvoyés au plus tard 30 jours avantla date d'exécution de l'appel.

Salesforce.com | Nouvelles classes, méthodes et interfaces | 263Développement Force.com

Page 270: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType de renvoiArgumentsNom

Exemple :

Database.GetUpdatedResult r =Database.getUpdated('Merchandise__c',Datetime.now().addHours(-1),Datetime.now());

Fusionne l'enregistrement en double spécifié avecl'enregistrement sObject principal du même type,

Database.MergeResultsObject master

Id duplicate

merge

en supprimant le doublon et en redéfinissant le(Facultatif) BooleanallOrNone

parent de tous les enregistrements associés. Seuls lescomptes, les contacts ou les pistes sont fusionnés.

L'argument master est l'enregistrement sObjectprincipal avec lequel l'enregistrement en double estfusionné.

L'argument duplicate est l'ID de l'enregistrementà fusionner avec le principal. Cet enregistrement doitêtre de même type sObject que le principal.

Argument facultatif allOrNone : défini sur falsepour renvoyer dans les résultats toutes les erreursrencontrées durant cette opération. S'il est défini surtrue, cette méthode renvoie une exception en casd'échec de l'opération. La valeur par défaut est true.

Chaque méthode merge exécutée est prise encompte dans les limites du contrôleur pour lesinstructions DML.

Fusionne l'enregistrement sObject en double spécifiéavec le sObject principal du même type, en

Database.MergeResultsObject master

sObject duplicate

merge

supprimant le doublon et en redéfinissant le parentde tous les enregistrements associés.

L'argument master est l'enregistrement sObjectprincipal avec lequel l'enregistrement en double estfusionné.

(Facultatif) BooleanallOrNone

L'argument duplicate est l'enregistrement sObjectà fusionner avec le principal. Ce sObject doit être demême type que le principal.

Argument facultatif allOrNone : défini sur falsepour renvoyer dans les résultats toutes les erreursrencontrées durant cette opération. S'il est défini surtrue, cette méthode renvoie une exception en casd'échec de l'opération. La valeur par défaut est true.

Chaque méthode merge exécutée est prise encompte dans les limites du contrôleur pour lesinstructions DML.

Salesforce.com | Nouvelles classes, méthodes et interfaces | 264Développement Force.com

Page 271: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType de renvoiArgumentsNom

Fusionne jusqu'à deux enregistrements de même typesObject avec l'enregistrement sObject principal, en

List<Database.MergeResult>sObject master

List<Id>duplicates

merge

supprimant le doublon et en redéfinissant le parentde tous les enregistrements associés.

L'argument master est l'enregistrement sObjectprincipal avec lequel les autres enregistrements endouble sont fusionnés.

(Facultatif) BooleanallOrNone

L'argument duplicates est une liste d'IDcontenant jusqu'à deux enregistrements à fusionneravec le principal. Ces enregistrements doivent êtrede même type sObject que le principal.

Argument facultatif allOrNone : défini sur falsepour renvoyer dans les résultats toutes les erreursrencontrées durant cette opération. S'il est défini surtrue, cette méthode renvoie une exception en casd'échec de l'opération. La valeur par défaut est true.

Chaque méthode merge exécutée est prise encompte dans les limites du contrôleur pour lesinstructions DML.

Fusionne jusqu'à deux enregistrements de même typed'objet avec l'enregistrement sObject principal, en

List<Database.MergeResult>sObject master

LIST<SObject>duplicates

merge

supprimant le doublon et en redéfinissant le parentde tous les enregistrements associés.

L'argument master est l'enregistrement sObjectprincipal avec lequel les autres sObject sontfusionnés.

(Facultatif) BooleanallOrNone

L'argument duplicates est une liste contenantjusqu'à deux enregistrements sObject à fusionneravec le principal. Ces sObject doivent être de mêmetype que le principal.

Argument facultatif allOrNone : défini sur falsepour renvoyer dans les résultats toutes les erreursrencontrées durant cette opération. S'il est défini surtrue, cette méthode renvoie une exception en casd'échec de l'opération. La valeur par défaut est true.

Chaque méthode merge exécutée est prise encompte dans les limites du contrôleur pour lesinstructions DML.

Les nouvelles classes de support des méthodes getDeleted et getUpdated sont présentées ci-dessous.

• Database.GetDeletedResult : contient les enregistrements supprimés récupérés pour un type sObject et une périodespécifiques.

• Database.DeletedRecord : contient des informations sur un enregistrement supprimé.

Salesforce.com | Nouvelles classes, méthodes et interfaces | 265Développement Force.com

Page 272: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Database.GetUpdatedResult : contient les résultats de l'appel de la méthode Database.getUpdated.

La classe de support des méthodes merge est présentée ci-dessous.

• Database.MergeResult : contient le résultat de l'opération d'une méthode merge Database.

Classes de méthodes Schema et de résultat DescribeLes méthodes de la classe Schema ci-dessous sont nouvelles. Ces nouvelles méthodes assurent la parité avec les appels APISOAP équivalents.

DescriptionType de renvoiArgumentsNom

Décrit les métadonnées (propriétés de liste dechamp et d'objet) du sObject ou du tableau desObject.

L'argument types est la liste de noms de typesObject que vous souhaitez décrire.

List<Schema.DescribeSObjectResult>

List<String> typesdescribeSObjects

Cette méthode est similaire à la méthodegetDescribe dans le jetonSchema.sObjectType. Contrairement à laméthode getDescribe, elle permet de spécifierle type sObject de façon dynamique et de décrireplusieurs sObject à la fois.

Vous pouvez d'abord appeler describeGlobalpour récupérer une liste de tous les objets de votreorganisation, puis itérer à travers la liste et utiliserdescribeSObjects pour obtenir desmétadonnées relatives à des objets individuels. Laméthode describeSObjects est limitée à 100objets renvoyés au maximum.

Exemple :

Schema.DescribeSObjectResult[]descResult =Schema.describeSObjects(new String[]{'Account','Contact'});

Renvoie des informations sur les applicationsstandard et personnalisées disponibles pourl'utilisateur actuel.

Une application est un groupe d'onglets agissantcomme une unité pour permettre le

LIST<Schema.DescribeTabSetResult>

describeTabs

fonctionnement de l'application. Par exemple, deuxapplications Salesforce s'intitulent « Ventes » et «Centre d'appels ».

La méthode describeTabs renvoie lesmétadonnées minimales requises qui peuvent être

Salesforce.com | Nouvelles classes, méthodes et interfaces | 266Développement Force.com

Page 273: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType de renvoiArgumentsNom

utilisées pour restituer les applications dans uneautre interface utilisateur. Généralement, cet appelest utilisé par des applications partenaires en vuede restituer des données Salesforce dans une autreinterface utilisateur, par exemple une applicationmobile ou connectée.

Dans l'interface utilisateur de Salesforce, lesutilisateurs ont accès à des applications standard(et peuvent également avoir accès à des applicationspersonnalisées) répertoriées dans le menu desapplications Salesforce en haut de la page. Lasélection du nom d'une application dans le menupermet à l'utilisateur de basculer à tout momententre les applications répertoriées.

Remarque: L'onglet « Tous les onglets» n'est pas inclus dans la liste des ongletsdécrits.

Exemple :

Schema.DescribeTabSetResult[]tabSetDesc =Schema.describeTabs();

Les classes de support suivantes pour describeTabs sont nouvelles. Elles contiennent des informations de métadonnées derésultat.

• Schema.DescribeTabSetResult : contient des informations de métadonnées relatives à une application standard oupersonnalisée disponible dans l'interface utilisateur de Salesforce.

• Schema.DescribeTabResult : contient des informations de métadonnées d'onglet relatives à un onglet dans uneapplication standard ou personnalisée disponible dans l'interface utilisateur de Salesforce.

• Schema.DescribeColorResult : contient des informations de métadonnées relatives à la couleur d'un onglet.

• Schema.DescribeIconResult : contient des informations de métadonnées relatives à l'icône d'un onglet.

Nouvelle méthode et classe QuickAction Describe disponibleLa nouvelle méthode QuickAction describeAvailableQuickActions renvoie un tableau d'objets de résultats described'action rapide disponibles (QuickAction.DescribeAvailableQuickActionResult). Chaque objet des résultatscontient des informations de métadonnées describe sur une action rapide de l'éditeur disponible pour un parent spécifié.

Remarque: Dans l'application, les QuickAction sont intitulées actions ou actions de l'éditeur.

DescriptionType de renvoiMéthode

L'étiquette de l'action de l'éditeur.ChaînegetLabel

Salesforce.com | Nouvelles classes, méthodes et interfaces | 267Développement Force.com

Page 274: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType de renvoiMéthode

Le nom de l'action de l'éditeur.ChaînegetName

Le type de l'action de l'éditeur.ChaînegetType

Nouvelle méthode et classe QuickAction DescribeLa nouvelle méthode QuickAction describeQuickActions renvoie un tableau d'objets de résultats describe d'action rapide(QuickAction.DescribeQuickActionResult). Chaque objet des résultats contient des informations de métadonnéesdescribe sur une action rapide de l'éditeur disponible pour un sObject spécifié.

Remarque: Dans l'application, les QuickAction sont intitulées actions ou actions de l'éditeur.

La classe QuickAction.DescribeQuickActionResult inclut les méthodes d'instance ci-dessous.

DescriptionType de renvoiMéthode

Renvoie le nom de l'application de zone de dessin, si elleest utilisée.

ChaînegetCanvasApplicationName

Remarque: La prise en charge des applicationsForce.com Canvas dans l'éditeur et dans le filChatter est actuellement disponible dans unprogramme pilote ainsi que dans toutes lesnouvelles organisations Development Edition.Pour plus d'informations sur son activation pourvotre organisation, contactez salesforce.com.

Renvoie les valeurs par défaut d'une action.LIST<QuickAction.DescribeQuickActionDefaultValue>

getDefaultValues

Renvoie la hauteur en pixels du volet d'action.EntiergetHeight

Renvoie le nom des icônes d'action.ChaînegetIconName

Renvoie l'URL de l'icône 32 x 32 utilisée pour l'action.ChaînegetIconUrl

Renvoie une liste d'objetsSchema.DescribeIconResult qui décrivent lescouleurs utilisées dans un onglet.

LIST<Schema.DescribeIconResult>

getIcons

Renvoie l'étiquette de l'action.ChaînegetLabel

Renvoie les sections de présentation qui comprennentune action.

QuickAction.DescribeLayoutSection

getLayout

Renvoie l'URL de l'icône 16 x 16.ChaînegetMiniIconUrl

Renvoie le nom de l'action.ChaînegetName

Renvoie le type d'objet utilisé pour l'action.ChaînegetSourceSobjectType

Renvoie le type de l'objet parent pour l'action.ChaînegetTargetParentField

Salesforce.com | Nouvelles classes, méthodes et interfaces | 268Développement Force.com

Page 275: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType de renvoiMéthode

Renvoie le type de l'enregistrement ciblé.ChaînegetTargetRecordTypeId

Renvoie le type d'objet cible de l'action.ChaînegetTargetSobjectType

Renvoie une action Visualforce créer ou personnalisée.ChaînegetType

Si Visualforce est utilisée, renvoie le nom de la pageassociée à l'action.

ChaînegetVisualforcePageName

Si une action personnalisée est créée, renvoie la largeuren pixels du volet d'action.

EntiergetWidth

Classe QuickAction.DescribeLayoutComponentLa nouvelle classe DescribeLayoutComponent QuickAction représente l'unité la plus petite dans une présentation (unchamp ou un séparateur).

Remarque: Dans l'application, les QuickAction sont intitulées actions ou actions de l'éditeur.

La classe QuickAction.DescribeLayoutComponent inclut les méthodes d'instance ci-dessous.

DescriptionType de renvoiMéthode

Renvoie les lignes verticales affichées pour un champ.S'applique à textarea et aux champs de liste desélection multiple.

EntiergetDisplayLines

Renvoie l'ordre de tabulation de l'élément sur la ligne.EntiergetTabOrder

Renvoie le nom du typeQuickAction.DescribeLayoutComponent de cecomposant.

ChaînegetType

Renvoie le nom du champ si le type deQuickAction.DescribeLayoutComponent esttextarea.

ChaînegetValue

Classe QuickAction.DescribeLayoutItemReprésente un élément individuel dans une QuickAction.DescribeLayoutRow. Pour la plupart des champs d'uneprésentation, il n'existe qu'un seul composant par élément de présentation. Cependant, dans une vue pour affichage seulement,la QuickAction.DescribeLayoutItem peut être formée de champs individuels (par exemple, une adresse peut incluredes données de rue, de ville, de département, de code postal et de pays). Dans la vue de modification correspondante, chaquecomposant du champ d'adresse serait séparé en classes QuickAction.DescribeLayoutItem distinctes.

Remarque: Dans l'application, les QuickAction sont intitulées actions ou actions de l'éditeur.

La classe QuickAction.DescribeLayoutItem inclut les méthodes d'instance ci-dessous.

Salesforce.com | Nouvelles classes, méthodes et interfaces | 269Développement Force.com

Page 276: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DescriptionType de renvoiMéthode

Renvoie le texte d'étiquette de cet élément.ChaînegetLabel

Renvoie une liste deQuickAction.DescribeLayoutComponent pourcet élément.

LIST<QuickAction.DescribeLayoutComponent>

getLayoutComponents

Indique si cet élément peut être modifié (true) ou non(false).

BooléenisEditable

Indique si cet élément est un espace réservé (true) ounon (false). Si true, cet élément est vide.

BooléenisPlaceholder

Indique si cet élément est obligatoire (true) ou non(false). Cela est utile si vous souhaitez, par exemple,

BooléenisRequired

afficher les champs obligatoires avec une couleurdifférente.

Classe QuickAction.DescribeLayoutRowReprésente une ligne dans une QuickAction.DescribeLayoutSection. Une QuickAction.DescribeLayoutRowcomprend un ou plusieurs objets QuickAction.DescribeLayoutItem. Pour chaque QuickAction.DescribeLayoutRow,une QuickAction.DescribeLayoutItem référence un champ spécifique ou une QuickAction.DescribeLayoutItem« vide » (qui ne contient aucun objet QuickAction.DescribeLayoutComponent). UneQuickAction.DescribeLayoutItem vide peut être renvoyée lorsqu'une QuickAction.DescribeLayoutRow fragmentée(par exemple, contenant plus de champs dans la colonne de droite que dans la colonne de gauche).

Remarque: Dans l'application, les QuickAction sont intitulées actions ou actions de l'éditeur.

La classe QuickAction.DescribeLayoutRow inclut les méthodes d'instance ci-dessous.

DescriptionType de renvoiMéthode

Renvoie un champ spécifique ou uneQuickAction.DescribeLayoutItem (qui ne

LIST<QuickAction.DescribeLayoutItem>

getLayoutItems

contient aucun objetQuickAction.DescribeLayoutComponent).

Renvoie le nombre deQuickAction.DescribeLayoutItem.

EntiergetNumItems

Classe QuickAction.DescribeLayoutSectionReprésente une section d'une présentation, et comprend une ou plusieurs colonnes et une ou plusieurs lignes (un tableau deQuickAction.DescribeLayoutRow).

Remarque: Dans l'application, les QuickAction sont intitulées actions ou actions de l'éditeur.

Salesforce.com | Nouvelles classes, méthodes et interfaces | 270Développement Force.com

Page 277: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

La classe QuickAction.DescribeLayoutSection inclut les méthodes d'instance ci-dessous.

DescriptionType de renvoiMéthode

Renvoie le nombre de colonnes dansQuickAction.DescribeLayoutSection.

EntiergetColumns

Le texte d'en-tête (étiquette) deQuickAction.DescribeLayoutSection.

ChaînegetHeading

Renvoie un tableau d'un ou plusieurs objetsQuickAction.DescribeLayoutRow.

LIST<QuickAction.DescribeLayoutRow>

getLayoutRows

Renvoie le nombre de lignes dansQuickAction.DescribeLayoutSection.

EntiergetRows

Indique si QuickAction.DescribeLayoutSectionest une section réductible (true) ou non (false).

BooléenisUseCollapsibleSection

Indique si heading est utilisé (true) ou non (false).BooléenisUseHeading

Classe QuickAction.DescribeQuickActionDefaultValueRenvoie une valeur par défaut pour une action rapide. Représente les valeurs par défaut des champs à utiliser dans les présentationspar défaut.

Remarque: Dans l'application, les QuickAction sont intitulées actions ou actions de l'éditeur.

La classe QuickAction.DescribeQuickActionDefaultValue inclut les méthodes d'instance ci-dessous.

DescriptionType de renvoiMéthode

Renvoie la valeur par défaut de l'action rapide.ChaînegetDefaultValue

Renvoie le nom du champ de l'action.ChaînegetField

Interface ChatterAnswers.AccountCreator

Réponses Chatter est disponible avec : Enterprise Edition, Developer Edition, Performance Edition et Unlimited Edition

L'interface ChatterAnswers.AccountCreator est nouvelle, elle crée des enregistrements Compte qui sont associés à desutilisateurs de Réponses Chatter. L'interface ChatterAnswers.AccountCreator est spécifiée dans l'attributregistrationClassName d'un composant Visualforce chatteranswers:registration. Cette interface est appeléepar Réponses Chatter et elle permet de personnaliser la création des enregistrements de compte utilisés pour les utilisateursde portail.

L'interface ChatterAnswers.AccountCreator inclut une méthode,createAccount, qui accepte des informationsutilisateur de base et crée un enregistrement Compte. La mise en oeuvre de cette méthode renvoie l'ID du compte.

Salesforce.com | Nouvelles classes, méthodes et interfaces | 271Développement Force.com

Page 278: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Voici un exemple de mise en oeuvre de l'interface ChatterAnswers.AccountCreator. La mise en oeuvre de l'interfacecreateAccount accepte des informations utilisateur de base et crée un enregistrement Compte. La méthode renvoie unevaleur de chaîne et l'ID du compte.

public class ChatterAnswersRegistration implements ChatterAnswers.AccountCreator {public String createAccount(String firstname, String lastname, Id siteAdminId) {

Account a = new Account(name = firstname + ' ' + lastname, ownerId = siteAdminId);

insert a;return a.Id;

}}

Cet exemple teste le code ci-dessus.

@isTestprivate class ChatterAnswersCreateAccountTest {

static testMethod void validateAccountCreation() {User[] user = [SELECT Id, Firstname, Lastname from User];if (user.size() == 0) { return; }String firstName = user[0].FirstName;String lastName = user[0].LastName;String userId = user[0].Id;

String accountId = new ChatterAnswersRegistration().createAccount(firstName, lastName,userId);

Account acct = [SELECT name, ownerId from Account where Id =: accountId];System.assertEquals(firstName + ' ' + lastName, acct.name);System.assertEquals(userId, acct.ownerId);

}}

Nouvelles méthodes BusinessHoursCes nouvelles méthodes statiques ont été ajoutées à la classe BusinessHours.

DescriptionType de renvoiArgumentsNom

Renvoie true si la date cible spécifiée correspond à desheures ouvrables. Les vacances sont incluses dans le calcul.

L'argument businessHoursId est l'ID des heuresouvrables.

BooléenStringbusinessHoursId

DatetimetargetDate

isWithin

L'argument targetDate est la date à vérifier.

À partir de la date cible spécifiée, renvoie la date de débutdes prochaines heures ouvrables. Si la date cible spécifiéecorrespond à des heures ouvrables, elle est renvoyée.

L'argument businessHoursId est l'ID des heuresouvrables.

Date et heureStringbusinessHoursId

DatetimetargetDate

nextStartDate

L'argument targetDate est la date utilisée comme datede début pour obtenir la date suivante.

Salesforce.com | Nouvelles classes, méthodes et interfaces | 272Développement Force.com

Page 279: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Exemples

L'exemple suivant détermine si une heure donnée est comprise dans les heures ouvrables par défaut.

// Get the default business hoursBusinessHours bh = [SELECT Id FROM BusinessHours WHERE IsDefault=true];

// Create Datetime on May 28, 2013 at 1:06:08 AM in the local timezone.Datetime targetTime = Datetime.newInstance(2013, 5, 28, 1, 6, 8);

// Find whether the time is within the default business hoursBoolean isWithin= BusinessHours.isWithin(bh.id, targetTime);

L'exemple suivant détermine la prochaine date de début des heures ouvrables à partir de la date cible. Si la date cible correspondaux heures ouvrables spécifiées, elle est renvoyée. L'heure est renvoyée dans le fuseau horaire local.

// Get the default business hoursBusinessHours bh = [SELECT Id FROM BusinessHours WHERE IsDefault=true];

// Create Datetime on May 28, 2013 at 1:06:08 AM in the local timezone.Datetime targetTime = Datetime.newInstance(2013, 5, 28, 1, 6, 8);// Starting from the targetTime, find the next date when business hours reopens. Return thetarget time.

// if it is within the business hours. The returned time will be in the local time zoneDatetime nextStart = BusinessHours.nextStartDate(bh.id, targetTime);

Nouvelles méthodes QuickActionCes nouvelles méthodes statiques ont été ajoutées à la classe QuickAction.

DescriptionType de renvoiArgumentsNom

Renvoie les informations sur les métadonnéesdes actions rapides disponibles de l'objet parentfourni.

L'argument parentType correspond au type del'objet parent. Il peut correspondre à un nom

List<QuickAction.DescribeAvailableQuickActionResult>

ChaîneparentType

describeAvailableQuickActions

d'objet (« Compte ») ou à « Global » (ce quisignifie que cette méthode est appelée à unniveau global et pas au niveau d'une entité).

Renvoie les informations sur les métadonnéesdes actions rapides fournies.

L'argument sObjectNames correspond auxnoms des actions rapides. Le nom de l'action

List<QuickAction.DescribeQuickActionResult>

List<String>sObjectNames

describeQuickActions

rapide peut inclure le nom de l'entité, s'il estutilisé au niveau de l'entité («Account.QuickCreateContact »), ou à « Global», s'il est utilisé pour l'action au niveau global («Global.CreateNewContact »).

Salesforce.com | Nouvelles classes, méthodes et interfaces | 273Développement Force.com

Page 280: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Mise à jour de la classe QuickAction.QuickActionRequestPour un code Apex enregistré en utilisant l'API Salesforce.com version 28.0, un ID parent est associé à QuickActionRequestau lieu de l'ID de contexte. Dans la version 29.0 ou supérieure, l'ID de contexte est associé.

Chatter dans ApexPour créer des expériences Chatter personnalisées dans Salesforce, utilisez Chatter dans Apex.

De nombreuses actions de ressources d'API REST Chatter sont exposées en tant que méthodes statiques dans des classesApex, dans l'espace de noms ConnectApi. Ces méthodes utilisent d'autres classes ConnectApi pour entrer et renvoyer desinformations. L'espace de noms ConnectApi est appelé Chatter dans Apex.

Dans Apex, il est possible d'accéder à certaines données Chatter en utilisant des requêtes et des objets SOQL. Cependant, lesclasses ConnectApi exposent les données de Chatter de façon beaucoup plus simple. Les données sont localisées et structuréespour l'affichage. Par exemple, au lieu de passer de nombreux appels pour accéder et assembler un fil, vous pouvez le faire avecun seul appel.

Remarque: Pour intégrer des applications mobiles, des sites intranet et des applications Web tierces dans Chatter,utilisez l'API REST Chatter.

Mises à jour générales de Chatter dans ApexClasses Chatter dans Apex nouvelles et modifiéesClasses d'entrée Chatter dans Apex nouvelles et modifiéesClasses de sortie Chatter dans Apex nouvelles et modifiéesÉnumérations Chatter dans Apex nouvelles et modifiées

Mises à jour générales de Chatter dans Apex5000 caractères maximum pour les éléments et les commentaires de fil

Les corps d'entrée et de sortie de commentaires et d'éléments de fil peuvent contenir 5000 caractères. La limite précédenteétait de 1000 caractères. Cette modification est disponible dans toutes les versions d'API.

Classes Chatter dans Apex nouvelles et modifiéesObtenir des propositions de mention

Deux nouvelles méthodes ConnectApi.Mentions.getMentionCompletions renvoient des objetsConnectApi.MentionCompletionPage qui représentent une collection d'utilisateurs et de groupes qu'il est possiblede mentionner dans le corps de texte d'un élément de fil ou d'un commentaire. Une mention est un caractère « @ » suivid'un nom d'utilisateur ou de groupe. Lorsqu'un utilisateur ou un groupe est mentionné, il reçoit une notification. Appelezces méthodes pour générer une liste de suggestions de mentions qu'un utilisateur peut choisir lorsqu'il saisit deux caractèresou plus dans le corps de texte d'un élément de fil ou d'un commentaire.

Vous pouvez spécifier un argument contextId pour affiner les résultats, les résultats les plus utiles étant affichés enpremier. Pour obtenir des propositions de mention pour un commentaire, spécifiez l'ID de l'élément de fil afin d'afficherles autres utilisateurs du fil en tête des résultats. Pour obtenir des propositions de mention pour une publication d'élémentde fil pour un groupe, spécifiez l'ID du groupe afin d'afficher ses membres en tête des résultats.

Salesforce.com | Mise à jour de la classeQuickAction.QuickActionRequest | 274

Développement Force.com

Page 281: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Valider les propositions de mentionLa nouvelle méthode ConnectApi.Mentions.getMentionValidations renvoie un objetConnectApi.MentionValidations qui représente des informations sur la validité des propositions de mentionspécifiées pour l'utilisateur contextuel. Appelez cette méthode pour vérifier que la liste de mentions proposées est valideavant de la présenter à l'utilisateur.

Modérer les communautésLa nouvelle classe ConnectApi.CommunityModeration fournit des informations sur les indicateurs de modérationdans les commentaires et les éléments de fil d'une communauté. Ajoutez et supprimez un ou plusieurs indicateurs dansdes commentaires et des éléments de fil. La classe contient les méthodes suivantes :• ConnectApi.CommunityModeration.addFlagToComment : ajouter un indicateur de modération à un

commentaire.• ConnectApi.CommunityModeration.addFlagToFeedItem : ajouter un indicateur de modération à un élément

de fil.• ConnectApi.CommunityModeration.getFlagsOnComment : ajouter des indicateurs de modération à un

commentaire.• ConnectApi.CommunityModeration.getFlagsOnFeedItem : ajouter des indicateurs de modération à un

élément de fil.• ConnectApi.CommunityModeration.removeFlagsOnComment : supprimer des indicateurs de modération

d'un commentaire.• ConnectApi.CommunityModeration.removeFlagsOnFeedItem : supprimer des indicateurs de modération

d'un élément de fil.

Pour afficher les indicateurs de modération, utilisez le nouveau Fil de modération. Transmettez la nouvelle valeurd'énumération ConnectApi.FeedType.Moderation dans un appel àConnectApi.ChatterFeeds.getFeedItemsFromFeed.

Spécifier le nombre de commentaires à renvoyerDe nouvelles variantes de ces méthodes utilisent un argument recentCommentCount qui spécifie le nombre maximalde commentaires à renvoyer par élément de fil :• ConnectApi.ChatterFavorites.getFeedItems

• ConnectApi.ChatterFeeds.getFeedItemsFromFeed

• ConnectApi.ChatterFeeds.getFeedItemsFromFilterFeed

• ConnectApi.ChatterFeeds.searchFeedItems

• ConnectApi.ChatterFeeds.searchFeedItemsInFeed

• ConnectApi.ChatterFeeds.searchFeedItemsInFilterFeed

Chaque méthode est accompagnée d'une méthode test qui permet d'enregistrer des données fictives pour effectuer untest.

Spécifier la densité de fil à renvoyerUn nouvel argument density de type de données ConnectApi.FeedDensity spécifie si les éléments de fil renvoient:• AllUpdates : affiche toutes les publications et tous les commentaires des personnes et des enregistrements que

l'utilisateur suit et des groupes dont l'utilisateur est membre.• FewerUpdates : affiche toutes les publications et tous les commentaires des personnes et des enregistrements que

l'utilisateur suit et des groupes dont il est membre, mais masque les publications générées par le système dans lesenregistrements que personne n'a commentés.

De nouvelles variantes de ces méthodes utilisent l'argument density :• ConnectApi.ChatterFeeds.getFeedItemsFromFeed

• ConnectApi.ChatterFeeds.getFeedItemsFromFilterFeed

• ConnectApi.ChatterFeeds.searchFeedItemsInFeed

Salesforce.com | Chatter dans Apex | 275Développement Force.com

Page 282: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• ConnectApi.ChatterFeeds.searchFeedItemsInFilterFeed

Créer un groupeConnectApi.ChatterGroups.createGroup est une nouvelle méthode qui crée un Chatter.

Supprimer un groupeConnectApi.ChatterGroups.deleteGroup est une nouvelle méthode qui supprime un groupe Chatter.

Définir le rôle d'un membre de groupeConnectApi.ChatterGroups.addGroupMemberWithRole est une nouvelle méthode qui ajoute un utilisateur àun groupe Chatter, et attribue au membre un rôle de membre standard ou de responsable de groupe.

Mettre à jour l'abonnement à un groupeConnectApi.ChatterGroups.updateGroupMember est une nouvelle méthode qui met à jour le rôle d'abonné augroupe de l'utilisateur en membre standard ou en responsable de groupe.

Obtenir des informations sur les groupes basées sur le statut d'archivageUn nouvel argument archiveStatus de type de données ConnectApi.GroupArchiveStatus spécifie un ensemblede groupes en fonction de leur statut d'archivage :• All : tous les groupes, y compris les groupes archivés et les groupes non archivés.• Archived : uniquement les groupes archivés.• NotArchived : uniquement les groupes non archivés.

Ces méthodes utilisent l'argument archiveStatus :• ConnectApi.ChatterGroups.getGroups

• ConnectApi.ChatterGroups.searchGroups

• ConnectApi.ChatterGroups.setTestSearchGroups

Rechercher un groupe en obtenant de meilleurs résultatsLes méthodes ConnectApi.ChatterGroups.searchGroups recherchent désormais uniquement dans le champ denom des groupes. Dans les versions antérieures, la recherche incluait les autres champs, notamment le champ de descriptiondes groupes, ce qui renvoyait des résultats trop nombreux.

Rogner les photosDe nouvelles méthodes ConnectApi.ChatterGroups.setPhotoWithAttributes permettent de définir et derogner une photo de groupe. L'une des méthodes spécifie un fichier existant, l'autre charge et définit une entrée binaire.

Envoyer, recevoir et rechercher des messages ChatterConnectApi.ChatterMessages est une nouvelle classe qui contient des informations sur les données de messageset de conversations. Elle inclut les méthodes statiques suivantes :• ConnectApi.ChatterMessages.getConversation renvoie une conversation à laquelle l'utilisateur contextuel

a accès.• ConnectApi.ChatterMessages.getConversations renvoie des conversations auxquelles l'utilisateur contextuel

a accès.• ConnectApi.ChatterMessages.getMessage renvoie un message auquel l'utilisateur contextuel a accès.• ConnectApi.ChatterMessages.getMessages renvoie une liste de messages auxquels l'utilisateur contextuel

a accès.• ConnectApi.ChatterMessages.getUnreadCount renvoie le nombre de conversations que l'utilisateur contextuel

a marqué comme non lues.• ConnectApi.ChatterMessages.markConversationRead marque une conversation comme lue pour l'utilisateur

contextuel.

Salesforce.com | Chatter dans Apex | 276Développement Force.com

Page 283: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• ConnectApi.ChatterMessages.replyToMessage ajoute le texte spécifié en tant que réponse à un messageprécédent auquel l'utilisateur contextuel a accès.

• ConnectApi.ChatterMessages.searchConversation renvoie la conversation à laquelle l'utilisateur contextuela accès avec une page de messages correspondant à la recherche spécifiée.

• ConnectApi.ChatterMessages.searchConversations renvoie une page de conversations auxquellesl'utilisateur contextuel a accès, dans laquelle les noms de membre et les messages des conversations correspondentaux critères de recherche spécifiés.

• ConnectApi.ChatterMessages.searchMessages renvoie une page de messages auxquels l'utilisateur contextuela accès, qui correspondent aux critères spécifiés.

• ConnectApi.ChatterMessages.sendMessage envoie le texte spécifié aux destinataires désignés.

RubriquesConnectApi.Topics est une nouvelle classe qui contient des informations sur les rubriques. Elle inclut les méthodesstatiques suivantes :• ConnectApi.Topics.assignTopic attribue une rubrique à un élément de fil en utilisant l'ID de la rubrique.• ConnectApi.Topics.assignTopicByName attribue une rubrique à un élément de fil en utilisant le nom de la

rubrique.• ConnectApi.Topics.deleteTopic supprime une rubrique. Seuls les utilisateurs qui disposent de l'autorisation

« Supprimer des rubriques » ou « Modifier toutes les données » peuvent supprimer des rubriques.• ConnectApi.Topics.getGroupsRecentlyTalkingAboutTopic renvoie jusqu'à cinq groupes qui ont récemment

contribué à la rubrique.• ConnectApi.Topics.getRecentlyTalkingAboutTopicsForGroup renvoie jusqu'à cinq rubriques récemment

utilisées dans un groupe.• ConnectApi.Topics.getRecentlyTalkingAboutTopicsForUser renvoie jusqu'à cinq rubriques récemment

utilisées par un utilisateur.• ConnectApi.Topics.getRelatedTopics renvoie jusqu'à cinq rubriques les plus proches d'une rubrique.• ConnectApi.Topics.getTopic renvoie des informations sur une rubrique.• Huit méthodes ConnectApi.Topics.getTopics qui :

◊ Renvoie la première page des rubriques attribuées à un élément de fil.◊ Renvoie la première page des rubriques de l'organisation.◊ Renvoie la première page des rubriques de l'organisation dans un ordre spécifique.◊ Renvoie les rubriques d'une page spécifiée.◊ Renvoie les rubriques d'une page spécifiée dans un ordre spécifique.◊ Renvoie les rubriques qui correspondent à des critères de recherche spécifiés dans un ordre spécifique.◊ Renvoie les rubriques qui correspondent à des critères de recherche spécifiés d'une page spécifique.◊ Renvoie les rubriques qui correspondent à des critères de recherche spécifiés d'une page spécifique, dans un ordre

spécifique.

• Deux méthodes ConnectApi.Topics.getTopicSuggestions qui renvoient des rubriques suggérées pour unélément de fil.

• Deux méthodes ConnectApi.Topics.getTopicSuggestionsForText qui renvoient des rubriques suggéréespour une chaîne de texte.

• Deux méthodes ConnectApi.Topics.getTrendingTopics qui renvoient jusqu'à cinq rubriques tendancesprincipales pour l'organisation.

• ConnectApi.Topics.unassignTopic retire une rubrique d'un élément de fil.• ConnectApi.Topics.updateTopic met jour la description ou l'espacement et la casse du nom d'une rubrique.

Obtenir des informations sur un profil utilisateurConnectApi.UserProfiles est une nouvelle classe qui permet d'accéder aux données d'un profil utilisateur. Ellecontient une méthode statique, getUserProfile, qui renvoie le profil de l'utilisateur contextuel.

Salesforce.com | Chatter dans Apex | 277Développement Force.com

Page 284: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ConnectApi.ChatterUsers.updateUser est une nouvelle méthode qui met à jour la section « À propos de moi »de l'utilisateur spécifié.

Obtenir des informations sur les zones Réponses ChatterConnectApi.Zones est une nouvelle classe qui contient des informations sur les recherches dans les zones. Elle contientles méthodes suivantes :• getZone renvoie une zone spécifique basée sur l'ID de la zone.• getZones renvoie une liste paginée de zones.• getZones renvoie une liste paginée de zones avec la page et la taille de page spécifiées.• searchInZone recherche dans une zone par mot clé. Spécifiez la recherche d'articles ou de questions.• searchInZone recherche dans une zone par mot clé. Spécifiez la recherche d'articles ou de questions, ainsi que la

page d'informations et la taille de la page à afficher.

Classes d'entrée Chatter dans Apex nouvelles et modifiéesConnectApi.CanvasAttachmentInput

Utilisez cette nouvelle classe pour joindre une application de zone de dessin à un élément de fil. Elle correspond à unesous-classe de ConnectApi.FeedItemAttachmentInput et inclut les propriétés suivantes :• description : la description de l'application de zone de dessin.• developerName : le nom du développeur (nom d'API) de l'application de zone de dessin.• height : la hauteur en pixels de l'application de zone de dessin. La hauteur par défaut est de 200 pixels.• namespacePrefix : le préfixe d'espace de noms de l'organisation Developer Edition dans laquelle l'application de

zone de dessin a été créée.• parameters : les paramètres transmis à l'application de zone de dessin sous le format JSON.• thumbnailUrl : l'URL d'une image miniature pour l'application de zone de dessin. Les dimensions maximales

sont de 120 x 120 pixels.• title : le titre utilisé pour appeler l'application de zone de dessin.

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisations DevelopmentEdition. Pour plus d'informations sur son activation dans votre organisation, contactez salesforce.com.

ConnectApi.ChatterGroupInput

Utilisez les nouvelles propriétés incluses dans cette classe pour définir les propriétés d'un groupe.• canHaveChatterGuests : true si ce groupe autorise les clients Chatter, sinon false. Une fois définie sur true,

cette propriété ne peut pas être définie sur false..• description : la section « Description » du groupe.• name : le nom du groupe.• owner : l'ID du propriétaire du groupe.• isArchived : true si le groupe est archivé, sinon false. Défini par défaut sur false.• isAutoArchiveDisabled : true si l'archivage automatique est désactivé pour le groupe, sinon false. Défini

par défaut sur false.• visibility : spécifie si le groupe est privé ou public.

◊ PrivateAccess : seuls les membres du groupe peuvent afficher les publications dans ce groupe.◊ PublicAccess : tous les utilisateurs d'une communauté interne peuvent afficher les publications dans ce groupe.

Salesforce.com | Chatter dans Apex | 278Développement Force.com

Page 285: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ConnectApi.MentionSegmentInput

La propriété id peut être un ID d'utilisateur ou de groupe, car vous pouvez désormais mentionner des groupes Chatterdans des publications et des commentaires.

ConnectApi.PhotoInput

Utilisez ces nouvelles propriétés pour spécifier comment rogner une photo :• cropSize : la longueur en pixels d'un côté de la zone de rognage.• cropX : la position X en pixels depuis le côté gauche de l'image pour démarrer la zone de rognage. L'extrémité

supérieure gauche correspond à la position (0,0).• cropY : la position Y en pixels depuis le côté supérieur de l'image pour démarrer la zone de rognage. L'extrémité

supérieure gauche correspond à la position (0,0).

ConnectApi.TopicAssignmentInput

Cette nouvelle classe d'entrée inclut les propriétés suivantes :• topicId : ID de la rubrique existante. Requise pour les rubriques si la propriété topicName n'est pas utilisée.• topicName : nom de la rubrique nouvelle ou existante. Requise pour les nouvelles rubriques ; requise pour les

rubriques existantes si la propriété topicId n'est pas utilisée.

ConnectApi.TopicInput

Cette nouvelle classe d'entrée inclut les propriétés suivantes :• description : la description d'une rubrique.• name : le nom d'une rubrique. Passez cette propriété dans un argument à ConnectApi.Topic.updateTopic

pour modifier l'espacement d'un nom de rubrique en plus de la casse.

ConnectApi.UserInput

Cette nouvelle classe d'entrée inclut une propriété, aboutMe. Passez-la en tant qu'argument à la méthodeConnectApi.ChatterUsers.updateUser. Dans l'interface utilisateur de Chatter, cette propriété renseigne la section« À propos de moi » du profil utilisateur.

Classes de sortie Chatter dans Apex nouvelles et modifiéesConnectApi.AbstractRecordField

Cette nouvelle classe de sortie abstract représente un champ dans un objet d'enregistrement. Cette classe est unesuper-classe de :• ConnectApi.BlankRecordField : un champ d'enregistrement affiché comme espace réservé dans une grille de

champs.• ConnectApi.LabeledRecordField : un champ d'enregistrement contenant une étiquette et une valeur de texte.

Cette classe est une super-classe de :

◊ ConnectApi.CompoundRecordField : un champ d'enregistrement formé de champs secondaires.◊ ConnectApi.CurrencyRecordField : un champ d'enregistrement contenant une valeur de devise.◊ ConnectApi.DateRecordField : un champ d'enregistrement contenant une date.◊ ConnectApi.PercentRecordField : un champ d'enregistrement contenant une valeur de pourcentage.◊ ConnectApi.PicklistRecordField : un champ d'enregistrement contenant une valeur énumérée.◊ ConnectApi.RecordField : un champ d'enregistrement générique contenant une étiquette et une valeur de

texte.◊ ConnectApi.ReferenceRecordField : un champ d'enregistrement contenant une référence à un autre objet.◊ ConnectApi.ReferenceWithDateRecordField : un champ d'enregistrement contenant un objet référencé

dont l'action est datée, par exemple « Créé par... ».

Salesforce.com | Chatter dans Apex | 279Développement Force.com

Page 286: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ConnectApi.AbstractRecordView

Cette nouvelle classe de sortie abstract décrit la vue d'un enregistrement, contenant un enregistrement dans un objetpersonnalisé. Il s'agit d'une sous-classe de ConnectApi.ActorWithId.

Elle est une super-classe de :

• ConnectApi.RecordSummary : à partir de l'API version 29.0, cette classe est une sous-classe deConnectApi.AbstractRecordView dans toutes les versions d'API (y compris les versions antérieures. Dans laversion 28.0, elle était une sous-classe de ConnectApi.ActorWithId).

• ConnectApi.RecordView : une nouvelle classe décrit la vue d'un enregistrement, contenant un enregistrementdans un objet personnalisé. Elle est conçue pour restituer un objet rapidement et aisément. Cet objet est renvoyé siun objet spécialisé, tel que UserSummary ou ChatterGroup, n'est pas disponible pour le type d'enregistrement. Ilinclut une propriété sections, qui correspond à une liste d'objets ConnectApi.RecordViewSection formantles sections des détails de la vue de l'enregistrement.

ConnectApi.CanvasTemplateAttachment

Cette nouvelle classe de sortie inclut des propriétés qui décrivent une pièce jointe à un élément de fil de type CanvasPost.Elle est une sous-classe de ConnectApi.FeedItemAttachment et inclut les propriétés suivantes :• description : la description de l'application de zone de dessin.• developerName : le nom du développeur (nom d'API) de l'application de zone de dessin.• height : la hauteur en pixels de l'application de zone de dessin. Le paramètre par défaut est de 200 pixels.• icon : l'icône de l'application de zone de dessin.• namespacePrefix : le préfixe d'espace de noms de l'organisation Developer Edition dans laquelle l'application de

zone de dessin a été créée.• parameters : les paramètres transmis à l'application de zone de dessin sous le format JSON.• thumbnailUrl : l'URL d'une image miniature pour l'application de zone de dessin. Les dimensions maximales

sont de 120 x 120 pixels.• title : le titre utilisé pour appeler l'application de zone de dessin.

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisations DevelopmentEdition. Pour plus d'informations sur son activation pour votre organisation, contactez salesforce.com.

ConnectApi.CaseComment

Cette classe de sortie inclut une nouvelle propriété eventType qui est une énumérationConnectApi.CaseCommentEventType décrivant le type d'événement de publication pour le commentaire de requête.

ConnectApi.ChatterConversation

Cette nouvelle classe de sortie inclut les propriétés suivantes relatives à une conversation :• conversationId : l'ID de la conversation.• conversationUrl : URL de l'API REST Chatter qui identifie la conversation.• members : une liste d'objets ConnectApi.UserSummary qui identifient les utilisateurs dans la conversation.• messages : un objet ConnectApi.ChatterMessagePage qui inclut le contenu de la conversation.• read : spécifie si la conversation a été lue (true) ou non (false)

ConnectApi.ChatterConversationPage

Cette nouvelle classe de sortie inclut les propriétés suivantes relatives à une page de conversation :• conversations : une liste d'objets ConnectApi.ChatterConversation.• currentPageToken : jeton qui identifie la page actuelle.• currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle.• nextPageToken : jeton qui identifie la page suivante, ou null en l'absence de page suivante.

Salesforce.com | Chatter dans Apex | 280Développement Force.com

Page 287: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• nextPageUrl : URL de l'API REST Chatter qui identifie la page suivante, ou null en l'absence de page suivante.

ConnectApi.ChatterConversationSummary

Cette nouvelle classe de sortie inclut les propriétés suivantes relatives à un résumé de conversation :• id : l'ID du résumé de la conversation.• latestMessage : un objet ConnectApi.ChatterMessage qui inclut le contenu de la conversation.• members : une liste d'objets ConnectApi.UserSummary qui identifient les utilisateurs dans la conversation.• read : spécifie si la conversation a été lue (true) ou non (false)• url : URL de l'API REST Chatter qui identifie le résumé de la conversation.

ConnectApi.ChatterGroup

Cette classe de sortie inclut les nouvelles propriétés suivantes :• isArchived : spécifie si le groupe est archivé (true) ou non (false).• isAutoArchiveDisabled : spécifie si l'archivage automatique est désactivé pour le groupe (true) ou non (false).

ConnectApi.ChatterGroupDetails

Cette classe de sortie inclut une nouvelle propriété pendingRequests, qui correspond au nombre de demandesd'abonnement à un groupe dans un état en attente.

ConnectApi.ChatterGroupSummary

Cette nouvelle classe de sortie inclut une propriété relative à un groupe. Elle est une sous-classe deConnectApi.ChatterGroup.

ConnectApi.ChatterGroupSummaryPage

Cette nouvelle classe de sortie inclut des informations paginées sur des objets ConnectApi.ChatterGroupSummary.Les propriétés sont :• currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle.• groupes

• nextPageUrl : URL de l'API REST Chatter qui identifie la page suivante, ou null en l'absence de page suivante.• previousPageUrl : URL de l'API REST Chatter qui identifie la page précédente, ou null en l'absence de page

précédente.

ConnectApi.ChatterMessage

Cette nouvelle classe de sortie inclut une propriété relative à un message.• body : une classe ConnectApi.MessageBody qui contient le message.• conversationId : l'ID de la conversation.• conversationUrl : URL de l'API REST Chatter qui identifie le message.• id : l'ID du message.• recipients : une liste d'objets ConnectApi.UserSummary qui doivent recevoir le message.• sender : un objet ConnectApi.UserSummary qui identifie l'expéditeur du message.• sentDate : la date à laquelle le message a été envoyé.• url : URL de l'API REST Chatter qui identifie la page actuelle.

ConnectApi.ChatterMessagePage

Cette nouvelle classe de sortie inclut les propriétés suivantes relatives à une page de messages :• currentPageToken : jeton qui identifie la page actuelle.• currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle.• messages : une liste d'objets ConnectApi.Message qui représentent les messages dans la page actuelle.

Salesforce.com | Chatter dans Apex | 281Développement Force.com

Page 288: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• nextPageToken : jeton qui identifie la page suivante, ou null en l'absence de page suivante.• nextPageUrl : URL de l'API REST Chatter qui identifie la page suivante, ou null en l'absence de page suivante.

ConnectApi.Comment

Cette classe de sortie inclut une nouvelle propriété moderationFlags qui contient un objetConnectApi.ModerationFlags comprenant des informations sur les indicateurs de modération du commentaire.Si la propriété ConnectApi.Features.communityModeration est false, cette propriété est null.

ConnectApi.EmailAddress

Cette nouvelle classe de sortie inclut des propriétés relatives à une adresse e-mail :• displayName : le nom complet de l'adresse e-mail.• emailAddress : l'adresse e-mail.

ConnectApi.EmailMessage

Cette nouvelle classe de sortie inclut des propriétés sur un e-mail envoyé à partir d'un enregistrement de requête dansFil de requête. Cette classe est une sous-classe de ConnectApi.FeedItemAttachment et inclut les propriétés suivantes:• direction : une énumération ConnectApi.EmailMessageDirection avec l'une des valeurs suivantes :

◊ Inbound : un message entrant (envoyé par un client).◊ Outbound : un message sortant (envoyé à un client par un agent de support).

• emailMessageId : l'ID de l'e-mail.• subject : l'objet de l'e-mail.• textBody : le corps de texte de l'e-mail.• toAddress : une liste d'objets ConnectApi.EmailAddress auxquels l'e-mail doit être envoyé.

ConnectApi.Features

Cette classe de sortie inclut les nouvelles propriétés suivantes :• chatterAnswers : spécifie si les Réponses Chatter sont activées.• communityModeration : spécifie si la modération de communauté est activée.• ideas : spécifie si les idées sont activées.

ConnectApi.FeedFavorite

Cette classe de sortie inclut une nouvelle propriété target, qui est une référence à la rubrique, si applicable, sinon null.

ConnectApi.FeedItem

Cette classe de sortie inclut les nouvelles propriétés suivantes :• moderationFlags : informations sur les indicateurs de modération dans un élément de fil. Si la propriété

ConnectApi.Features.communityModeration est false, cette propriété est null.• topics : les rubriques de l'élément de fil.

À partir de l'API version 29.0, la valeur de la propriété ConnectApi.FeedItem.body.text peut être null, ce quisignifie que vous ne pouvez pas l'utiliser en tant que requête par défaut pour restituer le texte. Utilisez à la place la propriétéConnectApi.FeedItem.preamble.text comme requête par défaut.

ConnectApi.FeedItemTopicPage

Cette nouvelle classe de sortie inclut une propriété canAssignTopics qui indique si les rubriques peuvent être associéesà l'élément de fil, et une propriété topics qui répertorie les rubriques de l'élément de fil.

Salesforce.com | Chatter dans Apex | 282Développement Force.com

Page 289: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ConnectApi.FieldChangeValueSegment

Cette classe de sortie inclut une propriété valueType qui spécifie si le segment du message contient l'ancienne valeuret la nouvelle valeur.

ConnectApi.FileSummary

Cette classe de sortie inclut les nouvelles propriétés suivantes :• publishStatus : une énumération ConnectApi.FilePublishStatus.• sharingRole : une énumération ConnectApi.FileSharingType.

ConnectApi.MentionCompletion

Cette nouvelle classe de sortie inclut des informations sur un enregistrement qui peut être utilisé pour mentionner unutilisateur ou un groupe. Elle inclut les propriétés suivantes :• additionalLabel : une étiquette supplémentaire (si une autre existe) pour l'enregistrement représenté par cette

mention, par exemple « (Client) » ou « (Acme Corporation) ».• description : une description si.• name : le nom de l'enregistrement représenté par cette mention. Le nom est localisé, dans la mesure du possible.• photoUrl : l'URL de la photo ou de l'icône de l'enregistrement représenté par cette mention.• recordId : l'ID de l'enregistrement représenté par cette mention.

ConnectApi.MentionCompletionPage

Cette nouvelle classe de sortie contient une liste paginée d'objets ConnectApi.MentionCompletion.• currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle.• mentionCompletions : une liste de propositions de mentions. Utilisez ces propositions pour élaborer le corps

d'une publication de fil.• nextPageUrl : URL de l'API REST Chatter qui identifie la page suivante, ou null en l'absence de page suivante.• previousPageUrl : URL de l'API REST Chatter qui identifie la page précédente, ou null en l'absence de page

précédente.

ConnectApi.MentionSegment

Cette classe inclut une propriété record qui est un objet ConnectApi.ActorWithId représentant l'utilisateur ou legroupe mentionné.

La propriété record a été ajoutée, car vous pouvez désormais mentionner des groupes en plus d'utilisateurs. À compterde la version 29.0, utilisez la propriété record à la place de la propriété user, qui n'est plus disponible. Dans les versionsantérieures à 29.0, si la mention n'est pas un utilisateur, elle se trouve dans un objet ConnectApi.TextSegment.

ConnectApi.MentionValidation

Cette nouvelle classe de sortie représente les informations de validation d'une proposition de mention spécifique. Elleinclut les propriétés suivantes :• recordId : l'ID de l'enregistrement à mentionner.• validationStatus : spécifie le type d'erreur de validation d'une mention proposée, le cas échéant.

◊ Disallowed : la mention proposée n'est pas valide et sera refusée, car l'utilisateur contextuel essaie de mentionnerun élément non autorisé. Par exemple, un utilisateur qui n'est pas membre d'un groupe privé tente de mentionnerce groupe privé.

◊ Inaccessible : la mention proposée est autorisée, mais l'utilisateur ou l'enregistrement mentionné ne sera pasnotifié, car il n'a pas accès à l'enregistrement parent en cours de discussion.

◊ Ok : aucune erreur de validation n'existe pour cette mention proposée.

ConnectApi.MentionValidations

Cette nouvelle classe de sortie représente une collection d'informations de validation de mention.

Salesforce.com | Chatter dans Apex | 283Développement Force.com

Page 290: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• hasErrors : indique si l'une des mentions proposées au moins contient une erreur (true) ou non (false). Parexemple, l'utilisateur contextuel ne peut pas mentionner les groupes privés dont il n'est pas membre. Si un tel groupeest inclus dans une liste de validations de mention, hasErrors indique true et le groupe a un statutvalidationStatus égal à Disallowed dans sa validation de mention.

• mentionValidations : une liste d'informations de validation de mention organisées dans le même ordre que lesID d'enregistrement fournis.

ConnectApi.ModerationFlags

Cette nouvelle classe de sortie représente des indicateurs de modération. Elle inclut les propriétés suivantes :• flagCount : le nombre d'indicateurs de modération dans cet élément de fil ou commentaire. Si l'utilisateur connecté

n'est pas un modérateur de communauté, la propriété est null.• flaggedByMe : spécifie si l'utilisateur contextuel a indiqué l'élément de fil ou le commentaire pour la modération

(true) ou non (false).

ConnectApi.MoreChangesSegment

Cette classe de sortie inclut une nouvelle propriété moreChanges qui contient la liste complète des modifications suiviespour un élément de fil.

ConnectApi.Motif

ConnectApi.Motif a une nouvelle propriété color qui contient la valeur hexadécimale de la couleur de base du typed'enregistrement. Utilisez cette valeur derrière les icônes de motif.

ConnectApi.RecordSnapshotAttachment

Cette nouvelle classe de sortie est une sous-classe de ConnectApi.FeedItemAttachment. Elle représente les champsde l'enregistrement au moment où l'enregistrement a été créé. Elle inclut une propriété recordView qui est un objetConnectApi.RecordView.

ConnectApi.RecordViewSection

Cette nouvelle classe de sortie représente une section de champs d'un enregistrement dans les détails de l'enregistrement.Elle inclut les propriétés suivantes :• columnCount : le nombre de colonnes à utiliser pour disposer des champs dans la section d'un enregistrement.• columnOrder : l'ordre des champs à utiliser dans la propriété fields pour disposer les champs dans la section d'un

enregistrement. Le type de données est une énumération ConnectApi.RecordColumnOrder.• fields : les champs et les valeurs de l'enregistrement contenu dans cette section. Le type de données est une liste

d'objets ConnectApi.AbstractRecordField.• heading : une étiquette localisée à afficher lors de la restitution de cette section de champs.• isCollapsible : indique si la section peut être réduite pour masquer tous les champs (true) ou non (false).

ConnectApi.Topic

Cette nouvelle classe de sortie contient une propriété relative à une rubrique.• createdDate : chaîne de date ISO8601, par exemple, 2013-08-25T18:24:31.000Z• description : description de la rubrique• id : ID à 18 caractères de la rubrique• name :• talkingAbout : nombre de personnes qui ont discuté de cette rubrique au cours des deux derniers mois, selon des

facteurs tels que les ajouts et commentaires de rubrique dans des publications contenant la rubrique

ConnectApi.TopicPage

Cette nouvelle classe de sortie contient une liste d'objets ConnectApi.Topic.

Salesforce.com | Chatter dans Apex | 284Développement Force.com

Page 291: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ConnectApi.TopicSuggestion

Cette nouvelle classe de sortie inclut des propriétés relatives à une suggestion de rubrique :• existingTopic : un objet ConnectApi.Topic qui existe déjà, ou null pour une nouvelle rubrique.• name : le nom de la rubrique.

ConnectApi.TopicSuggestionPage

Cette nouvelle classe de sortie contient une liste d'objets ConnectApi.TopicSuggestion.

ConnectApi.TrackedChangeAttachment

Cette nouvelle classe de sortie est une sous-classe de ConnectApi.FeedItemAttachment. Elle inclut une propriétéchanges qui est une liste d'objets ConnectApi.TrackedChangeItem.

ConnectApi.TrackedChangeItem

Cette nouvelle classe de sortie représente une modification apportée à un fil dans un enregistrement. Elle inclut lespropriétés suivantes :• fieldName : le nom du champ qui a été mis à jour.• newValue : la nouvelle valeur du champ, ou null si la longueur du champ est long ou vide.• oldvalue : l'ancienne valeur du champ, ou null si la longueur du champ est long ou vide.

ConnectApi.UnreadConversationCount

Cette nouvelle classe de sortie inclut les propriétés suivantes relatives à des conversations non lues :• hasMore : spécifie s'il existe d'autres messages non lus (true) ou non (false).• unreadCount : le nombre de messages non lus.

ConnectApi.UserCapabilities

Cette nouvelle classe de sortie contient des informations sur les capacités associées au profil d'un utilisateur.• canChat : spécifie si l'utilisateur contextuel peut utiliser Messenger Chatter avec l'utilisateur objet (true) ou non

(false)• canDirectMessage : spécifie si l'utilisateur contextuel peut envoyer un message direct à l'utilisateur objet (true)

ou non (false)• canEdit : spécifie si l'utilisateur contextuel peut modifier le compte de l'utilisateur objet (true) ou non (false)• canFollow : spécifie si l'utilisateur contextuel peut suivre le fil de l'utilisateur objet (true) ou non (false)• canViewFeed : spécifie si l'utilisateur contextuel peut afficher le fil de l'utilisateur objet (true) ou non (false)• canViewFullProfile : spécifie si l'utilisateur contextuel peut afficher le profil complet de l'utilisateur objet (true)

ou seulement le profil limité (false)• isModerator : spécifie si l'utilisateur objet est un modérateur ou un administrateur Chatter (true) ou non (false)

ConnectApi.UserDetail

Cette classe de sortie inclut une nouvelle propriété thanksReceived contenant le nombre de fois que l'utilisateur aété remercié.

ConnectApi.UserProfile

Cette nouvelle classe de sortie contient les informations requises pour afficher le profil d'un utilisateur.• capabilities : les capacités de l'utilisateur contextuel, spécifiques au profil de l'utilisateur objet• id : l'ID de l'utilisateur associé au profil• tabs : les onglets visibles pour l'utilisateur contextuel, spécifiques au profil de l'utilisateur objet• url : l'URL du profil de l'utilisateur• userDetail : les détails sur l'utilisateur associé au profil

Salesforce.com | Chatter dans Apex | 285Développement Force.com

Page 292: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ConnectApi.UserProfileTab

Cette nouvelle classe de sortie inclut des propriétés relatives à l'onglet d'un profil utilisateur.• id : l'identifiant unique ou l'ID à 18 caractères de l'onglet• isDefault : spécifie si l'onglet s'affiche en premier lors d'un clic sur le profil de l'utilisateur (true), ou non (false)• tabType : spécifie le type de l'onglet• tabUrl : l'URL du contenu de l'onglet actuel (pour les types d'onglet non intégrés)

ConnectApi.UserSettings

Cette classe de sortie inclut une nouvelle propriété hasRestDataApiAccess qui indique si l'utilisateur a accès à l'APIREST.

ConnectApi.Zone

Cette nouvelle classe de sortie contient des informations relatives à une zone.• description : la description de la zone.• id : l'ID de la zone.• isActive : indique si la zone est active.• isChatterAnswers : indique si la zone est disponible pour Réponses Chatter.• name : le nom de la zone.• visibility : la visibilité de la zone. Une valeur d'énumération ConnectApi.ZoneShowIn :

◊ Community : disponible dans une communauté.◊ Internal : possible en interne uniquement.◊ Portal : disponible dans un portail.

• visibilityId : si la zone est disponible dans un portail ou une communauté, cette propriété inclut l'ID du portailou de la communauté. Si la zone est disponible pour tous les portails, cette propriété contient la valeur All.

ConnectApi.ZonePage

Cette nouvelle classe de sortie contient des informations sur une page de zones :• zones : une liste d'objets ConnectApi.Zone.• currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle.• nextPageUrl : URL de l'API REST Chatter qui identifie la page suivante, ou null en l'absence de page suivante.

ConnectApi.ZoneSearchPage

Cette nouvelle classe de sortie contient des informations sur les résultats d'une recherche dans une zone :• currentPageToken : jeton qui identifie la page actuelle.• currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle.• items : une liste d'objets ConnectApi.ZoneSearchResult.• nextPageToken : jeton qui identifie la page suivante, ou null en l'absence de page suivante.• nextPageUrl : URL de l'API REST Chatter qui identifie la page suivante, ou null en l'absence de page suivante.

ConnectApi.ZoneSearchResult

Cette nouvelle classe de sortie contient des informations sur le résultat d'une recherche dans une zone :• hasBestAnswer : indique si le résultat de la recherche a une meilleure réponse.• id : l'ID du résultat de recherche. Le résultat peut être une question ou un article.• title : le titre du résultat de la recherche.• type : le type du résultat de la recherche. Une énumération ConnectApi.ZoneSearchResultType :

◊ Article : les résultats de la recherche contiennent uniquement des articles.◊ Question : les résultats de la recherche contiennent uniquement des questions.

Salesforce.com | Chatter dans Apex | 286Développement Force.com

Page 293: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• voteCount : le nombre de votes enregistrés pour le résultat de la recherche.

Énumérations Chatter dans Apex nouvelles et modifiéesConnectApi.CaseCommentEventType

Cette nouvelle énumération spécifie le type d'événement de publication d'un commentaire de requête. Elle inclut lesvaleurs suivantes :• NewInternal : un commentaire de requête récemment marqué comme Interne uniquement.• NewPublished : un commentaire de requête récemment publié.• NewPublishedByCustomer : un commentaire de requête d'un client, récemment publié.• PublishExsiting : un commentaire de requête existant qui a été publié une nouvelle fois.

Remarque: Malgré les apparences, cette valeur ne contient pas de coquille. Utilisez cette orthographe dansvotre code.

• PublishExistingByCustomer : un commentaire de requête existant d'un client, qui a été publié une nouvellefois.

• UnpublishExisting : un commentaire de requête existant dont la publication a été annulée.• UnpublishExistingByCustomer : un commentaire de requête existant d'un client, dont la publication a été

annulée.

ConnectApi.EmailMessageDirection

Cette nouvelle énumération spécifie la direction d'un e-mail. Elle inclut les valeurs suivantes :• Inbound : un message entrant (envoyé par un client).• Outbound : un message sortant (envoyé à un client par un agent de support).

ConnectApi.FeedDensity

Cette nouvelle énumération spécifie la quantité de contenu à afficher dans un fil. Elle inclut les valeurs suivantes :• AllUpdates : affiche toutes les publications et tous les commentaires des personnes et des enregistrements que

l'utilisateur suit et des groupes dont l'utilisateur est membre.• FewerUpdates : affiche toutes les publications et tous les commentaires des personnes et des enregistrements que

l'utilisateur suit et des groupes dont il est membre, mais masque les publications générées par le système dans lesenregistrements que personne n'a commentés.

ConnectApi.FeedItemAttachmentInputType

Spécifie le type de pièce jointe d'un élément de fil pour des objets d'entrée. Cette énumération inclut une nouvelle valeur:• Canvas : indique que l'élément de fil contient les métadonnées permettant de créer un élément de fil d'application

de zone de dessin.

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisationsDevelopment Edition. Pour plus d'informations sur son activation dans votre organisation, contactezsalesforce.com.

ConnectApi.FeedItemAttachmentType

Spécifie le type de pièce jointe d'un élément de fil pour des objets de sortie. Elle inclut les valeurs suivantes :

Salesforce.com | Chatter dans Apex | 287Développement Force.com

Page 294: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Canvas : un élément de fil qui contient les métadonnées permettant d'afficher un lien dans une application de zonede dessin.

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisationsDevelopment Edition. Pour plus d'informations sur son activation dans votre organisation, contactezsalesforce.com.

• EmailMessage : un e-mail joint à un enregistrement de requête dans Fil de requête.• RecordSnapshot la pièce jointe de l'élément de fil contient une vue d'enregistrement dans un

ConnectApi.FeedItemType.CreateRecordEvent unique.• TrackedChange : toutes les modifications d'un enregistrement pour un événement

ConnectApi.FeedItemType.TrackedChange unique.

ConnectApi.FeedItemType

Spécifie le type d'élément de fil. Elle inclut les valeurs suivantes :• CanvasPost : élément de fil généré par une application de zone de dessin dans l'éditeur, ou à partir de l'API REST

Chatter ou de Chatter dans Apex. La publication elle-même est un lien vers l'application de zone de dessin.

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisationsDevelopment Edition. Pour plus d'informations sur son activation dans votre organisation, contactezsalesforce.com.

• ReplyPost : élément de fil généré par une réponse de Réponses Chatter.• TrackedChange : toutes les modifications d'un enregistrement pour un événement

ConnectApi.FeedItemType.TrackedChange unique.

ConnectApi.FeedType

L'énumération inclut une nouvelle valeur Moderation. Le fil de modération de communautés inclut tous les élémentset commentaires de fil qui ont été marqués pour la modération dans une communauté. Ce fil est disponible uniquementpour les utilisateurs qui disposent d'autorisations « Modérer les fils de communauté ».

ConnectApi.FieldChangeValueType

Cette nouvelle énumération spécifie le type de valeur d'une modification de champ. Elle inclut les valeurs suivantes :• NewValue : une nouvelle valeur.• OldValue : une ancienne valeur.

ConnectApi.FilePublishStatus

Cette nouvelle énumération spécifie le statut de publication du fichier. Elle inclut les valeurs suivantes :• PendingAccess : le fichier est en attente de publication.• PrivateAccess : le fichier est privé.• PublicAccess : le fichier est public.

ConnectApi.FileSharingType

Cette nouvelle énumération spécifie le rôle de partage du fichier. Elle inclut les valeurs suivantes :• Admin : autorisation Propriétaire, mais n'est pas propriétaire du fichier.• Collaborator autorisation Visualiseur, qui permet de modifier, de changer les autorisations et de charger une

nouvelle version d'un fichier.• Owner : autorisation Collaborateur, qui permet de rendre un fichier privé et de supprimer un fichier.• Viewer : un visualiseur peut afficher, télécharger et partager un fichier.

Salesforce.com | Chatter dans Apex | 288Développement Force.com

Page 295: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• WorkspaceManaged : autorisation contrôlée par la bibliothèque.

ConnectApi.GroupArchiveStatus

Cette nouvelle énumération spécifie un ensemble de groupes selon que les groupes sont archivés ou non. Elle inclut lesvaleurs suivantes :• All : tous les groupes, y compris les groupes archivés et les groupes non archivés.• Archived : uniquement les groupes archivés.• NotArchived : uniquement les groupes non archivés.

ConnectApi.MentionCompletionType

Cette nouvelle énumération spécifie le type de renseignement de mention. Elle inclut les valeurs suivantes :• All : tous les renseignements de mention, quel que soit le type d'enregistrement que la mention référence.• Group : renseignements de mention pour des groupes.• User : renseignements de mention pour des utilisateurs.

ConnectApi.MentionValidationStatus

Cette nouvelle énumération spécifie le type d'erreur de validation d'une mention proposée, le cas échéant. Elle inclut lesvaleurs suivantes :• Disallowed : la mention proposée n'est pas valide et sera refusée, car l'utilisateur contextuel essaie de mentionner

un élément non autorisé. Par exemple, un utilisateur qui n'est pas membre d'un groupe privé tente de mentionner cegroupe privé.

• Inaccessible : la mention proposée est autorisée, mais l'utilisateur ou l'enregistrement mentionné ne sera pasnotifié, car il n'a pas accès à l'enregistrement parent en cours de discussion.

• Ok : aucune erreur de validation n'existe pour cette mention proposée.

ConnectApi.RecordColumnOrder

Cette nouvelle énumération spécifie l'ordre de restitution des champs d'enregistrement. Elle inclut les valeurs suivantes:• LeftRight : les champs sont restitués de gauche à droite.• TopDown : les champs sont restitués de haut en bas.

ConnectApi.RecordFieldType

Cette nouvelle énumération spécifie le type d'un champ d'enregistrement. Elle inclut les valeurs suivantes :• Address

• Blank

• Boolean

• Compound

• CreatedBy

• Date

• DateTime

• Email

• LastModifiedBy

• Location

• Name

• Number

• Percent

• Phone

• Picklist

Salesforce.com | Chatter dans Apex | 289Développement Force.com

Page 296: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Reference

• Text

• Time

ConnectApi.SortOrder

Cette nouvelle énumération spécifie des directions de tri génériques. Elle inclut les valeurs suivantes :• Ascending : par ordre ascendant (A à Z).• Descending : par ordre descendant (Z à A).

ConnectApi.TopicSort

Cette nouvelle énumération spécifie l'ordre de tri des rubriques. Elle inclut les valeurs suivantes :• popularDesc : trie les rubriques par popularité, en commençant par la plus populaire. Correspond à la valeur par

défaut.• alphaAsc : trie les rubriques par ordre alphabétique.

ConnectApi.UserProfileTabType

Cette nouvelle énumération spécifie le type d'onglet de profil. Elle inclut les valeurs suivantes :• CustomVisualForce : onglet qui affiche des données d'une page Visualforce.• CustomWeb : onglet qui affiche des données d'une application Web externe ou d'une page Web.• Feed : onglet qui affiche le fil Chatter.• Overview : onglet qui affiche les détails de l'utilisateur.

ConnectApi.ZoneSearchResultType

Cette nouvelle énumération spécifie le type de résultat de recherche dans une zone. Elle inclut les valeurs suivantes :• Article : les résultats de la recherche contiennent uniquement des articles.• Question : les résultats de la recherche contiennent uniquement des questions.

ConnectApi.ZoneShowIn

Cette nouvelle énumération spécifie l'endroit où la zone est disponible. Elle inclut les valeurs suivantes :• Community : disponible dans une communauté.• Internal : possible en interne uniquement.• Portal : disponible dans un portail.

Modification du comportement d'erreurLa version Winter ’14 introduit les modifications de comportement d'erreur Apex ci-dessous.

Mise à jour des erreurs pour les méthodes Email MessagingCodes de statut différents renvoyés par des exceptions DML pour l'objet User

Mise à jour des erreurs pour les méthodes Email MessagingLes erreurs ont été modifiées pour les méthodes Apex Messaging reserveMassEmailCapacity etreserveSingleEmailCapacity, utilisées respectivement lors d'envoi d'e-mails en masse ou uniques.

Salesforce.com | Modification du comportement d'erreur | 290Développement Force.com

Page 297: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Si la transaction provoque le dépassement de la limite en e-mails quotidiens de l'organisation, l'utilisation d'une de ces méthodesentraîne une erreur Handled Exception (elle entraînait auparavant une erreur Limit Exception). L'erreur qui s'affiche est :System.HandledException: The daily limit for the org would be exceeded by this request.

De plus, si l'organisation n'est pas autorisée à envoyer d'e-mail API ou en masse, l'utilisation d'une de ces méthodes entraînedésormais l'erreur suivante : System.NoAccessException: The organization is not permitted to sendemail.

Codes de statut différents renvoyés par des exceptions DML pour l'objetUser

Pour l'objet User, nous avons amélioré le comportement relatif aux mises à jour simultanées du même enregistrement. Toutefois,getDmlType peut désormais renvoyer des codes de statut différents. Pour plus d'informations, reportez-vous à Modificationdu comportement de sauvegarde et des erreurs pour l'objet User à la page 296.

Informations sur la couverture de code dans la Console dudéveloppeur uniquement

Toutes les informations sur la couverture de code sont désormais disponibles uniquement dans la console du développeur. Leséléments suivants ne sont plus disponibles dans Configuration :

• Le bouton Effacer la couverture de code a été retiré de la page Développer > Classes Apex.

• La colonne Couverture de code a été retirée de la vue de liste des pages Développer > Classes Apex et Développer >Déclencheurs Apex.

Remarque: Les seules informations sur la couverture de code auxquelles vous avez accès dans Configurationcorrespondent à l'évaluation de la couverture de code basée sur les résultats de tests existants. Pour obtenir cetteévaluation, dans la page Développer > Classes Apex, cliquez sur Évaluer la couverture de code de votre organisation.

APIUtilisez l'API pour créer des applications qui s'intègrent à Salesforce avec d'autres services.

Objets nouveaux et modifiésSOQLSOSLAPI RESTAPI SOAPStreaming APIAPI REST ChatterAPI de métadonnéesAPI de transfert en masseAPI Tooling

Salesforce.com | Informations sur la couverture de code dansla Console du développeur uniquement | 291

Développement Force.com

Page 298: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

API Analytics

Nouvelle dans la version 29.0, l'API Analytics permet d'intégrer par programmation des données de rapport Salesforce dansvos applications. Par exemple, vous pouvez utiliser l'API basée sur REST pour générer un rapport dans une application tierce,pour montrer le classement des inscriptions de participants à Dreamforce lors de vos sessions. L'API inclut plusieurs ressourcesqui permettent d'interroger des métadonnées de rapport et d'obtenir dynamiquement des résultats de rapport récapitulatifsou détaillés sur les enregistrements.

Objets nouveaux et modifiésPour plus d'informations sur les objets Chatter nouveaux et modifiés, reportez-vous à Objets Chatter.

Nouveaux objets

Ces objets sont nouveaux dans l'API version 29.0.• L'objet AcceptedEventRelation représente des invités avec le statut Accepté pour un événement donné.

• L'objet AccountCleanInfo stocke les métadonnées utilisées par Mise à jour Data.com pour déterminer le statut demise à jour d'un enregistrement de compte.

• L'objet AllowedEmailDomain représente un domaine de messagerie autorisé pour les utilisateurs dans votreorganisation.

• L'objet AppMenuItem représente un élément du sélecteur d'application, qui expose les métadonnées d'ensemblesd'onglets, des fournisseurs de services et des applications connectées.

• L'objet AttachedContentDocument contient tous les objets ContentDocument associés à un objet.

• L'objet AuthSession expose des données de session et active les opérations lire et supprimer dans ces données.

• L'objet CombinedAttachment contient l'ensemble des notes, pièces jointes et documents Google Docs chargés dansdes bibliothèques de Salesforce CRM Content, et les fichiers ajoutés à Chatter qui sont associés à un objet.

• L'objet ContactCleanInfo stocke les métadonnées utilisées par Mise à jour Data.com pour déterminer le statut demise à jour d'un enregistrement de contact.

• L'objet CronJobDetail fournit le nom et le type d'une tâche planifiée représentée par un enregistrement CronTriggercorrespondant.

• L'objet DeclinedEventRelation représente des invités avec le statut Refusé pour un événement donné.

• L'objet EventWhoRelation représente la relation entre un événement et une piste ou des contacts. Cet objet dérivéest une version filtrée de l'objet EventRelation.

• L'objet FeedPollChoice représente un choix dans un sondage publié dans un fil.

• L'objet FeedPollVote représente un vote dans un sondage.

• L'objet FieldHistoryArchive représente des informations historiques archivées relatives à des valeurs de champmodifiées d'un objet. L'objet est actuellement disponible via un programme pilote.

• L'objet LeadCleanInfo stocke les métadonnées utilisées par Mise à jour Data.com pour déterminer le statut de miseà jour d'un enregistrement de piste.

• L'objet LiveChatTranscriptOwnerSharingRule représente les règles de partage d'un enregistrement de transcriptionde chat Live Agent avec des utilisateurs autres que le propriétaire de l'enregistrement.

• L'objet PermissionSetLicense représente une licence qui active un utilisateur pour recevoir une autorisation spécifiéesans modification de son profil ou réattribution de profils.

• L'objet PermissionSetLicenseAssign représente l'association entre un utilisateur et une PermissionSetLicense.

• L'objet TaskWhoRelation représente la relation entre une tâche et une piste ou des contacts. Cet objet dérivé est uneversion filtrée de l'objet TaskRelation.

• L'objet UndecidedEventRelation représente des invités avec le statut Sans réponse pour un événement donné.

• L'objet UserLogin représente les paramètres qui affectent la capacité d'un utilisateur à se connecter à une organisation.

• L'objet UserProfile représente un profil utilisateur Chatter.

Salesforce.com | Objets nouveaux et modifiés | 292Développement Force.com

Page 299: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Objets modifiés

Les objets suivants ont été modifiés dans l'API version 29.0 et affectent les versions antérieures de l'API.• Pour l'objet User, nous avons amélioré le comportement relatif aux mises à jour simultanées du même enregistrement.

Certaines conditions d'erreur renvoient désormais des valeurs ExceptionCode et StatusCode différentes.Reportez-vous à Modifications du comportement de sauvegarde et des erreurs pour l'objet User à la page 296.

Les objets suivants ont été modifiés dans l'API version 29.0.• Dans l'objet Account, le champ CleanStatus prend désormais en charge l'appel update(). Le champ

CleanStatus a également une valeur de liste de sélection : Skipped.• Dans l'objet CaseMilestone, le champ TimeSinceTargetInMins a été ajouté.

• Dans l'objet CollaborationGroup, le champ GroupEmail a été ajouté.

• Dans l'objet CollaborationGroupMember, le champ NotificationFrequency a une limite de notification de publication.Dans Communautés, l'option E-mail à chaque publication est désactivée lorsqu'un groupe dépasse 10 000 membres.Tous les membres qui ont cette option sélectionnée sont automatiquement basculés sur les Résumés quotidiens.

• Dans l'objet Contact, le champ CleanStatus prend désormais en charge l'appel update(). Le champ CleanStatusa également une valeur de liste de sélection : Skipped.

• Dans l'objet Contact, le champ IsEmailBounced a été ajouté.

• Dans l'objet CronTrigger, le champ CronJobDetailId a été ajouté.

• Dans l'objet ForecastingAdjustment, le champ ProductFamily a été ajouté.

• Dans l'objet ForecastingFact, le champ ForecastedObjectId a été ajouté.

• Dans l'objet ForecastingItem, le champ ProductFamily a été ajouté.

• Dans l'objet ForecastingQuota, le champ ProductFamily a été ajouté.

• L'objet Group prend désormais en charge l'appel search().

• L'objet Dashboard prend désormais en charge l'appel search().

• Dans l'objet IdeaComments, le champ UpVotes a été ajouté.

• Dans l'objet IdeaReputation, le champ CommentLikesReceivedCount a été ajouté.

• Dans l'objet Lead, le champ CleanStatus prend désormais en charge l'appel update(). Le champ CleanStatusa également une valeur de liste de sélection : Skipped.

• L'objet LiveAgentSession prend désormais en charge les appels create(), search(), undelete() et delete().Il prend également en charge create() et update() dans les champs suivants :

◊ AgentId

◊ ChatReqAssigned

◊ ChatReqDeclined

◊ ChatReqEngaged

◊ ChatReqTimedOut

◊ LoginTime

◊ LogoutTime

◊ OwnerId

◊ TimeAtCapacity

◊ TimeIdle

◊ TimeInAwayStatss

◊ TimeInChats

◊ TimeInOnlineStatus

• Dans l'objet LiveChatButton, les champs suivants ont été ajoutés :

◊ AutoGreeting

Salesforce.com | Objets nouveaux et modifiés | 293Développement Force.com

Page 300: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

◊ CustomAgentName

La propriété nillable() a été ajoutée au champ SkillId.• Dans l'objet LiveChatDeployment, le champ OptionsHasPrechatApi a été ajouté.

• Dans l'objet LiveChatUserConfig, les champs suivants ont été ajoutés :

◊ CriticalWaitTime

◊ CustomAgentName

◊ OptionsHasAgentSneakPeek

◊ OptionsHasChatMonitoring

◊ OptionsHasWhisperMessage

◊ SupervisorDefaultAgentStatus

◊ SupervisorDefaultButtonId

◊ SupervisorDefaultSkillId

• Dans l'objet MilestoneType, le champ RecurrenceType a été ajouté.

• Dans l'objet Network, les champs suivants ont été ajoutés :

◊ OptionsAllowMembersToFlag

◊ OptionsSiteAsContainerEnabled

◊ SelfRegProfileId

• Dans l'objet NetworkMember, le champ DisableItemFlaggedEmail a été ajouté.

• Dans l'objet Organization, le champ PreferencesS1BrowserEnabled a été ajouté pour contrôler l'accès àl'application navigateur mobile Salesforce1.

• L'objet PermissionSet prend désormais en charge l'appel search().

• L'objet Profil prend désormais en charge l'appel search() et les champs suivants ont été ajoutés :

◊ LastReferencedDate

◊ LastViewedDate

• L'objet PushTopic inclut quatre nouveaux champs pour prendre en charge les événements delete et undelete deStreaming API. Reportez-vous à Prise en charge des événements Delete et Undelete à la page 303.

• Dans l'objet SignupRequest, les champs suivants ont été ajoutés :

◊ AuthCode

◊ CreatedOrgInstance

◊ SuppressSignupEmails

• L'objet User prend désormais en charge l'appel describeLayout() et les champs suivants ont été ajoutés :

◊ UserPreferencesDisableCoachingEmail

◊ UserPreferencesDisableFeedbackEmail

◊ UserPreferencesDisableRewardEmail

◊ UserPreferencesDisableWorkEmail

◊ UserPreferencesHideChatterOnboardingSplash

◊ UserPreferencesHideSecondChatterOnboardingSplash

De plus, le champ UserPreferencesHideS1BrowserUI a été ajouté pour contrôler la redirection de l'utilisateurvers l'application navigateur mobile Salesforce1.

• L'objet UserRole prend désormais en charge l'appel search().

Salesforce.com | Objets nouveaux et modifiés | 294Développement Force.com

Page 301: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Dans l'objet Report, le champ Format a été ajouté. Il indique le format d'un rapport Tabular, Summary, Matrixou Joined.

• Le champ Description a été ajouté aux objets suivants :

◊ AccountOwnerSharingRule

◊ AccountTerritorySharingRule

◊ CampaignOwnerSharingRule

◊ CaseOwnerSharingRule

◊ ContactOwnerSharingRule

◊ LeadOwnerSharingRule

◊ LiveAgentSessionOwnerSharingRule

◊ OpportunityOwnerSharingRule

◊ QuickTextOwnerSharingRule

◊ ServiceContractOwnerSharingRule

◊ UserMembershipSharingRule

• Le champ Type dans ces objets inclut une nouvelle option CanvasPost qui indique une application de zone dedessin publiant dans un fil :

◊ AccountFeed

◊ AssetFeed

◊ CampaignFeed

◊ CaseFeed

◊ CollaborationGroupFeed

◊ ContactFeed

◊ ContentDocumentFeed

◊ ContractFeed

◊ DashboardComponentFeed

◊ DashboardFeed

◊ EntitlementFeed

◊ EventFeed

◊ FeedItem

◊ LeadFeed

◊ OpportunityFeed

◊ Product2Feed

◊ ReportFeed

◊ ServiceContractFeed

◊ SolutionFeed

◊ UserFeed

Objets Chatter nouveaux et modifiésNouveaux objets

Ces objets sont nouveaux dans l'API version 29.0.• L'objet TopicFeed représente une modification de suivi de fil unique dans une rubrique.

Salesforce.com | Objets nouveaux et modifiés | 295Développement Force.com

Page 302: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Objets modifiés

Les objets suivants ont été modifiés dans l'API version 29.0.• Dans l'objet CollaborationGroup :

◊ Les champs IsArchived, IsAutoArchiveDisabled et GroupEmail (pilote) ont été ajoutés.

Remarque: La possibilité de publier par e-mail dans un groupe Chatter est actuellement disponible viaun programme pilote. Pour plus d'informations sur l'activation de cette fonctionnalité pour votreorganisation, contactez salesforce.com.

◊ Le type des champs FullPhotoUrl et SmallPhotoUrl est désormais url (était auparavant string).

• Le champ ParentId de l'objet EntitySubscription peut désormais être un ID de rubrique.

• L'objet Topic prend désormais en charge les appels create(), update() et upsert(). Les champs Descriptionet Name prennent désormais en charge les propriétés de create et update. Le champ NetworkId prend désormaisen charge la propriété create. Le champ TalkingAbout ne prend plus en charge la propriété nillable.

• L'objet TopicAssignment prend désormais en charge l'appel create(). Les champs EntityId, NetworkId etTopicId prennent désormais en charge la propriété create.

• L'objet TopicAssignment a désormais les limites SOQL suivantes :

Aucune limite SOQL si l'utilisateur connecté dispose de l'autorisation « Afficher toutes les données ». Sinon, suivezl'une des procédures ci-dessous :

◊ Spécifiez une clause LIMIT de 1100 enregistrements ou inférieure.

◊ Filtrez sur Id ou Entity lors de l'utilisation d'une clause WHERE avec « = ».

Modifications du comportement de sauvegarde et des erreurs pour l'objetUser

Nous avons amélioré le comportement relatif à la sauvegarde de l'enregistrement utilisateur lorsqu'il est modifié par plusieursutilisateurs, clients ou processus simultanés. Dans le cadre des modifications de comportement, des valeurs ExceptionCodeet StatusCode différentes sont désormais renvoyées pour certaines conditions d'erreur lors de la sauvegarde d'enregistrementsutilisateur. Nous vous recommandons vivement de tester votre code et de le modifier en conséquence si vos clients comptentsur le renvoi de valeurs ExceptionCode et StatusCode spécifiques.

Le tableau suivant répertorie les modifications qui entrent en vigueur avec l'API version 29.0. Cependant, certaines mises enoeuvre qui utilisent l'API versions 28.0 et antérieures peuvent également être affectées.

Valeur renvoyée dans l'API Version 29.0Valeur renvoyée dans les versions précédentes

INVALID_CROSS_REFERENCE_KEYINVALID_ID_FIELD

INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITYINVALID_FIELD_FOR_INSERT_UPDATE

Le tableau suivant répertorie les modifications qui affectent l'API versions 28.0 et antérieures.

Nouvelle valeur renvoyée dans l'API versions 28.0 etantérieures

Ancienne valeur renvoyée dans l'API versions 28.0 etantérieures

INVALID_FIELD_FOR_INSERT_UPDATEINSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY

Salesforce.com | Objets nouveaux et modifiés | 296Développement Force.com

Page 303: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

SOQLUtilisez le langage Salesforce Object Query Language (SOQL) pour construire des chaînes de requête utilisées dans les APISalesforce. Pour une description complète de la syntaxe de requête SOQL, reportez-vous au document Force.com SOQL andSOSL Reference.

Utilisation de la clause OFFSET dans les sous-requêtes - Pilote

Remarque: L'utilisation de la clause OFFSET dans les sous-requêtes est une fonctionnalité pilote, qui peut êtremodifiée dans les versions futures, et qui ne doit pas être utilisée dans un environnement de production. Cettefonctionnalité pilote ne fait l'objet d'aucun support. Pour plus d'informations, contactez salesforce.com, inc.

La clause SOQL OFFSET est utilisée pour spécifier le décalage de la ligne de début dans l'ensemble de résultats renvoyé parune requête. La clause OFFSET peut désormais être utilisée dans des sous-requêtes. Elle est autorisée uniquement dans le cadred'une requête relationnelle dont la requête parent a une clause LIMIT 1. L'exemple suivant montre une utilisation valide dela clause OFFSET dans une sous-requête :

SELECT Name, Id(

SELECT Name FROM Opportunities LIMIT 10 OFFSET 2)

FROM AccountORDER BY NameLIMIT 1

Augmentation du nombre de champs de relationVous pouvez désormais inclure jusqu'à 35 relations enfant-vers-parent dans une requête SOQL. La limite précédente était de25.

Un objet peut avoir jusqu'à 25 relations personnalisées. Puisque les objets standard peuvent également avoir des relationsstandard, cette augmentation facilite l'insertion de toutes les relations enfant-vers-parent pour un objet standard dans uneseule requête SOQL.

SOSLUtilisez le langage Salesforce Object Search Language (SOSL) pour effectuer des recherches de texte en utilisant les APISalesforce.

WITH NETWORK prend en charge plusieurs communautésLa clause WITH NETWORK NetworkIdSpec permet désormais de filtrer les résultats de recherche d'utilisateur et de filpar plusieurs communautés à l'aide de la nouvelle syntaxe WITH NETWORK IN (‘NetworkId1’, ‘NetworkId2’, ...).Vous pouvez continuer à utiliser WITH NETWORK = ‘NetworkId’ pour filtrer les résultats de recherche par une seulecommunauté.

API REST

Ressource AppMenuRenvoie une liste des éléments du menu déroulant des applications de Salesforce ou du menu de navigation de Salesforce1.Pour renvoyer une liste des éléments du menu déroulant des applications de Salesforce, l'URI est :

Salesforce.com | SOQL | 297Développement Force.com

Page 304: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

/vXX.X/appMenu/AppSwitcher/. Pour renvoyer une liste des éléments du menu de navigation de Salesforce1, l'URI est: /vXX.X/appMenu/Salesforce1/.

Ressource CompactLayoutsRenvoie une liste de présentations compactes pour un objet spécifique. La ressource utilise un URI sous le format/vXX.X/sobjects/Object/describe/compactLayouts/.

Ressource FlexiPageLa ressource FlexiPage renvoie une liste des Pages flexibles et de leurs détails. Les informations renvoyées comprennent lesrégions Page flexible, les composants de chaque région, les propriétés de chaque composant, ainsi que toutes les QuickActions(actions de l'éditeur) associées. La ressource utilise un URI sous le format /vXX.X/flexiPage/ID de la page flexible.

Ressource Get Deleted ObjectsLa ressource SObject Get Deleted récupère la liste des enregistrements supprimés pendant une période donnée. La ressourceutilise un URI sous le formatservices/data/v29.0/sobjects/SObjectName/deleted/?start=StartDateAndTime&end=EndDateAndTime.StartDateAndTime et EndDateAndTime doivent être fournis sous le format ISO 8601. Voici un exemple qui permetd'obtenir une liste des enregistrements Merchandise__c qui ont été supprimés entre le 5 mai 2013 et le 10 mai 2013 :

/services/data/v29.0/sobjects/Merchandise__c/deleted/?start=2013-05-05T00:00:00+00:00&end=2013-05-10T00:00:00+00:00

Ressource Get Updated ObjectsLa ressource SObject Get Updated récupère la liste des enregistrements mis à jour (modifiés ou ajoutés) pendant une périodedonnée. La ressource utilise un URI sous le formatservices/data/v29.0/sobjects/SObjectName/updated/?start=StartDateAndTime&end=EndDateAndTime.StartDateAndTime et EndDateAndTime doivent être fournis sous le format ISO 8601. Voici un exemple qui permetd'obtenir une liste des enregistrements Merchandise__c qui ont été mis à jour entre le 6 mai 2013 et le 10 mai 2013 :

/services/data/v29.0/sobjects/Merchandise__c/updated/?start=2013-05-06T00:00:00+00:00&end=2013-05-10T00:00:00+00:00

En-tête Limit InfoL'en-tête Limit Info est renvoyé par chaque appel de l'API REST. Cet en-tête renvoie des informations sur les limites devotre organisation. Utilisez-le pour surveiller les limites de votre API lorsque vous passez des appels dans l'organisation.

Nom du champSforce-Limit-Info

Valeurs du champ

• api-usage : spécifie l'utilisation de l'API avec l'organisation pour laquelle l'appel a été passé sous le format nn/nnnn.Le premier chiffre correspond au nombre d'appels API utilisés et le deuxième à la limite en API de l'organisation.

ExempleSforce-Limit-Info: api-usage=14/5000

Voici un exemple de réponse à une requête REST pour un enregistrement Merchandise.

HTTP/1.1 200 OKDate: Mon, 20 May 2013 22:21:46 GMTSforce-Limit-Info: api-usage=14/5000Last-Modified: Mon, 20 May 2013 20:49:32 GMTContent-Type: application/json;charset=UTF-8

Salesforce.com | API REST | 298Développement Force.com

Page 305: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Transfer-Encoding: chunked

{"attributes" : {"type" : "Merchandise__c","url" : "/services/data/v29.0/sobjects/Merchandise__c/a00D0000008pQSNIA2"

},"Id" : "a00D0000008pQSNIA2","OwnerId" : "005D0000001QX8WIAW","IsDeleted" : false,"Name" : "Phone Case - iPhone 4/4S","CreatedDate" : "2013-05-20T20:49:32.000+0000","CreatedById" : "005D0000001QX8WIAW","LastModifiedDate" : "2013-05-20T20:49:32.000+0000","LastModifiedById" : "005D0000001QX8WIAW","SystemModstamp" : "2013-05-20T20:49:32.000+0000","LastActivityDate" : null,"LastViewedDate" : "2013-05-20T22:19:56.000+0000","LastReferencedDate" : "2013-05-20T22:19:56.000+0000","Description__c" : "Phone Case for iPhone 4/4S","Price__c" : 16.99,"Stock_Price__c" : 12.99,"Total_Inventory__c" : 108.0

}

Ressource QueryAllLa ressource QueryAll exécute une requête SOQL spécifiée. Cette ressource se comporte exactement comme la ressourceQuery, mais elle renvoie des résultats comprenant les enregistrements supprimés qui sont retirés des requêtes Query régulières.Voici un exemple qui récupère les enregistrements Merchandise__c supprimés :

/services/data/v29.0/queryAll/?q=SELECT+Name+from+Merchandise__c+WHERE+isDeleted+=+TRUE

Prise en charge de la ressource SObject DescribeSupport pour l'en-tête If-Modified-SinceLa ressource SObject Describe prend désormais en charge l'en-tête HTTP If-Modified-Since. Lorsque cet en-tête estutilisé, si les métadonnées d'objet n'ont pas été modifiées depuis la date indiquée, un code de statut 304 Not Modified estrenvoyé, sans corps de réponse. Voici un exemple d'en-tête If-Modified-Since qui peut être utilisé pour demander lesmodifications de métadonnées d'objet effectuées depuis le 3 juillet 2013 :

If-Modified-Since: Wed, 3 Jul 2013 19:43:31 GMT

Ressource SObject Quick ActionsDans l'API version 29.0, la ressource SObject Quick Actions a un nouvel URI pour évaluer les valeurs par défaut d'une action.La ressource utilise un URI sous le format vXX.X/sobjects/object/quickActions/{actionname}/defaultValues/{context id}. Si vous utilisez l'API version 28.0, continuez à utiliservXX.X/sobjects/object/quickActions/{action name}/defaultValues/{parent id}.

Ressource ThemesLa ressource Themes renvoie des informations sur les icônes et les couleurs utilisées par les thèmes dans l'interface utilisateurde Salesforce. Voici un exemple de requête GET qui récupère les icônes et les couleurs de thème utilisées pour les objets del'organisation :

/services/data/v29.0/theme

Salesforce.com | API REST | 299Développement Force.com

Page 306: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

API SOAP

Appels nouveaux et mis à jourNouveaux appels

Les appels suivants sont nouveaux dans l'API version 29.0.• describeAppMenu() : Récupère les métadonnées relatives à des éléments du menu de navigation Salesforce1 ou

du menu déroulant des applications de Salesforce. Ces informations sont renvoyées via unDescribeCompactLayoutsResult.

• describeCompactLayouts() : Récupère les détails de métadonnées concernant des présentations compactespour le type d'objet spécifié. Ces informations sont renvoyées via un DescribeCompactLayoutsResult.

• describeFlexiPages() : Récupère les détails des métadonnées relatives à un ensemble de Pages flexibles. UnePage flexible est la page d'accueil d'une application mobile qui s'affiche sous forme d'élément de menu dans le menude navigation de Salesforce1. Ces informations sont renvoyées via un DescribeFlexiPageResult.

• describeGlobalTheme() : renvoie des informations sur les objets et les thèmes disponibles pour l'utilisateuractuellement connecté. Les informations sont renvoyées via DescribeGlobalTheme, qui contient DescribeGlobalResultet DescribeThemeResult.

• describeTheme() : renvoie des informations sur les thèmes disponibles pour l'utilisateur actuellement connecté.Les informations sont renvoyées via DescribeThemeResult.

Appels mis à jour

Ces appels ont été mis à jour dans l'API version 29.0.

• describeAvailableQuickActions() : contextType est un nouveau champ utilisé dans l'API versions 29.0et supérieures, qui remplace parentType. Si vous utilisez l'API version 28.0, continuez à utiliser parentType ;aucune action n'est requise.

• describeAvailableQuickActions() : DescribeAvailableQuickActionResult a été mis à jour. Dans l'APIversions 29.0 et supérieures, chaque objet DescribeAvailableQuickActionResult représente les détails des actions del'éditeur disponibles dans un contexte spécifié. Dans l'API version 28.0, l'objet représente les détails d'un parentspécifié. Si vous utilisez l'API version 28.0, continuez à utiliser parentType ; aucune action n'est requise.

De plus, le champ type prend en charge des types supplémentaires :

◊ LogACall

◊ SocialPost

◊ Canvas

◊ Create

◊ Update

• describeLayout() : relatedContent est un nouveau champ qui représente la nouvelle section Contenu associédans une présentation de page.

• describeLayout() : ExpandedLookup ajouté en tant que nouvelle valeur de LayoutComponentType.• describeLayout() : dans les métadonnées DescribeLayoutResult renvoyées, les détails de la section Panneau de

présentation sont fournis.• describeLayout() : dans les métadonnées DescribeLayoutResult renvoyées, les détails de la section Contenu

associé sont fournis sous deux nouveaux types :

◊ RelatedContent : représente la section Contenu associé d'une présentation de page, qui contient un tableaud'éléments.

◊ DescribeRelatedContentItem : représente un élément individuel de la liste DescribeRelatedContentItem.

Salesforce.com | API SOAP | 300Développement Force.com

Page 307: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• describeLayout() : DescribeLayoutButton contient désormais des informations sur les icônes de thème utiliséespour le bouton.

• describeLayout() : DescribeQuickActionListItemResult contient désormais des informations sur les icônes etles couleurs utilisées pour l'action rapide.

• describeQuickActions() : dans l'API versions 29.0 et supérieures, describeQuickActions() prend le nomde l'action sous la forme ContextEntity.ActionName. Dans l'API version 28.0, ParentEntity.ActionNameest utilisé. Si vous utilisez l'API version 28.0, continuez à utiliser parentType ; aucune action n'est requise.

• describeQuickActions() : DescribeQuickActionResult contient des informations sur les icônes et les couleursutilisées pour l'action rapide, ainsi qu'un champ pour identifier une application Force.com Canvas.

• DescribeQuickActionResult contient également des informations sur les valeurs par défaut contenues dansDescribeQuickActionDefaultValue.

• Le champ type de DescribeQuickActionResult prend en charge des types supplémentaires :

◊ LogACall

◊ SocialPost

◊ Canvas

◊ Create

◊ Update

• describeTabs() : DescribeTab contient désormais des informations sur la couleur et l'icône de thème utiliséespour l'onglet.

• performQuickActions() : contextId est un nouveau champ utilisé dans l'API versions 29.0 et supérieures,qui remplace parentId. Si vous utilisez l'API version 28.0, continuez à utiliser parentType ; aucune action n'estrequise.

• describeSObjects() : Dans les métadonnées DescribeSObjectResult renvoyées, compactLayoutable est unenouvelle propriété qui indique si l'objet peut être utilisé dans describeCompactLayouts().

LimitInfoHeaderCe nouvel en-tête de réponse d'API SOAP renvoie des informations sur les limites de l'organisation. Utilisez cet en-tête poursurveiller vos limites en API lorsque vous passez des appels dans l'organisation.

DescriptionTypeNom de l'élément

Le nombre d'appels du type de limite spécifié déjà utilisés dans l'organisation.chaînecurrent

La limite de l'organisation pour le type de limite spécifié.chaînelimit

Le type d'information sur les limites spécifié dans l'en-tête.chaînetype

• API REQUESTS : contient les informations sur les limites en appels d'API del'organisation.

Voici un exemple de réponse à une requête SOAP pour un enregistrement Merchandise.

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

xmlns="urn:partner.soap.sforce.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:sf="urn:sobject.partner.soap.sforce.com"><soapenv:Header>

<LimitInfoHeader><limitInfo>

<current>5</current><limit>5000</limit><type>API REQUESTS</type>

</limitInfo>

Salesforce.com | API SOAP | 301Développement Force.com

Page 308: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

</LimitInfoHeader></soapenv:Header><soapenv:Body>

<queryResponse><result xsi:type="QueryResult">

<done>true</done><queryLocator xsi:nil="true"/><records xsi:type="sf:sObject">

<sf:type>dev_ns__Merchandise__c</sf:type><sf:Id>a00D0000008pQSNIA2</sf:Id><sf:dev_ns__Description__c>Phone Case for iPhone

4/4S</sf:dev_ns__Description__c><sf:dev_ns__Price__c>16.99</sf:dev_ns__Price__c><sf:dev_ns__Stock_Price__c>12.99</sf:dev_ns__Stock_Price__c><sf:dev_ns__Total_Inventory__c>108.0</sf:dev_ns__Total_Inventory__c><sf:Id>a00D0000008pQSNIA2</sf:Id>

</records><size>1</size>

</result></queryResponse>

</soapenv:Body></soapenv:Envelope>

Streaming APILes performances et les fonctionnalités de Streaming API ont été améliorées.

Augmentation des limitations des organisations Performance, Unlimited et Enterprise EditionInscriptions filtréesPrise en charge des événements Delete et UndeleteStreaming générique - PiloteNouveaux objets pris en charge pour des requêtes PushTopic - Pilote

Augmentation des limitations des organisations Performance, Unlimitedet Enterprise Edition

Les limites en Streaming API ont été augmentées pour les organisations Performance Edition, Unlimited Edition et EnterpriseEdition. Les nouvelles limites sont les suivantes :

• Le nombre maximal d'événements par jour est passé à 1 000 000 pour les organisations Performance Edition et UnlimitedEdition (100 000 précédemment) et à 200 000 pour les organisations Enterprise Edition (20 000 précédemment).

• Le nombre maximal de clients simultanés dans toutes les rubriques est passé à 1 000 pour les organisations PerformanceEdition et Unlimited Edition (100 précédemment) et à 500 pour les organisations Enterprise Edition (20 précédemment).

• Le nombre maximal de rubriques est passé à 50 pour les organisations Performance Edition et Unlimited Edition (20précédemment) et à 25 pour les organisations Enterprise Edition (20 précédemment).

Inscriptions filtréesLorsque vous vous inscrivez à un canal, vous pouvez réduire le nombre de notifications d'événement en ajoutant une expressioncontenant des opérateurs logiques AND ou OR à l'URL de l'abonnement.

Utilisez la syntaxe suivante dans une URL d'inscription :

/topic/myChannel?<expression>

Salesforce.com | Streaming API | 302Développement Force.com

Page 309: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

myChannel est le canal et <expression> l'expression contenant les opérateurs logiques AND ou OR.

Le moteur d'expression utilise MVEL, un langage d'expression. Pour plus d'informations sur la grammaire de l'expression,reportez-vous à MVEL Operators. Nous prenons actuellement en charge uniquement les opérateurs logiques AND (&&) et OR(||).

Remarque: Si vous utilisez un ID dans des critères de filtrage, vous devez utiliser le format d'ID à 18 caractères. LesID à 15 caractères ne sont pas pris en charge.

Exemple d'opérateur logique AND

Cette expression logique AND filtre les événements avec Company=='Acme' et City=='Timbuktu' :

Company=='Acme'&&City=='Timbuktu'

La clause SELECT de la requête SOQL dans le PushTopic du canal doit inclure les champs utilisés dans les opérandes gauchesdes opérateurs de comparaison. Dans le cas présent, la clause SELECT doit inclure les champs Company et City.

Exemple d'opérateur logique OR

Cette expression logique OR filtre les événements avec UnitPrice > 50 ou Amount >= 10 :

UnitPrice>50||Amount>=10

Prise en charge des événements Delete et UndeleteStreaming API prend désormais en charge les notifications d'enregistrements supprimés et restaurés. L'objet PushTopic utiliseles nouveaux champs booléens NotifyForOperationCreate, NotifyForOperationUpdate,NotifyForOperationDelete et NotifyForOperationUndelete pour déterminer quels événements génèrent unenotification. L'exemple de code Apex suivant crée un PushTopic qui génère des notifications lors de la suppression ou de larestauration d'enregistrements Invoice_Statement :

PushTopic pushTopic = new PushTopic();pushTopic.Name = 'InvoiceStatementUpdates';pushTopic.Query = 'SELECT Id, Name, Status__c, Description__c FROM Invoice_Statement__c';pushTopic.ApiVersion = 29.0;pushTopic.NotifyForOperationCreate = false;pushTopic.NotifyForOperationUpdate = false;pushTopic.NotifyForOperationUndelete = true;pushTopic.NotifyForOperationDelete = true;pushTopic.NotifyForFields = 'Referenced';insert pushTopic;

Notez que votre client doit se connecter en utilisant le point de terminaison Streaming API cometd/29.0 pour obtenir desnotifications d'événement delete et undelete. Une nouvelle valeur Extended a été ajoutée a NotifyForOperations, définielorsque les notifications Create ou Update ne sont pas activées.

Streaming générique - PiloteVous pouvez désormais utiliser Streaming API pour envoyer des notifications d'événement personnalisées qui ne sont pas liéesà des modifications de données Salesforce. La configuration requise pour utiliser le streaming générique est la suivante :

• Un StreamingChannel qui définit le canal. Vous pouvez le créer via l'interface utilisateur de Salesforce ou à l'aide d'uneAPI de données.

Salesforce.com | Streaming API | 303Développement Force.com

Page 310: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Un ou plusieurs clients inscrits au canal via Bayeux.

• La ressource API REST Streaming Channel Push. Cette nouvelle ressource permet de surveiller les canaux et les notificationsd'événement automatiques sur les canaux pour les clients.

Le streaming générique est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation dustreaming générique pour votre organisation, contactez salesforce.com, inc.

Nouveaux objets pris en charge pour des requêtes PushTopic - PiloteLes objets standard suivants sont désormais pris en charge dans des requêtes PushTopic : ContractLineItem, Entitlement,LiveChatTranscript, Quote, QuoteLineItem et ServiceContract.

La prise en charge de ces objets est actuellement disponible via un programme pilote. Pour plus d'informations, contactezsalesforce.com.

API REST ChatterPour intégrer des applications mobiles, des sites intranet et des applications Web tierces à Chatter, utilisez l'API RESTChatter.

Remarque: Pour créer des expériences Chatter personnalisées dans Salesforce, utilisez Chatter dans Apex.

Mises à jour généralesRessources nouvelles et modifiéesCorps de requête nouveaux et modifiésCorps de réponse nouveaux et modifiés

Mises à jour généralesSpécifier la taille de la réponse

Utilisez le paramètre filterGroup dans une URL de requête ou dans un corps de requête pour spécifier le renvoi d'ungroupe de propriétés petit, moyen ou grand. Chaque propriété de chaque corps de réponse est balisée avec une taille degroupe :• Big : la taille par défaut. Inclut chaque propriété d'un corps de réponse, y compris celles marquées Big, Medium et

Small.• Medium : comprend les propriétés marquées Medium et Small.• Small : la plus petite taille de réponse. Inclut uniquement les propriétés marquées Small.

Lorsqu'une URL de requête inclut un paramètre de requête filterGroup, seules les propriétés comprises dans la taillespécifiée sont renvoyées au client. À propos des groupes de filtres :• La taille par défaut de filterGroup est Big.• Chaque taille de groupe de filtres attribuée à une propriété a une version d'API. Dans les versions d'API futures, les

propriétés peuvent se déplacer vers d'autres groupes de filtres.• Les groupes de filtres affectent tous les verbes HTTP à l'exception de DELETE.• Vous pouvez utiliser un paramètre filterGroup dans n'importe quelle URL de requête, y compris les sous-demandes

dans un corps batch request, sauf indication contraire.• Vous pouvez utiliser un paramètre filterGroup en complément d'un paramètre de filtre include ou exclude

pour modifier l'ensemble de propriétés renvoyé. L'ensemble qui en résulte est l'union des deux ensembles.

Salesforce.com | API REST Chatter | 304Développement Force.com

Page 311: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Prise en charge étendue d'un jeton du porteurSi vous transmettez l'en-tête de requête X-Connect-Bearer-Urls: true, les propriétés de corps de réponse suivantescontiennent désormais des URL de jeton du porteur :• File Detail : renditionUrl240By180, renditionUrl720By480• File Summary : renditionUrl240By180, renditionUrl720By480• File Summary Page : currentPageUrl• Icon : url• Mention Completion : photoUrl

Demandez des URL de jeton du porteur pour afficher des images dans des pages HTML qui ne sont pas hébergées parSalesforce.com.

5000 caractères maximum pour les éléments et les commentaires de filLes requêtes et corps de réponse d'éléments et de commentaires de fil peuvent contenir 5 000 caractères. La limiteprécédente était de 1000 caractères. Cette modification est disponible dans toutes les versions d'API. La seule exceptionconcerne les publications dans la ressource User Profile Feed Items(/chatter/feeds/user-profile/userId/feed-items) dans l'API versions 23.0 et 24.0. Dans ces versions, lespublications dans cette ressource créaient des mises à jour du statut de l'utilisateur, pas des éléments de fil. Par conséquent,la limite de 1000 caractères reste en vigueur.

Prise en charge de l'en-tête HTTP Accept-LanguageL'API REST Chatter prend désormais en charge l'en-tête HTTP Accept-Language. L'API REST Chatter localise lesnoms dans les paramètres régionaux de l'utilisateur. Si l'utilisateur n'a pas défini ses paramètres régionaux, l'API RESTChatter utilise les paramètres régionaux par défaut de l'organisation. Les clients individuels peuvent toutefois remplacerles paramètres régionaux. Les clients peuvent utiliser tous les paramètres régionaux disponibles dans l'organisation pourremplacer les paramètres régionaux. Utilisez l'en-tête HTTP Accept-Language pour remplacer les paramètres régionauxde n'importe quelle requête API.

Prise en charge de l'en-tête HTTP X-Connect-ThemeLes clients peuvent utiliser l'en-tête HTTP X-Connect-Theme afin de spécifier un thème d'interface utilisateur pourn'importe quelle requête d'API. Deux thèmes existent, chacun contenant sa propre série d'icônes de motif : Classicet Salesforce1.

Aucune notification de publication pour les grands groupes de communautésDans les communautés, l'option E-mail à chaque publication est désactivée lorsqu'un groupe dépasse 10 000 membres.Tous les membres qui ont cette option sélectionnée sont automatiquement basculés sur les Résumés quotidiens.

Ressources nouvelles et modifiéesObtenir des propositions de mention

Mentions Completions est une nouvelle ressource (/chatter/mentions/completions) qui représente un ensembled'utilisateurs et de groupes possibles à mentionner dans un corps d'élément de fil ou de commentaire. Une mention estun caractère « @ » suivi d'un nom d'utilisateur ou de groupe. Lorsqu'un utilisateur ou un groupe est mentionné, il reçoitune notification. Utilisez cette ressource pour générer une liste de mentions proposées que l'utilisateur peut choisirlorsqu'il saisit au moins 2 caractères dans un corps d'élément de fil ou de commentaire. La ressource Mention Completionsa les paramètres suivants :• contextId : un ID d'élément de fil (pour une mention dans un commentaire) ou un ID d'objet de fil (pour une

mention dans un élément de fil) qui affine les résultats de recherche, les résultats les plus utiles étant affichés enpremier.

• page : le nombre de pages à renvoyer. La numérotation commence à 0. La valeur par défaut est 0.• pageSize : le nombre d'éléments par page. Les valeurs correctes sont comprises entre 1 et 100. La taille par défaut

est de 25. Une tentative de récupération de plus de 500 résultats entraîne un code de statut HTTP 400.

Salesforce.com | API REST Chatter | 305Développement Force.com

Page 312: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• q : un terme de recherche. Recherche des noms d'utilisateur et de groupe correspondants. Pour rechercher un utilisateur,un caractère au moins est requis. Pour rechercher un groupe, 2 caractères au moins sont requis. Ce paramètre neprend pas en charge les caractères génériques.

• type : le type de renseignement de mention :

◊ All : tous les renseignements de mention, quel que soit le type d'enregistrement que la mention référence.◊ Group : renseignements de mention pour des groupes.◊ User : renseignements de mention pour des utilisateurs.

Valider les propositions de mentionMentions Validations est une nouvelle ressource (/chatter/mentions/validations) qui représente les informationssur la validité ou non des propositions de mention spécifiées pour l'utilisateur contextuel. Utilisez cette ressource pourvérifier que la liste de mentions proposées est valide avant de la présenter à l'utilisateur. La ressource Mentions Validationsa les paramètres suivants :• parentId : l'ID parent d'élément de fil (pour les nouveaux éléments de fil) ou l'ID d'élément de fil (pour les

commentaires).• recordIds : une liste d'ID à mentionner séparés par une virgule. La valeur maximale est 25.• visibility : spécifie le type des utilisateurs qui peuvent afficher un élément de fil.

◊ AllUsers : la visibilité n'est pas limitée aux utilisateurs internes.◊ InternalUsers : la visibilité est limitée aux utilisateurs internes.

Modérer les communautésCommunity Moderation présente les nouvelles ressources suivantes :• Moderate Flags on Feed Items

(/connect/communities/communityId/chatter/feed-items/feedItemId/moderation-flags/) :marquer les publications dans une communauté comme inappropriées. Les membres de communauté qui ne sontpas des modérateurs peuvent également utiliser ces ressources pour supprimer un indicateur qu'ils ont définiprécédemment. Les modérateurs de communauté peuvent afficher le nombre d'indicateurs sur une publication etsupprimer tous les indicateurs si nécessaire.

• Moderate Flags on Comments(/connect/communities/communityId/chatter/comments/commentId/moderation-flags/) : marquerles commentaires dans une communauté comme inappropriés. Les membres de communauté qui ne sont pas desmodérateurs peuvent également utiliser ces ressources pour supprimer un indicateur qu'ils ont défini précédemment.Les modérateurs de communauté peuvent afficher le nombre d'indicateurs sur un commentaire et supprimer tous lesindicateurs si nécessaire.

• Communities Moderation Feed(/connect/communities/communityId/chatter/feeds/moderation/feed-items) : un fil contenanttoutes les publications et tous les commentaires marqués. Le fil est disponible pour permettre aux utilisateurs quidisposent de l'autorisation « Modérer les fils de communauté » d'afficher et de prendre une mesure pour les publicationset les commentaires marqués.

Spécifier le nombre de commentaires à renvoyerCes ressources ont un nouveau paramètre recentCommentCount pour les requêtes GET, qui spécifie le nombremaximal de commentaires à renvoyer pour chaque élément de fil. La valeur par défaut est 3 :• Ressource Feed Items Query (/chatter/feed-items)• Ressource Bookmarks Feed Items (/chatter/feeds/bookmarks/userId/feed-items/)• Ressource Favorites Feed Items (/chatter/feeds/favorites/userId/favoriteId/feed-items/)• Ressource Files Feed Items (/chatter/feeds/files/userId/feed-items/)• Ressource Filter Feed Items (/chatter/feeds/filter/userId/keyPrefix/feed-items/)

Salesforce.com | API REST Chatter | 306Développement Force.com

Page 313: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Ressource Groups Feed Items (/chatter/feeds/groups/userId/feed-items/)• Ressource News Feed Items (/chatter/feeds/news/userId/feed-items/)• Ressource People Feed Items (/chatter/feeds/people/userId/feed-items/)• Ressource Records Feed Items (/chatter/feeds/records/recordId/feed-items/)• Ressource To Feed Items (/chatter/feeds/to/userId/feed-items/)• Ressource Topics Feed Items (/chatter/feeds/topics/topicId/feed-items/)• Ressource User Profile Feed Items (/chatter/feeds/user-profile/userId/feed-items/)

Spécifier la densité de fil à renvoyerUn nouveau paramètre density pour des requêtes GET spécifie la densité d'éléments dans un fil. Les valeurs possiblessont les suivantes :• AllUpdates : affiche toutes les publications et tous les commentaires des personnes et des enregistrements que

l'utilisateur suit et des groupes dont l'utilisateur est membre.• FewerUpdates : affiche toutes les publications et tous les commentaires des personnes et des enregistrements que

l'utilisateur suit et des groupes dont il est membre, mais masque les publications générées par le système dans lesenregistrements que personne n'a commentés.

Les ressources suivantes prennent le paramètre density :

• Ressource Bookmarks Feed Items (/chatter/feeds/bookmarks/userId/feed-items/)• Ressource Files Feed Items (/chatter/feeds/files/userId/feed-items/)• Ressource Filter Feed Items (/chatter/feeds/filter/userId/keyPrefix/feed-items/)• Ressource Groups Feed Items (/chatter/feeds/groups/userId/feed-items/)• Ressource News Feed Items (/chatter/feeds/news/userId/feed-items/)• Ressource People Feed Items (/chatter/feeds/people/userId/feed-items/)• Ressource Records Feed Items (/chatter/feeds/records/recordId/feed-items/)• Ressource To Feed Items (/chatter/feeds/to/userId/feed-items/)• Ressource Topics Feed Items (/chatter/feeds/topics/topicId/feed-items/)• Ressource User Profile Feed Items (/chatter/feeds/user-profile/userId/feed-items/)

Obtenir des informations sur plusieurs éléments de filLa nouvelle ressource Feed Items Batch (/chatter/feed-items/batch/feedItemIds) représente un lot d'élémentsde fil. Spécifiez une chaîne d'ID d'éléments de fil séparés par une virgule pour obtenir des informations sur plusieurséléments de fil dans une seule requête.

Créer un groupeLa ressource Groups (/chatter/groups) peut désormais être utilisée pour créer un groupe. Effectuez une requêtePOST et transmettez les paramètres de requête.

Supprimer un groupeLa ressource Groups Information peut désormais être utilisée pour supprimer un groupe. Effectuez une requête DELETEà /chatter/groups/groupId.

Définir le rôle d'un membre de groupeLa ressource Groups Members (/chatter/groups/groupId/members) a un nouveau paramètre role pour lesrequêtes POST. Il peut avoir l'une des valeurs suivantes : GroupManager ou StandardMember.

Mettre à jour l'abonnement à un groupeLa ressource Groups Memberships (/chatter/group-memberships/membershipId) prend désormais en chargeles requêtes PATCH. Pour mettre à jour le rôle d'un membre de groupe, effectuez une requête PATCH et transmettezle nouveau paramètre role ou un corps de requête Group Member Input, qui a également une nouvelle propriété role.

Salesforce.com | API REST Chatter | 307Développement Force.com

Page 314: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Obtenir des informations sur les groupes basées sur le statut d'archivageLa ressource List of Groups (/chatter/groups) a un nouveau paramètre archiveStatus pour des requêtes GET.Utilisez-la pour récupérer une liste de groupes archivés, de groupes actifs ou de tous les groupes (actifs et archivés).

Rechercher un groupe en obtenant de meilleurs résultatsLorsque vous recherchez à l'aide de la ressource List of Groups (/chatter/groups?q=someGroupName), la rechercheconcerne uniquement le champ de nom du groupe. Dans les versions antérieures, la recherche incluait les autres champs,notamment le champ de description des groupes, ce qui renvoyait un nombre excessif de résultats.

Rogner les photosLes ressources Groups Photo (/chatter/groups/groupId/photo) et Users Photo(/chatter/users/userId/photo) ont de nouveaux paramètres permettant de rogner une photo :• cropSize : la longueur en pixels d'un côté de la zone de rognage.• cropX : la position X en pixels depuis le côté gauche de l'image pour démarrer la zone de rognage. L'extrémité

supérieure gauche correspond à la position (0,0).• cropY : la position Y en pixels depuis le côté supérieur de l'image pour démarrer la zone de rognage. L'extrémité

supérieure gauche correspond à la position (0,0).

Modifications d'URI de rubriqueTous les URI de la ressource Topics commencent désormais par /connect au lieu de /chatter:• /connect/topics

• /connect/topics/topicId

• /connect/topics/topicId/files

• /connect/topics/topicId/groups

• /connect/topics/topicId/related-topics

• /connect/topics/topicId/suggestions

• /connect/topics/topicId/trending

La ressource Related Topics est désormais /connect/topics/topicId/related-topics, avec un tiret entrerelated et topics.

Modifier un nom de rubriqueEffectuez une requête PATCH à la ressource Topic (/connect/topics/topicId) et transmettez le paramètre namepour modifier l'espacement d'un nom de rubrique en plus de la casse.

Suivre et ne plus suivre une rubriqueLa ressource Following peut désormais être utilisée pour suivre une rubrique. La ressource est/chatter/users/userId/following.

Utilisez la ressource Subscriptions pour ne plus suivre une rubrique. La ressource est/chatter/subscriptions/subscriptionId.

Obtenir des informations sur une rubriqueLes ressources Records peuvent désormais renvoyer des informations sur une rubrique, y compris ses suiveurs. Lesressources sont /chatter/records/recordId et /chatter/records/recordId/followers.

Obtenir des informations sur un profil utilisateurLa nouvelle ressource User Profiles (/chatter/user-profiles/userID) représente le profil d'un utilisateur, quicontient les informations de l'utilisateur, un ensemble de capacités (autorisations) et l'ensemble des applications desous-onglet de profil configurées pour l'utilisateur donné.

Salesforce.com | API REST Chatter | 308Développement Force.com

Page 315: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Effectuez une requête à la ressource User Profile Information (/chatter/users/userId) pour mettre à jour la nouvellepropriété aboutMe. Dans l'interface utilisateur de Chatter, cette propriété renseigne la section « À propos de moi » duprofil utilisateur.

Obtenir des informations sur les zones Réponses ChatterLes nouvelles ressources Zones contiennent des informations sur les zones, y compris les questions Réponses Chatter.Les ressources sont :• /connect/zones : obtenir des informations sur les zones disponibles pour l'utilisateur contextuel.• /connect/zones/zoneId : obtenir des informations sur une zone spécifiée de Réponses Chatter.• /connect/zones/zoneId/search-results : rechercher une zone de Réponses Chatter.

Publier une application de zone de dessin dans un filVous pouvez désormais publier un élément de fil avec une pièce jointe d'application de zone de dessin dans Fil d'actualités,Fil d'enregistrement et Fil du profil utilisateur. Utilisez les nouveaux paramètres POST suivants :• attachmentType : le type de la pièce jointe. Il doit contenir la valeur Canvas.• description : la description de l'application de zone de dessin.• developerName : spécifie le nom du développeur (nom API) de l'application de zone de dessin.• height : la hauteur en pixels de l'application de zone de dessin. La hauteur par défaut est de 200 pixels.• namespacePrefix : le préfixe d'espace de noms de l'organisation Developer Edition dans laquelle l'application de

zone de dessin a été créée.• parameters : les paramètres transmis à l'application de zone de dessin sous le format JSON. Le JSON doit être

codé en URL.• thumbnailUrl : l'URL d'une image miniature de l'application de zone de dessin. Les dimensions maximales sont

de 120 x 120 pixels.• title : le titre du lien vers l'application de zone de dessin.

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisations DevelopmentEdition. Pour plus d'informations sur son activation dans votre organisation, contactez salesforce.com.

Supprimer une liste de fichiersPour supprimer une liste de fichiers, effectuez une requête DELETE à la ressource File Information, Batch(/chatter/files/batch/fileIds). La méthode DELETE est disponible depuis l'API version 26.0, mais n'estplus documentée.

Corps de requête nouveaux et modifiésAttachment Input: Canvas App

Ce nouveau corps de requête décrit une application de zone de dessin. Utilisez-le pour joindre une application de zonede dessin à un élément de fil. Il inclut les propriétés suivantes :• attachmentType : le type de la pièce jointe. Il doit contenir la valeur Canvas.• description : la description de l'application de zone de dessin.• developerName : le nom du développeur (nom d'API) de l'application de zone de dessin.• height : la hauteur en pixels de l'application de zone de dessin. La hauteur par défaut est de 200 pixels.• namespacePrefix : le préfixe d'espace de noms de l'organisation Developer Edition dans laquelle l'application de

zone de dessin a été créée.• parameters : les paramètres transmis à l'application de zone de dessin sous le format JSON.• thumbnailUrl : une image miniature de l'application de zone de dessin. Les dimensions maximales sont de 120 x

120 pixels.• title : le titre utilisé pour appeler l'application de zone de dessin.

Salesforce.com | API REST Chatter | 309Développement Force.com

Page 316: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisations DevelopmentEdition. Pour plus d'informations sur son activation dans votre organisation, contactez salesforce.com.

Feed Item InputLa valeur de la propriété attachment peut désormais contenir Attachment Input: Canvas App. Utilisez cette valeurpour joindre une application de zone de dessin à un élément de fil.

Feed Item Topics InputCe nouveau corps de requête décrit une rubrique. Utilisez-le dans une requête POST dans/chatter/feed-items/feedItemId/topics pour associer une rubrique nouvelle ou existante à l'élément de filspécifié. Il inclut les propriétés suivantes :• topicId : ID d'une rubrique existante• topicName : nom d'une rubrique nouvelle ou existante, limité à 150 caractères

Following InputLa propriété subjectId peut désormais correspondre à un ID de rubrique. Utilisez ce corps de requête avec la ressource/chatter/users/userId/following.

Group InputCe corps de requête a de nouvelles propriétés que vous pouvez utiliser dans une requête PATCH dans/chatter/groups/groupId pour mettre à jour le groupe. Les propriétés sont :• canHaveChatterGuests : true si ce groupe autorise les clients Chatter, sinon false. Une fois définie sur true,

cette propriété ne peut pas être définie sur false..• description : la section « Description » du groupe.• name : le nom du groupe.• owner : l'ID du propriétaire du groupe.• isArchived : true si le groupe est archivé, sinon false. Défini par défaut sur false.• isAutoArchiveDisabled : true si l'archivage automatique est désactivé pour le groupe, sinon false. Défini

par défaut sur false.• visibility : spécifie si le groupe est privé ou public.

◊ PrivateAccess : seuls les membres du groupe peuvent afficher les publications dans ce groupe.◊ PublicAccess : tous les utilisateurs d'une communauté interne peuvent afficher les publications dans ce groupe.

Group Member InputCe corps de requête a une nouvelle propriété role avec l'une des valeurs suivantes :• GroupManager : l'utilisateur est le responsable du groupe.• StandardMember : l'utilisateur est un membre standard du groupe.

Pour mettre à jour cette propriété pour un membre de groupe existant, transmettez-la dans une requête PATCH dans/chatter/group-memberships/membershipId. Pour définir cette propriété lorsque vous ajoutez un membre àun groupe, transmettez-la dans une requête POST dans /chatter/groups/groupId/members.

Message Segment Input: MentionCe corps de requête peut désormais prendre un ID de groupe pour la propriété id. Utilisez un ID de groupe pourmentionner un groupe dans un élément ou un commentaire de fil.

Photo InputCe corps de requête a de nouvelles propriétés qui spécifient comment rogner une photo :

Salesforce.com | API REST Chatter | 310Développement Force.com

Page 317: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• cropSize : la longueur en pixels d'un côté de la zone de rognage.• cropX : la position X en pixels depuis le côté gauche de l'image pour démarrer la zone de rognage. L'extrémité

supérieure gauche correspond à la position (0,0).• cropY : la position Y en pixels depuis le côté supérieur de l'image pour démarrer la zone de rognage. L'extrémité

supérieure gauche correspond à la position (0,0).

Pour mettre à jour la photo d'un utilisateur, transmettez le corps de requête dans /chatter/users/userId/photo.Pour mettre à jour la photo d'un groupe, transmettez le corps de requête dans /chatter/groups/groupId/photo.

Topic InputCe corps de requête a une nouvelle propriété name qui permet de modifier l'espacement d'un nom de rubrique en plusde la casse. Utilisez ce corps de requête avec la ressource /connect/topics/topicId.

User InputCe nouveau corps de requête a une propriété, aboutMe. Utilisez-le dans une requête PATCH dans/chatter/users/userId. Dans l'interface utilisateur de Chatter, cette propriété renseigne la section « À propos demoi » du profil utilisateur.

Corps de réponse nouveaux et modifiésComment

Ce corps de réponse a une nouvelle propriété moderationFlags, qui contient un corps de réponse Indicateurs demodération avec des informations sur tous les indicateurs de modération du commentaire. Si la propriétécommunityModeration du corps de réponse Features est false, cette propriété est null.

Email AddressCe nouveau corps de réponse représente une adresse e-mail pour un message électronique. Il a les propriétés suivantes :• displayName : le nom complet de l'adresse e-mail.• emailAddress : l'adresse e-mail.

FeaturesLe corps de réponse Features a les nouvelles propriétés suivantes :• chatterAnswers : spécifie si les Réponses Chatter sont activées.• communityModeration : spécifie si la modération de communauté est activée.• ideas : spécifie si les idées sont activées.

Feed BodyDans l'API versions 29.0 et ultérieures, la propriété text du corps de réponse Feed Body peut être null, ce qui signifieque vous ne pouvez pas l'utiliser en tant que requête par défaut pour restituer le texte. À la place, utilisez la propriététext du corps de réponse Feed Item Preamble Message Body, car il ne peut pas être null.

Feed ItemLa propriété attachment de Feed Item a les nouvelles valeurs suivantes :• Canvas : un élément de fil qui contient les métadonnées permettant d'afficher un lien dans une application de zone

de dessin.

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisationsDevelopment Edition. Pour plus d'informations sur son activation dans votre organisation, contactezsalesforce.com.

• EmailMessage : un e-mail joint à un enregistrement de requête dans Fil de requête.

Salesforce.com | API REST Chatter | 311Développement Force.com

Page 318: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• RecordSnapshot la pièce jointe de l'élément de fil contient une vue d'enregistrement dans unConnectApi.FeedItemType.CreateRecordEvent unique.

• TrackedChange : toutes les modifications d'un enregistrement pour un événementConnectApi.FeedItemType.TrackedChange unique.

Feed Item a une nouvelle propriété moderationFlags, qui contient un corps de réponse Moderation Flags avec desinformations sur tous les indicateurs de modération de l'élément de fil. Si la propriété communityModeration ducorps de réponse Features est false, cette propriété est null.

La propriété type de Feed Item a les nouvelles valeurs suivantes :• CanvasPost : élément de fil généré par une application de zone de dessin dans l'éditeur, ou à partir de l'API REST

Chatter ou de Chatter dans Apex. La publication elle-même est un lien vers l'application de zone de dessin.

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisationsDevelopment Edition. Pour plus d'informations sur son activation dans votre organisation, contactezsalesforce.com.

• ReplyPost : élément de fil généré par une réponse de Réponses Chatter.• TrackedChange : toutes les modifications d'un enregistrement pour un événement

ConnectApi.FeedItemType.TrackedChange unique.

Feed Item Attachment: Canvas TemplateFeed Item Attachment: Canvas Template est un nouveau corps de réponse qui représente une application de zone dedessin jointe à un élément de fil. Il a les propriétés suivantes :• description : la description de l'application de zone de dessin.• developerName : le nom du développeur (nom d'API) de l'application de zone de dessin.• height : la hauteur en pixels de l'application de zone de dessin. Le paramètre par défaut est de 200 pixels.• icon : l'icône de l'application de zone de dessin.• namespacePrefix : le préfixe d'espace de noms de l'organisation Developer Edition dans laquelle l'application de

zone de dessin a été créée.• parameters : les paramètres transmis à l'application de zone de dessin sous le format JSON.• thumbnailUrl : l'URL d'une image miniature pour l'application de zone de dessin. Les dimensions maximales

sont de 120 x 120 pixels.• title : le titre utilisé pour appeler l'application de zone de dessin.

Remarque: La prise en charge des applications Force.com Canvas dans l'éditeur et dans le fil Chatter estactuellement disponible dans un programme pilote ainsi que dans toutes les nouvelles organisations DevelopmentEdition. Pour plus d'informations sur son activation dans votre organisation, contactez salesforce.com.

Feed Item Attachment: Case CommentFeed Item Attachment: Le corps de réponse Case Comment a une nouvelle propriété eventType qui spécifie le typed'événement du commentaire de la requête. Il inclut les valeurs suivantes :• NewInternal : un commentaire de requête récemment marqué comme Interne uniquement.• NewPublished : un commentaire de requête récemment publié.• NewPublishedByCustomer : un commentaire de requête d'un client, récemment publié.• PublishExsiting : un commentaire de requête existant qui a été publié une nouvelle fois.

Remarque: Malgré les apparences, cette valeur ne contient pas de coquille. Utilisez cette orthographe dansvotre code.

Salesforce.com | API REST Chatter | 312Développement Force.com

Page 319: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• PublishExistingByCustomer : un commentaire de requête existant d'un client, qui a été publié une nouvellefois.

• UnpublishExisting : un commentaire de requête existant dont la publication a été annulée.• UnpublishExistingByCustomer : un commentaire de requête existant d'un client, dont la publication a été

annulée.

Feed Item Attachment: Email MessageCe nouveau corps de réponse représente un e-mail envoyé depuis un enregistrement de requête dans Fil de requête. Il ales propriétés suivantes :• direction : une énumération ConnectApi.EmailMessageDirection avec l'une des valeurs suivantes :

◊ Inbound : un message entrant (envoyé par un client).◊ Outbound : un message sortant (envoyé à un client par un agent de support).

• emailMessageId : l'ID de l'e-mail.• subject : l'objet de l'e-mail.• textBody : le corps de texte de l'e-mail.• toAddress : une liste d'objets ConnectApi.EmailAddress auxquels l'e-mail doit être envoyé.

Feed Item Attachment: Record SnapshotFeed Item Attachment: Record Snapshot est un nouveau corps de réponse qui représente une vue d'un enregistrementlors de sa création. Il a les propriétés suivantes :• recordView : une vue de l'enregistrement à sa création.• type : RecordSnapshot.

Feed Item Attachment: Tracked ChangeFeed Item Attachment: Tracked Change est un nouveau corps de réponse qui représente les modifications apportéesaux champs d'un enregistrement joint à un élément de fil. Il a les propriétés suivantes :• changes : un ensemble de corps de réponse Feed Tracked Change.• type : la chaîne TrackedChange.

Feed Tracked ChangeFeed Tracked Change est un nouveau corps de réponse qui représente une modification de champ dans un enregistrement.Il a les propriétés suivantes :• fieldName : le nom du champ qui a été mis à jour.• newValue : la nouvelle valeur du champ, ou null si la longueur du champ est long ou vide.• oldvalue : l'ancienne valeur du champ, ou null si la longueur du champ est long ou vide.

FileLe corps de réponse File a les nouvelles propriétés suivantes :• publishStatus : le statut de publication du fichier. L'une des valeurs suivantes :

◊ PendingAccess : le fichier est en attente de publication.◊ PrivateAccess : le fichier est privé.◊ PublicAccess : le fichier est public.

• sharingRole : le rôle de partage du fichier. L'une des valeurs suivantes :

◊ Admin : autorisation Propriétaire, sans être le propriétaire du fichier.◊ Collaborator : autorisation Visualiseur, qui permet de modifier, de changer les autorisations et de charger une

nouvelle version d'un fichier.

Salesforce.com | API REST Chatter | 313Développement Force.com

Page 320: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

◊ Owner : autorisation Collaborateur, qui permet de rendre un fichier privé et de supprimer un fichier.◊ Viewer : un visualiseur peut afficher, télécharger et partager un fichier.◊ WorkspaceManaged : autorisation contrôlée par la bibliothèque.

Following CountLa propriété records du corps de réponse Following Count contient désormais le nombre de rubriques suivies par unutilisateur.

GroupLe corps de réponse Group a les nouvelles propriétés suivantes :• isArchived : spécifie si le groupe est archivé (true) ou non (false).• isAutoArchiveDisabled : spécifie si l'archivage automatique est désactivé pour le groupe (true) ou non (false).

Group DetailsLe corps de réponse Group Details a une nouvelle propriété pendingRequests. La valeur est un nombre entier quispécifie le nombre de requêtes en attente vers un groupe privé.

Mention CompletionMention Completion est un nouveau corps de réponse avec des propriétés qui représentent un enregistrement à utiliseren tant que mention. Une mention est un caractère « @ » suivi d'un nom d'utilisateur ou de groupe. Il a les propriétéssuivantes :• additionalLabel : une étiquette supplémentaire (si une autre existe) pour l'enregistrement représenté par cette

mention, par exemple « (Client) » ou « (Acme Corporation) ».• description : une description de l'enregistrement représenté par ce renseignement.• name : le nom de l'enregistrement représenté par cette mention. Le nom est localisé dans la mesure du possible.• photoUrl : l'URL de la photo ou de l'icône de l'enregistrement représenté par cette mention.• recordId : l'ID de l'enregistrement représenté par cette mention.

Mention Completion PageMention Completion Page est un nouveau corps de réponse qui contient une liste paginée de corps de réponse MentionCompletion. Il a les propriétés suivantes :• currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle.• mentionCompletions : une liste de propositions de mentions. Utilisez ces propositions pour élaborer le corps

d'une publication de fil.• nextPageUrl : URL de l'API REST Chatter qui identifie la page suivante, ou null en l'absence de page suivante.• previousPageUrl : URL de l'API REST Chatter qui identifie la page précédente, ou null en l'absence de page

précédente.

Mention ValidationMention Validation est un nouveau corps de réponse qui représente des informations de validation d'une mentionproposée. Il a les propriétés suivantes :• recordId : l'ID de l'enregistrement à mentionner.• validationStatus : spécifie le type d'erreur de validation d'une mention proposée, le cas échéant.

◊ Disallowed : la mention proposée n'est pas valide et sera refusée, car l'utilisateur contextuel essaie de mentionnerun élément non autorisé. Par exemple, un utilisateur qui n'est pas membre d'un groupe privé tente de mentionnerce groupe privé.

◊ Inaccessible : la mention proposée est autorisée, mais l'utilisateur ou l'enregistrement mentionné ne sera pasnotifié, car il n'a pas accès à l'enregistrement parent en cours de discussion.

◊ Ok : aucune erreur de validation n'existe pour cette mention proposée.

Salesforce.com | API REST Chatter | 314Développement Force.com

Page 321: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Mention ValidationsMention Validations est un nouveau corps de réponse qui représente un ensemble d'informations de validation demention. Il a les propriétés suivantes :• hasErrors : indique si l'une des mentions proposées au moins contient une erreur (true) ou non (false). Par

exemple, l'utilisateur contextuel ne peut pas mentionner les groupes privés dont il n'est pas membre. Si un tel groupeest inclus dans une liste de validations de mention, hasErrors indique true et le groupe a un statutvalidationStatus égal à Disallowed dans sa validation de mention.

• mentionValidations : une liste d'informations de validation de mention organisées dans le même ordre que lesID d'enregistrement fournis.

Message Segment: Field Change ValueLe corps de réponse Message Segment: Field Change Value a une nouvelle propriété valueType qui spécifie si lesegment de message contient une NewValue ou une OldValue.

Message Segment: MentionLe corps de réponse Message Segment: Mention a une nouvelle propriété record qui peut être un corps de réponseGroup ou User Summary.

La propriété record a été ajoutée, car vous pouvez désormais mentionner des groupes en plus d'utilisateurs. À compterde la version 29.0, utilisez la propriété record à la place de la propriété user, qui n'est plus disponible. Dans les versionsantérieures à 29.0, si la mention n'est pas un utilisateur, elle se trouve dans un corps de réponse Message Segment: Text.

Message Segment: More ChangesLe corps de réponse Message Segment: More Changes a désormais une nouvelle propriété moreChanges qui contientl'ensemble complet des modifications suivies pour un élément de fil.

Moderation FlagsModeration Flags est un nouveau corps de réponse qui représente des informations sur les indicateurs de modération. Ila les propriétés suivantes :• flagCount : le nombre d'indicateurs de modération dans cet élément de fil ou commentaire. Si l'utilisateur connecté

n'est pas un modérateur de communauté, la propriété est null.• flaggedByMe : spécifie si l'utilisateur contextuel a indiqué l'élément de fil ou le commentaire pour la modération

(true) ou non (false).

MotifLe corps de réponse Motif a une nouvelle propriété color qui contient la valeur hexadécimale de la couleur de base dutype d'enregistrement. Utilisez cette valeur derrière les icônes de motif.

Record FieldCes nouveaux corps de réponse représentent des champs d'objets d'enregistrement :• Record Field : un enregistrement générique contenant une valeur d'étiquette et de texte.• Record Field: Blank : un champ d'enregistrement affiché en tant qu'espace réservé dans une grille de champs.• Record Field: Compound : un champ d'enregistrement qui est un composite de sous-champs.• Record Field: Currency : un champ d'enregistrement contenant une valeur de devise.• Record Field: Date : un champ d'enregistrement contenant une date.• Record Field: Percent : un champ d'enregistrement contenant une valeur de pourcentage.• Record Field: Picklist : un champ d'enregistrement contenant une valeur énumérée.• Record Field: Reference: un champ d'enregistrement contenant une référence à un autre objet.• Record Field: Reference with Date : un champ d'enregistrement contenant un objet référencé qui se produit à un

moment spécifique, par exemple « Créé par... ».

Salesforce.com | API REST Chatter | 315Développement Force.com

Page 322: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Record ViewLes nouveaux corps de réponse suivants représentent une vue d'un objet d'enregistrement :• Record View : une vue d'un enregistrement dans l'organisation, y compris un enregistrement dans un objet personnalisé.

Cet objet est utilisé si un objet spécialisé, tel que User et ChatterGroup, n'est pas disponible pour le typed'enregistrement. Elle est conçue pour restituer un objet rapidement et aisément.

• Record View Section : une section de champs d'enregistrement dans un détail d'enregistrement.

Related ListLes nouveaux corps de réponse suivants représentent une vue de liste associée dans un objet d'enregistrement :• Related List : définit une structure de liste associée dans une vue d'enregistrement. Il n'existe aucune donnée dans la

liste.• Related List Column : une colonne unique dans un tableau de la liste associée d'un enregistrement. Décrit la forme

des données uniquement.• Related List Object : définit le type d'objet affiché sur les lignes de la liste associée.• Related List Sort : définit un ordinal d'ordre de tri dans une liste associée.

SubscriptionLa propriété subject du corps de réponse Subscription peut désormais inclure un corps de réponse Topic.

TopicLe corps de réponse Topic a une nouvelle propriété url qui pointe vers la page de détails de la rubrique.

Topic CollectionLe corps de réponse Topic Collection a les nouvelles propriétés suivantes :• currentPageUrl : renvoie la page actuelle des rubriques• nextPageUrl : renvoie la page suivante des rubriques

Tracked Change ItemLe corps de réponse Topic a une nouvelle propriété url qui pointe vers la page de détails de la rubrique.

User CapabilitiesUser Capabilities est un nouveau corps de réponse qui décrit les capacités que l'utilisateur contextuel peut utiliser avecl'utilisateur objet. Il a les propriétés suivantes :• canChat : spécifie si l'utilisateur contextuel peut utiliser Messenger Chatter avec l'utilisateur objet (true) ou non

(false)• canDirectMessage : spécifie si l'utilisateur contextuel peut envoyer un message direct à l'utilisateur objet (true)

ou non (false)• canEdit : spécifie si l'utilisateur contextuel peut modifier le compte de l'utilisateur objet (true) ou non (false)• canFollow : spécifie si l'utilisateur contextuel peut suivre le fil de l'utilisateur objet (true) ou non (false)• canViewFeed : spécifie si l'utilisateur contextuel peut afficher le fil de l'utilisateur objet (true) ou non (false)• canViewFullProfile : spécifie si l'utilisateur contextuel peut afficher le profil complet de l'utilisateur objet (true)

ou seulement le profil limité (false)• isModerator : spécifie si l'utilisateur objet est un modérateur ou un administrateur Chatter (true) ou non (false)

User DetailLe corps de réponse User Detail a une nouvelle propriété thanksReceived qui contient le nombre de remerciementsreçus par l'utilisateur.

Salesforce.com | API REST Chatter | 316Développement Force.com

Page 323: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

User ProfileUser Profile est un nouveau corps de réponse qui décrit les détails nécessaires pour restituer une vue d'un profil utilisateur.Il a les propriétés suivantes :• capabilities : les capacités de l'utilisateur contextuel, spécifiques au profil de l'utilisateur objet• id : l'ID de l'utilisateur associé au profil• tabs : les onglets visibles pour l'utilisateur contextuel, spécifiques au profil de l'utilisateur objet• url : l'URL du profil de l'utilisateur• userDetail : les détails sur l'utilisateur associé au profil

User Profile TabUser Profile Tab est un nouveau corps de réponse qui présente des informations sur un onglet de profil. Il a les propriétéssuivantes :• id : l'identifiant unique ou l'ID à 18 caractères de l'onglet• isDefault : spécifie si l'onglet s'affiche en premier lors d'un clic sur le profil de l'utilisateur (true) ou non (false)• tabType : spécifie le type de l'onglet• tabUrl : l'URL du contenu de l'onglet actuel (pour les types d'onglet non intégrés)

User SettingsUser Settings a une nouvelle propriété hasRestDataApiAccess qui indique si l'utilisateur a accès ou non à l'APIREST.

ZoneZone est un nouveau corps de réponse qui décrit une zone Réponses Chatter. Il a les propriétés suivantes :• description : la description de la zone.• id : l'ID de la zone.• isActive : indique si la zone est active.• isChatterAnswers : indique si la zone est disponible pour Réponses Chatter.• name : le nom de la zone.• visibility : la visibilité de la zone. Une valeur d'énumération ConnectApi.ZoneShowIn :

◊ Community : disponible dans une communauté.◊ Internal : possible en interne uniquement.◊ Portal : disponible dans un portail.

• visibilityId : si la zone est disponible dans un portail ou une communauté, cette propriété inclut l'ID du portailou de la communauté. Si la zone est disponible pour tous les portails, cette propriété contient la valeur All.

Zone PageZone de page est un nouveau corps de réponse qui décrit une page de corps de réponse Zone. Il a les propriétés suivantes:• zones : une liste d'objets ConnectApi.Zone.• currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle.• nextPageUrl : URL de l'API REST Chatter qui identifie la page suivante, ou null en l'absence de page suivante.

Zone Search PageZones Search Page est un nouveau corps de réponse qui décrit une page de corps de réponse Zone Search Result. Il ales propriétés suivantes :• currentPageToken : jeton qui identifie la page actuelle.• currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle.• items : une liste d'objets ConnectApi.ZoneSearchResult.

Salesforce.com | API REST Chatter | 317Développement Force.com

Page 324: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• nextPageToken : jeton qui identifie la page suivante, ou null en l'absence de page suivante.• nextPageUrl : URL de l'API REST Chatter qui identifie la page suivante, ou null en l'absence de page suivante.

Zone Search ResultZone Search Result est un nouveau corps de réponse qui décrit le résultat d'une recherche dans une zone. Il a les propriétéssuivantes :• hasBestAnswer : indique si le résultat de la recherche a une meilleure réponse.• id : l'ID du résultat de recherche. Le résultat peut être une question ou un article.• title : le titre du résultat de la recherche.• type : le type du résultat de la recherche. Une énumération ConnectApi.ZoneSearchResultType :

◊ Article : les résultats de la recherche contiennent uniquement des articles.◊ Question : les résultats de la recherche contiennent uniquement des questions.

• voteCount : le nombre de votes enregistrés pour le résultat de la recherche.

API de métadonnées

Modifications du déploiement des métadonnéesCette version présente les modifications suivantes apportées au processus de déploiement :

Messages de workflow et de statut améliorésLors du déploiement de composants à l'aide de Java, les étapes du processus de déploiement ont été réduites à deux :1. Passez un appel deploy() pour démarrer le déploiement asynchrone. Un objet AsyncResult est renvoyé. Notez la

valeur du champ id et utilisez-la dans l'étape suivante.2. Passez un appel checkDeployStatus() à l'aide de la valeur id renvoyée dans l'objet AsyncResult de la première

étape pour obtenir un objet DeployResult contenant les résultats de l'appel deploy().

L'objet DeployResult a de nouveaux champs pour indiquer en temps réel des messages d'erreur détaillés, des échecs autest et des statuts de déploiement.

Paramètres de profil pour des composants installés de packages gérésDans les profils et les ensembles d'autorisations, vous pouvez désormais récupérer et déployer des paramètres d'accèspour les composants gérés suivants :• Classes Apex• Applications personnalisées• Autorisations de champ personnalisé• Autorisations d'objet personnalisé• Paramètres d'onglet personnalisé• Sources de données externes• Types d'enregistrement• Pages Visualforce

Par exemple, supposons que vous installez un package géré avec l'espace de noms MyNamespace et l'objet personnaliséJobRequest__c. Vous pouvez désormais définir des autorisations d'objet pour JobRequest__c dans le package pourun profil personnalisé ou un ensemble d'autorisations.

Pour les modifications dans la surveillance du processus de déploiement, reportez-vous à Améliorations de la surveillance dudéploiement.

Salesforce.com | API de métadonnées | 318Développement Force.com

Page 325: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Nouveaux types de métadonnéesLes types de métadonnées suivants sont nouveaux dans l'API version 29.0.

AccountSettingsReprésente les paramètres de compte d'une organisation pour les équipes du compte, un rapport du propriétaire ducompte et le lien Afficher la hiérarchie.

BusinessHoursSettingsReprésente les métadonnées utilisées pour gérer les paramètres des heures ouvrables et des congés dans les autorisations,les modèles d'autorisation, les campagnes et les requêtes.

CompactLayoutReprésente les métadonnées associées à une présentation compacte.

ConnectedAppReprésente une application connectée. Une application connectée est une application qui s'intègre à salesforce.com àl'aide d'API. Les applications connectées utilisent les protocoles standard SAML et OAuth pour authentifier, fournirl'authentification unique et fournir des jetons à utiliser avec des API Salesforce. Outre les capacités OAuth standard, lesapplications connectées permettent aux administrateurs de définir diverses politiques de sécurité et de contrôlerexplicitement qui peut utiliser les applications.

FlexiPageReprésente les métadonnées associées à une Page flexible. Une Page flexible est la page d'accueil d'une application quis'affiche sous forme d'élément de menu dans le menu de navigation de Salesforce1.

PostTemplateReprésente les métadonnées associées à un modèle de publication d'approbation pour les Approbations dans Chatter.Avec les modèles de publication d'approbation, vous pouvez personnaliser les informations contenues dans les publicationsde demande d'approbation qui s'affichent dans les fils Chatter.

UserSharingRulesReprésente les règles de partage des utilisateurs. Avec les règles de partage utilisateur, vous pouvez partager les membresd'un groupe avec les membres d'un autre groupe.

Appels mis à jourL'appel API suivant dans la version 29.0 prend en charge un nouvel argument.

checkDeployStatus()

Un argument booléen, includeDetails, définit l'objet DeployResult pour renseigner le champ détails avec desinformations sur le déploiement.

Types et champs de métadonnées mis à jourLes champs de métadonnées suivants ont été ajoutés ou modifiés dans l'API version 29.0.

ApprovalProcessLes actions d'approbation d'article et les règles de workflow de Salesforce Knowledge sont désormais prises en chargedans l'API de métadonnées sur les types d'article déployés. Pour la version d'article (_kav) dans les processus d'approbation,les types d'action pris en charge sont les suivants :• Action Knowledge• Alerte par e-mail• Mise à jour de champ• Message sortant

Salesforce.com | API de métadonnées | 319Développement Force.com

Page 326: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Type d'article CustomFieldLes champs suivants ont été ajoutés :

defaultValue

Si spécifié, représente la valeur par défaut du champ.

deleteConstraint

Fournit des options de suppression de relations de référence. Les valeurs correctes sont :

SetNull

Correspond à la valeur par défaut. Si l'enregistrement de référence est supprimé, le champ de référence esteffacé.

Restrict

Empêche la suppression de l'enregistrement s'il se trouve dans une relation de référence.

Cascade

Supprime l'enregistrement de référence ainsi que les champs de référence associés.

formula

Si spécifié, représente une formule dans le champ.

formulaTreatBlankAs

Indique comment traiter les vides dans une formule. Les valeurs correctes sont BlankAsBlank et BlankAsZero.

referenceTo

Si spécifié, indique une référence de ce champ avec un autre objet.

relationshipLabel

Si spécifié, indique une référence de ce champ avec un autre objet.

relationshipName

Si spécifié, indique la valeur de relations un-à-plusieurs. Par exemple, dans l'objet MyObject qui avait une relationavec YourObject, le nom de la relation peut être YourObjects.

Le champ suivant a été mis à jour :

type

Les types de champ suivants ont été ajoutés.• Currency

• ArticleCurrency

• Email

• Formula

• Lookup

• Number

• Percent

• Phone

• DependentPicklist

• URL

AuthProviderLes champs suivants ont été ajoutés :

Salesforce.com | API de métadonnées | 320Développement Force.com

Page 327: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

authorizeUrl

L'URL du point de terminaison de l'autorisation OAuth. Utilisé uniquement avec des fournisseurs d'authentificationConnexion OpenID.

defaultScopes

Les étendues à envoyer avec la demande d'autorisation, si elles ne sont pas spécifiées au démarrage d'un flux. Utiliséuniquement avec des fournisseurs d'authentification Connexion OpenID.

tokenUrl

L'URL du point de terminaison du jeton OAuth. Utilisé uniquement avec des fournisseurs d'authentificationConnexion OpenID.

userInfoUrl

L'URL du point de terminaison Connexion OpenID. Utilisé uniquement avec des fournisseurs d'authentificationConnexion OpenID.

AsyncResultDe nombreux champs ont été déplacés vers l'objet DeployResult afin d'améliorer la consignation du statut d'undéploiement. L'objet AsyncResult contient désormais :

done

Indique si l'appel est terminé (true) ou non (false).

id

ID du composant créé, mis à jour, supprimé, déployé ou récupéré.

message

Message correspondant au champ statusCode renvoyé, le cas échéant.

state

L'une des quatre valeurs possibles.• Queued : cet appel n'a pas commencé. Il est en file d'attente.• InProgress : cet appel a commencé, mais n'est pas encore terminé.• Completed : cet appel est terminé.• Error :

statusCode

Si une erreur se produit, un code de statut est fourni ainsi qu'un message de statut correspondant dans le champmessage.

ChatterAnswersSettingsLe champ suivant a été ajouté :

enableAnswerViaEmail

Indique si les utilisateurs peuvent publier des réponses aux notifications par e-mail (true) ou non (false).

Le champ suivant a été renommé :

enableOptimizeQuestionFlow a été renommé enableInlinePublisher.

CriteriaBasedSharingRulePour tous les composants enfants, le champ suivant a été ajouté :

Salesforce.com | API de métadonnées | 321Développement Force.com

Page 328: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

description

Représente la description de la règle de partage basée sur des critères.

CustomFieldLe champ suivant a été ajouté :

trackTrending

Un objet est activé pour les tendances historiques si cet attribut est true pour au moins un champ. Les tendanceshistoriques permettent de capturer et d'analyser les modifications des champs.

CustomFieldTranslationLes champs suivants ont été ajoutés pour fournir une prise en charge de la langue et pouvoir renommer les champsstandard :

caseValues

Différentes combinaisons de l'objet personnalisé concernant l'article, le pluriel, le possessif et la requête. Pour plusd'informations, reportez-vous à la documentation sur ObjectNameCaseValue.

gender

Indique le genre du substantif. Il est utilisé pour les langues dont les termes nécessitent un traitement différentselon leur genre. Les valeurs correctes sont :

• Masculine

• Feminine

• Neuter

• Euter (Swedish)

• Common (Dutch)

startsWith

Indique si le substantif commence par une voyelle, une consonne ou est un caractère spécial. Il est utilisé pour leslangues dont les termes nécessitent un traitement différent en fonction du premier caractère. Les valeurs correctessont :• Consonant

• Vowel

• Special (pour les substantifs commençant par z, ou s plus des consonnes)

CustomObjectLes champs suivants ont été ajoutés :

compactLayouts

Une liste de présentations compactes associées à l'objet.

compactLayoutAssignment

La présentation compacte attribuée à cet objet personnalisé.

Le champ suivant a été mis à jour :

enableHistory

Le champ enableHistory est pris en charge sur les objets standard (auparavant, uniquement des objetspersonnalisés).

Salesforce.com | API de métadonnées | 322Développement Force.com

Page 329: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

CustomObjectTranslationLe champ suivant a été ajouté :

quickActions

Une liste de traductions des actions de l'éditeur.

CustomTabLe champ suivant a été ajouté :

flexipage

Le nom de la Page flexible à afficher sous cet onglet.

DeployResultDe nombreux champs ont été ajoutés afin d'améliorer la consignation du statut d'un déploiement. L'objet DeployResultcontient désormais :

checkOnly

Indique si ce déploiement est utilisé (true) ou non (false) afin de vérifier la validité des fichiers déployés sanseffectuer de modification dans l'organisation. Un déploiement destiné uniquement à la vérification ne déploieaucun composant et n'apporte aucune modification à l'organisation.

completedDate

Horodatage indiquant la fin du processus de déploiement.

createdDate

Horodatage indiquant la réception de l'appel deploy().

details

Fournit les détails d'un déploiement en cours ou terminé, si le paramètre includeDetails est défini sur truedans l'appel checkDeployStatus().

done

Indique si le serveur a terminé le traitement de l'appel deploy() pour id spécifié.

errorMessage

Message correspondant aux valeurs du champ errorStatusCode, le cas échéant.

errorStatusCode

Si une erreur se produit durant l'appel deploy(), un code de statut est renvoyé et le message correspondant aucode de statut est renvoyé dans le champ errorMessage.

ignoreWarnings

Facultatif. Défini par défaut sur false. Spécifie si un déploiement doit continuer même s'il génère desavertissements. Ne définissez pas cet argument sur true pour des déploiements vers des organisations de production.

lastModifiedDate

Horodatage indiquant la dernière mise à jour du processus de déploiement.

numberComponentErrors

Le nombre de composants ayant généré des erreurs durant ce déploiement.

numberComponentsDeployed

Le nombre de composants déployés dans le processus de déploiement. Utilisez cette valeur avecnumberComponentsTotal pour obtenir une estimation de la progression du déploiement.

Salesforce.com | API de métadonnées | 323Développement Force.com

Page 330: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

numberComponentsTotal

Le nombre total de composants dans le déploiement. Utilisez cette valeur avec numberComponentsDeployedpour obtenir une estimation de la progression du déploiement.

numberTestErrors

Le nombre de tests Apex ayant généré des erreurs durant ce déploiement.

numberTestsCompleted

Le nombre de tests Apex terminés pour ce déploiement. Utilisez cette valeur avec numberTestsTotal pourobtenir une estimation de la progression du déploiement.

numberTestsTotal

Le nombre total de tests Apex pour ce déploiement. Utilisez cette valeur avec numberTestsCompleted pourobtenir une estimation de la progression du déploiement.

rollbackOnError

Facultatif. Défini par défaut sur true. Indique si un échec entraîne une restauration complète (true) ou non(false). Si false, tout ensemble d'actions qui peut être exécuté sans erreur est exécuté, et des erreurs sontrenvoyées pour les actions restantes. Ce paramètre doit être défini sur true si vous déployez vers une organisationde production.

startDate

Horodatage indiquant le début du processus de déploiement.

statut

Indique le statut actuel du déploiement.

success

Indique si le déploiement a réussi (true) ou non (false).

FolderShareLes champs suivants ont été ajoutés à FolderSharedToType :

managers

Une liste d'utilisateurs dont les responsables directs et indirects reçoivent un accès en partage. Ce champ estdisponible si votre organisation a des Groupes de responsables.

managerSubordinates

Une liste d'utilisateurs dont les subordonnés directs et indirects reçoivent un accès en partage. Ce champ estdisponible si votre organisation a des Groupes de responsables.

IdeasSettingsLes champs suivants ont été ajoutés :

enableChatterProfile

Indique que le profil utilisateur Chatter est utilisé pour les profils utilisateur Idées.

ideasProfilePage

Le nom de la page Visualforce à utiliser pour un profil utilisateur Idées personnalisé, si enableChatterProfileest false.

PrésentationLe champ suivant a été ajouté :

Salesforce.com | API de métadonnées | 324Développement Force.com

Page 331: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

relatedContent

Représente la section Contenu associé de la présentation de page.

Le champ suivant a été ajouté à LayoutItem :

reportChartComponent

Référence un graphique de rapport que vous pouvez ajouter à une page d'objet standard ou personnalisée.

LiveChatAgentConfigLes champs suivants ont été ajoutés :

criticalWaitTime

Spécifie le nombre de secondes dont l'agent dispose pour répondre à un chat engagé avant que l'onglet de chatclignote pour l'inviter à répondre.

enableAgentSneakPeek

Spécifie si un agent peut afficher (true) ou non (false) le contenu du message d'un client avant qu'il l'envoie.

supervisorDefaultAgentStatusFilter

Spécifie le statut de Live Agent pour le filtrage de la liste Statut de l'agent du volet Superviseur.

supervisorDefaultButtonFilter

Spécifie le bouton par défaut pour le filtrage de la liste Statut de l'agent du volet Superviseur.

supervisorDefaultSkillFilter

Spécifie la compétence par défaut pour le filtrage de la liste Statut de l'agent du volet Superviseur.

supervisorSkills

Spécifie la liste des compétences de l'agent qui sont associées à un superviseur, telles que spécifiées dans saconfiguration Live Agent associée.

LiveChatDeploymentLe champ suivant a été ajouté :

enablePrechatApi

Indique si l'API préalable au chat est activée pour le déploiement (true) ou non (false).

MilestoneTypeLe champ suivant a été ajouté :

RecurrenceType

Le type de récurrence du jalon.

NetworkLes champs suivants ont été ajoutés :

allowMembersToFlag

Détermine si les utilisateurs de la communauté peuvent marquer des publications ou des commentaires commeétant inappropriés. Les éléments marqués sont envoyés pour révision à un modérateur de communauté.

selfRegProfile

Le profil attribué aux utilisateurs qui s'inscrivent automatiquement. Cette valeur est utilisée uniquement siselfRegistration est activé pour la communauté.

Salesforce.com | API de métadonnées | 325Développement Force.com

Page 332: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

OwnerSharingRulePour tous les composants enfants, le champ suivant a été ajouté :

description

Représente la description de la règle de partage basée sur des critères.

PermissionSetLes champs suivants ont été ajoutés :

applicationVisibilities

Indique quelles applications personnalisées sont visibles par les utilisateurs attribués à l'ensemble d'autorisations.

recordTypeVisibilities

Indique quels types d'enregistrement sont visibles par les utilisateurs attribués à l'ensemble d'autorisations. Cechamp n'est jamais récupéré ou déployé pour des types d'enregistrement inactifs.

Les champs suivants ont été modifiés :

userPermissions

Dans l'API version 28.0 et antérieure, ce champ récupère toutes les autorisations utilisateur, activées ou désactivées.Dans l'API version 29.0 et ultérieure, ce champ récupère uniquement les autorisations utilisateur activées. Parexemple, si vous avez un ensemble d'autorisations dans lequel « Afficher la configuration » est activée et toutes lesautres autorisations utilisateur sont désactivées, dans l'API version 29.0 et ultérieure, le fichier .permissionsetrécupéré inclut une entrée uniquement pour ViewSetup.

<userPermissions><enabled>true</enabled><name>ViewSetup</name>

</userPermissions>

objectPermissions

Les autorisations d'objet des documents et des catalogues de prix peuvent désormais être récupérés et déployés.

ProfilLe champ suivant a été ajouté :

userPermissions

Spécifie une autorisation utilisateur (par exemple « API activée ») et si elle est activée pour ce profil.

Les champs suivants ont été modifiés :

objectPermissions

Les autorisations d'objet des documents et des catalogues de prix peuvent désormais être récupérés et déployés.

recordTypeVisibilities

Ce champ n'est plus récupéré ou déployé pour les types d'enregistrement inactifs.

QuickActionLes champs suivants ont été ajoutés :

canvas

Si une action personnalisée est créée à l'aide d'une application de zone de dessin, ce champ identifie l'application.Renvoie le nom complet de l'application de zone de dessin sous le format <namespace>__<dev_name> si le typed'action rapide est Canvas, sinon renvoie null.

Salesforce.com | API de métadonnées | 326Développement Force.com

Page 333: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

standardLabel

Spécifie l'étiquette standard à utiliser pour l'action. Les valeurs correctes sont :• LogACall

• LogANote

• New

• NewRecordType (par exemple, une étiquette avec un élément tel que « Nouvelle idée »)• Update

• UpdateRecordType

• NewChild

• NewChildRecordType

• CreateNew

• CreateNewRecordType (par exemple, une étiquette avec un élément tel que « Créer une idée »)• QuickRecordType

• Quick (un enregistrement rapide)

Les champs suivants incluent de nouvelles valeurs :

type

LogACall

SocialPost

Canvas

Create

Update

RecordTypeLe champ suivant a été ajouté :

compactLayoutAssignment

Représente la présentation compacte qui est attribuée au type d'enregistrement.

RapportLes champs suivants ont été ajoutés :

historicalSelector

Définit une plage de dates pour la capture de données d'un rapport sur les tendances historiques. La valeur pardéfaut est « Toutes les dates historiques ».

showCurrentDate

Peut être défini sur true pour des rapports sur les tendances historiques sous un format matriciel.

Les champs suivants ont été ajoutés à ReportColumn :

reverseColors

Dans les rapports sur les tendances historiques, affiche les valeurs de date supérieures en vert et les valeurs demontant supérieures en rouge, en remplaçant les couleurs par défaut.

showChanges

Dans les rapports sur les tendances historiques, ajoute une colonne qui affiche la différence entre les valeurs deDate et de Montant actuelles et historiques.

Les champs suivants ont été ajoutés à ReportFilterItem :

Salesforce.com | API de métadonnées | 327Développement Force.com

Page 334: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

columnToColumn

Indique que le champ contient les données d'un instantané historique.

snapshot

Représente la valeur de date, relative (sous le format N_DAYS_AGO:2) ou absolue (sous le format aaaa-MM-jj).

ReportTypeLe champ suivant a été ajouté :

autogenerated

Indique que le type de rapport a été automatiquement généré lors de l'activation des tendances historiques pourune entité.

TranslationsLe champ suivant a été ajouté :

quickActions

Une liste d'actions rapides globales (plutôt que spécifiques à l'objet).

API de transfert en masseVous pouvez désormais soumettre jusqu'à 3 000 lots par période de 24 heures consécutives. La limite précédente était de 2000 lots.

API ToolingDans la version 29.0, l'API Tooling comprend :

• Prise en charge de l'exécution de code Apex anonyme.

• Fonctionnalité de requête étendue.

• Accès aux résultats de couverture de code.

• Un nouvel objet StaticResource et la prise en charge du déploiement de ressource statique.

• Un nouvel objet FieldHistoryRetentionJob qui permet de spécifier des plages de dates pour la rétention des donnéesd'historique de champ. L'objet est actuellement disponible via un programme pilote.

Pour plus d'informations, reportez-vous au guide Force.com Tooling API Developer’s Guide.

API AnalyticsNouvelle dans la version 29.0, l'API Analytics permet d'intégrer par programmation des données de rapport Salesforce dansvos applications. Par exemple, vous pouvez utiliser l'API basée sur REST pour générer un rapport dans une application tierce,pour montrer le classement des inscriptions de participants à Dreamforce lors de vos sessions. L'API inclut plusieurs ressourcesqui permettent d'interroger des métadonnées de rapport et d'obtenir dynamiquement des résultats de rapport récapitulatifs oudétaillés sur les enregistrements.

Disponible avec : Toutes les éditions avec l'API activée, à l'exception de Database.com

Pour plus d'informations, reportez-vous à API Analytics dans la section Analyses des Notes de publication.

Salesforce.com | API de transfert en masse | 328Développement Force.com

Page 335: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

ISVforceWinter ’14 inclut plusieurs fonctionnalités qui facilitent le développement et la distribution d'applications pour les partenaires.

Plate-forme d'environnementAméliorations de l'API d'inscriptionPrésentations compactes disponibles dans des packagesPages flexibles disponibles dans les packages

Plate-forme d'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer la plate-forme d'environnementPour configurer la plate-forme d'environnement :

Connecter l'organisation à une plate-forme d'environnementPour ajouter une organisation à la plate-formed'environnement :

La plate-forme d'environnement permet d'afficher, de connecter, de créer et de se connecter à plusieurs organisations Salesforceà partir d'un emplacement unique. Cela peut s'avérer très pratique si vous utilisez un grand nombre d'organisations pour votreactivité, le développement et le test.

Vous devez sélectionner une organisation en tant que plate-forme d'environnement (ou organisation plate-forme), puis connectertoutes vos autres organisations (ou organisations membres) à la plate-forme. Vous pouvez établir l'authentification uniqueentre la plate-forme et les organisations membres, ce qui permet aux utilisateurs de basculer d'une organisation à l'autre sanssaisir les identifiants de connexion.

Lorsque vous connectez une organisation à la plate-forme, les organisations associées sont automatiquement découvertes, cequi vous évite de les connecter manuellement. Les types d'organisation associée ci-dessous sont automatiquement découverts.

• Pour toutes les organisations, toutes les organisations sandbox créées à partir d'elles.

• Pour une organisation de version, toutes ses organisations correctives associées.

• Pour une organisation de gestion Trialforce, toutes les organisations source Trialforce créées à partir de cette organisation.

• Pour une organisation de gestion de licences (LMO), c.-à-d. une organisation avec l'application de gestion de licencesinstallée, toute organisation de version (et toutes ses organisations correctives associées) ayant un package géré enregistrédans la LMO.

Pour accéder à la plate-forme d'environnement :

1. Dans le menu Applications Force.com, cliquez sur Plate-forme d'environnement.2. Cliquez sur l'onglet Plate-forme d'environnement.

Remarque: Pour déterminer l'organisation plate-forme d'une organisation membre, dans Configuration, cliquez surProfil de la société > Informations sur la société. L'ID d'une organisation plate-forme est indiqué dans la sectionDétails de l'organisation.

Salesforce.com | ISVforce | 329Développement Force.com

Page 336: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

La page principale Plate-forme d'environnement affiche une liste de toutes les organisations membres connectées à la plate-forme.Pour chaque organisation, son nom, sa description, son édition, son ID d'organisation, son statut d'authentification uniqueet d'autres détails sont affichés. Depuis l'onglet Plate-forme d'environnement, vous pouvez exécuter les actions ci-dessous.

• Cliquer sur Se connecter l'organisation pour ajouter une autre organisation.

• Cliquer sur Créer une organisation pour créer une nouvelle organisation.

• Cliquer sur le nom d'une organisation pour afficher ses détails, y compris les autres organisations qui lui sont associées.

• Cliquer sur Modifier en regard d'une organisation pour mettre à jour ses détails.

• Cliquer sur Suppr en regard d'une organisation pour la supprimer de la plate-forme d'environnement.

• Cliquer sur Se connecter en regard d'une organisation pour s'y connecter. Si vous avez déjà activé l'authentification uniquepour cette organisation, vous êtes connecté(e) sans saisir d'identifiants de connexion.

Si vous avez ajouté un grand nombre d'organisations à la plate-forme d'environnement, vous pouvez mettre à zéro lesorganisations d'un type spécifique, par exemple les organisations de développement ou les organisations créées après unecertaine date. Pour créer une vue personnalisée, cliquez sur Créer une vue en haut de la page. Vous pouvez filtrer les organisationsselon plusieurs critères tels que l'édition, la date de création, l'instance, l'origine, le statut SSO, etc.

Chaque organisation membre correspond à un objet EnvironmentHubMember. Il s'agit d'un objet standard, similaire àComptes et à Contacts. Par conséquent, vous pouvez utiliser la fonctionnalité complète de la plate-forme Force.com pourétendre ou modifier la plate-forme d'environnement, via l'interface utilisateur ou l'API. Par exemple, pour créer des champspersonnalisés, configurez des règles de workflow ou définissez des mappages d'utilisateurs, puis activez l'authentification uniqueà l'aide de l'API, pour toute organisation membre.

Configuration d'une plate-forme d'environnementConfiguration de Mon domaine pour la plate-forme d'environnementMeilleures pratiques pour une plate-forme d'environnementConnexion d'une organisation à la plate-forme d'environnementAffichage des détails d'un membre d'une plate-forme d'environnementModification des détails d'un membre de plate-forme d'environnementCréation d'une organisation à partir de la plate-forme d'environnementActivation de l'authentification unique dans la plate-forme d'environnementDésactivation de l'authentification unique dans la plate-forme d'environnementMappage d'utilisateurs pour l'authentification unique dans la plate-forme d'environnement

Configuration d'une plate-forme d'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer la plate-forme d'environnementPour configurer la plate-forme d'environnement :

Pour la configuration initiale d'une plate-forme d'environnement, procédez comme suit :

1. Sélectionnez l'organisation que vous souhaitez utiliser en tant qu'organisation plate-forme. Elle doit correspondre à laplate-forme à laquelle la plupart des employés se connectent régulièrement.

2. Configurez et déployez mon domaine pour votre organisation plate-forme. Cette opération est requise pour l'activationde la plate-forme d'environnement.

3. Pour activer la plate-forme d'environnement pour votre organisation plate-forme, contactez le support de salesforce.com.

Salesforce.com | Plate-forme d'environnement | 330Développement Force.com

Page 337: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

4. Une fois la fonctionnalité activée, connectez-vous à votre organisation plate-forme via la nouvelle URL Mon domaine.5. Modifiez des profils ou des ensembles d'autorisations pour accorder aux utilisateurs l'accès à des fonctionnalités spécifiques

de la plate-forme d'environnement.

a. Dans Configuration, cliquez sur Gérer les utilisateurs > Profils.b. Cliquez sur Modifier en regard du profil approprié.c. Dans la page de modification du profil, sélectionnez les paramètres que vous souhaitez activer.d. Cliquez sur Enregistrer.

Le tableau ci-dessous répertorie les paramètres de la plate-forme d'environnement dans la page de modification du profil.

Paramètres de plate-forme d'environnementSection du profil

Activez l'application personnalisée Plate-forme d'environnement afin de l'afficherdans le menu des applications de Force.com.

Paramètres d'applicationpersonnalisée

Les applications connectées de plate-forme d'environnement sont réservées à unusage interne et il n'est pas nécessaire de les activer dans les profils.

Accès des applications connectées

Une nouvelle entrée s'affiche ici automatiquement lorsque l'authentificationunique est activée dans une organisation membre. L'activation de l'accès à un

Accès des fournisseurs de service

fournisseur de service permet de se connecter par authentification unique àl'organisation membre correspondante. Le fournisseur de service s'intitule «[IDorganisation] Service Provider » où [IDorganisation] correspondà l'ID de l'organisation membre. Lorsque les utilisateurs qui n'ont pas accès aufournisseur de service tentent de se connecter avec l'authentification unique, lemessage suivant peut s'afficher : « User [IDutilisateur] does not have accessto sp [IDfournisseurservice] ».

L'autorisation « Gérer la plate-forme d'environnement » contrôle les profils quipeuvent activer, créer et modifier la configuration de l'authentification unique

Autorisations administratives

pour les organisations membres. Elle contrôle également les profils qui peuventcréer des organisations à partir de la plate-forme (via le bouton Créer uneorganisation).

L'autorisation « Connecter l'organisation à la plate-forme d'environnement »contrôle les profils qui peuvent connecter des organisations existantes à laplate-forme d'environnement.

Autorisations générales de l'utilisateur

Les paramètres « Membres de plate-forme » permettent de contrôler l'accès auxentités Membre de plate-forme d'environnement, comme suit :

Autorisations d'objet standard

• Lire : Permet d'afficher des enregistrements Membre de plate-forme existants.• Créer : Ce paramètre n'a aucun impact sur la possibilité de créer des

enregistrements Membre de plate-forme. En effet, la créationd'enregistrements est gérée en connectant une organisation existante ou encréant une nouvelle organisation à partir de la plate-forme d'environnement.

• Modifier : La possibilité de modifier divers champs dans des enregistrementsMembre de plate-forme existants (Organisation, Description, etc.). Notezque les champs ne sont pas tous modifiables et que la plupart sont gérés eninterne.

• Supprimer : La possibilité de « déconnecter » une organisation de laplate-forme, et de supprimer ses enregistrements Membre de plate-formed'environnement et Fournisseur de service correspondants (si l'authentificationunique a été activée dans le membre).

Salesforce.com | Plate-forme d'environnement | 331Développement Force.com

Page 338: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Paramètres de plate-forme d'environnementSection du profil

• Afficher tout : La possibilité administrative de lire tous les enregistrementsMembre de plate-forme, quel que soit leur créateur.

• Modifier tout : La possibilité administrative de lire, modifier et supprimertous les enregistrements Membre de plate-forme, quel que soit leur créateur.

De plus, les paramètres « Invitations de la plate-forme » permettent de gérer lesorganisations qui se connectent à la plate-forme d'environnement. Lors del'activation de l'autorisation « Connecter l'organisation à la plate-formed'environnement », Créer, Lire, Mettre à jour et Supprimer doivent égalementêtre activés pour l'objet « Invitations de la plate-forme ». Sinon, elle peut êtredésactivée en toute sécurité.

6. Définissez des mappages d'utilisateurs pour configurer quels utilisateurs doivent avoir un accès avec authentification uniqueà des organisations membres spécifiques. Pour plus d'informations, reportez-vous à : Activation de l'authentification uniqueet Définition d'un mappage d'utilisateurs avec authentification unique.

Une fois les étapes ci-dessus terminées, tout utilisateur qui dispose du profil approprié peut accéder à la plate-formed'environnement en cliquant sur Plate-forme d'environnement dans le menu des applications. Les types d'action qu'unutilisateur peut exécuter dans la plate-forme d'environnement dépendent des paramètres de son profil.

Configuration de Mon domaine pour la plate-forme d'environnement

Autorisations utilisateur requises

Personnaliser l'applicationPour configurer un nom de domaine :

Mon domaine doit être totalement fonctionnel dans votre organisation pour que la plate-forme d'environnement puisse l'activer.Pour configurer et déployer Mon domaine, procédez comme suit :

1. Recherchez un nom de domaine disponible et inscrivez-le.

a. Dans Configuration, cliquez sur Gestion de domaine > Mon domaine.b. Saisissez le nom de sous-domaine que vous souhaitez utiliser dans l'exemple d'URL. Vous pouvez utiliser jusqu'à

40 caractères.c. Cliquez sur Vérifier la disponibilité. Si votre nom est déjà utilisé, choisissez-en un autre.d. Cliquez sur Conditions pour réviser votre contrat, puis activez la case.e. Cliquez sur Enregistrer le domaine.

Vous êtes informé(e) par e-mail lorsque votre nom de domaine est prêt pour le test. Cette opération peut prendre de 10minutes à 24 heures.

2. Testez le nom de votre domaine et déployez-le dans toute l'organisation.

a. Dans Configuration, cliquez sur Gestion de domaine > Mon domaine, puis sur Cliquez ici pour vous connecter, ouutilisez l'URL de l'e-mail de confirmation, afin de vous connecter à Salesforce en utilisant votre nouveau nom dedomaine.

b. Testez le nouveau nom de domaine en cliquant sur les onglets et les liens de votre application. Notez que toutes lespages montrent votre nouveau nom de domaine. Si vous avez personnalisé votre interface utilisateur Salesforce avecdes fonctionnalités telles que des boutons personnalisés ou des pages Visualforce, assurez-vous de tester tous les élémentspersonnalisés avant de déployer votre nom de domaine. Vos personnalisations ne doivent pas utiliser d'URL basées surl'instance.

Salesforce.com | Plate-forme d'environnement | 332Développement Force.com

Page 339: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

c. Pour déployer le nouveau nom de domaine dans votre organisation, dans Configuration, cliquez sur Gestion de domaine> Mon domaine, puis sur Déployer vers des utilisateurs .

Le domaine est immédiatement activé et tous les utilisateurs sont redirigés vers les pages avec de nouvelles adresses dedomaine.

3. Définissez la politique de connexion au domaine pour les utilisateurs qui accèdent à vos pages.

a. Dans Configuration, cliquez sur Gestion de domaine > Mon domaine.b. Sous Paramètres de Mon domaine, cliquez sur Modifier.c. Désactivez l'authentification des utilisateurs qui n'utilisent pas la page de connexion spécifique à votre domaine, puis

sélectionnez la politique de connexion. Cela évite par exemple aux utilisateurs de passer par une page de connexionhttps://<instance>.salesforce.com/ générique, avant d'être redirigés vers vos pages une fois connectés. Cetteoption améliore la sécurité tout en empêchant les tentatives de connexion de personnes qui ne connaissent pas votrenom de domaine.

d. Sélectionnez une politique de redirection, basée sur le niveau de sécurité voulu. Vous disposez de trois options, classéespar ordre de sécurité croissante :

• Rediriger les utilisateurs vers la même page au sein du domaine.• Rediriger les utilisateurs avec un avertissement.• Empêcher la redirection, les utilisateurs doivent saisir le nouveau nom de domaine.

4. Vous pouvez également personnaliser votre page de connexion et ajouter des fournisseurs d'identité de connexion oumodifier les fournisseurs disponibles dans votre page. Pour plus d'informations, reportez-vous à l'aide en ligne de Salesforce.

Meilleures pratiques pour une plate-forme d'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Ces consignes peuvent vous aider à utiliser plus efficacement une plate-forme d'environnement.

• Sélectionnez l'organisation à laquelle la plupart de vos employés se connectent régulièrement, par exemple votre organisationplate-forme.

• Vous devriez avoir une seule organisation plate-forme.

• Configurez Mon domaine pour chaque organisation membre, en plus de l'organisation plate-forme.

• Modifiez des profils ou des ensembles d'autorisations pour accorder aux utilisateurs l'accès à des fonctionnalités spécifiquesde la plate-forme d'environnement. Certains paramètres clés sont répertoriés ci-dessous.

◊ L'application personnalisée Plate-forme d'environnement doit être activée pour s'afficher dans le menu des applicationsForce.com.

◊ L'autorisation « Gérer la plate-forme d'environnement » est requise pour créer des organisations ou configurer l'accèspar authentification unique. Cette fonctionnalité est puissante et doit être attribuée uniquement à des administrateurs.

◊ L'autorisation « Connecter l'organisation à une plate-forme d'environnement » est requise pour ajouter de nouvellesorganisations membres à la plate-forme.

◊ L'accès des fournisseurs de service doit être activé pour chaque organisation membre à laquelle vous souhaitez accorderl'accès par authentification unique.

Pour plus d'informations sur les paramètres de profil, reportez-vous à : Configuration de la plate-forme d'environnement.• Choisissez une stratégie d'activation de l'accès par authentification unique en fonction des exigences de sécurité de votre

organisation. Vous pouvez ensuite sélectionner une combinaison de ces trois méthodes d'authentification unique (mappage

Salesforce.com | Plate-forme d'environnement | 333Développement Force.com

Page 340: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

explicite, ID de fédération ou formule personnalisée) à utiliser en fonction de vos besoins. Pour plus d'informations,reportez-vous à : Activation de l'authentification unique.

• Chaque organisation membre est un objet standard (ou un type EnvironmentHubMember). Par conséquent, vous pouvezmodifier son comportement ou y accéder par programmation. Par exemple, pour créer des champs personnalisés, configurezdes règles de workflow ou définissez des mappages d'utilisateurs, puis activez l'authentification unique à l'aide de l'API,pour toute organisation membre.

• L'authentification unique ne fonctionne pas pour les nouveaux utilisateurs qui viennent d'être ajoutés, ou pour les mappagesd'utilisateurs de l'authentification unique définis dans une organisation sandbox. Les opérations d'ajout d'utilisateurs, demodification des informations utilisateur ou de définition de mappages d'utilisateurs pour l'authentification unique, doiventêtre effectuées uniquement dans l'organisation parente de la sandbox.

Connexion d'une organisation à la plate-forme d'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Connecter l'organisation à une plate-forme d'environnementPour ajouter une organisation à la plate-formed'environnement :

Pour ajouter une organisation à la plate-forme :

1. Dans la page principale Plate-forme d'environnement, cliquez sur Connecter l'organisation.2. Saisissez le nom d'utilisateur admin de l'organisation membre, c.-à-d. de l'organisation que vous souhaitez connecter à la

plate-forme.3. Cliquez sur Connecter l'organisation.4. Dans la fenêtre contextuelle, saisissez le nom d'utilisateur et le mot de passe admin de l'organisation membre.5. Cliquez sur Se connecter à Salesforce.6. Cliquez sur Autoriser dans la fenêtre contextuelle suivante.

L'organisation est désormais connectée à la plate-forme et figure dans la liste des organisations membres dans la plate-formed'environnement.

Affichage des détails d'un membre d'une plate-forme d'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Cliquez sur le nom d'une organisation dans la Plate-forme d'environnement pour afficher ses détails, notamment son nom,sa description, son ID d'organisation et les utilisateurs liés.

La page de détail comprend les sections suivantes :

• Détails de membre de plate-forme

• Organisations parent

• Organisations enfant

• Mappages d'utilisateurs pour l'authentification unique

Dans la page de détails de membre de plate-forme, vous pouvez effectuer les opérations suivantes :

Salesforce.com | Plate-forme d'environnement | 334Développement Force.com

Page 341: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

• Modifier les détails de cette organisation en cliquant sur Modifier.• Cliquer sur Supprimer pour retirer cette organisation de la plate-forme d'environnement.

• Activer l'authentification unique pour cette organisation en cliquant sur Activer la SSO. Cela permet aux utilisateurs liésde se connecter à cette organisation à partir de la plate-forme d'environnement sans saisir d'identifiants.

• Cliquer sur Se connecter à l'organisation pour vous connecter. Si vous avez activé l'authentification unique pour cetteorganisation, vous êtes connecté(e) sans saisir d'identifiants.

• Cliquer sur Nouveau mappage d'utilisateur SSO pour lier un nom d'utilisateur de l'organisation membre à un nomd'utilisateur de l'organisation plate-forme pour un accès par authentification unique.

Détails de membre de plate-forme

Cette section affiche les attributs suivants (par ordre alphabétique) :

DescriptionAttribut

Brève description de cette organisation.Description

L'édition de l'organisation, par exemple DE ou EE.Edition

Méthode utilisée pour ajouter cette organisation à laplate-forme d'environnement. Les valeurs possiblescomprennent Auto découvert et Utilisateur ajouté.

Origine

Nom de cette organisation.Organisation

ID de cette organisation.ID d'organisation

Correspond à une organisation sandbox.Sandbox

Un lien Détails ici indique que l'organisation a été activée pourl'authentification unique à la plate-forme d'environnement

Fournisseur de services

par le support de salesforce.com. Vous devez activer l'accès dufournisseur de service pour cette organisation dans tous lesprofils qui vont l'utiliser pour l'authentification unique.

Le statut de licence ou de création de cette organisation. Lesvaleurs possibles sont Essai, Gratuit, Actif, Suspenduet Supprimé.

Statut

Si l'authentification unique a été activée pour cetteorganisation. Les valeurs possibles sont les suivantes :

SSO

• Activé : l'authentification unique est activée.• Désactivé : l'authentification unique est désactivée.• En attente : l'authentification unique est en cours

d'activation.• Échoué : l'activation de l'authentification unique a échoué.

Contactez le support salesforce.com pour une assistance.

Le nombre de mappages d'utilisateurs pour l'authentificationunique définis entre cette organisation et la plate-formed'environnement.

Méthode SSO 1 : utilisateurs mappés

Indique si l'authentification unique a été activée sur la base del'ID de fédération correspondant.

Méthode SSO 2 : ID de fédération

Indique si l'authentification unique a été activée en utilisantune formule personnalisée pour mapper les noms d'utilisateur.

Méthode SSO 3 : formule de nom d'utilisateur

Salesforce.com | Plate-forme d'environnement | 335Développement Force.com

Page 342: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Organisations parent et enfant

Lorsque vous connectez une organisation à la plate-forme d'environnement, les types d'organisation associée ci-dessous sontautomatiquement découverts et connectés.

• Pour toutes les organisations, toutes les organisations sandbox créées à partir d'elles.• Pour une organisation de version, toutes ses organisations correctives associées.• Pour une organisation de gestion Trialforce, toutes les organisations source Trialforce créées à partir de cette organisation.• Pour une organisation de gestion de licences (LMO), c.-à-d. une organisation avec l'application de gestion de licences

installée, toute organisation de version (et toutes ses organisations correctives associées) ayant un package géré enregistrédans la LMO.

Ces sections affichent une liste des organisations associées à cette organisation. Pour chaque organisation de la liste, son nomet sa relation à l'organisation sont indiqués.

Mappages d'utilisateurs pour l'authentification unique

Cette section affiche une liste d'utilisateurs mappés, c.-à-d. des utilisateurs de l'organisation plate-forme qui sont associés àun utilisateur de l'organisation membre. Si l'authentification unique est activée pour cette organisation membre, les utilisateursmappés peuvent se connecter à partir de la plate-forme d'environnement sans saisir d'identifiants.

Cette section permet d'effectuer les opérations suivantes :

• Cliquer sur Nouveau mappage d'utilisateur SSO pour définir un nouveau mappage d'utilisateur.• Cliquer sur Suppr en regard d'un utilisateur pour désactiver l'accès par authentification unique.

Les mappages d'utilisateurs peuvent être plusieurs-à-un (mais pas un-à-plusieurs). Cela signifie que vous pouvez associerplusieurs utilisateurs de l'organisation plate-forme au même utilisateur d'une organisation membre. Cette option peut s'avérerutile, par exemple, si vous souhaitez qu'un groupe d'utilisateurs se connecte à une organisation test sous le même utilisateurafin d'utiliser une seule configuration.

Remarque:

• Si un mappage d'utilisateurs a été défini et que l'utilisateur ne parvient toujours pas à utiliser l'authentificationunique, assurez-vous que l'autorisation appropriée est associée à son profil. Pour plus d'informations, reportez-vousà : Configuration d'une plate-forme d'environnement.

• L'authentification unique ne fonctionne pas pour les nouveaux utilisateurs qui viennent d'être ajoutés, ou pour lesmappages d'utilisateurs de l'authentification unique définis dans une organisation sandbox. Les opérations d'ajoutd'utilisateurs, de modification des informations utilisateur ou de définition de mappages d'utilisateurs pourl'authentification unique, doivent être effectuées uniquement dans l'organisation parente de la sandbox.

Modification des détails d'un membre de plate-forme d'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Pour modifier les détails d'une organisation membre dans la plate-forme d'environnement :

1. Cliquez sur Modifier en regard du nom de l'organisation, dans la page principale Plate-forme d'environnement ou danssa page de détails.

2. Dans la page qui s'affiche, modifiez le nom et la description de l'organisation. Il est recommandé de saisir un nom et unedescription explicites. Ils aident à reconnaître l'organisation dans la liste des membres de la plate-forme d'environnement.

3. Vous pouvez également spécifier une ou plusieurs méthodes d'authentification unique (voir ci-dessous pour les détails).4. Cliquez sur Enregistrer.

Salesforce.com | Plate-forme d'environnement | 336Développement Force.com

Page 343: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Pour faire mapper des utilisateurs entre l'organisation membre et l'organisation plate-forme pour l'authentification unique,utilisez l'une des trois méthodes suivantes :

DescriptionMéthode d'authentification unique

Mappe manuellement les utilisateurs de l'organisation plate-forme avec les ceuxd'une organisation membre. Cette méthode est activée par défaut si vous avez défini

Utilisateurs mappés

les mappages d'utilisateurs pour l'authentification unique dans la page de détail dumembre. Pour plus d'informations, reportez-vous à : Définition du mappaged'utilisateurs pour l'authentification unique.

Mappe des utilisateurs ayant le même ID de fédération dans les deux organisations.Pour activer cette méthode, cochez la case correspondante.

ID de fédération

Définit une formule personnalisée pour mapper les utilisateurs de l'organisation etdes organisations membres. Cette méthode est la plus flexible. Pour l'activer, saisissez

Formule de nom d'utilisateur

une formule personnalisée dans la zone de texte appropriée. Par exemple, la formulesuivante correspond à la première partie du nom d'utilisateur (précédant le signe «@ ») avec un nom de domaine explicite.

LEFT($User.Username, FIND("@", $User.Username)) &("mydev.org")

Si vous spécifiez plusieurs méthodes d'authentification unique, elles sont évaluées dans l'ordre de préférence répertorié lorsqu'unutilisateur tente de se connecter. La première méthode qui détecte une correspondance est utilisée pour la connexion del'utilisateur et les autres sont ignorées. Si aucun utilisateur correspondant n'est identifié, vous êtes dirigé(e) vers la page deconnexion standard de salesforce.com.

Création d'une organisation à partir de la plate-forme d'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer la plate-forme d'environnementPour configurer la plate-forme d'environnement :

Pour créer une organisation dans la plate-forme d'environnement :

1. Dans la plate-forme d'environnement, cliquez sur Créer une organisation.2. Dans le menu déroulant, sélectionnez le type d'organisation que vous souhaitez créer. Les choix possibles sont :

Development, Test et Release.3. Dans la page qui s'affiche, saisissez le nom de l'organisation et Mon domaine, ainsi que le nom, le nom d'utilisateur et

l'adresse e-mail de l'administrateur. Si vous créez une organisation test, vous devez également spécifier son édition ou unID de modèle Trialforce.

4. Cliquez sur Créer.

Voici une comparaison des différents types d'organisation utilisés pour le développement.

• Organisation de développement : une organisation Developer Edition (DE) standard.

• Organisation de version : une organisation DE utilisée pour créer et charger un package géré.

• Organisation de test : une organisation d'évaluation créée à des fins de test et de démonstration, semblable à une organisationcréée à partir de www.salesforce.com/trial. Les partenaires peuvent spécifier un modèle Trialforce pour la création

Salesforce.com | Plate-forme d'environnement | 337Développement Force.com

Page 344: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

d'organisations d'évaluation. Ils peuvent ainsi configurer et tester avec exactitude l'expérience de leurs prospects dansl'évaluation.

Activation de l'authentification unique dans la plate-formed'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer la plate-forme d'environnementPour configurer la plate-forme d'environnement :

Pour activer l'authentification unique pour une organisation :

1. Dans la page principale Plate-forme d'environnement, cliquez sur le nom de l'organisation.2. Cliquez sur Activer la SSO dans la page de détail de l'organisation.3. Dans la page qui s'affiche, cliquez sur Activer SSO.

Vous êtes dirigé(e) vers la page de détail de l'organisation. Son statut d'authentification unique est affiché en haut de la page,en regard du champ SSO de la section Détails de membre de plate-forme.

Pour mapper des utilisateurs de l'organisation membre et de l'organisation plate-forme pour l'authentification unique, utilisezl'une des trois méthodes suivantes :

DescriptionMéthode d'authentification unique

Mappe manuellement les utilisateurs de l'organisation plate-forme avec les ceuxd'une organisation membre. Cette méthode est activée par défaut si vous avez défini

Utilisateurs mappés

les mappages d'utilisateurs pour l'authentification unique dans la page de détail dumembre. Pour plus d'informations, reportez-vous à : Définition du mappaged'utilisateurs pour l'authentification unique.

Mappe des utilisateurs ayant le même ID de fédération dans les deux organisations.Pour activer cette méthode, cochez la case correspondante.

ID de fédération

Définit une formule personnalisée pour mapper les utilisateurs de l'organisation etdes organisations membres. Cette méthode est la plus flexible. Pour l'activer, saisissez

Formule de nom d'utilisateur

une formule personnalisée dans la zone de texte appropriée. Par exemple, la formulesuivante correspond à la première partie du nom d'utilisateur (précédant le signe «@ ») avec un nom de domaine explicite.

LEFT($User.Username, FIND("@", $User.Username)) &("mydev.org")

Si vous spécifiez plusieurs méthodes d'authentification unique, elles sont évaluées dans l'ordre de préférence répertorié lorsqu'unutilisateur tente de se connecter. La première méthode qui détecte une correspondance est utilisée pour la connexion del'utilisateur et les autres sont ignorées. Si aucun utilisateur correspondant n'est identifié, vous êtes dirigé(e) vers la page deconnexion standard de salesforce.com.

Salesforce.com | Plate-forme d'environnement | 338Développement Force.com

Page 345: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Remarque:

• Si un mappage d'utilisateurs a été défini et que l'utilisateur ne parvient toujours pas à utiliser l'authentificationunique, assurez-vous que l'autorisation appropriée est associée à son profil. Pour plus d'informations, reportez-vousà : Configuration d'une plate-forme d'environnement.

• L'authentification unique ne fonctionne pas pour les nouveaux utilisateurs qui viennent d'être ajoutés, ou pour lesmappages d'utilisateurs de l'authentification unique définis dans une organisation sandbox. Les opérations d'ajoutd'utilisateurs, de modification des informations utilisateur ou de définition de mappages d'utilisateurs pourl'authentification unique, doivent être effectuées uniquement dans l'organisation parente de la sandbox.

Désactivation de l'authentification unique dans la plate-formed'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer la plate-forme d'environnementPour configurer la plate-forme d'environnement :

Pour désactiver l'authentification unique pour une organisation :

1. Dans la page principale Plate-forme d'environnement, cliquez sur le nom de l'organisation.2. Cliquez sur Désactiver SSO dans la page de détails de l'organisation.3. Dans la page qui s'affiche, cliquez sur Désactiver SSO.

Vous êtes dirigé(e) vers la page de détail de l'organisation. Son statut d'authentification unique est affiché en haut de la page,en regard du champ SSO de la section Détails de membre de plate-forme.

Mappage d'utilisateurs pour l'authentification unique dans la plate-formed'environnement

Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Autorisations utilisateur requises

Gérer la plate-forme d'environnementPour configurer la plate-forme d'environnement :

Vous pouvez définir un mappage entre un utilisateur de l'organisation plate-forme et un ou plusieurs utilisateurs d'uneorganisation membre. Si l'authentification unique est activée pour cette organisation membre, les utilisateurs mappés peuventse connecter à partir de la plate-forme d'environnement sans saisir d'identifiants.

Les mappages d'utilisateurs peuvent être plusieurs-à-un (mais pas un-à-plusieurs). Cela signifie que vous pouvez associerplusieurs utilisateurs de l'organisation plate-forme au même utilisateur d'une organisation membre. Cette option peut s'avérerutile, par exemple, si vous souhaitez qu'un groupe d'utilisateurs se connecte à une organisation test sous le même utilisateurafin d'utiliser une seule configuration.

Pour définir un nouveau mappage d'utilisateurs pour l'authentification unique dans la plate-forme d'environnement :

Salesforce.com | Plate-forme d'environnement | 339Développement Force.com

Page 346: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

1. Dans la page principale Plate-forme d'environnement, cliquez sur le nom de l'organisation.2. Cliquez sur Nouveau mappage d'utilisateurs SSO dans la page de détails du membre de la plate-forme.3. Dans la page qui s'affiche, saisissez le nom d'utilisateur de l'organisation membre, puis spécifiez l'utilisateur correspondant

de l'organisation plate-forme à l'aide du champ de référence.4. Cliquez sur Enregistrer (ou sur Enregistrer et Nouveau pour enregistrer et ajouter un nouvel utilisateur mappé).

Remarque:

• Si un mappage d'utilisateurs a été défini et que l'utilisateur ne parvient toujours pas à utiliser l'authentificationunique, assurez-vous que l'autorisation appropriée est associée à son profil. Pour plus d'informations, reportez-vousà : Configuration d'une plate-forme d'environnement.

• L'authentification unique ne fonctionne pas pour les nouveaux utilisateurs qui viennent d'être ajoutés, ou pour lesmappages d'utilisateurs de l'authentification unique définis dans une organisation sandbox. Les opérations d'ajoutd'utilisateurs, de modification des informations utilisateur ou de définition de mappages d'utilisateurs pourl'authentification unique, doivent être effectuées uniquement dans l'organisation parente de la sandbox.

Améliorations de l'API d'inscription

Disponible avec : Developer Edition

Dans la version Winter '14, les champs suivants ont été ajoutés à l'objet SignupRequest : Ils élargissent vos options de connexionde nouvelles organisations d'évaluation en utilisant l'API.

DétailsNom du champ

Type

chaîne

AuthCode

Propriétés

Create, Filter, Group, Sort

Description

Un code d'autorisation unique qui peut être échangé contre un jeton d'accès OAuth etun jeton d'actualisation à l'aide des API Salesforce standard. Il est utilisé avecConnectedAppCallbackUrl et ConnectedAppConsumerKey lorsque l'applicationconnectée spécifiée n'a pas été configurée avec un certificat X.509. Ce champ en lectureseule est fourni par le système une fois la demande d'inscription traitée. Ce champ estdisponible dans l'API versions 29.0 et supérieures.

Type

chaîne

CreatedOrgInstance

Propriétés

Filter, Group, Nillable, Sort

Description

L'instance de serveur de la nouvelle organisation d'évaluation, par exemple « na8 ». Cechamp est disponible dans l'API versions 29.0 et supérieures.

Salesforce.com | Améliorations de l'API d'inscription | 340Développement Force.com

Page 347: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

DétailsNom du champ

Type

booléen

SuppressSignupEmails

Propriétés

Filter, Group, Nillable, Sort

Description

Lorsqu'il est défini sur true, aucun e-mail d'inscription n'est envoyé lors de la créationde l'organisation d'évaluation. Ce champ est utilisé pour la fonctionnalité Proxy Signupet il est disponible dans l'API versions 29.0 et ultérieures.

Présentations compactes disponibles dans des packages

Disponible avec : Toutes les éditions à l'exception de Database.com

Les présentations compactes (nouvelles présentations d'enregistrement optimisées pour le mobile, pour Salesforce1) sont prisesen charge dans des packages gérés et non gérés.

Pages flexibles disponibles dans les packages

Disponible avec : Toutes les éditions à l'exception de Database.com

Les Pages flexibles (pages d'accueil de la nouvelle application mobile pour Salesforce1) sont disponibles dans des packagesgérés et non gérés.

Salesforce.com | Présentations compactes disponibles dans despackages | 341

Développement Force.com

Page 348: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Autres produits salesforce.comdesk.comDesk.com est une application de support client tout-en-un pour les petites entreprises et les équipes en pleine croissance.

Pour plus d'informations sur les nouvelles fonctionnalités, visitez le blog Desk.com Product Updates Blog.

do.comDo.com est une plate-forme de productivité sociale pour l'organisation, le suivi et la création de tâches basées sur des projets.

Pour plus d'informations sur les nouvelles fonctionnalités, visitez les pages do.com New Features Help.

HerokuHeroku est une plate-forme applicative basée sur le Cloud pour la construction et le déploiement d'applications Web.

Pour plus d'informations sur les nouvelles fonctionnalités, visitez le page Heroku Changelog.

Salesforce Marketing CloudSalesforce Marketing Cloud est une suite marketing sociale unifiée qui permet aux entreprises d'écouter et d'échanger avecdes clients, de publier des contenus, d'optimiser la publicité sociale, de mesurer les campagnes et d'intégrer des connaissancessociales aux données des clients.

Pour plus d'informations sur les nouvelles fonctionnalités, visitez la page Facebook Salesforce Marketing Cloud.

Work.comWork.com est un outil de gestion des performances sociales qui permet aux responsables et aux équipes d'apprendre plusfacilement et d'être plus performants.

Pour plus d'informations sur les nouvelles fonctionnalités, lisez les Notes de publication Work.com.

Salesforce.com | | 342Autres produits salesforce.com

Page 349: Notes de publication de Salesforce.com Winter ’14 de publication HTML ... 291 ISVforce ... • La lecture des notes de publication à partir de n'importe quel appareil mobile grâce

Aide et formationNotes de publicationLes Notes de publication Salesforce.com sont désormais disponibles sous le format HTML. Reportez-vous à Notes de publicationHTML - Bêta à la page 1.

Fiches d'astuces et guides de mise en oeuvre• La fiche de conseils Utilisation de Date et Date/Heure dans des formules contient divers exemples de formule de Date et

Date/Heure, ainsi qu'une présentation de leur fonctionnement.• La fiche de conseils Personnalisation des pages de profil Chatter présente des informations relatives au déploiement de

contenu personnalisé dans des profils Chatter.

Guides du développeur• Le Guide du développeur de code Apex Force.com (PDF | HTML) a été réorganisé. Les rubriques du guide ont été réorganisées.

Elles sont regroupées en sections logiques et le classement de certaines rubriques a changé. Par exemple, pour consultertoutes les informations associées aux données dans Apex, y compris DML, SOQL et Apex dynamique, reportez-vous auchapitre Utilisation de données dans Apex. Les concepts fondamentaux sont présentés en premier, suivis des concepts pluscomplexes qui les précisent, ce qui facilite l'apprentissage du langage Apex. La documentation sur les limites du gouverneuret les transactions Apex a été améliorée. La section de référence a été réorganisée pour répertorier les classes par espace denoms, et la documentation sur les méthodes a été reconçue. La recherche et la consultation de la documentation Apex sontplus rapides et plus conviviales.

• Dans le Guide du développeur d'API SOAP, les modifications suivantes ont été apportées la documentation deDescribeLayoutResult afin de l'adapter aux éléments de l'API.

◊ DescribeButtonSection été mis à jour en DescribeLayoutButtonSection, et des informations sur son champdetailButtons ont été ajoutées.

◊ Une description de DescribeLayoutButton a été ajoutée, ainsi que des informations sur ses trois champs : custom,label et name.

• Dans le Guide du développeur de code Apex Force.com, les limitations en curseurs de requête indiquaient par erreur 50 curseursde requête par utilisateur pour toutes les fonctionnalités Apex et Visualforce, à l'exception de la méthode Apex Batchstart qui avait 5 curseurs de requête. La documentation Winter ’14 a été mise à jour avec les limitations correctes ennombre de curseurs de requête par utilisateur, c.-à-d. 50 pour Apex, à l'exception de 15 pour la méthode Apex Batchstart, et 5 pour chaque méthode Apex Batch execute et finish. Visualforce a 5 curseurs de requête.

Salesforce.com | | 343Aide et formation