Télécharger ce fichier PDF
Transcription
Télécharger ce fichier PDF
Salesforce.com: Spring ’14 Notes de publication de Salesforce.com Spring '14 © Copyright 2000–2014 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. Salesforce.com | Table des matières | i Table des matières Bienvenue dans Spring ’14....................................................................................................................1 À propos des Notes de publication............................................................................................................................................1 Notes de publication HTML - globalement disponibles..........................................................................................................1 Votre avis nous intéresse............................................................................................................................................................2 Vous les avez demandées ! ........................................................................................................................................................2 Modifications apportées aux Notes de publication....................................................................................................................3 Résumé des fonctionnalités et conséquences pour l'utilisateur................................................................7 Améliorations générales............................................................................................................................................................7 Mobile.......................................................................................................................................................................................8 Chatter......................................................................................................................................................................................9 Communautés.........................................................................................................................................................................11 Ventes......................................................................................................................................................................................11 Data.com.................................................................................................................................................................................13 Service.....................................................................................................................................................................................14 Analyses ..................................................................................................................................................................................17 Site.com...................................................................................................................................................................................17 Personnalisation de Force.com................................................................................................................................................18 Développeur Force.com...........................................................................................................................................................24 Améliorations générales......................................................................................................................29 Mises à jour de la prise en charge des navigateurs...................................................................................................................29 Utilisation de rubriques pour organiser les enregistrements....................................................................................................30 Augmentation du stockage de fichiers par licence utilisateur achetée de 612 Mo à 2 Go pour les éditions Enterprise, Performance et Unlimited.................................................................................................................................................34 Augmentation des champs d'utilisateur et d'opportunité recherchés dans les références avancées..........................................36 Prise en charge des recherches de référence avancées par la sauvegarde automatique d'enregistrements contenant des valeurs de référence............................................................................................................................................................36 Mobile...............................................................................................................................................37 Salesforce1...............................................................................................................................................................................37 SalesforceA..............................................................................................................................................................................83 Mise à niveau de Salesforce Touch vers Salesforce1................................................................................................................87 Mise à niveau de Chatter Mobile pour Android et iOS vers Salesforce1................................................................................88 Affichage des informations d'enregistrement automatique d'un utilisateur mobile.................................................................92 Renommage de la liste Salesforce Classic dans l'App Store d'Apple.......................................................................................92 Renommage de l'étiquette « Prêt pour le mobile » en « Salesforce Classic prêt »....................................................................92 Arrêt de la prise en charge de Salesforce Classic pour BlackBerry et de Chatter Mobile pour BlackBerry dans la version Summer ’14........................................................................................................................................................................93 Chatter..............................................................................................................................................94 Synchronisation des fichiers Salesforce - Pilote.......................................................................................................................94 Rubriques..............................................................................................................................................................................100 Groupes Chatter....................................................................................................................................................................104 Salesforce.com | Table des matières | ii Améliorations supplémentaires..............................................................................................................................................108 Communautés..................................................................................................................................111 Améliorations de la modération............................................................................................................................................111 Prise en charge des communautés dans Salesforce1 ..............................................................................................................113 Messages privés dans les communautés.................................................................................................................................113 Badges dans les communautés...............................................................................................................................................113 Personnalisation des divers paramètres de communautés......................................................................................................114 Commandes et communautés................................................................................................................................................114 Autorisations d'objet pour les contrats et les communautés..................................................................................................115 Améliorations supplémentaires des communautés................................................................................................................115 Ventes..............................................................................................................................................117 Prévisions collaboratives et opportunités...............................................................................................................................117 Salesforce pour Outlook........................................................................................................................................................123 Comptes, contacts et pistes....................................................................................................................................................127 Contrats et commandes.........................................................................................................................................................128 Activités.................................................................................................................................................................................135 Améliorations de la console Salesforce..................................................................................................................................136 Possibilité de désactiver la gestion des territoires...................................................................................................................138 Data.com.........................................................................................................................................139 Data.com Prospector.............................................................................................................................................................139 Mise à jour Data.com............................................................................................................................................................142 Améliorations supplémentaires de Data.com........................................................................................................................147 Service.............................................................................................................................................149 Fil de requête.........................................................................................................................................................................149 Utilisateurs de communautés et de portail client...................................................................................................................156 Gestion des autorisations.......................................................................................................................................................157 Knowledge.............................................................................................................................................................................158 Live Agent.............................................................................................................................................................................165 Boîte à outils CTI de Salesforce............................................................................................................................................172 Console de service Salesforce.................................................................................................................................................172 Communautés de service.......................................................................................................................................................179 Service client social................................................................................................................................................................180 Analyses...........................................................................................................................................185 Plate-forme Analytics............................................................................................................................................................185 Améliorations des analyses principales..................................................................................................................................187 Tableaux de bord...................................................................................................................................................................192 Suivi de l'historique des requêtes...........................................................................................................................................194 Site.com...........................................................................................................................................196 Déploiement de sites avec l'API de métadonnées..................................................................................................................197 Gestion des versions..............................................................................................................................................................197 Salesforce.com | Table des matières | iii Ajout d'une marque aux sites.................................................................................................................................................198 Propriétés personnalisées de site............................................................................................................................................198 Améliorations de widget........................................................................................................................................................199 Types de propriété personnalisée...........................................................................................................................................200 Connexions aux données de page..........................................................................................................................................201 Améliorations de la vue du Site.com Studio du contributeur................................................................................................202 Mises à jour du mode Live pour les administrateurs et les concepteurs de site......................................................................204 Exportation séparée des ressources........................................................................................................................................204 Protection contre le détournement de clic dans Site.com......................................................................................................204 Modifications de la licence d'ensemble d'autorisations Company Community.....................................................................205 Personnalisation de Force.com..........................................................................................................206 Assistant d'importation de données - globalement disponible..............................................................................................206 Présentations de page basées sur le fil désormais disponibles................................................................................................207 Administration générale........................................................................................................................................................210 Données................................................................................................................................................................................215 Automatisation de la logique métier et des processus............................................................................................................216 Sécurité..................................................................................................................................................................................219 Partage...................................................................................................................................................................................240 Globalisation.........................................................................................................................................................................245 Personnalisation supplémentaire...........................................................................................................................................245 Développement Force.com...............................................................................................................247 Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta......................................................248 Sandbox.................................................................................................................................................................................255 Nouvelle interface utilisateur pour la surveillance des déploiements......................................................................................256 Ensembles de modifications et déploiement..........................................................................................................................259 Console du développeur........................................................................................................................................................259 Visualforce.............................................................................................................................................................................262 Force.com Canvas.................................................................................................................................................................274 Code Apex.............................................................................................................................................................................280 API........................................................................................................................................................................................296 ISVforce................................................................................................................................................................................334 Autres produits salesforce.com..........................................................................................................341 Aide et formation..............................................................................................................................342 Bienvenue dans Spring ’14 Salesforce.com | À propos des Notes de publication | 1 Bienvenue dans Spring ’14 Vendez, offrez des services, lancez et innovez comme jamais auparavant avec la version Spring ’14. Restez productif pendant vos 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 Spring ’14. Démonstrations de la version : visionnez les vidéos de présentation des nouveautés de la version. https://salesforce.adobeconnect.com/ (connexion requise) : vous souhaitez connaître les modifications et les ajouts des formations Standard, Premier, Localized et ILT ? Ne cherchez pas plus loin et consultez les notes de publication de formation, publiées tous les quatre mois, qui permettent de rester informé(e) sur les toutes dernières innovations en termes de formation. Bienvenue dans Spring ’14 ! À propos des Notes de publication Notes de publication HTML - globalement disponibles Votre avis nous intéresse Vous les avez demandées ! Nous vous offrons les fonctionnalités que vous avez demandées sur IdeaExchange. Modifications apportées aux Notes de publication Ce journal récapitule les modifications apportées aux notes de publication, en commençant par les modifications les plus récentes. À propos des Notes de publication Pour les améliorations apportées à cette version, nous offrons : • • • • Des descriptions courtes et générales des produits et des fonctionnalités Des conseils de mise en oeuvre pour faciliter vos premiers pas dans la configuration et l'administration Les meilleures pratiques pour vous aider, vous et vos utilisateurs, à tirer parti des avantages Des instructions complètes Utilisez ces Notes de publication pour guider votre réussite avec la dernière version de salesforce.com. Pour plus d'informations sur les problèmes connus, reportez-vous au site Problèmes connus. Notes de publication HTML - globalement disponibles Les Notes de publication Salesforce.com sont désormais disponibles sous le format HTML. Le nouveau format et la nouvelle interface 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 Bienvenue dans Spring ’14 • Salesforce.com | Votre avis nous intéresse | 2 L'obtention de meilleurs résultats dans les moteurs de recherche grâce à une meilleure indexation Comment pouvons-nous améliorer la version HTML des Notes de publication ? Quelles améliorations souhaitez-vous apporter ? Votre avis nous intéresse ! Publiez vos remarques et suggestions dans cette idée sur IdeaExchange. Remarque: Le contenu des notes de publication HTML correspond à celui du fichier PDF. Votre avis nous intéresse Nous sommes conscients de l'importance des Notes de publication présentes et de notre documentation générale pour le succès de votre société. Afin d'améliorer en permanence le contenu que nous vous proposons, nous aimerions savoir ce 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 et dans nos guides du développeur disponibles à l'adresseDeveloper 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 ! Cette version inclut des améliorations suggérées par vos meilleures idées publiées sur IdeaExchange : Vous les avez demandées ! à la page 2 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. Vous les avez demandées ! Nous vous offrons les fonctionnalités que vous avez demandées sur IdeaExchange. IdeaExchange Idée fournie Chatter Publications Chatter promues/permanentes pour les messages Publication d'annonces dans les groupes Chatter importants Permettre aux propriétaires de groupe Chatter de publier des Publication d'annonces dans les groupes Chatter notes « rémanentes » Communautés Inclure la capacité Message privé Chatter dans les communautés Messages privés dans les communautés Ventes Modèle de prévisions multiples Plusieurs types de prévision disponibles pour les équipes commerciales Créer/ajouter une requête à partir d'un e-mail Les utilisateurs peuvent désormais créer des requêtes depuis le panneau latéral de Salesforce Rapport sur la connexion et l'activité des utilisateurs de Salesforce pour Outlook Suivi des versions de Salesforce pour Outlook exécutées par vos utilisateurs Introduction de commandes dans Salesforce Commandes - globalement disponibles Bienvenue dans Spring ’14 Salesforce.com | Modifications apportées aux Notes de publication | 3 IdeaExchange Idée fournie Clonage des informations sur la commande Commandes - globalement disponibles Service Rapports Knowledge Filtres de rapport sur un article dans des catégories de données Association à un contact des e-mails de Fil de requête de Répondre au client Association automatique d'e-mails sortants à des contacts Personnalisation de Force.com Ajout en masse d'utilisateurs existants à des ensembles d'autorisations Attribution en masse d'ensembles d'autorisations Champs de filtre de référence d'une opportunité Améliorations des filtres de référence Filtres de référence du tableau de produits (mis en oeuvre partielle) Améliorations des filtres de référence Prise en charge de TEXT(picklist) dans les règles métier, les Prise en charge élargie de la liste de sélection de fonctions boutons et les liens TEXT() Analyses En-têtes flottants dans les rapports récapitulatifs et matriciels En-têtes flottants dans les rapports récapitulatifs et matriciels Autoriser le retrait/la modification du pied page d'un rapport Exportation de rapports sans pied de page ; Exclure le pied page d'un rapport lors de l'utilisation de l'exportation des détails vers Excel Autoriser la modification d'un tableau de bord sans accorder Modification des tableaux de bord sans afficher toutes les l'autorisation Afficher toutes les données données Trier les résultats de rapport par des champs autres que « Grouper par » Tri flexible dans les rapports Activer les tendances historiques dans les requêtes Suivi de l'historique des requêtes Afficher des valeurs décimales dans les composants de tableau Pourcentages dans les tableaux et les métriques et de métrique d'un tableau de bord Force.com Afficher les erreurs de déploiement dans la page Surveiller les Nouvelle interface utilisateur pour la surveillance des déploiements déploiements Afficher les détails d'erreur pour les déploiements terminés Afficher les tests échoués pour les déploiements Modifications apportées aux Notes de publication Ce journal récapitule les modifications apportées aux notes de publication, en commençant par les modifications les plus récentes. Bienvenue dans Spring ’14 Salesforce.com | Modifications apportées aux Notes de publication | 4 19 février 2014 Personnalisation de la marque dans l'application Salesforce1 Ajout d'une note indiquant que la marque Salesforce1 nécessite l'activation des Documents dans votre organisation. Mise à niveau de Salesforce Touch vers Salesforce1 Ajout d'une note précisant que les utilisateurs qui accèdent à l'application navigateur mobile Salesforce Touch à partir d'un raccourci ou d'une URL spéciale contenant /m ne sont pas automatiquement redirigés vers l'interface Salesforce1. Renommage de la liste Salesforce Classic dans l'App Store d'Apple Dans l'App Store, la liste Salesforce Classic a été renommée en SF Classic. Arrêt de la prise en charge de Salesforce Classic pour BlackBerry et de Chatter Mobile pour BlackBerry dans la version Summer ’14 Ajout d'une note avancée indiquant que salesforce.com arrête la prise en charge des applications Salesforce Classic pour BlackBerry et Chatter Mobile pour BlackBerry à compter de la publication de Summer ’14. 17 février, 2014 Adresses e-mail d'utilisateur de sandbox modifiées après actualisation Ajout d'informations sur les changements d'adresses e-mail d'utilisateur de sandbox. 14 février 2014 Nouvelle interface utilisateur pour la surveillance des déploiements Ajoute une section relative aux informations sur les ressources d'ajustement des performances et la mise à jour des tests à exécution longue. Paramètres de session par défaut pour la protection de votre organisation Ajout d'une référence croisée relative aux informations sur le détournement de clic dans Site.com. Division de cette section pour plus de clarté avec les sous-sections suivantes : • Demander des connexions sécurisées (HTTPS) activée par défaut • Confirmation d'identité par SMS activée par défaut • Protection contre le détournement de clic activée par défaut • Protection CSRF activée par défaut Aide et formation Ajout de la section Aide et formation pour présenter les vidéos et les documents nouveaux ou mis à jour dans la version Spring ’14. 05 février 2014 Personnalisation de la marque dans l'application Salesforce1 Les administrateurs peuvent désormais personnaliser la présentation de l'application Salesforce1 afin d'afficher la marque de leur entreprise. Mise à jour de CustomBrand et CustomBrandAsset Ajout d'informations relatives aux mises à jour de ces objets pour prendre en charge la personnalisation de la marque dans l'application Salesforce1. Différences dans le suivi de vos activités Clarification indiquant que la limitation d'affichage des listes de tâches (les listes qui comprennent plus de 1 000 tâches en retard ne peuvent pas être affichées) s'applique uniquement à Salesforce1: Déplacement des informations vers la section Différences dans le suivi de vos activités sous Différences Salesforce1 dans le site complet de Salesforce. Bienvenue dans Spring ’14 Salesforce.com | Modifications apportées aux Notes de publication | 5 Améliorations de la recherche dans Knowledge Suppression de la Recherche par mot clé suggéré - Pilote, qui n'est pas disponible dans la version Spring’14. 29 janvier 2014 Suivi de l'historique des requêtes Suppression de la référence au champ Propriétaire de la requête, qui n'est pas disponible pour le suivi de l'historique. Vous les avez demandées ! Ajout de liens aux éléments IdeaExchange pour les nouvelles fonctionnalités d'analyse. Suppression des méthodes Limits getInteractionQueries() et getLimitInteractionQueries() Ces méthodes ne sont plus disponibles. Disponibilité de la prise en charge Salesforce1 de Communities et de Salesforce Communities Clarification indiquant que les membres externes (qui disposent de licences Customer Community, Partner Community ou d'autres licences de portail prises en charge) ont également accès à leur communauté dans Salesforce1. Ensembles de modifications et déploiement Suppression de la note de publication relative aux ensembles de modifications dans Professional Edition. Nouvelle interface utilisateur pour la surveillance des déploiements Clarification indiquant que les ensembles de modifications ne sont pas inclus dans la nouvelle page Statut du déploiement. 22 janvier 2014 Conseils relatifs aux connexions de noms d'utilisateur multiples Ajout indiquant que cette fonctionnalité n'est plus disponible pour les versions d'Internet Explorer antérieures à 10.0. Ajout du lien de domaine personnalisé (Mon domaine) à la page de connexion de Salesforce Ajout indiquant que cette fonctionnalité n'est plus disponible pour les versions d'Internet Explorer antérieures à 10.0. Protection contre le détournement de clic dans Site.com Clarification indiquant que la protection contre le détournement de clic n'est pas automatiquement activée pour les sites créés avant la version Spring ’14. 15 janvier 2014 Ensembles de partage Les ensembles de partage avec des références indirectes à des comptes et à des contacts sont désormais disponibles pour tous les administrateurs. Mise à jour de la page Créer un rapport L'emplacement des éléments dans la page Créer un rapport a été légèrement ajusté afin de faciliter son utilisation. Augmentation du stockage de fichiers par licence utilisateur achetée de 612 Mo à 2 Go pour les éditions Enterprise, Performance et Unlimited Clarification des exemples de stockage de données et de fichiers, et correction du tableau d'allocation de stockage de données et de fichiers. Comptes et contacts pour les utilisateurs de communauté de clients Clarification indiquant que les utilisateurs externes qui disposent de licences utilisateur de communauté de clients ou de portail haut volume peuvent désormais afficher les comptes et les contacts qui sont partagés avec eux dans une communauté. Bienvenue dans Spring ’14 Salesforce.com | Modifications apportées aux Notes de publication | 6 Réutilisation des noms d'application connectée Les noms des applications connectées supprimées peuvent être réutilisés. Gestion des ID de session avancée pour Visualforce Suppression de cette section dans les notes de publication, car cette fonctionnalité n'est plus disponible dans cette version. Obtention automatique du lanceur d'application pour le profil Administrateur système Ajout d'une note de publication relative à cette modification pour le profil Administrateur système. Mises à jour de la terminologie traduite Suppression de cette section dans les notes de publication, car ces mises à jour ont été introduites dans une version antérieure. Rapport Ajout de deux nouveaux champs pour le sous-type ReportGrouping dans l'API de métadonnées afin de prendre en charge le tri flexible dans les rapports. AttachedContentDocument Les objets suivants n'ont plus de relation parent-enfant avec AttachedContentDocument : • ContractLineItem • EmailMessage • EmailTemplate • LiveChatTranscript Résumé des fonctionnalités et conséquences pour l'utilisateur Salesforce.com | Améliorations générales | 7 Résumé des fonctionnalités et conséquences pour l'utilisateur La version Spring ’14 inclut des fonctionnalités qui affectent immédiatement l'ensemble des utilisateurs. Dans cette section, nous présentons certaines fonctionnalités que vos utilisateurs vont remarquer. Nous vous recommandons de les informer des modifications et des améliorations apportées. Certaines fonctionnalités nécessitent votre contribution avant que les utilisateurs puissent en bénéficier. Pour connaître les dates de mise en oeuvre des modifications de la version Spring ’14 dans votre instance, consultez la section Major Release Schedule sur le site de confiance de Salesforce à l'adresse trust.salesforce.com/trust/maintenance/. Améliorations générales Mobile Chatter Communautés Ventes Data.com Service Analyses Site.com Personnalisation de Force.com Développeur Force.com Améliorations générales Fonctionnalité Mises à jour de la prise en charge des navigateurs Utilisation de rubriques pour organiser les enregistrements Stockage de fichiers par licence utilisateur achetée augmenté de 612 Mo à 2 Go pour les éditions Enterprise, Performance et Unlimited (disponible un mois après Spring ’14) Recherche Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | Mobile | 8 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Augmentation des champs d'utilisateur et d'opportunité recherchés dans les références avancées Prise en charge des recherches de référence avancées par la sauvegarde automatique d'enregistrements contenant des valeurs de référence Mobile Fonctionnalité Salesforce1 Présentation de l'application Salesforce1 Fonctionnalités de Salesforce1 Améliorations de Salesforce1 dans cette version Configuration de votre organisation pour l'utilisation de l'application Salesforce1 Différences entre Salesforce1 et le site complet de Salesforce Développement de la présentation de l'application Salesforce1 SalesforceA SalesforceA Salesforce Touch Mise à niveau de Salesforce Touch vers Salesforce1 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | Chatter | 9 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Chatter Mobile Mise à niveau de Chatter Mobile pour Android et iOS vers Salesforce1 Chatter Mobile pour BlackBerry est désormais une application connectée Améliorations mobiles supplémentaires Affichage des informations d'enregistrement automatique d'un utilisateur mobile Renommage de la liste Salesforce Classic dans l'App Store d'Apple Renommage de l'étiquette « Prêt pour le mobile » en « Salesforce Classic prêt » Arrêt de la prise en charge de Salesforce Classic pour BlackBerry et de Chatter Mobile pour BlackBerry dans la version Summer ’14 Chatter Fonctionnalité Fichiers Synchronisation des fichiers Salesforce Pilote Rubriques Utilisation de rubriques pour organiser les enregistrements Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Recherche et recommandation de personnes compétentes pour une rubrique Configuration des notifications par e-mail pour des recommandations Renseignement automatique des rubriques dans la recherche globale Suivi des modifications de fil dans les rubriques Rubriques Hashtag entièrement numériques Groupes Publication d'annonces dans les groupes Chatter Nouvelles actions de l'éditeur pour la création de groupes Chatter et l'ajout de membres de groupe Personnalisation des présentations et des actions de l'éditeur de groupe Chatter Groupes archivés non pris en compte dans les limitations de groupes Chatter individuels Utilisation d'e-mails pour la publication dans des groupes Chatter - globalement disponible Autorisation de publication par e-mail dans des groupes Chatter pour les utilisateurs Améliorations supplémentaires Personnalisation de la marque des notifications par e-mail Désactivation du message Chatter Expert Amélioration de l'API API REST Chatter Salesforce.com | Chatter | 10 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | Communautés | 11 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Chatter dans Apex Communautés Fonctionnalité Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Améliorations de la modération Prise en charge de Salesforce1 pour les communautés Messages privés dans les communautés Les badges dans les communautés Commandes et communautés Autorisations d'objet des contrats et des communautés Améliorations supplémentaires des communautés Ventes Fonctionnalité Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Opportunités et prévisions collaboratives Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Plusieurs types de prévision disponibles pour les équipes commerciales Nouvelle configuration pour les prévisions Filtrage des résultats des subordonnés pour les directeurs commerciaux Affichage les résultats par type de prévision pour les directeurs commerciaux Arrêt du développement des prévisions personnalisables Retrait de Forecasts 1.0 (Classic) avec la version Summer ’14 Parts d'opportunité rationalisées Salesforce pour Outlook Création de requêtes depuis le volet latéral de Salesforce pour les utilisateurs Suivi des versions de Salesforce pour Outlook utilisées par vos utilisateurs Notification de la disponibilité des mises à niveau pour les utilisateurs Comptes, contacts et pistes Accès aux comptes, aux contacts et aux pistes sociaux dans Salesforce1 Appel, consignation d'appels et envoi d'e-mails à des pistes dans Salesforce1 Affichage des images de profil de pistes dans Salesforce1 Contrats et commandes Commandes - globalement disponibles API REST Passer des commandes globalement disponible Approbations de contrat non disponibles pour les nouvelles organisations Salesforce.com | Ventes | 12 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | Data.com | 13 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Console Salesforce Améliorations de la Console Salesforce Activités Répétition de tâches dans une planification flexible Autres modifications des activités Gestion des territoires Possibilité de désactiver la gestion des territoires Data.com Fonctionnalité Prospector Améliorations apportées aux fonds de liste Data.com Amélioration de l'expérience d'ajout ou d'exportation d'enregistrements Mise à jour Définition des tâches de mise à jour pour contourner les enregistrements ignorés, les déclencheurs et les règles de workflow Définition des tâches de mise à jour pour remplacer les valeurs de champs d'enregistrement Salesforce Actualisation manuelle des enregistrements Société D&B Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | Service | 14 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Améliorations supplémentaires Mise à jour des codes NAICS depuis D&B Stockage des journaux des tâches de mise à jour pendant 21 jours Augmentation du nombre de rapports Data.com disponibles depuis AppExchange Service Fonctionnalité Fil de requête Prise en charge de la fonction glisser-déposer des pièces jointes dans l'éditeur E-mail de Fil de requête Prise en charge des images en ligne dans l'éditeur E-mail de Fil de requête Volet de message redimensionnable dans l'éditeur E-mail de Fil de requête Ajout de composants personnalisés dans Fil de requête Association automatique d'e-mails sortants à des contacts Conversion des présentations de page en présentations de page de requête pour les utilisateurs de Fil de requête Liste de rubriques disponibles en tant qu'outil du menu latéral de Fil de requête Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | Service | 15 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Suppression des champs par défaut suite à l'ajout du champ Statut à l'action Modifier le statut de Fil de requête Nouvelles méthodes de filtrage des éléments de fil dans Fil de requête Utilisateurs de communautés et de portail client Champ Visible en libre-service renommé Public Gestion des autorisations SLA évolutifs à l'aide de processus d'autorisation dynamiques Application d'heures d'ouverture aux jalons et aux processus d'autorisation Knowledge Widget Knowledge One Composant de pied de page Knowledge One Filtres de rapport sur un article dans des catégories de données Améliorations de la recherche dans Knowledge Attribution de rubriques à des articles Actions d'article dans le fil de requête Live Agent Acheminement des chats directement à l'agent - globalement disponible Améliorations de l'acheminement des chats Transfert de fichiers pendant un chat Pilote Disponibilité de l'onglet Superviseur dans la console Salesforce (fonctionnalités pilotes) Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Enregistrements en pièces jointes à des transcriptions de chat Modifications de la disponibilité du volet Entités associées Amélioration de la fenêtre de chat du client avec Visualforce Nouveaux champs de transcription Live Chat Nouveaux événements de transcription Live Chat API de déploiement Live Agent : méthodes modifiées Boîte à outils CTI de Salesforce Retrait du support de la boîte à outils CTI Salesforce Console Salesforce Prise en charge d'écrans multiples pour une console Salesforce Composants multiples pour une console Salesforce Boîte à outils d'intégration de la console Salesforce : nouvelles méthodes Disponibilité des composants de champ de recherche personnalisés pour AppExchange Communautés de service Ajout d'exemples de code à des publications Service client social Service client social Salesforce.com | Service | 16 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Salesforce.com | Analyses | 17 Analyses Fonctionnalité Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Suivi de l'historique des requêtes Tri flexible dans les rapports En-têtes flottants dans les rapports récapitulatifs et matriciels Valeurs de filtre de tableau de bord nommées Exportation de rapports sans pied de page Masquage des types de rapport inutilisés Graphiques de rapport incorporés dans des pages Visualforce API Analytics disponible dans Apex Modification des tableaux de bord sans afficher toutes les données Pourcentages dans les tableaux et les métriques Accès des API aux vues de liste Graphiques incorporés dans Salesforce1 Site.com Fonctionnalité Déploiement de sites avec l'API de métadonnées Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | Personnalisation de Force.com | 18 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Gestion des versions Ajout d'une marque aux sites Propriétés personnalisées de site Améliorations de widget Types de propriété personnalisée Connexions aux données de page Améliorations de la vue du Site.com Studio du contributeur Mises à jour du mode Live pour les administrateurs et les concepteurs de site Exportation séparée des ressources Protection contre le détournement de clic dans Site.com Modifications de la licence d'ensemble d'autorisations Company Community Personnalisation de Force.com Administration générale Données Automatisation de la logique métier et des processus Sécurité Partage Globalisation Personnalisation supplémentaire Résumé des fonctionnalités et conséquences pour l'utilisateur Salesforce.com | Administration générale | 19 Administration générale Fonctionnalité Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Attribution en masse d'ensembles d'autorisations Améliorations des filtres de référence Ensembles de champs globalement disponibles Prise en charge élargie de la liste de sélection de fonctions TEXT() Présentations de page basées sur le fil désormais disponibles Attributions de présentation de page à des licences d'ensemble d'autorisations Possibilité de masquer des applications standard et personnalisées dans le lanceur d'application Autorisations basées sur une utilisation non-mensuelle Interface utilisateur avancée pour l'attribution de licence d'ensemble d'autorisations Données Fonctionnalité Assistant d'importation de données globalement disponible Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | Automatisation de la logique métier et des processus | 20 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Rétention des données historiques de champ - Pilote Automatisation de la logique métier et des processus Fonctionnalité Workflow visuel Types de données DateTime dans les flux Valeurs de liste de sélection automatique Amélioration de la consignation pour l'exécution des flux Workflow Limitation quotidienne en e-mails de workflow pour les organisations gratuites et d'évaluation Approbations Amélioration de la recherche d'utilisateurs dans les processus d'approbation pour les émetteurs initiaux dans les grandes organisations Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Salesforce.com | Sécurité | 21 Sécurité Fonctionnalité Authentification Conseils relatifs aux connexions de noms d'utilisateur multiples Spécification d'un indice de connexion pour le nom d'utilisateur Possibilité pour les administrateurs délégués de modifier le champ d'ID de fédération Définitions des étendues par défaut des fournisseurs d'authentification Spécification des URL de point de terminaison de l'autorisation et du jeton des fournisseurs d'authentification de Salesforce Expiration du lien de réinitialisation du mot de passe sous 24 heures Rechargement d'un certificat signé par AC Identité Informations supplémentaires dans la réponse d'URL d'identité Nouveau point de terminaison des informations utilisateur pour la conformité OpenID Connect Nouvelles étendues de jeton d'accès Envoi de jetons d'accès dans des en-têtes HTTP pour les fournisseurs d'authentification OpenID Connect Jeton d'ID et clés publiques OpenID Connect Chargement de votre propre logo pour les applications connectées Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Applications connectées accessibles à partir du menu de navigation de Salesforce1 Mises à jour d'étiquette et ajouts de l'interface utilisateur des Applications connectées Flux OAuth uniquement pour les fournisseurs d'authentification Définition des valeurs d'assertion cliente pour les flux OAuth OpenID Connect Cryptage des assertions SAML Accès à AppExchange pour les utilisateurs de licences Identity Réutilisation des noms d'application connectée Obtention automatique du lanceur d'application pour le profil Administrateur système Administration Réponse secrète obscure pour les réinitialisations de mot de passe Mon domaine Ajout du lien de domaine personnalisé (Mon domaine) à la page de connexion de Salesforce Sessions Affichage et gestion des sessions utilisateur • Demander des connexions sécurisées (HTTPS) activée par défaut • Confirmation d'identité par SMS activée par défaut • Protection contre le détournement de clic activée par défaut • Protection CSRF activée par défaut Salesforce.com | Sécurité | 22 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | Partage | 23 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Paramètres de session par défaut pour la protection de votre organisation Fichiers Configuration des paramètres de sécurité de chargement et de téléchargement de fichiers Partage Fonctionnalité Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Ensembles de partage Globalisation Fonctionnalité Amélioration des liens hypertexte automatiques pour les URL des champs de zone de texte Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Salesforce.com | Personnalisation supplémentaire | 24 Personnalisation supplémentaire Fonctionnalité Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Vue de liste d'utilisateur : champ Est suspendu Nouvel emplacement de la page Mes paramètres d'authentification externe Catégorie de composants dans l'éditeur de présentation de page Développeur Force.com Sandbox Ensembles de modifications et déploiement Console du développeur Visualforce Code Apex API ISVForce Sandbox Fonctionnalité Sandbox Données partielles Adresses e-mail d'utilisateur de sandbox modifiées après actualisation Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Salesforce.com | Ensembles de modifications et déploiement | 25 Ensembles de modifications et déploiement Fonctionnalité Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Ensembles de partage disponibles dans les ensembles de modifications Site.com disponible dans les ensembles de modifications Console du développeur Fonctionnalité Recherche et remplacement Mise à jour de la version de l'API Ouverture de l'éditeur en plein écran Choix du thème et de la taille de police de l'éditeur de code source Effacement des résultats de test et de couverture de code Menus contextuels Onglet État de la vue Visualforce disponible pour les Éditeurs de logiciels indépendants qui se connectent via la console Support de l'abonné Pied de page Mode de développement Visualforce désactivé dans les fenêtres d'aperçu Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Salesforce.com | Visualforce | 26 Visualforce Fonctionnalité Fonctionnalités de développement Objets distants Visualforce - Pilote Attribut namespace ajouté à <apex:actionFunction> Améliorations supplémentaires L'attribut layout de <apex:component> prend en charge toutes les versions d'API Attribut verticalResize ajouté à <apex:emailPublisher> Amélioration de l'accessibilité pour <apex:message> Modifications de l'attribut title de <apex:page> <analytics:reportChart> - globalement disponible Nouveau composant <liveAgent:clientChatFileTransfer> - Pilote Attributs useMultiline et autoResizeElementId ajoutés à <liveAgent:clientChatInput> Ancrages de prise en charge d'URI de PageReference Requêtes JavaScript Remoting par défaut en mode système (without sharing) Renommage de la case à cocher d'ajout d'onglets Visualforce à Salesforce Classic Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Salesforce.com | Code Apex | 27 Code Apex Fonctionnalité Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Classes, méthodes et interfaces nouvelles et modifiées Chatter dans Apex Expiration de requête augmentée dans la méthode Start par lot Nouvelle option de test de séquence de numérotation automatique indépendante API Fonctionnalité Nouveaux objets Objets modifiés Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta. Attribution de quotas d'application de limitation d'API - Pilote SOQL Prise en charge de SELECT pour les champs d'adresse et de géolocalisation standard composés Prise en charge de WHERE DISTANCE() et ORDER BY DISTANCE() pour les champs d'adresse standard composés Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Résumé des fonctionnalités et conséquences pour l'utilisateur Fonctionnalité Salesforce.com | ISVForce | 28 Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. SOSL Paging en utilisant la clause OFFSET API API REST API SOAP API REST Chatter API Data.com API de transfert en masse Streaming API API Tooling API de métadonnées API Passer des commandes ISVForce Fonctionnalité Suppression de composants dans des packages gérés - globalement disponible Métriques d'utilisation - Pilote Commandes disponibles pour les utilisateurs de Force.com Visible Visible Pas visible Contactez automatiquement automatiquement automatiquement. salesforce.com par tous les par tous les Fonctionnalité pour activer cette utilisateurs. administrateurs. disponible, mais fonctionnalité. Aucune Aucune nécessite une configuration configuration configuration. requise. requise. Améliorations générales Salesforce.com | Mises à jour de la prise en charge des navigateurs | 29 Améliorations générales Les améliorations et les modifications suivantes affectent l'expérience de la plupart des utilisateurs de Salesforce. Mises à jour de la prise en charge des navigateurs Nous avons apporté quelques modifications au mode de fonctionnement de Salesforce avec les navigateurs. Augmentation du stockage de fichiers par licence utilisateur achetée de 612 Mo à 2 Go pour les éditions Enterprise, Performance et Unlimited Les limitations en stockage de fichiers ont été augmentées pour les organisations Enterprise Edition, Performance Edition et Unlimited Edition. Examinez les limitations actuelles en stockage de fichiers et de données par utilisateur et par organisation. Augmentation des champs d'utilisateur et d'opportunité recherchés dans les références avancées Quelques modifications affectent les recherches de référence avancées. Vous pouvez désormais activer les références avancées d'opportunités. De plus, les références avancées d'utilisateurs et d'opportunités prennent désormais en charge l'option de recherche Tous les champs. Pour des utilisateurs, nous ne prenons plus en charge les recherches à caractère unique (sauf pour les recherches en chinois, japonais, coréen et thaï) ni l'utilisation d'un caractère générique au début des termes de recherche. Prise en charge des recherches de référence avancées par la sauvegarde automatique d'enregistrements contenant des valeurs de référence Lorsque des utilisateurs modifient un enregistrement, s'ils saisissent une valeur dans un champ de référence, puis sauvegardent l'enregistrement sans cliquer sur l'icône de référence , désormais Salesforce exécute automatiquement une recherche de référence avancée si l'objet est configuré pour utiliser les références avancées. Mises à jour de la prise en charge des navigateurs Nous avons apporté quelques modifications au mode de fonctionnement de Salesforce avec les navigateurs. Plus précisément : • • • Nous avons ajouté la prise en charge de Microsoft® Internet Explorer® 11 Nous avons modifié le balisage HTML dans les pages d'édition de Microsoft® Internet Explorer® 8. Les étiquettes de champ peuvent être renvoyées à la ligne suivante. La plupart des utilisateurs ne remarqueront aucune différence dans l'affichage de la page. Nous allons arrêter la prise en charge de Google Chrome Frame™ à partir du 14 janvier 2014 Navigateurs actuellement pris en charge Navigateur Commentaires Microsoft® Internet Explorer® versions 7, 8, 9, 10 et 11 Si vous utilisez Internet Explorer, nous recommandons la toute dernière version. Appliquez toutes les mises à jour logicielles Microsoft. Notez les restrictions suivantes. • La fonctionnalité d'affichage de compatibilité dans Internet Explorer n'est pas prise en charge. • La version Metro d'Internet Explorer 10 n'est pas prise en charge. • Les versions 7, 8 et 9 d'Internet Explorer ne sont pas prises en charge pour les indices de connexion de comptes multiples, et n'affichent pas le lien « Se connecter à un domaine personnalisé » dans la page de connexion de salesforce.com. Améliorations générales Navigateur Salesforce.com | Utilisation de rubriques pour organiser les enregistrements | 30 Commentaires • • • • • Les versions 7 et 8 d'Internet Explorer ne sont pas prises en charge pour la Console du développeur ou l'assistant d'importation de données. Internet Explorer 7 n'est pas pris en charge pour Open CTI. Internet Explorer 7 n'est pas pris en charge pour Salesforce CRM Call Center 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. Internet Explorer 7 n'est pas pris en charge pour les fonctionnalités de la console Salesforce qui nécessitent des performances de navigateur avancées et des technologies Web récentes. Les fonctionnalités de la console qui ne sont pas disponibles dans Internet Explorer 7 sont les suivantes : ◊ Composant Onglets les plus récents ◊ Plusieurs composants de console personnalisés dans des menus latéraux ◊ Composants d'écrans multiples Pour des conseils de configuration, reportez-vous à Configuration d'Internet Explorer dans l'aide de Salesforce. Mozilla® Firefox®, version la plus récente Salesforce.com teste scrupuleusement et prend en charge la toute dernière version de Firefox. Pour des conseils de configuration, reportez-vous à Configuration de Firefox dans l'aide de Salesforce. Google Chrome™, version stable la plus récente Google Chrome applique les mises à jour automatiquement et salesforce.com s'efforce de tester et de prendre en charge la toute dernière version. Il n'existe aucune configuration recommandée pour Chrome. Chrome n'est pas pris en charge pour l'onglet Console ou le bouton de navigateur Ajouter des Google Documents à Salesforce. Apple® Safari® versions 5.x et 6.x sur Mac OS Il n'existe aucune configuration recommandée pour Safari. Apple Safari sur X iOS n'est pas pris en charge. • Safari n'est pas pris en charge pour la console Salesforce. • Safari n'est pas pris en charge pour Salesforce CRM Call Center construit avec les versions antérieures à 4.0 du CTI Toolkit. Remarque: Pour plus d'informations sur notre politique relative aux navigateurs, reportez-vous à « Navigateurs pris en charge » dans l'aide de Salesforce. Utilisation de rubriques pour organiser les enregistrements Activez les rubriques pour des objets afin de permettre aux utilisateurs d'ajouter des rubriques à des enregistrements. L'ajout de rubriques permet d'organiser les enregistrements et de faciliter leur recherche. Les rubriques pour des objets peuvent être une extension des fonctionnalités des rubriques Chatter que vous utilisez déjà, mais Chatter n'est pas requis pour activer les rubriques pour des objets. Pour les organisations existantes, les rubriques ne sont activées par défaut pour aucun objet. Les administrateurs peuvent sélectionner les objets à activer. L'activation des rubriques pour un objet permet aux utilisateurs d'ajouter des rubriques aux enregistrements du type d'objet. Améliorations générales Salesforce.com | Activation et configuration des rubriques pour des objets | 31 ATTENTION: L'activation de rubriques pour un objet désactive les balises publiques dans les enregistrements de ce type d'objet, et les balises publiques sont migrées vers les rubriques. Les balises personnelles ne sont pas affectées. Si les administrateurs désactivent les rubriques pour un objet, toutes les balises publiques des enregistrements de ce type d'objet sont restaurées. Pour les organisations créées après la version Spring ’14, les rubriques sont activées par défaut pour tous les objets standard disponibles. Les administrateurs peuvent sélectionner les objets personnalisés à activer. Ces organisations n'ont pas de balises publiques dans les enregistrements. Lorsque les administrateurs ont activé les rubriques pour des objets, les utilisateurs peuvent ajouter des rubriques aux enregistrements et les récupérer en utilisant des vues de liste. Par exemple, si vous rencontrez plusieurs personnes (contacts) lors d'une conférence, vous pouvez ajouter la rubrique Conférence utilisateurs 2014 à leur enregistrement. Vous pouvez ensuite utiliser la rubrique Conférence utilisateurs 2014 pour filtrer une vue de liste de contacts et récupérer ces enregistrements. Activation et configuration des rubriques pour des objets Activez des rubriques pour les objets, même si vous n'avez pas Chatter, afin de permettre aux utilisateurs d'ajouter des rubriques aux enregistrements pour les organiser par thème commun. Disponible avec : Toutes les éditions Autorisations utilisateur requises Pour activer les rubriques pour des objets : Personnaliser l'application Les administrateurs peuvent activer des rubriques pour des comptes, des actifs, des campagnes, des requêtes, des contacts, des contrats, des événements, des pistes, des opportunités, des tâches et des objets personnalisés. ATTENTION: Lorsque des rubriques sont activées pour un objet, les balises publiques sont désactivées pour les enregistrements de ce type d'objet. Lorsque des rubriques sont activées pour un objet, les administrateurs peuvent également configurer des suggestions de rubrique pour utiliser le texte de champs spécifiques de cet objet. 1. 2. 3. 4. Dans Configuration, cliquez sur Personnaliser > Rubriques > Rubriques pour des objets. Sélectionnez un objet. Sélectionnez Activer les rubriques pour Objet. Pour des objets personnalisés, sélectionnez les champs de texte que vous souhaitez utiliser pour suggérer des rubriques. Pour des objets standard, vous pouvez également désélectionner Utiliser des suggestions de rubriques à Améliorations générales Salesforce.com | Ajout de rubriques à des enregistrements | 32 partir de champs par défaut afin d'afficher tous les champs que vous pouvez utiliser pour des suggestions de rubrique. Sélectionnez Utiliser des suggestions de rubriques à partir de champs par défaut pour utiliser uniquement l'ensemble de champs de texte par défaut de l'objet (généralement les champs de nom et de description). 5. Cliquez sur Enregistrer pour enregistrer les modifications de tous les objets. Lorsque les administrateurs ont activé des rubriques pour un objet, les utilisateurs disposant des autorisations de rubriques appropriées peuvent : • • • Afficher les attributions et suggestions de rubrique des enregistrements de ce type d'objet auquel ils ont accès Ajouter et supprimer des rubriques d'enregistrements de ce type d'objet auquel ils ont accès Utiliser des rubriques dans les enregistrements de ce type d'objet pour filtrer leurs vues de liste De plus, si votre organisation utilise Chatter, les utilisateurs peuvent cliquer sur des rubriques attribuées à des enregistrements afin d'accéder aux pages des rubriques et de consulter les informations associées, qui comprennent les publications et les commentaires, les fichiers, les groupes discutant des rubriques et les personnes compétentes pour les rubriques. Ajout de rubriques à des enregistrements Ajoutez des rubriques à des enregistrements pour les organiser par thème commun et les retrouver dans des vues de liste. Disponible avec : Toutes les éditions Autorisations utilisateur requises Pour ajouter des rubriques existantes à un enregistrement : Lire sur l'enregistrement ET Attribuer des rubriques Pour ajouter de nouvelles rubriques à un enregistrement : Lire sur l'enregistrement ET Créer des rubriques Les rubriques pour des objets doivent être activées pour pouvoir ajouter des rubriques à des enregistrements de ces types d'objet. Remarque: Tous les noms de rubrique sont publics et figurent dans les résultats de recherche, mais ils n'affectent pas la visibilité des enregistrements qui ont des rubriques. 1. En haut de la page de détail de l'enregistrement, sous le nom de l'enregistrement, cliquez sur Cliquez pour ajouter des rubriques. Si l'enregistrement a déjà des rubriques, cliquez sur Rubriques. Si votre administrateur a activé les présentations basées sur le fil, cliquez sur Ajouter des rubriques dans le menu latéral de la vue de fil. Améliorations générales Salesforce.com | Rubriques dans des vues de liste | 33 2. Dans l'éditeur de rubrique, saisissez les premières lettres de votre texte. Pendant la saisie, vous pouvez sélectionner une rubrique dans la liste des suggestions ou continuer la saisie pour créer votre propre rubrique unique. Pour ajouter plusieurs rubriques, saisissez une virgule entre chaque nom de rubrique. Des virgules ( , ) et des crochets fermants ( ] ) terminent automatiquement une rubrique. Les autres caractères de ponctuation, symboles et séparateurs sont pris en charge dans les noms de rubrique. Les enregistrements peuvent compter jusqu'à 100 rubriques. 3. Une fois vos rubriques ajoutées, cliquez sur Terminé ou appuyez sur Entrée. Vous pouvez désormais utiliser les rubriques que vous avez ajoutées aux enregistrements afin de filtrer vos vues de liste. Si votre administrateur a activé Chatter, les rubriques que vous ajoutez aux enregistrements sont converties en liens vers les pages de détail des rubriques. Les pages de détail des rubriques n'affichent aucune information sur les enregistrements qui incluent la rubrique, mais elles peuvent fournir des informations intéressantes, telles que les personnes compétentes pour la rubrique et les groupes qui en discutent. Les publications Chatter dans un enregistrement n'ont pas de relation automatique avec les rubriques que vous ajoutez à l'enregistrement, sauf si vous ajoutez également les mêmes rubriques à des publications sur cet enregistrement. Rubriques dans des vues de liste Utilisez des rubriques pour filtrer vos vues de liste. Disponible avec : Toutes les éditions Si des rubriques sont activées pour un objet, vous pouvez utiliser le champ Rubriques pour filtrer les vues de liste de l'objet. Améliorations générales Salesforce.com | Augmentation du stockage de fichiers par licence utilisateur achetée de 612 Mo à 2 Go pour les éditions Enterprise, Performance et Unlimited | 34 Vous ne pouvez pas utiliser de logique de filtrage si vos filtres de champ utilisent le champ Rubriques. Le champ Rubriques n'est pas disponible en tant que champ affichable dans vos vues de liste. Augmentation du stockage de fichiers par licence utilisateur achetée de 612 Mo à 2 Go pour les éditions Enterprise, Performance et Unlimited Les limitations en stockage de fichiers ont été augmentées pour les organisations Enterprise Edition, Performance Edition et Unlimited Edition. Examinez les limitations actuelles en stockage de fichiers et de données par utilisateur et par organisation. Disponible avec : Enterprise Edition, Performance Edition et Unlimited Edition Remarque: Le stockage de fichier augmenté est disponible un mois après Spring ’14. Chaque édition offre une quantité minimale de stockage de données et de stockage de fichiers. Le stockage de fichiers inclut les fichiers de pièces jointes, l'onglet Documents, l'onglet Fichiers, le champ Fichier, Salesforce CRM Content, Chatter (y compris les photos des utilisateurs) et les actifs Site.com. Le stockage de données inclut les éléments suivants : • • • • • • • • • • Comptes Types d'articles (format : “[Nom du type d'article] ») Traductions de types d'article (format : “[Version Nom de type d'article] ») Campagnes Membres de campagne Requêtes Équipes de requêtes Contacts Contrats Objets personnalisés Améliorations générales • • • • • • • • • • • • • • • Salesforce.com | Augmentation du stockage de fichiers par licence utilisateur achetée de 612 Mo à 2 Go pour les éditions Enterprise, Performance et Unlimited | 35 E-mails Événements Éléments de prévision Documents Google Idées Pistes Notes Opportunités Parts d'opportunité Devis Données de texte enrichi de modèles de devis Solutions Balises : Balises d'applications Balises : Balises uniques Tâches Pour le stockage de fichiers, Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition disposent d'une limitation par utilisateur multipliée par le nombre d'utilisateurs de l'organisation, plus une allocation supplémentaire par organisation. Par exemple, une organisation Enterprise Edition avec 600 utilisateurs reçoit 1 211 Go de stockage de fichiers, ou 2 Go par utilisateur multipliés par 600 utilisateurs plus 11 Go supplémentaires. Une organisation Professional Edition avec 600 utilisateurs reçoit 370 Go d'espace de stockage de fichiers, ou 612 Mo par utilisateur multipliés par 600 utilisateurs plus 11 Go supplémentaires. Pour le stockage de données, Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition disposent de 1 Go ou d'une limitation par utilisateur, selon la quantité la plus importante. Par exemple, une organisation Professional Edition avec 10 utilisateurs reçoit 1 Go, car 10 utilisateurs multipliés par 20 Mo par utilisateur donnent 200 Mo, ce qui est inférieur au minimum d'1 Go. Une organisation Professional Edition avec 100 utilisateurs reçoit plus que le minimum d'1 Go, car 100 utilisateurs multipliés par 20 Mo par utilisateur donnent 2 000 Mo. Les valeurs des colonnes Licence d'attribution de stockage par utilisateur ci-dessous s'appliquent aux licences utilisateur de Salesforce et de Salesforce Platform. Édition Salesforce Stockage de données minimal par organisation Licence d'attribution Allocation de stockage Licence d'attribution de stockage de données de fichiers par de stockage de fichiers par utilisateur organisation par utilisateur Gestionnaire de contacts 1 Go 20 Mo 11 Go 612 Mo Group 1 Go 20 Mo 11 Go 612 Mo Professional 1 Go 20 Mo 11 Go 612 Mo Enterprise 1 Go 20 Mo 11 Go 2 Go Performance 1 Go 120 MB 11 Go 2 Go Unlimited 1 Go 120 MB 11 Go 2 Go Developer 5 Mo N/A 20 Mo N/A Personal 20 Mo (environ 10 000 N/A enregistrements) 20 Mo N/A Améliorations générales Salesforce.com | Augmentation des champs d'utilisateur et d'opportunité recherchés dans les références avancées | 36 Remarque: Si votre organisation utilise des licences personnalisées, contactez salesforce.com afin de déterminer si ces licences offrent un espace de stockage supplémentaire. Augmentation des champs d'utilisateur et d'opportunité recherchés dans les références avancées Quelques modifications affectent les recherches de référence avancées. Vous pouvez désormais activer les références avancées d'opportunités. De plus, les références avancées d'utilisateurs et d'opportunités prennent désormais en charge l'option de recherche Tous les champs. Pour des utilisateurs, nous ne prenons plus en charge les recherches à caractère unique (sauf pour les recherches en chinois, japonais, coréen et thaï) ni l'utilisation d'un caractère générique au début des termes de recherche. Par défaut, les références avancées interrogent un ensemble limité de champs, appelés champs Nom, pour chaque objet. Si votre recherche d'un enregistrement renvoie un nombre important de résultats, par exemple pour un utilisateur dont le nom est courant, vous pouvez interroger tous les champs (disponibles pour la recherche) de cet enregistrement afin d'affiner vos résultats. Dans la boîte de dialogue de recherche de référence avancée, sélectionnez Tous les champs, puis saisissez d'autres termes de recherche spécifiques à l'enregistrement, par exemple l'adresse e-mail de l'utilisateur. Pour plus d'informations sur les champs Nom et les champs de recherche par objet, reportez-vous à « Champs à rechercher dans des recherches de référence » et « Champs à rechercher par objet » dans l'aide de Salesforce. Prise en charge des recherches de référence avancées par la sauvegarde automatique d'enregistrements contenant des valeurs de référence Lorsque des utilisateurs modifient un enregistrement, s'ils saisissent une valeur dans un champ de référence, puis sauvegardent l'enregistrement sans cliquer sur l'icône de référence , désormais Salesforce exécute automatiquement une recherche de référence avancée si l'objet est configuré pour utiliser les références avancées. Par défaut, la sauvegarde d'un enregistrement avec une valeur saisie dans un champ de référence entraîne l'exécution d'une recherche standard, qui interroge un ensemble de champs limité. Les recherches avancées permettent d'interroger et de rechercher davantage de champs par objet et d'affiner vos résultats de recherche. Une recherche de référence peut renvoyer : • • • Une correspondance exacte : attribue cette valeur au champ de référence et sauvegarde automatiquement l'enregistrement Plusieurs correspondances possibles : affiche une liste déroulante de correspondances que les utilisateurs peuvent sélectionner Aucune correspondance : affiche une erreur Pour plus d'informations sur les références avancées, reportez-vous à « Recherche avec la boîte de dialogue de référence » et « Champs à rechercher dans des recherches de référence » dans l'aide de Salesforce. Mobile Salesforce.com | Salesforce1 | 37 Mobile Restez productif pendant vos déplacements avec les applications mobiles Salesforce, qui comprennent Salesforce1 et SalesforceA. Salesforce1 L'application Salesforce1 permet aux utilisateurs, où qu'ils soient, de rester informés des enregistrements, des activités, des conversations et des tableaux de bord les plus importants. SalesforceA Gérez les utilisateurs et consultez les informations d'organisations Salesforce depuis votre appareil mobile. Mise à niveau de Salesforce Touch vers Salesforce1 Salesforce Touch a été mis à niveau vers la nouvelle expérience Salesforce1. Par conséquent, l'application mobile Salesforce Touch n'est plus disponible et l'application téléchargeable Salesforce Touch n'est plus disponible dans l'App Store. Mise à niveau de Chatter Mobile pour Android et iOS vers Salesforce1 Les applications Chatter Mobile pour Android et Chatter Mobile pour iPhone et iPad ont été mises à niveau vers Salesforce1 v5.0. Chatter Mobile pour BlackBerry n'est pas mise à niveau vers l'application Salesforce1. Affichage des informations d'enregistrement automatique d'un utilisateur mobile La page Enregistrements automatiques mobiles permet d'afficher les informations d'enregistrement automatique de n'importe quel utilisateur pour un dépannage d'ordre général. Renommage de la liste Salesforce Classic dans l'App Store d'Apple Salesforce1 est la nouvelle expérience mobile Salesforce. Nous recommandons aux nouveaux utilisateurs mobiles d'installer cette application à la place de l'application héritée Salesforce Classic. Pour favoriser la promotion de Salesforce1 comme application mobile Salesforce favorite, la liste Salesforce Classic dans l'App Store a été renommée en SF Classic. Renommage de l'étiquette « Prêt pour le mobile » en « Salesforce Classic prêt » Afin de clarifier le rôle de la case Prêt pour le mobile présente dans les pages de configuration Onglet Visualforce, la case a été renommée en Salesforce Classic prêt. Arrêt de la prise en charge de Salesforce Classic pour BlackBerry et de Chatter Mobile pour BlackBerry dans la version Summer ’14 À compter de la version Summer ’14, les applications Salesforce Classic pour Blackberry et Chatter Mobile pour Blackberry ne sont plus prises en charge, car la plate-forme du système d'exploitation BlackBerry sur laquelle elles sont exécutées arrive en fin de cycle et la nouvelle plate-forme BlackBerry 10 ne prend pas en charge ces applications. Ces applications resteront fonctionnelles jusqu'à l'annonce officielle de leur arrêt. Salesforce1 L'application Salesforce1 permet aux utilisateurs, où qu'ils soient, de rester informés des enregistrements, des activités, des conversations et des tableaux de bord les plus importants. Présentation de l'application Salesforce1 L'application Salesforce1 correspond à Salesforce embarquée ! Cette application mobile d'entreprise vous permet d'accéder en temps réel aux mêmes informations que vous voyez au bureau, mais organisées en vue de travailler plus vite entre des réunions clients, en attendant un vol... et même lorsque vous attendez le café. Mobile Salesforce.com | Présentation de l'application Salesforce1 | 38 Fonctionnalités de Salesforce1 La nouvelle application Salesforce1 inclut une grande diversité de fonctions et de fonctionnalités conçues pour aider les utilisateurs à rester informés et productifs où qu'ils soient. Ces fonctionnalités sont basées sur l'expérience Salesforce et optimisées pour les appareils mobiles. Améliorations apportées à Salesforce1 dans cette version La version Spring ’14 de l'application navigateur mobile Salesforce1 et la version 5.1 des applications téléchargeables comprend plusieurs fonctionnalités nouvelles et avancées. 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 et navigateur mobile de Salesforce1. Données prises en charge dans Salesforce1 Pour déterminer les données accessibles à chaque utilisateur, l'application Salesforce1 utilise l'édition Salesforce, les types de licence utilisateur, ainsi que les profils et les ensembles d'autorisations attribués à l'utilisateur de votre organisation. Dans la plupart des cas, les utilisateurs peuvent afficher les mêmes objets, types d'enregistrement, champs et présentations de page que dans le site complet de Salesforce. Toutefois, les données Salesforce ne sont pas toutes prises en charge dans cette version. Options d'accès à l'application 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 de l'application Salesforce1 Il existe plusieurs méthodes pour personnaliser l'application Salesforce1 en fonction de votre organisation, et permettre à vos utilisateurs de travailler efficacement pendant leurs déplacements. Différences entre Salesforce1 et le site complet de Salesforce L'application Salesforce1 n'inclut pas toutes les fonctionnalités du site complet de Salesforce et, dans certains cas, inclut des fonctionnalités qui ne sont pas disponibles dans le site complet. Présentation du développement de l'application Salesforce1 Plusieurs améliorations apportées à la plate-forme Force.com dans les versions Winter ’14 et Spring ’14 prennent en charge le développement de Salesforce1. Présentation de l'application Salesforce1 L'application Salesforce1 correspond à Salesforce embarquée ! Cette application mobile d'entreprise vous permet d'accéder en temps réel aux mêmes informations que vous voyez au bureau, mais organisées en vue de travailler plus vite entre des réunions clients, en attendant un vol... et même lorsque vous attendez le café. L'interface intuitive est optimisée pour faciliter la navigation et l'interaction des données sur un écran tactile. Vous pouvez consulter des informations, mettre à jour des données et créer des enregistrements en quelques touches. De plus, Salesforce1 inclut de nombreuses personnalisations Salesforce de votre organisation. Votre expérience mobile est ainsi adaptée à vos besoins professionnels et exigences spécifiques. Vous pouvez obtenir Salesforce1 de différentes façons : • En tant qu'application téléchargeable depuis l'App Store et Google Play™. Les utilisateurs peuvent installer l'application directement sur des appareils mobiles Apple® et Android™. Mobile Salesforce.com | Fonctionnalités de Salesforce1 | 39 • En tant qu'application navigateur mobile, exécutée sur les navigateurs mobiles pris en charge par les appareils mobiles Apple et Android. Cette option ne nécessite aucune installation. Remarque: Cette version de Salesforce1 n'offre pas toutes les fonctionnalités du site complet de Salesforce. Pour afficher les données ou exécuter les actions qui ne sont pas prises en charge dans Salesforce1, utilisez à la place le site complet. Fonctionnalités de Salesforce1 La nouvelle application Salesforce1 inclut une grande diversité de fonctions et de fonctionnalités conçues pour aider les utilisateurs à rester informés et productifs où qu'ils soient. Ces fonctionnalités sont basées sur l'expérience Salesforce et optimisées pour les appareils mobiles. Voici une vue d'ensemble des fonctionnalités offertes par Salesforce1. Collaboration embarquée Accédez aux fils, groupes, personnes et fichiers Chatter pour rester en contact avec des collègues et des clients pendant vos 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. Suivi de l'activité d'une communauté Basculez depuis votre organisation interne vers une communauté dont vous êtes membre. Communication avec vos clients Contactez des comptes et des contacts directement depuis leurs enregistrements Salesforce, consignez les appels passés et les e-mails envoyés, accédez aux profils clients Twitter et restez informé(e) de l'actualité de 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 depuis votre appareil mobile, sans prendre de notes écrites après des réunions clients, pour pouvoir mettre à jour les enregistrements une 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éraire vers 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 des tâ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. Mobile Salesforce.com | Fonctionnalités de Salesforce1 | 40 Informations en temps réel Recevez des notifications dans Salesforce1 pour les demandes d'approbation, les attributions de tâches et les activités de fil importantes, par exemple lorsqu'une personne vous mentionne, publie dans votre profil ou commente dans votre publication. 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'offrir aux 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 tierces. 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 peuvent accé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 vos données sont aussi sécurisées lorsque vous travaillez depuis votre appareil mobile que lorsque vous êtes au bureau. Quels sont les éléments disponibles dans chaque application Dans 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. Fonctionnalité 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 les groupes Chatter Joindre des photos ou des fichiers à des publications ou à des commentaires, ou utiliser des actions de l'éditeur pour publier des photos ou des fichiers Partager des publications Chatter Afficher des aperçus de fichiers publiés dans un fil Toucher deux fois pour ajouter ou retirer des favoris pour des publications Chatter Utiliser l'application lorsque Chatter est désactivée Application navigateur mobile Applications téléchargeables pour iOS et Android Mobile Salesforce.com | Fonctionnalités de Salesforce1 | 41 Fonctionnalité Rechercher des enregistrements Salesforce Rechercher dans un fil Rechercher des fichiers Utiliser des vues de liste Utiliser des actions d'enregistrement pour téléphoner, consigner des appels, envoyer des e-mails, localiser des emplacements, et afficher des actualités ou des sites Web (uniquement les appels téléphoniques pris en charge sur les téléphones Android et les appareils iPhone) Localiser, associer et afficher des profils Twitter de comptes, de contacts et de pistes Salesforce Ajouter de nouveaux enregistrements et mettre à jour des enregistrements existants Utiliser Today (uniquement sur les téléphones Android et les appareils iPhone) Suivre, fermer ou rouvrir des tâches Créer et afficher des événements Salesforce Afficher les détails de tableaux de bord et de composants de tableaux de bord Utiliser Salesforce Files (nécessite Chatter) Lancer Salesforce1 à partir de notifications par e-mail Salesforce Afficher des pages Visualforce Accéder à des communautés Accéder à des applications personnalisées et tierces à partir du menu de navigation ou de l'éditeur Utiliser des paramètres d'application Configurer des connexions à des instances multiples Application navigateur mobile Applications téléchargeables pour iOS et Android Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 42 Fonctionnalité Application navigateur mobile Applications téléchargeables pour iOS et Android Contrôler l'accès à l'application avec un code PIN de sécurité Améliorations apportées à Salesforce1 dans cette version La version Spring ’14 de l'application navigateur mobile Salesforce1 et la version 5.1 des applications téléchargeables comprend plusieurs fonctionnalités nouvelles et avancées. Amélioration Menu de Application Application Application configuration navigateur téléchargeable téléchargeable dans le mobile iOS Android site complet Accès aux communautés Salesforce dans Salesforce1 Personnalisation de l'application Salesforce1 pour refléter la marque de votre société Réception de davantage de types de notification et conservation des notifications jusqu'à 90 jours Définition de notifications automatiques pour inclure un contenu minimal ou un contenu complet Ajout de tableaux de bord au menu de navigation de Salesforce1 en tant qu'éléments distincts ou avec des Éléments de la recherche intelligente dans la section Récent Ajout d'applications de zone de dessin au menu de navigation de Salesforce1 Utilisation de nouvelles pages d'informations associées dans des vues d'enregistrement utilisateur pour accéder aux listes associées des Suiveurs, Suivis, Fichiers et Groupes Affichage de la nouvelle liste associée Compétences dans des enregistrements utilisateur (Pilote) Utilisation de la nouvelle fonctionnalité de groupe pour : • Créer des groupes à partir de l'éditeur • Ajouter des membres de groupe à partir de l'éditeur • Modifier les détails, le propriétaire et le niveau d'accès du groupe • Archiver et activer des groupes • Afficher des annonces de groupe • Publier et afficher des fichiers dans des groupes (Déjà publié dans Winter ’14) (Déjà publié dans Winter ’14) Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 43 Amélioration Menu de Application Application Application configuration navigateur téléchargeable téléchargeable dans le mobile iOS Android site complet Personnalisation des présentations et des actions de l'éditeur de groupe Chatter Plus d'actions avec les fichiers dans le fil, notamment : • Charger des photos à partir d'appareils mobiles • Afficher des aperçus de fichiers publiés dans des fils (Déjà publié dans Winter ’14) (Déjà publié dans Winter ’14) Utilisation de la recherche globale pour retrouver des tableaux de bord Affichage et modification de champs de zone de texte enrichi Appel, consignation d'appels ou envoi d'e-mails à des pistes Affichage d'images de profil pour des pistes Accès aux réseaux sociaux avec Twitter pour des comptes, des contacts et des pistes Utilisation de davantage de fonctionnalités Today, notamment : • Informer rapidement des personnes que vous serez en retard à une réunion ou que nous ne pourrez pas y participer. • Consulter les enregistrements utilisateur Salesforce, ainsi que les contacts ou les comptes personnels qui sont associés à l'organisateur ou aux invités d'une réunion. • Utiliser Today sur des appareils Apple iPad. Affichage de graphiques de rapport incorporés dans des pages de détail d'enregistrement pour un objet standard ou personnalisé Utilisation des objets suivants désormais disponibles dans les applications mobiles : Société D&B, Produits d'opportunité, Équipe d'opportunité, Commandes, Devis et Éléments de ligne de devis La recherche de fil renvoie des informations comprises dans les publications, les commentaires, les rubriques hashtag, les mentions et les fichiers d'un fil. Communautés Salesforce désormais disponibles À compter de la version Spring ’14, les utilisateurs peuvent afficher et alterner entre les communautés et leur organisation interne depuis l'application Salesforce1. Salesforce1 offre un moyen pratique pour suivre l'activité d'une communauté à partir d'un appareil mobile. Utilisez simplement le menu déroulant en haut du menu de navigation de Salesforce1 pour basculer depuis votre organisation interne vers une Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 44 communauté. Les membres de vos communautés qui disposent de licences Customer Community, Partner Community ou d'autres licences de portail prises en charge, peuvent utiliser la liste déroulante pour accéder à et basculer entre leurs communautés. Le menu déroulant répertorie les communautés dont les utilisateurs sont membres. Les communautés dans Salesforce1 fonctionnent comme dans le site complet de Salesforce, avec des différences mineures. Reportez-vous à Différences dans l'utilisation des communautés. Personnalisation de la marque dans l'application Salesforce1 Vous pouvez désormais personnaliser la présentation de l'application Salesforce1 pour l'adapter à la marque de votre entreprise. Dans le site complet de Salesforce, dans Configuration, cliquez sur Administration mobile > Salesforce1 > Marque. Remarque: La page de configuration de la marque Salesforce1 dépend des Documents activés pour votre organisation (il n'est pas nécessaire toutefois que l'onglet Documents soit visible). Les images que vous souhaitez charger pour personnaliser la présentation de Salesforce1 sont stockées dans un dossier Documents. Vous pouvez personnaliser : • • • • La couleur d'arrière-plan de la page de chargement. L'image utilisée comme logo de la page chargement. La couleur d'arrière-plan utilisée dans l'en-tête Salesforce1. L'image utilisée en tant qu'icône Éditeur. Remarque: Actuellement, la marque personnalisée s'affiche uniquement dans l'application navigateur mobile Salesforce1. Les applications téléchargeables Salesforce1 prendront en charge la personnalisation de la marque dans une version ultérieure. La page Marque de Salesforce1 dans Configuration sera mise à jour pour vous informer de la date à laquelle la marque personnalisée sera prise en charge dans les applications téléchargeables. Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 45 Améliorations des notifications La version Spring ’14 améliore les notifications dans Salesforce1. Type de notification Amélioration Une tâche vous a été attribuée Nouveau type de notification. Disponible sous forme de notifications intégrées à l'application et automatiques. Quelqu'un a publié dans votre profil Désormais disponible sous forme de notifications automatiques. Auparavant disponible uniquement dans des notifications intégrées à l'application. Quelqu'un a commenté votre publication Désormais disponible sous forme de notifications automatiques. Auparavant disponible uniquement dans des notifications intégrées à l'application. Un élément a été marqué comme inapproprié Nouveau type de notification. Disponible sous forme de notification intégrée à l'application lorsque les communautés Salesforce sont activées. Toutes les notifications des communautés Lorsqu'une notification provenant d'une communauté s'affiche dans votre liste de notifications, le nom de la communauté est indiqué après l'heure. Disponible lorsque les communautés Salesforce sont activées. Toutes les notifications Désormais disponible jusqu'à 90 jours. Cependant, les applications Salesforce1 continuent à afficher uniquement les 20 dernières notifications. Contrôle du contenu inclus dans les notifications automatiques Par défaut, les notifications automatiques contiennent un contenu minimal, par exemple le nom d'un utilisateur. Une nouvelle option pour appareils iOS permet d'inclure le contenu complet des événements ayant déclenché des notifications, avec le texte d'une publication ou d'un commentaire dans Chatter, un nom de groupe Chatter ou une description de tâche. Dans le site complet, dans Configuration, cliquez sur Administration mobile > Notifications > Paramètres. Si votre société l'autorise, sélectionnez Inclure le contenu complet dans les notifications automatiques. Lorsque vous cliquez sur Enregistrer, une fenêtre contextuelle affiche les conditions. Dans la fenêtre contextuelle, cliquez sur OK ou sur Annuler. Remarque: En cliquant sur OK et en activant le contenu complet dans les notifications automatiques, vous acceptez les conditions au nom de votre société. Pour plus d'informations, reportez-vous à Notifications Salesforce1 à la page 66. Disponibilité de la page d'informations associées dans une vue d'enregistrement utilisateur Dans la version Spring ’14, vous pouvez désormais afficher les pages d'informations associées des enregistrements utilisateur en utilisant l'application navigateur mobile Salesforce1 ainsi que les applications téléchargeables. Les listes associées Suiveurs, Fichiers et Groupes sont disponibles dans toutes les versions de Salesforce1. La liste associée Suivis est disponible uniquement dans l'application téléchargeable Salesforce1 pour iOS. La page d'informations associées facilite la recherche d'informations sur les différents utilisateurs, fichiers et groupes avec lesquels un utilisateur a travaillé. Les informations associées sont disponibles dans une deuxième page de la vue d'enregistrement utilisateur. Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 46 Nouvelle liste associée des compétences - Pilote La liste associée des compétences est désormais disponible dans les enregistrements utilisateur lors de l'affichage dans l'application navigateur mobile Salesforce1 ou l'application téléchargeable Salesforce1 pour Android. Les compétences nécessitent l'activation de Chatter. Remarque: Les compétences sont actuellement disponibles via un programme pilote. Pour plus d'informations sur l'activation des compétences pour votre organisation, contactez salesforce.com. Les compétences permettent aux utilisateurs de partager des informations sur leur expertise professionnelle. Grâce aux compétences, les utilisateurs peuvent découvrir et collaborer avec d'autres personnes en fonction de leurs connaissances. Actuellement, les utilisateurs ne peuvent pas ajouter de nouvelles compétences ou recommander d'autres personnes dans Salesforce1. Améliorations des groupes Chatter Pour les groupes dans Salesforce1, vous pouvez désormais : • • • • • Personnaliser la présentation des groupes et les actions de l'éditeur pour les adapter aux besoins de votre organisation. Ajouter l'action globale Nouveau groupe aux présentations de l'éditeur globales, de groupe ou spécifiques à un objet pour permettre aux utilisateurs de créer des groupes depuis l'éditeur. Ajouter l'action Nouveau membre de groupe à la présentation de l'éditeur de groupe pour permettre aux utilisateurs d'ajouter des membres de groupe depuis l'éditeur de groupe. Ajouter l'action Annonce à la présentation de l'éditeur de groupe pour permettre aux propriétaires et aux responsables de groupe de publier des annonces. Personnaliser les champs de la section Détails de groupe pour permettre aux utilisateurs de modifier les détails du groupe depuis Salesforce1. Selon les champs que vous incluez, les propriétaires de groupe, les responsables de groupe et les utilisateurs qui disposent de l'autorisation « Modifier toutes les données » peuvent : ◊ Mettre à jour le nom, la description, le propriétaire et les niveaux d'accès du groupe dans la page de détail du groupe. ◊ Sélectionner ou désélectionner la case IsAutoArchiveDisabled pour désactiver ou activer l'archivage automatique d'un groupe. ◊ Sélectionner ou désélectionner le champ IsArchived pour archiver ou activer des groupes. De plus, les utilisateurs peuvent : • • Afficher la liste associée des fichiers du groupe en plus des membres du groupe. Afficher, commenter et (avec des autorisations) supprimer des annonces du groupe. Les annonces sont affichées sous la présentation du groupe. Les utilisateurs saisissent une annonce pour afficher sa publication dans le fil du groupe, où ils peuvent commenter ou supprimer l'annonce. Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 47 Nouvelles options d'utilisation des fichiers dans Salesforce1 La version Spring ’14 inclut de nouvelles options d'utilisation des fichiers pour les utilisateurs dans l'application navigateur mobile Salesforce1. • • Les utilisateurs peuvent publier des photos dans leur fil à l'aide de l'action Photo de l'éditeur. Il est possible de sélectionner des images existantes dans la bibliothèque de photos d'un appareil mobile, ou de prendre et de charger de nouvelles images. Les utilisateurs affichent désormais les aperçus des fichiers partagés dans le fil. Comme illustré dans l'exemple ci-dessous, l'aperçu aide les utilisateurs à identifier le contenu d'un fichier publié. Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 48 Améliorations de la recherche et de la navigation pour les tableaux de bord Avant la version Spring ’14, les utilisateurs pouvaient rechercher des tableaux de bord uniquement depuis la page de recherche Tableaux de bord. Désormais, les tableaux de bord également sont inclus dans les résultats de la recherche globale. Avec cette modification, si vous ne souhaitez pas inclure l'élément Tableaux de bord dans le menu de navigation de Salesforce1, Salesforce1 inclut désormais l'objet Tableaux de bord dans le noeud Éléments de la recherche intelligente du menu de navigation. Cela permet aux utilisateurs d'accéder à leurs tableaux de bord depuis la section Récent du menu. Si vous ajoutez l'élément Tableaux de bord au menu, les tableaux de bord ne sont pas accessibles depuis la section Récent. Pour plus d'informations, reportez-vous à Personnalisation du menu de navigation de Salesforce1 et à Menu de navigation de Salesforce1 dans l'aide de Salesforce. Conseil: La section Récent affiche les objets que vous avez utilisés après un délai qui peut aller jusqu'à 15 jours. Pour afficher les objets plus tôt dans la section Récent, épinglez-les dans vos résultats de recherche dans le site complet de Salesforce. Appel, consignation d'appels et envoi d'e-mails à des pistes Dans la version précédente de Salesforce1, les utilisateurs pouvaient envoyer des e-mails, passer des appels téléphoniques ou consigner des appels passés à des comptes ou des contacts. À compter de la version Spring ’14, ces fonctionnalités sont également disponibles pour les pistes. • Touchez pour initier un appel téléphonique ou pour consigner un appel passé hors de Salesforce1. Si n'est pas visible, assurez-vous qu'un numéro de téléphone est répertorié pour la piste et que l'utilisateur est autorisé à modifier des tâches. Remarque: Les appels téléphoniques sont pris en charge uniquement sur les appareils Android et iPhone. Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 49 • Touchez pour ouvrir un nouvel e-mail. Si n'est pas visible, vérifiez qu'une adresse e-mail est répertoriée pour la piste. Affichage d'images de profil pour des pistes Auparavant, les images de profil étaient affichées pour des comptes et des contacts, pas pour des pistes. À compter de la version Spring ’14, si une piste est associée à un profil de réseau social, l'image de profil sélectionnée pour la piste s'affiche lorsqu'un utilisateur visualise la piste dans Salesforce1. Les images de profil LinkedIn s'affichent uniquement lorsque l'utilisateur est connecté à LinkedIn dans le site complet de Salesforce. Les images de Facebook ou Twitter peuvent s'afficher même si l'utilisateur n'est pas connecté à ces réseaux. L'image de profil affichée pour une piste peut être modifiée dans le site complet de Salesforce, mais pas dans l'application Salesforce1. Accès aux profils, aux images de profil Twitter et aux tweets des comptes, des contacts et des pistes Les utilisateurs de Salesforce1 peuvent désormais bénéficier de la puissance d'un média social pour se connecter à leurs clients, à toute heure et en tout lieu. Les utilisateurs peuvent localiser, associer et afficher des profils Twitter de comptes, de contacts et de pistes Salesforce. Lorsqu'un profil utilisateur Twitter est associé à un enregistrement, il est facile d'afficher les tweets récents. En outre, la nouvelle fonctionnalité Personnes en commun, incluse uniquement dans l'application Salesforce1, aide les utilisateurs à découvrir les connexions communes entre des comptes, des contacts et des pistes. Twitter dans Salesforce1 nécessite l'activation des Comptes et contacts sociaux pour votre organisation et l'ajout du composant Twitter à la section Cartes mobiles de vos présentations de page de comptes, de contacts et de pistes. Pour plus d'informations, reportez-vous à Ajout de la carte Twitter à une présentation de page. Modification d'une association de profil Twitter Les utilisateurs peuvent associer des comptes, des contacts et des pistes à des profils Twitter, ou modifier ou supprimer des associations existantes. Autorisations utilisateur requises Pour associer, modifier ou supprimer des profils Twitter et des enregistrements de compte professionnel : Modifier sur les comptes Pour associer, modifier ou supprimer des profils Twitter et des enregistrements de compte personnel : Modifier sur les comptes et les contacts Pour associer, modifier ou supprimer des profils Twitter et des contacts : Modifier sur les contacts Pour associer, modifier ou supprimer des profils Twitter et des pistes : Modifier sur les pistes Comme dans le site complet de Salesforce, les utilisateurs doivent posséder un compte Twitter pour pouvoir modifier des associations avec des profils utilisateur Twitter. 1. Associez ou affichez des profils Twitter à partir de la carte Twitter dans la page d'informations associées d'une vue d'enregistrement. • Pour associer un profil Twitter, touchez Se connecter à Twitter, puis connectez-vous à Twitter ou touchez Rechercher un profil Twitter. • Pour modifier l'association de profil Twitter, touchez , puis Modifier l'association. Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 50 • Pour supprimer l'association d'un profil Twitter, touchez , puis Retirer l'association. L'association est supprimée. 2. Salesforce1 recherche des profils Twitter correspondant au nom du compte, du contact ou de la piste. Si la recherche ne renvoie aucun résultat, ou si aucun résultat ne semble correspondre au même utilisateur Twitter, modifiez la recherche, puis réessayez. Remarque: Il n'est pas possible d'associer plus de 15 profils Twitter par période de 15 minutes. 3. Touchez un profil Twitter pour l'associer. Utilisation de Personnes en commun Découvrez les connexions communes avec des comptes, des contacts ou des pistes à l'aide de la nouvelle fonctionnalité Personnes en commun, incluse uniquement dans Salesforce1. La fonctionnalité Personnes en commun est disponible dans la carte Twitter de la page d'informations associées de comptes, de contacts ou de pistes. Elle indique les utilisateurs Twitter que l'utilisateur Salesforce suit sur Twitter, et que le compte, le contact ou la piste suit également. Salesforce1 affiche les images de profil utilisateur Twitter de cinq connexions communes au maximum, même si davantage de connexions communes existent. 1. Personnes en commun. 2. Touchez l'icône d'un utilisateur Twitter pour afficher son profil Twitter. Améliorations de Today Dans la version Spring ’14, Today inclut les fonctionnalités nouvelles et améliorées suivantes. Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 51 • Les utilisateurs peuvent informer rapidement des personnes qu'ils seront en retard à une réunion ou qu'ils ne pourront pas y participer en touchant l'icône . Les utilisateurs peuvent choisir parmi plusieurs messages « de retard » prédéfinis ou rédiger leurs propres e-mails. • Today tente désormais d'associer les invités et les organisateurs d'une réunion à des enregistrements utilisateur correspondants dans Salesforce, ainsi qu'à des contacts ou des comptes personnels. Comme avec les contacts et les comptes personnels, un enregistrement utilisateur correspond si le champ E-mail inclut la même adresse e-mail que celle utilisée pour l'événement par un invité ou l'organisateur de la réunion. Pour faciliter la gestion de la journée, les cartes des événements survenus plus tôt dans la journée sont désormais réduites dans la liste d'événements. Touchez Afficher les événements antérieurs pour développer la liste d'événements et afficher tous les événements de la journée. • • Les cartes d'événements affichent désormais jusqu'à quatre noms d'invités, pas uniquement le nombre total d'invités. Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 52 • Today est désormais disponible sur les appareils iPad d'Apple, ainsi que sur les téléphones Android et les appareils iPhone. Affichage des graphiques incorporés dans Salesforce1 Les graphiques de rapport que vous ajoutez à des présentations de page sont désormais automatiquement visibles dans l'application Salesforce1. Vous pouvez incorporer des graphiques de rapport dans des pages de détails d'enregistrement pour n'importe quel objet standard ou personnalisé. Les utilisateurs peuvent obtenir les données de rapport dont ils ont besoin directement à l'emplacement où ils utilisent l'application, sans accéder au site complet de Salesforce. Les graphiques sont automatiquement filtrés en fonction de l'objet dans lequel ils sont incorporés. Pour actualiser le graphique, touchez simplement la vue du composant. Mobile Salesforce.com | Améliorations apportées à Salesforce1 dans cette version | 53 Nouvelles données prises en charge L'application Salesforce1 prend désormais en charge les objets suivants : Société D&B, Produits d'opportunité, Équipe d'opportunité, Commandes, Devis et Éléments de ligne de devis Société D&B Pour les organisations qui utilisent Data.com Premium Prospector ou Mise à jour Data.com Premium, l'objet Société D&B est désormais disponible et permet aux utilisateurs d'accéder à plus de 70 champs D&B supplémentaires. Pour accéder à l'objet Société D&B, cliquez sur le lien dans le champ Société D&B de la page de détail d'un enregistrement de compte. Si le champ Société D&B de l'enregistrement est vide, un lien est créé (si disponible) lors de la mise à jour de l'enregistrement dans le site complet de Salesforce. Produits d'opportunité, Équipe d'opportunité, Devis et Éléments de ligne de devis Ces objets sont désormais disponibles sous forme de listes associées dans les enregistrements d'opportunité. Les utilisateurs peuvent afficher et modifier ces objets dans Salesforce1. L'éditeur n'est pas disponible pour ces objets. Commandes Les utilisateurs peuvent afficher et modifier des commandes dans Salesforce1. L'objet Commande est disponible sous forme d'élément de recherche intelligente dans le menu de navigation de Salesforce1 lorsque tous les énoncés ci-dessous sont vrais. • • • Les commandes sont activées pour votre organisation. Des enregistrements de commande ont été créés dans le site complet. L'onglet Commandes a été ajouté à une application Force.com. Les commandes sont automatiquement activées pour les nouvelles organisations. Si votre organisation existait avant la version Spring ’14, reportez-vous à Activer les commandes. Pour ajouter l'onglet Commandes à une application Force.com : 1. Depuis Configuration dans le site complet, cliquez sur Créer > Applications. 2. Cliquez sur Modifier en regard d'une de vos applications Force.com, par exemple Sales. 3. Sélectionnez Commandes dans Onglets disponibles, puis cliquez sur la flèche vers la droite pour ajouter l'onglet Commandes à l'application. 4. Cliquez sur Enregistrer. Pour consulter des notes d'utilisation de ces objets dans Salesforce1, reportez-vous à Différences avec l'utilisation des données Salesforce. Recherche dans un fil La version 5.1 des applications téléchargeables Salesforce1 permet aux utilisateurs de rechercher dans un fil spécifique un élément qui a fait l'objet d'une discussion dans ce fil. La recherche de fil renvoie des informations comprises dans les publications, les commentaires, les rubriques hashtag, les mentions et les fichiers d'un fil. 1. Recherchez dans le fil de votre choix. Mobile Salesforce.com | Conditions requises pour l'utilisation de Salesforce1 | 54 2. En haut de votre fil, faites glisser la page vers le bas, puis touchez la case de recherche qui affiche Rechercher dans ce fil. 3. Saisissez les éléments à rechercher. 4. Cliquez sur un élément de fil pour l'ouvrir et afficher les termes correspondants. Si aucun résultat n'est renvoyé, touchez de nouveau la zone de recherche, puis changez les termes recherchés. 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 et navigateur 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.2 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 : ◊ 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 : Aucune licence Salesforce1 ou mobile spéciale n'est requise. • • • • • • • • 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 Mobile Salesforce.com | Données prises en charge dans Salesforce1 | 55 • • Utilisateurs externes de communauté client et de communauté partenaire Utilisateurs du portail qui sont membres d'une communauté Salesforce Les types de licence utilisateur suivants ne sont pas pris en charge : utilisateurs du portail (sauf les membres d'une communauté Salesforce), utilisateurs de Database.com, utilisateurs de Sites et Site.com, utilisateurs de Data.com et utilisateurs de Work.com. Remarque: Vous pouvez accéder aux données et fonctionnalités auxquelles vous avez accès dans le site complet, qui sont déterminées par l'édition Salesforce de votre organisation, le type de votre licence utilisateur, ainsi que le profil utilisateur 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 les meilleures 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 fichiers lorsqu'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 et les 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 dans cette 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 ne nécessite pas de mode d'accessibilité pour offrir une expérience totalement accessible aux utilisateurs équipés d'appareils d'assistance. Pour plus d'informations sur l'utilisation d'un lecteur d'écran, reportez-vous à la documentation de votre appareil mobile. Données prises en charge dans Salesforce1 Pour déterminer les données accessibles à chaque utilisateur, l'application Salesforce1 utilise l'édition Salesforce, les types de licence utilisateur, ainsi que les profils et les ensembles d'autorisations attribués à l'utilisateur de votre organisation. Dans la plupart des cas, les utilisateurs peuvent afficher les mêmes objets, types d'enregistrement, champs et présentations de page que dans le site complet de Salesforce. Toutefois, les données Salesforce ne sont pas toutes prises en charge dans cette version. Les objets suivants sont disponibles dans le menu de navigation de Salesforce1. Sauf indication contraire, les utilisateurs peuvent afficher, modifier ou créer des enregistrements pour ces objets. • • • • • • • • • Comptes et Comptes personnels Campagnes Requêtes Contacts Contrats Société D&B (affichage uniquement, pour les clients de Data.com Premium Prospector et Mise à jour Data.com Premium) Tableaux de bord (affichage uniquement) Pistes Transcriptions Live Chat (affichage uniquement) Mobile Salesforce.com | Options d'accès à l'application Salesforce1 | 56 • • • • • Opportunités Commandes (affichage ou modification uniquement) 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, avec les applications téléchargeables sur les téléphones Android, les appareils iPhone ou les tablettes iPad, Today aide les utilisateurs à 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. À quelques exceptions près, tous les champs standard et personnalisés sont disponibles dans les enregistrements pris en charge, comme la plupart des listes associées des objets pris en charge. Si Chatter est activée, les utilisateurs peuvent accéder à des fils, des personnes et des groupes. Salesforce Files est également disponible dans les applications téléchargeables. Pour les recherches globales dans Salesforce1, des résultats sont renvoyés pour tous les objets auxquels l'utilisateur a récemment accédé dans le site complet de Salesforce, à l'exception des tâches et des événements. Les résultats des personnes et des groupes Chatter sont également renvoyés si un administrateur a ajouté ces éléments au menu de navigation de Salesforce1. Salesforce Files peut faire l'objet de recherches dans les applications téléchargeables. Options d'accès à l'application Salesforce1 Le 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 pour les téléphones Android et les appareils iPad et iPhone sont désormais globalement disponibles. Les utilisateurs peuvent télécharger et installer une application à partir de Google Play ou de l'App Store, puis lancer l'application depuis 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 pour tous les utilisateurs de votre organisation. Vous pouvez toutefois définir les utilisateurs autorisés à se connecter aux applications téléchargeables. Vous pouvez également contrôler d'autres stratégies de sécurité, notamment demander aux utilisateurs de saisir un code PIN de sécurité pour pouvoir utiliser l'application. Pour plus d'informations, reportez-vous à Configuration des applications téléchargeables Salesforce1 Application navigateur mobile L'application navigateur mobile Salesforce1 s'exécute dans un navigateur mobile pris en charge. Elle peut être utilisée sur des téléphones Android et des appareils iPad et iPhone. L'application navigateur mobile est une option intéressante si votre organisation 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. Les sessions de connexion à partir de navigateurs mobiles pris en charge sont automatiquement redirigées vers l'application. Si vous dé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 Salesforce1 L'application Salesforce1 contient un lien Aide que vous pouvez utiliser pour apprendre à utiliser l'application mobile. Le lien Aide se situe dans le menu de navigation, accessible en touchant l'icône . Ces liens permettent également d'ouvrir l'aide de Salesforce1. Sélectionnez le lien de l'expérience mobile qui vous intéresse. Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 57 • • • • • 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 de l'application Salesforce1 Il existe plusieurs méthodes pour personnaliser l'application Salesforce1 en fonction de votre organisation, et permettre à vos utilisateurs de travailler efficacement 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 à Salesforce1. ◊ Pour les applications téléchargeables, cliquez sur Gérer les applications > Applications connectées, puis sélectionnez l'application que vous souhaitez configurer (reportez-vous à Configuration des applications téléchargeables Salesforce1). ◊ Pour l'application navigateur mobile, cliquez sur Administration mobile > Salesforce1 > Paramètres (reportez-vous à Activation de l'application navigateur mobile Salesforce1). • Personnaliser l'affichage des données dans Salesforce1. ◊ Optimisez vos présentations de pages pour les adapter à l'affichage sur les appareils mobiles. Pour cela, vous pouvez modifier des présentations de pages existantes ou créer de nouvelles présentations directement adaptées aux appareils mobiles. 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, des composants (y compris le composant Twitter) ou des pages Visualforce à la section Cartes mobiles d'une présentation de page pour les afficher sous forme de cartes mobiles dans Salesforce1 (reportez-vous à Nouvelle section Cartes mobiles dans l'éditeur de présentation de page avancé et Ajout de la carte Twitter à une présentation de page). ◊ Assurez-vous que les pages Visualforce sont activées dans Salesforce1 afin qu'elles s'affichent dans l'application. Cliquez sur Développer > Pages, sur Modifier en regard du nom de la page, puis sélectionnez Disponible pour les applications mobiles Salesforce (reportez-vous à Activation des pages Visualforce à utiliser dans l'application Salesforce1). ◊ Définissez les champs qui s'affichent dans la zone de présentation de l'enregistrement d'un objet et dans les cartes d'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ésentations compactes (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 champs appropriés. Cliquez sur Personnaliser > Objet > Présentations de recherche (reportez-vous à Présentations de recherche 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 et conditions métier spécifiques. Les actions de l'éditeur sont disponibles si Chatter est activé (reportez-vous à Actions de Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 58 l'éditeur dans l'application Salesforce1 et à Nouvelles actions de l'éditeur pour la création de groupes Chatter et l'ajout de membres de groupe). ◊ 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. Cliquez sur Personnaliser > Chatter > Suivi de fil. ◊ Créez des actions globales qui permettent aux utilisateurs d'ajouter de nouveaux enregistrements d'objet sans relation automatique avec d'autres enregistrements. Cliquez sur Créer > Actions globales. Pour personnaliser les champs utilisés par 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 applications Salesforce1. 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 de mettre à 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, liens et actions. Ajoutez ensuite les nouvelles actions à la présentation de page d'objet appropriée afin qu'elles soient disponibles dans les 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 de Salesforce1). Aider les utilisateurs de Salesforce1 à rester informés des activités importantes dans Salesforce, en activant les notifications inté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 pages flexibles déployées dans votre organisation. Cliquez sur Créer > Onglets, puis sur Nouveau dans la liste associée Onglets Page 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 de Salesforce1 dans la Configuration en vue de préparer votre organisation à l'expérience mobile de Salesforce1. Configuration des applications téléchargeables Salesforce1 Les applications téléchargeables Salesforce1 sont des applications connectées. Par conséquent, vous pouvez contrôler les utilisateurs qui ont accès aux applications, ainsi que d'autres stratégies de sécurité. Par défaut, tous les utilisateurs de votre organisation peuvent se connecter aux applications téléchargeables Salesforce1. Disponible avec : Toutes les éditions à l'exception de Database.com Autorisations utilisateur requises Pour modifier les paramètres de votre application téléchargeable Salesforce1 : Personnaliser l'application Pour afficher les paramètres de votre application téléchargeable Afficher la configuration Salesforce1 : Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 59 Vous pouvez contrôler les stratégies de sécurité et d'accès de chaque application téléchargeable Salesforce1 à l'aide des composants de paramètres qui ont été installés par le package géré des applications connectées Salesforce1 et Chatter. 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 Salesforce1 sur 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 manuellement le package géré des applications connectées Salesforce1 et Chatter afin d'examiner et de modifier les paramètres de sécurité et d'accès par défaut avant le déploiement des applications téléchargeables Salesforce1 vers vos utilisateurs. Lorsque les composants des applications connectées Salesforce1 sont installés, ils sont ajoutés à la page Applications connectées, dans Configuration > Gérer les applications > Applications connectées. Vous pouvez afficher et modifier les paramètres de chaque application, notamment contrôler l'accès utilisateur à l'aide de profils, d'autorisations et de restrictions de plage IP. Un message 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 Applications connectées. Pour gérer ces paramètres, accédez à Configuration > Administration mobile > Notifications > Paramètres. Activation de l'application navigateur mobile Salesforce1 Vous 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 Pour afficher les paramètres d'application navigateur mobile Afficher la configuration Salesforce1 : Pour modifier les paramètres d'application navigateur mobile Personnaliser l'application Salesforce1 : Modifier toutes les données 1. Dans Configuration, cliquez sur Administration mobile > Salesforce1 > Paramètres. 2. Sélectionnez Activer l'application navigateur 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. Cliquez sur Enregistrer. Lorsque cette option est activée, les utilisateurs qui se connectent à Salesforce depuis un navigateur mobile pris en charge sont toujours automatiquement dirigés vers l'interface de Salesforce1. Si vous préférez que vos utilisateurs accèdent au site complet de Salesforce sur leur navigateur mobile, désélectionnez cette option. Remarque: La redirection automatique vers l'application navigateur mobile Salesforce1 est disponible uniquement dans les navigateurs mobiles pris en charge. La connexion depuis un navigateur mobile non pris en charge entraîne le téléchargement du site complet de Salesforce. Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 60 Lorsque l'application navigateur mobile est activée, les utilisateurs peuvent désactiver individuellement la redirection vers Salesforce1 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'application navigateur mobile pour les utilisateurs. Lorsque l'application navigateur mobile est activée, le champ UserPreferencesHideS1BrowserUI est ajouté à l'objet User. Par défaut, ce champ est défini sur false, ce qui active l'accès automatique à l'application navigateur mobile pour tous les enregistrements utilisateur. Modifiez ce champ sur true afin de désactiver la redirection pour les utilisateurs souhaités. Pour plus d'informations, reportez-vous à la section Utilisateur dans le guide SOAP API Developer’s Guide. Nouvelle section Cartes mobiles dans l'éditeur de présentation de page avancé Vous pouvez ajouter des composants, des références étendues et des pages Visualforce activées pour le mobile à la nouvelle section Cartes mobiles de l'éditeur de présentation de page avancé. Les éléments que vous incluez dans cette section s'affichent sous forme de cartes mobiles dans l'application Salesforce1, dans la page d'informations associées d'une vue d'enregistrement. Les éléments de la section Cartes mobiles ne s'affichent pas dans la page de détail de l'enregistrement dans le site complet de Salesforce. Les composants incluent le nouveau composant Twitter, que vous pouvez utiliser pour ajouter la carte Twitter à des comptes, des contacts et des pistes. Les cartes Twitter permettent aux utilisateurs de localiser, d'associer et d'afficher les profils Twitter de leurs clients. 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 associées dans les enregistrements. Une présentation de page peut inclure jusqu'à 20 références étendues. Dans la palette, les pages Visualforce activées pour le mobile s'affichent sous forme d'éléments dont la couleur est légèrement différente de celle des pages équivalentes non activées pour le mobile. De plus, le survol d'un élément de page Visualforce dans la palette indique s'il est activé pour le mobile ou non. Seules les pages Visualforce dont la case Disponible pour les applications mobiles Salesforce est sélectionnée sont affichées dans Salesforce1. Des cartes mobiles ont été ajoutées par défaut à certains objets standard. Personnalisez la présentation de page pour les supprimer ou pour ajouter des cartes supplémentaires. Ajout de la carte Twitter à une présentation de page Si votre organisation a activé les Comptes et contacts sociaux, les utilisateurs peuvent associer des comptes, des contacts et des pistes à des profils Twitter, ou modifier ou supprimer les associations existantes. Pour rendre cette fonctionnalité disponible dans l'application Salesforce1, vous devez ajouter la carte Twitter à la section Cartes mobiles de vos présentations de page de comptes, de contacts et de pistes. Autorisations utilisateur requises Pour personnaliser les présentations de page : Personnaliser l'application Pour afficher des présentations de page : Afficher la configuration Pour ajouter la carte Twitter à une présentation de page : 1. Accédez à la présentation de page d'un compte professionnel, d'un compte personnel, d'un contact ou d'une piste en procédant comme suit : Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 61 • • Dans la page de détail d'un compte professionnel, d'un compte personnel, d'un contact ou d'une piste, cliquez sur Modifier la présentation. Dans configuration, cliquez sur Personnaliser, sélectionnez un objet à modifier, puis cliquez sur Présentations de page Remarque: Si votre organisation utilise aussi bien des comptes professionnels que des comptes personnels, vous devez modifier séparément les présentations de chaque type de compte. Pour modifier les présentations de comptes personnels, sélectionnez Comptes personnels sous l'objet Comptes. 2. Sélectionnez la catégorie Composants dans la palette. 3. Faites glisser le composant Twitter vers la section Cartes mobiles. 4. Cliquez sur Enregistrer. Activation des pages Visualforce à utiliser dans l'application Salesforce1 Vous pouvez utiliser Visualforce pour étendre l'application Salesforce1 et fournir à vos utilisateurs mobiles les fonctionnalités dont ils ont besoin pendant leurs déplacements. Avant d'ajouter une page Visualforce à Salesforce1, assurez-vous que la page 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, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour activer l'affichage de Visualforce dans Salesforce1 : Personnaliser l'application Auteur Apex Conseil: Avant d'exposer des pages Visualforce existantes dans l'application Salesforce1, tenez compte de leur présentation et de leur fonctionnement sur des téléphones mobiles et des tablettes. Généralement, vous créez une page spécialement conçue pour 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'interface utilisateur 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 Incorporées dans les présentations de page de détail d'enregistrement 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 l'application Salesforce1. • Les onglets standard, les onglets d'objet personnalisé et les vues de liste remplacés par une page Visualforce ne sont pas pris en charge dans Salesforce1. La page Visualforce est affichée pour les utilisateurs du site complet, mais les utilisateurs Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 62 • • de Salesforce1 affichent à la place la page Salesforce1 par défaut de l'objet. Cette restriction permet de préserver l'expérience Salesforce1 pour les objets. Vous pouvez également activer des pages Visualforce pour Salesforce1 via l'API des métadonnées en modifiant le champ isAvailableInTouch dans l'objet ApexPage. La case Prêt pour Salesforce Classic 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 compactes Les présentations compactes sont utilisées dans Salesforce1 pour afficher une vue d'ensemble des principaux champs d'un enregistrement. Elles sont destinées à l'affichage des enregistrements sur les appareils mobiles à écran tactile, sur lesquels l'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 fil Chatter suite à la création d'un enregistrement par l'utilisateur à l'aide d'une action de l'éditeur. Dans Salesforce1, les présentations compactes déterminent les champs qui affichés dans : • • • La zone de présentation des enregistrements d'un objet Les cartes d'aperçu d'enregistrement d'un objet (mais pas les cartes d'aperçu affichées 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 ou Dashboards pour iPad. Si vous ne créez pas de présentation compacte personnalisée, les enregistrements s'affichent dans une présentation compacte système en lecture seule et prédéfinie par défaut. Lorsque vous avez créé des présentations compactes personnalisées, vous pouvez 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 compactes Créez des présentations compactes afin de personnaliser les champs affichés pour des enregistrements d'objet dans Salesforce1. Disponible avec : Toutes les éditions à l'exception de Database.com Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 63 Autorisations utilisateur requises Pour personnaliser des présentations compactes : Personnaliser l'application Pour afficher des présentations compactes : Afficher la configuration Les quatre premiers champs que vous attribuez à votre présentation compacte renseignent la section de présentation de l'enregistrement, située en haut de chaque vue d'enregistrement dans Salesforce1. 1. Pour des objets standard, dans Configuration, cliquez sur Personnaliser, sélectionnez un objet, puis cliquez sur Présentations compactes. 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 un appareil mobile et dans un élément de fil Chatter résultant d'une action de création d'enregistrement. 6. Cliquez sur Enregistrer. Attribution de présentations compactes à des types d'enregistrement Si vous ne créez pas de présentation compacte personnalisée, les enregistrements s'affichent dans une présentation compacte système en lecture seule et prédéfinie par défaut. Lorsque vous avez créé des présentations compactes personnalisées, vous pouvez 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 Pour personnaliser des présentations compactes : Personnaliser l'application Pour afficher des présentations compactes : Afficher la configuration 1. Pour des objets standard, dans Configuration, cliquez sur Personnaliser > Objet > Présentations compactes. Pour des objets personnalisés, dans Configuration, cliquez sur Créer > Objets, sur le nom d'un objet personnalisé, puis faites défiler jusqu'à la liste associée Présentations compactes. Pour des articles Salesforce Knowledge, dans Configuration, cliquez sur Personnaliser > Base de connaissances > Types d'article, cliquez sur le nom d'un type d'article, puis accédez à 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 aucun remplacement, tous les types d'enregistrement utilisent par défaut la présentation compacte principale de l'objet.Appuyez sur MAJ + clic ou cliquez et glissez pour sélectionner une plage de cellules adjacentes. Pour sélectionner des cellules individuelles, non adjacentes, cliquez sur Ctrl + clic. Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 64 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 cellules sé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 compacte peut ê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. Avant de supprimer une présentation compacte définie en tant que présentation principale pour l'objet, vous devez sélectionner une autre présentation compacte pour la remplacer. Dans Salesforce1, les tâches s'affichent automatiquement, qu'elles soient ouvertes ou fermées, et quelle que soit la date d'échéance (selon l'accès d'un utilisateur aux dates d'activité). Lors de la personnalisation de la pré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 Salesforce1 L'application Salesforce1 utilise les présentations de recherche Résultats de recherche de votre organisation afin de déterminer les 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 uniquement les quatre premiers champs de la présentation Résultats de recherche d'un objet. Vous pouvez réorganiser des champs dans certaines ou dans toutes les présentations Résultats de recherche de votre organisation afin d'afficher des données les plus importantes pour les utilisateurs mobiles. Dans l'application téléchargeable Salesforce1 pour les appareils iOS, chaque enregistrement récent répertorié dans la page de recherche d'un enregistrement affiche le nom de l'enregistrement ainsi que la valeur du deuxième champ de la présentation Ré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 de données différents, pas seulement les enregistrements dont le champ Nom correspond. Par exemple, si Nom du compte est le deuxième champ de la présentation de recherche pour l'objet contact, la saisie d'ACME Corporation dans la case de recherche de la page de recherche du contact renvoie les contacts récemment accédés qui sont associés au compte ACME Corporation. Toutefois, lorsque vous effectuez la recherche, la page des résultats de recherche renvoie les enregistrements qui correspondent à n'importe quel champ recherché de l'objet. Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 65 Actions de l'éditeur dans l'application Salesforce1 La fonctionnalité des actions de l'éditeur permet de créer des actions et de les ajouter à l'éditeur qui s'affiche dans les vues de fils et d'enregistrements dans Salesforce1. Vous pouvez personnaliser l'ordre d'affichage des actions Chatter standard dans l'éditeur, qui comprennent Publication, Lien et Sondage. Vous pouvez également utiliser des présentations d'action afin de spécifier les champs inclus dans chaque action, avec l'ordre d'affichage. Il existe quatre types d'action principaux : • • • • Les actions Créer permettent aux utilisateurs de créer des enregistrements. 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 personnalisées sont des pages Visualforce ou des applications de zone de dessin auxquelles les utilisateurs peuvent accéder directement dans l'éditeur. Pour les actions Créer, Consigner un appel et personnalisées, vous pouvez créer des actions spécifiques à un objet ou des actions globales. Les actions Mettre à jour doivent être spécifiques à un objet. Pour plus d'informations, reportez-vous à Nouvelles actions de l'éditeur pour la création de groupes Chatter et l'ajout de membres de groupe et à Présentation des actions de l'éditeur dans l'aide de Salesforce. Les actions de l'éditeur initialement disponibles dans Salesforce1 dépendent de l'ancienneté de votre organisation. Reportez-vous à Présentation des actions par défaut et à Présentation des actions mobiles intelligentes dans l'aide de Salesforce. Vous pouvez également 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. Remarque: Si vous souhaitez attribuer une icône personnalisée à une action de l'éditeur, la taille maximale de l'icône à afficher dans l'éditeur de Salesforce1 est de 120 x 120 pixels. Pour de meilleurs résultats, n'utilisez pas une icône plus grande. Personnalisation du menu de navigation de Salesforce1 Personnalisez votre expérience mobile Salesforce en sélectionnant des applications, des éléments de menu standard, des pages Visualforce 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 Pour personnaliser la navigation dans Salesforce1 : Personnaliser l'application Remarque: Avant d'inclure des pages Visualforce ou des pages flexibles dans le menu de navigation de Salesforce1, vous devez leur créer des onglets dans Configuration, en cliquant sur Créer > Onglets. 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 de navigation. Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 66 Remarque: Le premier élément de la liste Sélectionné devient votre page de destination Salesforce1. 4. Cliquez sur Enregistrer. Une fois enregistrés, les éléments du menu de navigation et leur ordre d'affichage s'appliquent à Salesforce1. L'affichage des modifications peut nécessiter une actualisation. Conseil: Lors de l'organisation des éléments de menu, placez les éléments les plus sollicités par les utilisateurs en tête. L'élément Éléments de la recherche intelligente peut ouvrir un ensemble de huit éléments de menu ou plus dans l'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 Applications du menu de navigation. Notifications de Salesforce1 Les notifications de Salesforce1 permettent à vos utilisateurs d'être informés lorsque certains événements se produisent dans Salesforce, par exemple lorsqu'ils reçoivent des demandes d'approbation ou sont mentionnés dans Chatter. 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. En touchant , un utilisateur peut afficher les 20 dernières notifications reçues dans les 90 derniers jours. Les notifications automatiques sont des alertes qui s'affichent sur un appareil mobile lorsqu'un utilisateur a installé l'application téléchargeable Salesforce1 et qu'il ne l'utilise pas. Ces alertes peuvent contenir un texte, des icônes et du son, selon le type d'appareil. Si un administrateur active les notifications automatiques pour votre organisation, les utilisateurs peuvent choisir individuellement de recevoir ou non des notifications automatiques sur leur appareil. Remarque: Certaines notifications incluent du texte que vos utilisateurs saisissent dans Salesforce. Pour éviter la distribution d'informations confidentielles via un service tiers sans autorisation appropriée, les notifications automatiques contiennent un contenu minimal (comme le nom d'un utilisateur), sauf si vous activez le contenu complet dans les notifications automatiques. Par exemple, supposons qu'une notification intégrée à l'application indique : « Allison Wheeler vous a mentionné : @John Smith, attention ! Nouvelle stratégie commerciale pour le compte Acme Corporation ». Par défaut, la notification automatique équivalente indiquerait seulement « Allison Wheeler vous a mentionné ». Cependant, si vous avez activé le contenu complet dans les notifications automatiques, cette notification automatique inclurait le même contenu (intégral) que la notification intégrée à l'application. Conditions relatives à l'inclusion de contenu complet dans les notifications automatiques Si vous accédez à la page Paramètres des notifications dans le site complet et que vous sélectionnez l'option d'inclusion de contenu complet dans les notifications automatiques, une fenêtre contextuelle affiche les termes et conditions suivants : Si vous cliquez sur OK dans la fenêtre contextuelle, vous acceptez ces conditions au nom de votre société. Notifications automatiques mobiles Salesforce1 La fonctionnalité de notifications automatiques de contenu de Salesforce1 offre aux Utilisateurs (collectivement, « vous » ou « vos ») de votre organisation des mises à jour en temps réel chaque fois que vous recevez une @mention dans une publication ou une demande d'approbation, ou lors de la mise à jour d'une personne ou d'un élément que vous suivez dans l'application Salesforce1. La fréquence des notifications envoyées dépend du nombre d'actions qui vous concernent. Vous pouvez activer ou désactiver à tout moment les notifications automatiques de contenu en accédant à Configuration, Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 67 Administration mobile, Notifications, Paramètres, puis en sélectionnant ou désélectionnant la case « Inclure le contenu complet dans les notifications automatiques ». Pour les Utilisateurs de votre organisation équipés d'appareils mobiles qui exécutent la plate-forme iOS, l'utilisation de la fonctionnalité de notifications automatiques de contenu entraîne la transmission de vos données contenues dans ces notifications (qui peuvent inclure des Données de clients et/ou des Informations confidentielles, ces termes étant définis dans le contrat d'abonnement qui gouverne votre utilisation des produits salesforce.com) à Apple Inc. et à ses filiales (collectivement, « Apple »). Dans le cadre de la transmission de telles données à Apple, salesforce.com n'est pas responsable de la confidentialité, de la sécurité ou de l'intégrité de ces données. Si la société qui a acheté les abonnements associés à votre utilisation des Services salesforce.com vous autorise à activer cette fonctionnalité et que vous acceptez ces conditions d'utilisation, confirmez votre accord en cochant la case « OK » ci-dessous. Si vous n'êtes pas autorisé(e) par cette société à accepter ces conditions et à activer cette fonctionnalité, vous devez cliquer sur « Annuler ». Activation des notifications Permettez à tous les utilisateurs de votre organisation de recevoir des notifications mobiles sur des événements dans Salesforce, par exemple lorsqu'ils reçoivent des demandes d'approbation ou lorsqu'une personne les mentionne dans Chatter. Disponible avec : Toutes les éditions à l'exception de Database.com Autorisations utilisateur requises Pour afficher les paramètres de notification : Afficher la configuration Pour modifier les paramètres de notification : Personnaliser l'application 1. 2. 3. 4. Dans Configuration, cliquez sur Administration mobile > Notifications > Paramètres. Sélectionnez les notifications que les utilisateurs de Salesforce1 doivent recevoir. Si votre société l'autorise, sélectionnez Inclure le contenu complet dans les notifications automatiques. Cliquez sur Enregistrer. Si vous cochez la case d'inclusion du contenu complet dans les notifications automatiques, une fenêtre contextuelle affiche les conditions. Cliquez sur OK ou sur Annuler. En activant cette option, vous acceptez les conditions au nom de votre société. Pour plus d'informations, reportez-vous à Présentation des notifications. Un utilisateur peut recevoir des demandes d'approbation dans des notifications Salesforce1 uniquement lorsqu'il reçoit les demandes d'approbation sous forme de notifications par e-mail. Vous ou votre utilisateur pouvez modifier le champ d'utilisateur Recevoir les e-mails de demande d'approbation pour définir cette préférence. Création d'onglets Page flexible Avant 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 Pour créer et modifier des onglets personnalisés : Personnaliser l'application Mobile Salesforce.com | Configuration de votre organisation pour l'utilisation de l'application Salesforce1 | 68 Remarque: Les onglets Page flexible ne fonctionnent pas comme les autres onglets personnalisés. Une fois créés, ils ne 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 les onglets de vos applications. Pour afficher la section Onglets Page flexible, une page flexible au moins doit exister dans votre organisation. 1. 2. 3. 4. Dans Configuration, cliquez sur Créer > Onglets. Cliquez sur Nouveau dans la liste associée Onglets Page flexible. Choisissez une page flexible pour l'onglet. 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 sur d'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 de navigation 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éer un style d'onglet personnalisé, à condition que votre entreprise ait accès à l'onglet Documents. Pour créer votre propre style d'onglet : a. Cliquez sur l'icône de référence Couleur pour afficher la boîte de dialogue de sélection des couleurs, puis cliquez sur une couleur pour la sélectionner. b. Cliquez sur Insérer une image, sélectionnez le dossier de documents, puis l'image à utiliser. Vous pouvez également cliquer sur Rechercher dans des documents, entrer un terme de recherche et cliquer sur OK pour 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 documents de moins de 20 Ko et dont la case Accessible en externe est cochée dans les paramètres de propriétés de document. 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 par dé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 par dé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 fonctionnent pas comme avec d'autres onglets personnalisés. L'élément de menu Page flexible s'affiche pour les profils sélectionnés dans 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és dans Salesforce1. Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 69 9. Cliquez sur Enregistrer. Différences entre Salesforce1 et le site complet de Salesforce L'application Salesforce1 n'inclut pas toutes les fonctionnalités du site complet de Salesforce et, dans certains cas, inclut des 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 Communautés 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 Salesforce Actuellement, Salesforce1 ne prend pas en charge : • • • • Les objets autres que ceux mentionnés dans Données prises en charge dans Salesforce1. 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 Salesforce1 et 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, campagnes, requêtes, contacts, contrats, groupes, pistes, opportunités et objets personnalisés. Quelques champs d'enregistrement, notamment : ◊ champs de division ◊ 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. La console Salesforce, la console de l'agent ou d'autres fonctionnalités Service Cloud en plus des Requêtes et des Transcriptions 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é Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 70 Pour connaître les listes associées qui ne sont pas disponibles pour des objets spécifiques, reportez-vous aux sections suivantes. • Les fichiers, les notes, les pièces jointes et les documents Google joints à des enregistrements s'affichent dans la liste associée de l'enregistrement correspondant. Les fichiers, les notes, les pièces jointes et les documents Google dans les enregistrements enfant ne sont pas affichés dans la liste associée de l'enregistrement parent. Vous ne pouvez pas ajouter des notes à des listes associées dans des enregistrements, et vous ne pouvez pas supprimer des fichiers, des notes, des pièces jointes et des documents Google dans des listes associées. Comptes • Comptes sociaux : ◊ Vous n'avez pas accès aux fonctionnalités des comptes sociaux pour LinkedIn, Facebook, Klout ou YouTube dans Salesforce1. ◊ Si un compte est lié à un profil de réseau social, l'image de profil sélectionnée pour le compte peut s'afficher en visualisant le compte dans Salesforce1, même si vous n'êtes pas connecté(e) au réseau social. Les images de profil LinkedIn s'affichent lorsque vous êtes connecté(e) à LinkedIn. Les images Facebook ou Twitter peuvent s'afficher même lorsque vous n'êtes pas connecté(e) à ces réseaux. Vous ne pouvez pas basculer vers une image de profil différente dans Salesforce1. ◊ Dans Salesforce1, vous pouvez vous connecter à Twitter, mais pas vous déconnecter. Pour vous déconnecter de Twitter, utilisez le site complet de Salesforce. ◊ Vous pouvez afficher les tweets, les retweets, les réponses ou les favoris d'un utilisateur Twitter associé si vous utilisez l'application téléchargeable Salesforce1, mais pas si vous utilisez l'application navigateur mobile Salesforce1. De même, dans l'application navigateur mobile Salesforce1, vous ne pouvez pas afficher les suiveurs d'un utilisateur Twitter ni les personnes qu'il suit. ◊ Salesforce1 répertorie les connexions communes que vous et votre compte partagez sur Twitter. Vous ne pouvez pas afficher les connexions communes dans le site complet de Salesforce. ◊ Pour afficher la carte Twitter sur les comptes dans Salesforce1, ajoutez Twitter à la présentation de page. Accédez au site complet de Salesforce pour modifier les présentations de page. Si votre organisation utilise des comptes personnels, la carte doit être ajoutée séparément aux présentations de compte professionnel et aux présentations de compte personnel. • • • • • 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, ou ajouter de nouveaux partenaires, utilisateurs de compte ou pièces jointes à un compte. 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 à partir d'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 Hiérarchie de campagne affiche uniquement les campagnes enfant, alors que dans le site complet affiche les campagnes parent et enfant. La liste associée Membres de campagne n'est pas disponible. 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 dans l'application Salesforce1. Les utilisateurs attribués à des présentations Fil de requête dans le site complet de Salesforce affichent 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. Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 71 • 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 • Contacts sociaux : ◊ Vous n'avez pas accès aux fonctionnalités des contacts sociaux pour LinkedIn, Facebook, Klout ou YouTube dans Salesforce1. ◊ Si un contact est lié à un profil de réseau social, l'image de profil sélectionnée pour le contact peut s'afficher en visualisant le contact dans Salesforce1, même si vous n'êtes pas connecté(e) au réseau social. Les images de profil LinkedIn s'affichent lorsque vous êtes connecté(e) à LinkedIn. Les images Facebook ou Twitter peuvent s'afficher même lorsque vous n'êtes pas connecté(e) à ces réseaux. Vous ne pouvez pas basculer vers une image de profil différente dans Salesforce1. ◊ Dans Salesforce1, vous pouvez vous connecter à Twitter, mais pas vous déconnecter. Pour vous déconnecter de Twitter, utilisez le site complet de Salesforce. ◊ Vous pouvez afficher les tweets, les retweets, les réponses ou les favoris d'un utilisateur Twitter associé si vous utilisez l'application téléchargeable Salesforce1, mais pas si vous utilisez l'application navigateur mobile Salesforce1. De même, dans l'application navigateur mobile Salesforce1, vous ne pouvez pas afficher les suiveurs d'un utilisateur Twitter ni les personnes qu'il suit. ◊ Salesforce1 répertorie les connexions communes que vous et votre contact partagez sur Twitter. Vous ne pouvez pas afficher les connexions communes dans le site complet de Salesforce. ◊ Pour afficher la carte Twitter sur un contact dans Salesforce1, ajoutez Twitter à la présentation de page des contacts. Accédez au site complet de Salesforce pour modifier les présentations de page. • • • • Les journaux d'activité ne sont pas créés lorsque vous utilisez l'icône pour envoyer des e-mails à partir de l'application Salesforce1. Les boutons Cloner, Demander la mise à jour, Gérer l'utilisateur externe et Activer l'utilisateur client ne sont pas disponibles. Vous ne pouvez pas ajouter des opportunités, des utilisateurs de compte ou des pièces jointes à un contact, et vous ne pouvez pas ajouter un contact à une campagne. Vous ne pouvez pas ajouter des contacts à partir d'enregistrements Data.com ou de contacts de mise à jour avec Data.com Clean. 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. Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 72 • • 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 des composants dans des fils. Fichiers, pièces jointes et contenus • • Vous ne pouvez pas ajouter des fichiers à des publications ou des commentaires, mais vous pouvez afficher les fichiers publiés dans des mises à jour dans le site complet de Salesforce. Salesforce CRM Content n'est pas disponible. Pistes • Pistes sociales : ◊ Vous n'avez pas accès aux fonctionnalités des pistes sociales pour LinkedIn, Facebook, Klout ou YouTube dans Salesforce1. ◊ Si une piste est liée à un profil de réseau social, l'image de profil sélectionnée pour la piste peut s'afficher en visualisant la piste dans Salesforce1, même si vous n'êtes pas connecté(e) au réseau social. Les images de profil LinkedIn s'affichent lorsque vous êtes connecté(e) à LinkedIn. Les images Facebook ou Twitter peuvent s'afficher même lorsque vous n'êtes pas connecté(e) à ces réseaux. Vous ne pouvez pas basculer vers une image de profil différente dans Salesforce1. ◊ Dans Salesforce1, vous pouvez vous connecter à Twitter, mais pas vous déconnecter. Pour vous déconnecter de Twitter, utilisez le site complet de Salesforce. ◊ Vous pouvez afficher les tweets, les retweets, les réponses ou les favoris d'un utilisateur Twitter associé si vous utilisez l'application téléchargeable Salesforce1, mais pas si vous utilisez l'application navigateur mobile Salesforce1. De même, dans l'application navigateur mobile Salesforce1, vous ne pouvez pas afficher les suiveurs d'un utilisateur Twitter ni les personnes qu'il suit. ◊ Salesforce1 répertorie les connexions communes que vous et votre piste partagez sur Twitter. Vous ne pouvez pas afficher les connexions communes dans le site complet de Salesforce. ◊ Pour afficher la carte Twitter sur une piste dans Salesforce1, ajoutez Twitter à la présentation de page des contacts. Accédez au site complet de Salesforce pour modifier les présentations de page. • • • Les boutons Convertir, Chercher les duplications et Déverrouiller l'enregistrement 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'attribution actives 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. Opportunités • • • • Le bouton Concurrents n'est pas disponible. Les champs suivants ne sont pas disponibles : Le champ de montant Parts d'opportunité, le champ de sous-total Produits 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. Vous pouvez ouvrir n'importe quel enregistrement de la liste en le touchant. ◊ ◊ ◊ ◊ Influence de campagne Concurrents Parts d'opportunité Historique des étapes Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 73 • Vous ne pouvez pas modifier les champs Probabilité ou Catégorie de prévision. Cependant, les valeurs de champ 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. Équipe d'opportunité • Les boutons Cloner et Afficher l'accès ne sont pas disponibles. Commandes • • • Les boutons Créer, Cloner, Activer, Désactiver, Réduire la commande ne sont pas disponibles. Vous ne pouvez pas supprimer des commandes activées. Vous ne pouvez pas ajouter, modifier ou supprimer des produits commandés. Devis • • Les fichiers PDF de devis sont répertoriés dans la liste associée, mais ne peuvent pas être affichés. Vous ne pouvez pas effectuer les tâches suivantes : ◊ ◊ ◊ ◊ ◊ Envoyer un devis par e-mail Créer un fichier PDF Démarrer une synchronisation Arrêter une synchronisation Soumettre pour approbation Différences dans l'utilisation de Chatter Lors 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. 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. Afficher ou télécharger les fichiers chargés via Files ou chargés dans un commentaire. Vous pouvez toutefois afficher les fichiers 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 Salesforce1 pour les téléphones Android. Afficher des vues de liste de groupe dans l'application téléchargeable Salesforce1. Vous pouvez afficher des vues de liste de groupe dans l'application navigateur mobile Salesforce1, mais uniquement lorsqu'un utilisateur au moins a visité un groupe dans Salesforce1. Afficher le champ Informations dans la page de détail du groupe. Inviter des clients Chatter à joindre des groupes de clients privés. Utiliser des actions de l'éditeur autres que les actions standard, telles que Publication, Fichier, Lien et Sondage, dans des groupes clients dans l'application navigateur mobile Salesforce1, même si elles s'affichent dans l'éditeur. Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 74 • Exécuter les actions de propriétaire et de responsable de groupe suivantes : ◊ ◊ ◊ ◊ Publier des annonces de groupe Supprimer des membres d'un groupe Modifier des rôles de membre de groupe Supprimer des groupes Différences dans l'utilisation des communautés Le fonctionnement des communautés dans Salesforce1 est similaire à celui du site complet, avec toutefois les différences suivantes : • • • • • • • • L'onglet Chatter est divisé en trois options de menu dans Salesforce1. Si votre communauté inclut l'onglet Chatter, les éléments de menu de navigation de Salesforce1 s'affichent pour Fils, Personnes et Groupes. Lors de l'accès à une communauté, le menu de navigation comprend uniquement les onglets qui sont inclus dans cette communauté. Il n'existe pas de fil Toute la société. L'ajout d'une marque à Site.com n'est pas pris en charge. Aucun lien d'aide n'est affiché pour les utilisateurs externes qui accèdent aux communautés. La recherche est limitée à une communauté et renvoie uniquement des éléments de la communauté active. Les enregistrements représentent la seule exception, car ils sont partagés à travers les communautés. La liste de notifications d'un utilisateur inclut les notifications de toutes les communautés dont l'utilisateur est membre. Le nom de la communauté d'où provient la notification est affiché après l'heure. L'URL d'un utilisateur externe qui accède à Salesforce1 est légèrement différente. Par exemple, si votre domaine est universaltelco.force.com et le préfixe de votre communauté customer, l'URL d'accès à la communauté dans Salesforce1 est universaltelco.force.com/customer/one/one.app. Différences dans la recherche d'informations Si vous êtes un nouvel utilisateur de Salesforce et que vous n'avez pas encore d'historique des éléments récents, les objets ci-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 les objets 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, qui s'affiche lors du lancement d'une recherche, ou dans les résultats de recherche), un objet doit être inclus dans une application Salesforce standard ou personnalisé. Cela s'applique aux objets standard pris en charge, ainsi qu'aux objets personnalisés de votre organisation. Lors d'une recherche dans Salesforce1, vous ne pouvez pas : Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 75 • • • • • 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 Salesforce1 pour les téléphones Android. 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. Lors de la saisie, la liste des éléments correspondants augmente pour répertorier les vues de liste auxquelles vous avez récemment accédé dans le site complet de Salesforce. Différences dans la création et la modification d'enregistrements Des différences existent entre le site complet de Salesforce et l'application Salesforce1 lorsque vous ajoutez de nouveaux enregistrements ou mettez à jour des données existantes. Catégorie Problème Tous les La modification en ligne n'est pas disponible. enregistrements 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 de géolocalisation. Les zones de liste déroulante, qui combinent une liste de sélection et un champ de texte, ne sont pas disponibles. Généralement, le champ de texte est disponible, mais par la liste de sélection. Si la gestion de territoire est activée, vous ne pouvez pas attribuer ou modifier les règles de territoire d'un enregistrement. Comptes et contacts Les liens Copier l'adresse de facturation vers l'adresse d'expédition et Copier l'adresse postale vers une autre adresse ne sont pas disponibles. Si la gestion de territoire est activée, l'option Évaluer ce compte avec les règles du territoire à l'enregistrement n'est pas disponible lors de la modification d'enregistrements de compte. Événements Le propriétaire d'un événement ne peut pas modifier, ajouter ou supprimer les invités à un événement. Si deux contacts au moins sont associés à un événement, le propriétaire ne peut pas les modifier. Si l'événement n'a qu'une seule piste associée, le propriétaire peut la modifier, mais pas en ajouter. Les événements qui ne sont pas associés à un contact ou à un objet ne sont pas affichés. 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 contacts à un événement. Création Modification d'enregistrements de' nregistrements Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 76 Catégorie Problème Les événements proposés (le bouton Nouvelle demande de réunion) ne sont pas pris en charge. Le champ Associé à reste modifiable lorsque le champ Nom est défini sur Piste, mais vous recevez une erreur si le champ Associé à contient des données lorsque vous sauvegardez l'enregistrement. Vous ne pouvez pas créer des événements récurrents ou modifier les détails d'une série d'événements récurrents (vous pouvez modifier les détails d'occurrences individuelles dans une série d'événements). Le champ Objet n'inclut pas de liste de sélection d'objets déjà définis. Les champs E-mail et Téléphone d'un contact associé ne sont pas affichés. La vérification orthographique du champ Description 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 d'événement. Pistes 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. Vous pouvez ajouter des valeurs à ces champs dans le site complet. Opportunités Vous ne pouvez pas modifier les champs Probabilité ou Catégorie de prévision. Toutefois, des valeurs sont automatiquement ajoutées à ces champs (en fonction de la valeur du champ Étape) lors de la sauvegarde de l'enregistrement. Vous pouvez modifier manuellement les valeurs de ces champs dans le site complet. Tâches Le champ Objet n'inclut pas de liste de sélection d'objets précédemment définis. Le champ Associé à reste modifiable lorsque le champ Nom est défini sur Piste, mais vous recevez une erreur si le champ Associé à contient des données lorsque vous sauvegardez 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 contacts à une tâche. Vous ne pouvez pas créer des tâches récurrentes ou modifier les détails d'une série de tâches récurrentes (vous pouvez modifier les détails d'occurrences individuelles dans une série de tâches). 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. Création Modification d'enregistrements de' nregistrements Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 77 Catégorie Problème Champs de référence Les références avancées ne sont pas prises en charge. Par conséquent, vous ne pouvez pas utiliser de caractères génériques dans des recherches de référence, et vous ne pouvez pas trier, filtrer ni parcourir les résultats de recherche. Création Modification d'enregistrements de' nregistrements 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 de recherche de référence ne sont limités d'aucune façon. Vous risquez de sélectionner un élément qui n'est pas valide pour votre organisation, entraînant un message d'erreur lors de la sauvegarde de votre enregistrement. Champs de numéro de téléphone Les champs de numéro de téléphone affichent un clavier sur lequel vous pouvez saisir le numéro. Le clavier n'inclut pas de parenthèses, de tirets ni de virgules, et 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éphone spécifique, modifiez l'enregistrement dans le site complet. Champs de liste Le contrôle et les listes de sélection dépendantes sont pris en charge, mais de sélection Salesforce1 n'affiche aucun indicateur lors de la création et de la modification de pages pour ces champs. Pour déterminer si un champ de liste de sélection est dépendant, ainsi que le champ de liste de sélection qui le contrôle, accédez au site complet. 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 plusieurs objets à 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 site complet, 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 pas non plus invités. Dans Salesforce1, la liste associée Invités comprend uniquement les invités. Les requêtes suivantes permettent de reproduire la fonctionnalité du site complet dans Salesforce1. Pour permettre à l'organisateur de l'événement d'afficher tous les invités si votre organisation utilise les activités partagées, utilisez la requête suivante : SELECT RelationId FROM EventRelation WHERE isInvitee = true AND eventId='[Event_Id]' où Event_Id est l'ID de l'événement enfant. Pour permettre à l'organisateur de l'événement d'afficher tous les invités si votre organisation n'utilise pas les activités partagées, utilisez la requête suivante : SELECT RelationId FROM EventRelation WHERE eventId='[Event_Id]' Ces requêtes obtiennent les relations de l'événement principal et les affichent pour 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 : Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 78 ◊ L'icône , qui identifie l'élément en tant qu'événement ◊ Objet ◊ Emplacement ◊ Date et heure de début ◊ Date et heure de fin ◊ 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 plusieurs contacts à 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. Lorsque vous 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 la priorité. Plus vous consultez de tâches et plus les tâches ont des relations avec d'autres enregistrements, plus l'affichage des tâches ou l'utilisation d'autres fonctionnalités dans l'application Salesforce1 est lent. Lorsque le nombre de tâches en retard est supérieur à 1 000, la liste des tâches dans Salesforce1 n'affiche aucune tâche. Utilisez le site complet pour afficher les tâches en retard et les fermer, les reporter ou supprimer leur date d'échéance. Les présentations de tâches contiennent quelques éléments uniques qui facilitent l'utilisation des tâches. Les éléments ci-dessous ne sont pas affichés dans une présentation compacte, car vous ne pouvez pas les modifier, mais les utilisateurs les voient toujours : ◊ Les icônes et représentent le statut du champ IsClosed pour les utilisateurs qui disposent de l'autorisation Modifier 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 et qu'un utilisateur est autorisé à l'afficher. ◊ 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 la nouvelle fonctionnalité de présentation compacte. Comme toujours, vous contrôlez les listes associées à l'aide de l'éditeur de 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'apparence des 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, ainsi qu'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 la définition de la présentation de cet objet. Pour plus d'informations, reportez-vous à Vue d'ensemble des présentations compactes. Différences par rapport aux approbations Les options suivantes associées aux approbations ne sont pas disponibles dans l'application Salesforce1 : • Soumission d'enregistrements pour approbation. Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 79 • • • • 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 la notification 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 étape d'approbation impliquant une file d'attente, nous recommandons l'ajout d'utilisateurs individuels en tant qu'approbateurs affecté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 Affecter automatiquement à 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 notifications d'approbation par e-mail, mais ils ne peuvent pas répondre aux demandes tant que l'accès à l'enregistrement ne leur est pas accordé. Notifications dans l'application Salesforce1 • • • La liste de notifications dans l'application affiche les 20 notifications les plus récentes que vous avez reçues au cours des 90 derniers jours. Pour éviter la distribution d'informations confidentielles via un service tiers sans autorisation appropriée, par défaut les notifications automatiques incluent un contenu minimal. Pour inclure le contenu complet dans les notifications automatiques (par exemple, une publication ou un commentaire, un nom de groupe Chatter ou une description de tâche), accédez à Configuration dans le site complet, cliquez sur Administration mobile > Notifications > Paramètres, sélectionnez Inclure le contenu complet dans les notifications automatiques, puis acceptez les conditions au nom de votre société. Pour plus d'informations, reportez-vous à Notifications Salesforce1 à la page 66. Les limitations de l'API Streaming s'appliquent aux notifications. Utilisation de Today Today est une nouvelle fonctionnalité disponible dans les applications téléchargeables Salesforce1 pour les téléphones Android et les appareils iPhone et iPad. Elle n'est pas disponible dans l'application navigateur mobile Salesforce1, ni 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énements Salesforce 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 devez mettre à jour vos calendriers pour pouvoir afficher les toutes dernières informations dans Today. Le format sur 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 de présentation. La date et l'heure affichées peuvent être incorrectes pour des événements sur plusieurs jours récurrents. Mobile Salesforce.com | Différences entre Salesforce1 et le site complet de Salesforce | 80 • • • • • • • • 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 les protocoles http://, https:// ou www. Cependant, les liens ne sont pas actifs dans le champ Notes de la page de détail de 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, car l'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 enregistrement Salesforce 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 des emplacements multiples et être imprécis. De plus, si un enregistrement Salesforce correspondant existe pour l'organisateur, la page 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 utilisateur n'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'accueil personnalisés que le site complet de Salesforce prend en charge. Si vous préférez conserver cette redirection pour les utilisateurs qui se connectent à Salesforce à partir d'un navigateur mobile, désactivez l'application navigateur mobile Salesforce1. 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 pas pris en charge dans Salesforce1. La page Visualforce est affichée pour les utilisateurs du site complet, mais les utilisateurs de Salesforce1 affichent à la place la page Salesforce1 par défaut de l'objet. Cette restriction permet de préserver l'expérience Salesforce1 pour les objets. ◊ Les pages Visualforce incorporées (c.-à-d. ajoutées à une présentation de page) qui contiennent un composant <apex:enhancedList> peuvent entraîner une défaillance de l'application Salesforce1 lorsqu'elles sont utilisées sur des appareils iOS. ◊ Lors de l'affichage de pages Visualforce sur un appareil Android, le défilement horizontal ne fonctionne pas si la page est plus grande que la fenêtre d'affichage. Redessinez la page qui doit être plus petite que la fenêtre d'affichage. • 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 et commandes S-controls. Mobile Salesforce.com | Présentation du développement de l'application Salesforce1 | 81 Présentation du développement de l'application Salesforce1 Plusieurs améliorations apportées à la plate-forme Force.com dans les versions Winter ’14 et Spring ’14 prennent en charge le développement de Salesforce1. • • • • • Visualforce Force.com Canvas Actions de l'éditeur Pages flexibles Prise en charge d'API Le guide Salesforce1 App Developer Guide présente des informations complètes et détaillées sur l'utilisation des fonctionnalités de programmation (basées un code) de Salesforce1. Visualforce Vous pouvez utiliser Visualforce pour étendre l'application Salesforce1 et offrir aux utilisateurs l'accès à vos pages Visualforce depuis le menu de navigation, l'éditeur ou les pages de détail d'enregistrement ou d'informations associées. Lors du développement de pages Visualforce pour l'application Salesforce1, pensez à leur présentation et à leur comportement sur un appareil mobile. Vous pouvez également développer vos pages Visualforce pour travailler aussi bien dans Salesforce1 que dans la version standard de Salesforce. Vous devez indiquer qu'une page Visualforce est prête pour le mobile et peut être utilisée dans l'application Salesforce1, en activant la case à cocher Disponible pour les applications mobiles Salesforce dans les paramètres de votre page Visualforce, sous Développer > Pages. Dans les versions Winter ’14 et Spring ’14, plusieurs mises à jour facilitent le développement avec Visualforce, notamment des améliorations apportées au développement HTML5 et JavaScript. Pensez à ces modifications en développant des pages mixtes HTML et Visualforce pour Salesforce1. Vous pouvez également utiliser des attributs HTML5 directs dans vos composants Visualforce afin d'activer les fonctionnalités HTML5, notamment la validation côté client. Reportez-vous à la section Visualforce Guidelines and Best Practices du guide Salesforce1 App Developer Guide. L'objet utilitaire JavaScript sforce.one est automatiquement ajouté à toutes les pages Visualforce exécutées dans le conteneur Salesforce1. Cet objet est utilisé pour gérer la navigation par programmation dans Salesforce1. Reportez-vous à Managing Navigation dans le guide Salesforce1 App Developer Guide. Force.com Canvas Force.com Canvas permet d'intégrer aisément une application Web tierce à l'application Salesforce1. Dans la version Spring ’14, vous pouvez rendre vos applications Force.com Canvas disponibles depuis le menu de navigation de Salesforce1. Vous pouvez également présenter les applications de zone de dessin dans Salesforce1 en tant qu'actions de l'éditeur, dans l'Éditeur ou en tant qu'éléments dans un fil. Pour plus d'informations, reportez-vous à Accès aux applications de zone de dessin à partir du menu de navigation de Salesforce1 et à Integrating Your Web Applications in Salesforce1 with Force.com Canvas dans le guide Salesforce1 App Developer Guide. Force.com Canvas prend en charge les notifications d'API Streaming, que vous pouvez utiliser dans votre application de zone de dessin présentée dans Salesforce1. Reportez-vous à Using Streaming API in a Canvas App dans le guide Force.com Canvas Developer's Guide. Actions de l'éditeur Les actions s'affichent dans l'éditeur, dans l'application Salesforce1, et permettent aux utilisateurs mobiles d'accéder rapidement aux tâches ou fonctionnalités courantes. Vous pouvez créer des actions personnalisées à l'aide de Visualforce ou de Force.com Canvas. Mobile Salesforce.com | Présentation du développement de l'application Salesforce1 | 82 Les actions personnalisées ne sont pas spécifiques aux utilisateurs mobiles et peuvent s'afficher aussi bien dans l'application Salesforce1 que dans le site complet de Salesforce. Dans l'application Salesforce1, les actions personnalisées s'affichent dans l'éditeur. Dans le site complet de Salesforce, les actions personnalisées s'affichent dans le menu de l'éditeur. Remarque: Si vous souhaitez attribuer une icône personnalisée à une action de l'éditeur, la taille maximale de l'icône à afficher dans l'éditeur de Salesforce1 est de 120 x 120 pixels. Pour de meilleurs résultats, n'utilisez pas une icône plus grande. Les actions personnalisées obtiennent automatiquement leurs propres points de terminaison API REST sous la forme /services/data/Version de l'API/sobjects/Nom de l'objet/quickActions/Nom de l'action personnalisée. Par exemple, une action Create_Delivery personnalisée créée pour l'objet Invoice__c obtient un point de terminaison qui se présente comme suit : /services/data/v29.0/sobjects/Invoice__c/quickActions/Create_Delivery. Reportez-vous à Calling Actions from the API dans le guide Salesforce1 App Developer Guide. Pages flexibles Vous pouvez utiliser des pages flexibles pour créer des pages d'accueil d'applications personnalisées dans Salesforce1. Une page flexible est un nouveau type de présentation personnalisée, conçue pour les applications mobiles. Pour plus d'informations, reportez-vous à What is a Flexible Page? et à Extending the User Interface with Flexible Pages dans le guide Salesforce1 App Developer Guide. Les pages flexibles peuvent être utilisées avec des ensembles de modifications et dans des packages d'applications. Prise en charge d'API Les API Force.com prennent en charge le développement de Salesforce1. Sauf indication contraire, ces améliorations du développement de Salesforce1 sont disponibles dans l'API version 29.0. Objets L'objet AppMenuItem représente un élément du menu de navigation de Salesforce1, qui expose les métadonnées d'ensembles d'onglets, de fournisseurs de services et d'applications connectées. Les champs suivants de l'objet AppMenuItem sont nouveaux dans l'API version 30.0 : CanvasAccessMethod, CanvasEnabled, CanvasReferenceId, CanvasSelectedLocations et CanvasUrl. Dans l'objet Organization, le champ PreferencesS1BrowserEnabled contrôle l'accès à l'application navigateur mobile Salesforce1. Dans l'objet User, le champ UserPreferencesHideS1BrowserUI contrôle la redirection des utilisateurs vers l'application navigateur mobile Salesforce1. Dans l'objet UserProfile, le champ UserPreferencesHideS1BrowserUI contrôle la redirection des utilisateurs vers l'application navigateur mobile Salesforce1 (nouveau dans l'API version 30.0). API SOAP L'appel describeAppMenu() récupère les métadonnées relatives aux éléments du menu de navigation de Salesforce1. L'appel describeCompactLayouts() récupère les détails de métadonnées concernant des présentations compactes pour le type d'objet spécifié. L'appel describeFlexiPages() récupère les détails des métadonnées relatives à un ensemble de pages flexibles. Les appels describeTheme() et describeGlobalTheme() renvoient les informations relatives aux thèmes de couleur et d'icône disponibles pour l'utilisateur connecté. Plusieurs modifications ont été apportées aux appels QuickActions (describeAvailableQuickActions(), describeQuickActions(), performQuickActions()) et leur type de renvoi pour fournir des informations relatives à des actions personnalisées, et prendre en charge des types d'action et des contextes supplémentaires. Mobile Salesforce.com | SalesforceA | 83 Dans l'API version 30.0, pour l'appel DescribeQuickActionResult(), le nom du champ sourceSobjectType, qui désigne l'objet utilisé pour l'action, a été modifié en contextSobjectType. API REST La ressource AppMenu récupère les métadonnées relatives aux éléments du menu de navigation de Salesforce1. La ressource FlexiPage renvoie une liste de pages flexibles et de leurs détails. Les informations renvoyées comprennent les ré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 Actions rapides SObject a un nouvel URI pour évaluer les valeurs par défaut d'une action. La ressource Themes renvoie des informations sur les icônes et les couleurs utilisées par les thèmes dans l'application Salesforce1. API REST Chatter L'API REST Chatter prend en charge les pièces jointes du fil de l'application Force.com Canvas. Vous pouvez 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 à l'aide de paramètres POST pour les ressources REST de ces fils. Les paramètres de corps de requête et de réponse REST sont disponibles pour la gestion des pièces jointes d'application de zone de dessin. Les clients peuvent utiliser l'en-tête HTTP X-Connect-Theme afin de spécifier un thème d'interface utilisateur pour n'importe quelle requête d'API. Deux thèmes existent, chacun contenant sa propre série d'icônes de motif : Classic et Salesforce1. Ces noms sont sensibles à la casse. Apex Chatter dans Apex fournit une méthode aisée et efficace d'utilisation des données Chatter dans Apex. Plusieurs méthodes et classes sont disponibles pour travailler avec les actions de l'éditeur. API de métadonnées Le type AppMenu représente le menu de navigation de Salesforce1 ou le menu de l'application Force.com. Le type CustomObject inclut des champs compactLayout et compactLayoutAssignment qui contiennent des métadonnées sur les présentations compactes associées à un objet personnalisé donné. Le type CustomTab inclut un champ flexipage qui contient le nom de la page flexible à afficher dans cet onglet. Le type FlexiPage représente les métadonnées associées à une page flexible. Le type Layout inclut un nouveau champ component pour l'ajout de composants (tel que le composant Twitter) à la section Cartes mobiles d'une présentation de page (nouveau dans l'API version 30.0). Le type QuickAction inclut un champ canvas qui contient le nom complet de l'application Force.com Canvas associée à l'action rapide (si l'action rapide est une action personnalisée créée à l'aide d'une application Canvas). SalesforceA Gérez les utilisateurs et consultez les informations d'organisations Salesforce depuis votre appareil mobile. Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Unlimited Edition, Performance Edition et Developer Edition Autorisations utilisateur requises Pour utiliser SalesforceA : Gérer les utilisateurs Mobile Salesforce.com | Appareils pris en charge pour SalesforceA | 84 L'application mobile SalesforceA offre davantage de flexibilité pour les administrateurs de Salesforce. Avec SalesforceA, vous pouvez 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 la désactivation de comptes utilisateur, le tout depuis votre appareil mobile. Appareils pris en charge pour SalesforceA SalesforceA est une application gratuite disponible pour : • • Téléphone ou tablette Android avec OS 4.2 ou supérieur 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 SalesforceA Les éléments et les tâches suivants sont disponibles dans l'écran d'accueil. Mobile Salesforce.com | Concepts de base de la navigation dans SalesforceA | 85 1. Touchez pour rechercher des utilisateurs dans votre organisation. Dans la case de recherche, saisissez les premières lettres 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 ou verrouillé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. Mobile Salesforce.com | Connexion à une instance différente | 86 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érente Par défaut, SalesforceA est configurée pour se connecter à votre environnement de production. Vous pouvez configurer SalesforceA pour se connecter à votre environnement sandbox ou à un hôte personnalisé. Pour se connecter à partir d'un iPhone ou d'un iPod Touch : 1. 2. 3. 4. Dans l'écran Accueil, touchez Paramètres. Faites défiler, puis touchez SalesforceA. Sous Connexion, touchez Hôte de connexion, puis sélectionnez un hôte. 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. Mobile Salesforce.com | Limitations de SalesforceA | 87 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 toucher Appliquer. L'URL doit commencer par https://. Limitations de SalesforceA L'écran utilisateur dans SalesforceA présente les différences ci-dessous par rapport à la page de détail utilisateur du site complet de 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 : Street City, 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étail utilisateur du site complet. Type d'utilisateur correspond à la catégorie de la licence utilisateur. Retrait des utilisateurs inactifs des listes Utilisateurs suspendus et Utilisateurs verrouillés À compter de la version Spring ’14, le nombre d'utilisateurs suspendus et verrouillés dans l'écran d'accueil de SalesforceA ne comprend plus les utilisateurs inactifs. De même, les listes d'utilisateurs suspendus et verrouillés n'incluent plus les utilisateurs inactifs. Mise à niveau de Salesforce Touch vers Salesforce1 Salesforce Touch a été mis à niveau vers la nouvelle expérience Salesforce1. Par conséquent, l'application mobile Salesforce Touch n'est plus disponible et l'application téléchargeable Salesforce Touch n'est plus disponible dans l'App Store. L'application Salesforce1 offre les mêmes fonctionnalités que Salesforce Touch (y compris la prise en charge des communautés Salesforce), mais dans une interface mise à jour qui facilite la recherche d'informations et augmente l'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 de sondages, 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. Mobile Salesforce.com | Mise à niveau de Chatter Mobile pour Android et iOS vers Salesforce1 | 88 • • • • • 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. Dans le cadre de la migration vers Salesforce1 : • • • La page Paramètres de Salesforce Touch, qui était disponible depuis Configuration > Administration mobile, a été supprimée de l'interface Configuration. La case à cocher Utilisateur Touch a été supprimée des pages Mes paramètres > Personnel > Informations utilisateur avancées et Configuration > Mes informations personnelles > Informations personnelles. Les utilisateurs de l'application navigateur mobile Salesforce Touch sont désormais automatiquement dirigés vers l'application navigateur mobile Salesforce1. Il n'est plus possible de restaurer l'accès à l'application navigateur mobile Salesforce Touch. Remarque: Les utilisateurs qui accèdent à l'application navigateur mobile Salesforce Touch à partir d'un raccourci ou d'une URL spéciale contenant /m n'affichent pas automatiquement l'interface Salesforce1. Pour fournir à ces utilisateurs un accès direct à l'application navigateur mobile Salesforce1, remplacez /m à la fin de l'URL par /one/one.app. • Les utilisateurs de l'application téléchargeable Salesforce Touch ne peuvent plus se connecter à Salesforce. Un message les invite à télécharger et à installer l'application téléchargeable Salesforce1 depuis l'App Store d'Apple. Pour plus d'informations sur la nouvelle expérience mobile Salesforce et l'optimisation des applications Salesforce1 pour vos utilisateurs, reportez-vous à Salesforce1. Mise à niveau de Chatter Mobile pour Android et iOS vers Salesforce1 Les applications Chatter Mobile pour Android et Chatter Mobile pour iPhone et iPad ont été mises à niveau vers Salesforce1 v5.0. Chatter Mobile pour BlackBerry n'est pas mise à niveau vers l'application Salesforce1. Pour connaître les améliorations dont bénéficient vos utilisateurs Android et iOS avec Salesforce1, et consulter des informations sur l'optimisation de Salesforce1 pour votre organisation, reportez-vous à Salesforce1. L'application Chatter Mobile pour BlackBerry reste disponible en téléchargement depuis BlackBerry World. 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 cette modification, les paramètres de l'application Chatter Mobile pour BlackBerry ont été déplacés vers la zone des applications connectées du menu Configuration. Modification des paramètres de Chatter Mobile pour BlackBerry Les noms des paramètres d'origine de Chatter Mobile pour BlackBerry sont différents dans les paramètres des applications connectées. Mobile Salesforce.com | Chatter Mobile pour BlackBerry est désormais une Application connectée | 89 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 cette modification, les paramètres de l'application Chatter Mobile pour BlackBerry ont été déplacés vers la zone des applications connectées du menu Configuration. Une application connectée est une application qui s'intègre à Salesforce à l'aide d'API. La migration de l'application ChatterMobile pour BlackBerry vers les applications connectées offre aux administrateurs tous les avantages des applications connectées, notamment un meilleur contrôle de l'accès aux applications, les restrictions IP auxquelles les utilisateurs sont soumis et la durée d'activation de leur session. Les administrateurs peuvent afficher et gérer les paramètres de Chatter Mobile pour BlackBerry de la même façon qu'ils s'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 les dé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 à votre organisation 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'un utilisateur se trouve dans l'application, selon la Valeur d'expiration de la session définie pour votre organisation. Cette opération est souvent transparente pour l'utilisateur. Un administrateur peut également installer manuellement le package d'applications connectées Salesforce1 et Chatter Apps afin d'afficher et de gérer les paramètres avant l'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 pour BlackBerry s'affiche uniquement lorsqu'une personne de votre organisation active une application mobile ou lorsque la 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 BlackBerry Les noms des paramètres d'origine de Chatter Mobile pour BlackBerry sont différents dans les paramètres des applications connectées. Utilisez le tableau ci-dessous pour examiner la correspondance entre les paramètres Chatter Mobile d'origine et les paramètres des applications connectées. Pour afficher les paramètres des applications connectées, cliquez sur Configuration > Gérer les applications > Applications connectées. Mobile Salesforce.com | Modification des paramètres de Chatter Mobile pour BlackBerry | 90 Paramètres Chatter Mobile Nouveaux paramètres d'origine d'application connectée Chatter Mobile Modifications pour les organisations existantes Paramètres par défaut pour les nouvelles organisations Activer Chatter Mobile Une fois le package des applications connectées installé, Chatter Mobile pour BlackBerry est défini par défaut sur Les En tant qu'application connectée, Chatter Mobile pour BlackBerry est activée par défaut et tous les utilisateurs de votre organisation peuvent la télécharger. n/a utilisateurs administrateurs approuvés sont pré-autorisés. Appareils autorisés Utilisateurs autorisés sous Politiques OAuth Si vous avez précédemment Tous les utilisateurs désélectionné Chatter Mobile peuvent s'autoriser pour BlackBerry, l'application eux-mêmes est définie sur Les utilisateurs administrateurs approuvés sont pré-autorisés. Expiration de la session Utilisateurs avec des restrictions IP Expiration de la session sous Les paramètres persistent. Intégration Mobile N'expire jamais Longueur du code PIN sous Ce paramètre d'application Intégration Mobile connectée est nouveau pour Chatter Mobile pour BlackBerry. 4 Relaxe d'IP sous politiques OAuth Forcer les restrictions IP Les utilisateurs restreints restent limités. Utilisateurs et appareils Pour afficher l'activité de Chatter Mobile pour BlackBerry dans votre organisation (notamment la date d'activation ou d'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'un utilisateur à l'application, dans Configuration, cliquez sur Gérer les applications > Utilisation d'applications connectées OAuth. Modification des paramètres de l'application connectée Chatter Mobile pour BlackBerry Les administrateurs peuvent afficher et gérer les paramètres de Chatter Mobile pour BlackBerry de la même façon qu'ils s'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 Mobile Salesforce.com | Modification des paramètres de Chatter Mobile pour BlackBerry | 91 Autorisations utilisateur requises Pour modifier vos paramètres Chatter Mobile pour BlackBerry Personnaliser l'application : Pour afficher vos paramètres Chatter Mobile pour BlackBerry Afficher la configuration : 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'organisation peut autoriser l'application. Cela signifie que chaque utilisateur doit approuver l'application la première fois qu'il y accède. Les utilisateurs administrateurs approuvés sont pré-autorisés : l'accès est limité aux utilisateurs qui disposent d'un profil ou d'un ensemble d'autorisations spécifique, mais ces utilisateurs n'ont pas besoin d'approuver l'application avant d'y accéder. Gérez les profils pour l'application en modifiant la liste Accès à l'application connectée de chaque profil. Gérez les ensembles d'autorisations pour l'application en modifiant la liste Applications connectées attribuées de chaque ensemble d'autorisations. Remarque: Si vous basculez de Tous les utilisateurs peuvent s'autoriser eux-mêmes à Les utilisateurs administrateurs approuvés sont pré-autorisés, toute personne qui utilise actuellement l'application perd ses droits d'accès, sauf si elle dispose d'un ensemble d'autorisations ou d'un profil que vous avez spécifié pour l'application. ◊ Relaxe d'IP correspondent aux restrictions de plages IP auxquelles les utilisateurs de l'application connectée sont 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 restrictions - IP 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 application contourne 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 du serveur 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 serveur Web 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 à aucune restriction IP. ◊ Expiration des jetons d'actualisation spécifie la fréquence à laquelle un utilisateur doit se connecter pour conserver les autorisations requises par son application cliente à partir de l'application connectée. Vous pouvez spé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. Mobile Salesforce.com | Affichage des informations d'enregistrement automatique d'un utilisateur mobile | 92 ◊ Expiration de la session : spécifie le délai d'inactivité de l'application avant qu'elle ne se verrouille et demande la saisie du code PIN avant une reprise d'activité. Les valeurs autorisées sont aucun (aucun verrouillage), 1, 5, 10 et 30 minutes. ◊ Longueur du code PIN : définit la longueur du numéro d'identification envoyé pour la confirmation de l'authentification. La longueur est de 4 à 8 chiffres inclus. Affichage des informations d'enregistrement automatique d'un utilisateur mobile La page Enregistrements automatiques mobiles permet d'afficher les informations d'enregistrement automatique de n'importe quel utilisateur pour un dépannage d'ordre général. Disponible avec : Toutes les éditions Autorisations utilisateur requises Pour afficher des informations d'enregistrement automatique Afficher la configuration mobile : Pour afficher les informations d'enregistrement automatique de l'appareil d'un utilisateur : 1. Dans Configuration, cliquez sur Gérer les utilisateurs > Utilisateurs. 2. Sélectionnez un utilisateur. 3. Dans la page de détail de l'utilisateur, en regard de Enregistrements automatiques mobiles, cliquez sur Afficher. Renommage de la liste Salesforce Classic dans l'App Store d'Apple Salesforce1 est la nouvelle expérience mobile Salesforce. Nous recommandons aux nouveaux utilisateurs mobiles d'installer cette application à la place de l'application héritée Salesforce Classic. Pour favoriser la promotion de Salesforce1 comme application mobile Salesforce favorite, la liste Salesforce Classic dans l'App Store a été renommée en SF Classic. Les nouveaux utilisateurs qui souhaitent installer l'application mobile héritée Salesforce sur leur appareil iOS peuvent rechercher SF Classic ou Salesforce Classic dans l'App Store. Cette modification n'a aucun impact sur les utilisateurs actuels de Salesforce Classic pour iOS. Renommage de l'étiquette « Prêt pour le mobile » en « Salesforce Classic prêt » Afin de clarifier le rôle de la case Prêt pour le mobile présente dans les pages de configuration Onglet Visualforce, la case a été renommée en Salesforce Classic prêt. Cette case s'affiche dans les pages de configuration auxquelles vous accédez en cliquant sur Créer > Onglets, puis en sélectionnant Nouveau ou Modifier dans la liste associée Onglets Visualforce. La sélection de la case à cocher indique que la page Visualforce associée à l'onglet s'affiche et fonctionne correctement dans l'application mobile Salesforce Classic, et ajoute l'onglet à la liste des onglets disponibles pour vos configurations mobiles Salesforce Classic. Mobile Salesforce.com | Arrêt de la prise en charge de Salesforce Classic pour BlackBerry et de Chatter Mobile pour BlackBerry dans la version Summer ’14 | 93 Cette case à cocher n'a aucun effet sur l'utilisation des onglets ou des pages Visualforce dans l'application Salesforce1. Pour rendre les onglets et les pages Visualforce disponibles dans Salesforce1, reportez-vous à Activation des pages Visualforce à utiliser dans l'application Salesforce1. Arrêt de la prise en charge de Salesforce Classic pour BlackBerry et de Chatter Mobile pour BlackBerry dans la version Summer ’14 À compter de la version Summer ’14, les applications Salesforce Classic pour Blackberry et Chatter Mobile pour Blackberry ne sont plus prises en charge, car la plate-forme du système d'exploitation BlackBerry sur laquelle elles sont exécutées arrive en fin de cycle et la nouvelle plate-forme BlackBerry 10 ne prend pas en charge ces applications. Ces applications resteront fonctionnelles jusqu'à l'annonce officielle de leur arrêt. Les utilisateurs qui ont téléchargé Salesforce Classic pour Blackberry ou Chatter Mobile pour Blackberry sur leur appareil peuvent continuer à utiliser les applications. Cependant, salesforce.com n'offre plus de support sous forme de correctifs de bogues ou d'améliorations pour les problèmes que rencontrent les utilisateurs. Salesforce Classic pour Blackberry et Chatter Mobile pour Blackberry restent disponibles en téléchargement à l'adresse https://downloads.salesforce.com/bb. Nous encourageons l'ensemble des clients qui utilisent actuellement ces applications à migrer vers l'application Salesforce1, la nouvelle expérience mobile de Salesforce, sur tous les appareils pris en charge. Pour commencer à utiliser Salesforce1, reportez-vous à Présentation de l'application Salesforce1. Chatter Salesforce.com | Synchronisation des fichiers Salesforce Pilote | 94 Chatter Avec des groupes, la synchronisation Salesforce Files et des méthodes de travail efficaces dans le fil, Chatter aide tous les utilisateurs de votre organisation à communiquer et augmenter leur productivité. Synchronisation des fichiers Salesforce - Pilote La synchronisation des fichiers Salesforce permet aux utilisateurs de stocker, de synchroniser et de partager des fichiers en toute sécurité entre Chatter, leur ordinateur de bureau et des appareils mobiles. Accédez aux fichiers et aux dossiers depuis n'importe quel emplacement, et maintenez-les à jour instantanément dans toute votre organisation. Rubriques Les rubriques aident à organiser les publications et à afficher les discussions. Groupes Chatter Les groupes Chatter facilitent la communication entre les utilisateurs. Améliorations supplémentaires Des modifications ont été apportées aux messages privés et aux notifications par e-mail. Synchronisation des fichiers Salesforce - Pilote La synchronisation des fichiers Salesforce permet aux utilisateurs de stocker, de synchroniser et de partager des fichiers en toute sécurité entre Chatter, leur ordinateur de bureau et des appareils mobiles. Accédez aux fichiers et aux dossiers depuis n'importe quel emplacement, et maintenez-les à jour instantanément dans toute votre organisation. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. Fonctionnalités de synchronisation des fichiers Salesforce La synchronisation des fichiers Salesforce facilite davantage la gestion, la synchronisation, le partage et la gestion des versions des fichiers. Modifications de l'onglet Fichiers avec la synchronisation des fichiers Salesforce activée Lorsque la synchronisation des fichiers Salesforce est activée, certaines modifications sont visibles sous l'onglet Fichiers dans Chatter pour vous et vos utilisateurs. Activation de la synchronisation des fichiers Salesforce pour votre organisation Pour permettre aux personnes de votre organisation de synchroniser et de stocker des fichiers sur plusieurs appareils, vous devez activer la préférence de l'organisation Synchronisation des fichiers Salesforce. Activation de la synchronisation des fichiers Salesforce pour les personnes de votre organisation Lorsque la synchronisation des fichiers Salesforce est activée pour votre organisation, vous pouvez l'activer pour les personnes ou les profils de votre organisation. Chatter Salesforce.com | Fonctionnalités de synchronisation des fichiers Salesforce | 95 Installation du client Salesforce Files Les utilisateurs peuvent installer le client Salesforce Files afin de synchroniser des fichiers entre leur ordinateur de bureau, Chatter et des appareils mobiles. Partage de fichiers synchronisés depuis le Web, le client Salesforce Files ou les appareils mobiles équipés de Salesforce1 Partagez des fichiers synchronisés avec des personnes et des groupes dans Chatter, ou avec n'importe quelle personne extérieure à votre organisation via un lien généré. Partagez-les directement depuis le dossier Salesforce Files de votre ordinateur de bureau, depuis l'onglet Fichiers dans Chatter ou depuis votre appareil mobile équipé de Salesforce1. Fonctionnalités de synchronisation des fichiers Salesforce La synchronisation des fichiers Salesforce facilite davantage la gestion, la synchronisation, le partage et la gestion des versions des fichiers. Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. Synchroniser les fichiers Accédez aux fichiers enregistrés dans le dossier Salesforce Files de votre ordinateur de bureau via le filtre Synchronisé sous l'onglet Fichiers dans Chatter et dans Salesforce1. Partager des fichiers directement depuis le dossier Salesforce Files de votre ordinateur de bureau Cliquez avec le bouton droit sur un fichier pour le partager avec des personnes et des groupes dans Chatter, ou partagez le fichier avec tout le monde via un lien. Disposer en permanence de la dernière version de chaque fichier Lorsque vous modifiez un fichier enregistré dans le dossier Salesforce Files de votre ordinateur de bureau, le fichier est immédiatement mis à jour pour vous et pour tous les utilisateurs avec lesquels vous le partagez sur Chatter. Chatter prend en charge la gestion des versions. Par conséquent, tous les collaborateurs du fichier ont accès aux versions antérieures du fichier. Modifications de l'onglet Fichiers avec la synchronisation des fichiers Salesforce activée Lorsque la synchronisation des fichiers Salesforce est activée, certaines modifications sont visibles sous l'onglet Fichiers dans Chatter pour vous et vos utilisateurs. Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. Avec la synchronisation des fichiers Salesforce activée, vous pouvez rechercher, filtrer, charger et synchroniser des fichiers directement depuis l'onglet Fichiers. Chatter Salesforce.com | Activation de la synchronisation des fichiers Salesforce pour votre organisation | 96 1. Noms des nouveaux filtres : filtrez la liste de fichiers par fichiers récents, fichiers appartenant, fichiers partagés, fichiers suivis et fichiers synchronisés. Le nouveau filtre Synchronisé affiche les fichiers de votre dossier Salesforce Files. Depuis le filtre Synchronisé, les utilisateurs peuvent rechercher, prévisualiser, suivre, partager et charger de nouvelles versions de leurs fichiers synchronisés. Remarque: Les utilisateurs qui disposent de l'autorisation « Synchroniser les fichiers » affichent les noms des nouveaux filtres. Les utilisateurs qui ne disposent pas de l'autorisation « Synchroniser les fichiers » continuent d'afficher les noms de leurs filtres existants. 2. Téléchargez le client Salesforce Files : accédez en un clic au téléchargement du client pour le bureau Salesforce Files. 3. Synchronisez la plupart des fichiers Chatter existants : cliquez sur pour synchroniser un fichier dans Chatter. Une fois synchronisé, le fichier est accessible à trois emplacements : le dossier Salesforce Files sur votre ordinateur de bureau, le filtre Synchronisé sous l'onglet Fichiers dans Chatter et le filtre synchronisé dans Salesforce1. Cliquez sur pour arrêter la synchronisation. Activation de la synchronisation des fichiers Salesforce pour votre organisation Pour permettre aux personnes de votre organisation de synchroniser et de stocker des fichiers sur plusieurs appareils, vous devez activer la préférence de l'organisation Synchronisation des fichiers Salesforce. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour activer la synchronisation des fichiers Salesforce : Personnaliser l'application Chatter Salesforce.com | Activation de la synchronisation des fichiers Salesforce pour les personnes de votre organisation | 97 Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. 1. 2. 3. 4. Dans Configuration, cliquez sur Personnaliser > Chatter > Paramètres. En haut de la page Paramètres Chatter, cliquez sur Modifier. Sous Synchronisation de fichier, sélectionnez Autoriser la synchronisation de fichier. Cliquez sur Enregistrer. Activation de la synchronisation des fichiers Salesforce pour les personnes de votre organisation Lorsque la synchronisation des fichiers Salesforce est activée pour votre organisation, vous pouvez l'activer pour les personnes ou les profils de votre organisation. Vous pouvez créer un ensemble d'autorisations Synchronisation des fichiers Salesforce et l'attribuer à des utilisateurs spécifiques, ou activer l'autorisation pour des profils utilisateur spécifiques. Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. Création d'un ensemble d'autorisations de synchronisation des fichiers Salesforce Lorsque vous activez la Synchronisation des fichiers Salesforce sur une base utilisateur par utilisateur à l'aide d'un ensemble d'autorisations, il est plus facile de révoquer la possibilité de synchroniser des fichiers dans Synchronisation des fichiers Salesforce. Activation de la synchronisation des fichiers Salesforce pour des profils Activez la synchronisation des fichiers Salesforce pour tous les utilisateurs ayant des profils standard particuliers, ou pour des profils personnalisés spécifiques à votre organisation Salesforce. Activation de la synchronisation des fichiers Salesforce pour plusieurs profils Si les listes de profils utilisateur avancés sont activées pour votre organisation, vous pouvez activer la synchronisation des fichiers Salesforce pour 200 profils maximum, directement depuis une vue de liste personnalisée, sans accéder aux pages de profil individuelles. Création d'un ensemble d'autorisations de synchronisation des fichiers Salesforce Lorsque vous activez la Synchronisation des fichiers Salesforce sur une base utilisateur par utilisateur à l'aide d'un ensemble d'autorisations, il est plus facile de révoquer la possibilité de synchroniser des fichiers dans Synchronisation des fichiers Salesforce. Autorisations utilisateur requises Pour activer la synchronisation des fichiers Salesforce pour des utilisateurs individuels : Personnaliser l'application Chatter Salesforce.com | Activation de la synchronisation des fichiers Salesforce pour les personnes de votre organisation | 98 Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. 1. Dans Configuration, cliquez sur Gérer les utilisateurs > Ensembles d'autorisations. 2. En haut à gauche de la vue de liste Ensembles d'autorisations, cliquez sur Nouveau. 3. Renseignez les champs obligatoires. Étiquette L'étiquette unique de l'ensemble d'autorisations. Par exemple, vous pouvez appeler cet ensemble d'autorisations « Synchronisation des fichiers Salesforce activée ». Nom d'API Le nom unique utilisé par l'API Force.com. Description Une description de cet ensemble d'autorisations. Par exemple, « Active la synchronisation des fichiers Salesforce pour les utilisateurs attribués. La synchronisation des fichiers Salesforce permet aux utilisateurs de synchroniser automatiquement les fichiers sur l'ensemble des appareils ». 4. Sélectionnez une option de licence utilisateur. Remarque: Si vous souhaitez attribuer cet ensemble d'autorisations à des utilisateurs disposant à la fois des licences Salesforce et Chatter Only, sélectionnez — —Aucun— —. 5. Cliquez sur Enregistrer. La page de présentation de votre nouvel ensemble d'autorisations s'affiche. 6. Sous Système, cliquez sur Autorisations système. 7. En haut de la liste Autorisations système, cliquez sur Modifier. 8. Sous Autorisations système, sélectionnez Synchroniser les fichiers. 9. Cliquez sur Enregistrer. Activation de la synchronisation des fichiers Salesforce pour des profils Activez la synchronisation des fichiers Salesforce pour tous les utilisateurs ayant des profils standard particuliers, ou pour des profils personnalisés spécifiques à votre organisation Salesforce. Autorisations utilisateur requises Pour activer la synchronisation des fichiers Salesforce pour des profils : Personnaliser l'application Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. 1. 2. 3. 4. Dans Configuration, cliquez sur Gérer les utilisateurs > Profils. Sélectionnez le profil qui reçoit l'autorisation synchronisation des fichiers Salesforce. Dans la page de détail du profil, cliquez sur Modifier. Sous Autorisations administratives, sélectionnez Synchroniser les fichiers. Chatter Salesforce.com | Installation du client Salesforce Files | 99 5. Cliquez sur Enregistrer. Activation de la synchronisation des fichiers Salesforce pour plusieurs profils Si les listes de profils utilisateur avancés sont activées pour votre organisation, vous pouvez activer la synchronisation des fichiers Salesforce pour 200 profils maximum, directement depuis une vue de liste personnalisée, sans accéder aux pages de profil individuelles. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition Autorisations utilisateur requises Pour activer la synchronisation des fichiers Salesforce pour des profils : Personnaliser l'application Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. ATTENTION: Utilisez cette méthode de modification des profils avec précaution. Les profils déterminent l'accès de base des utilisateurs. Par conséquent, toute modification globale peut avoir des conséquences importantes pour l'ensemble des utilisateurs de votre organisation. 1. Dans Configuration, cliquez sur Gérer les utilisateurs > Profils. 2. Dans la page Profils, cliquez sur Créer une vue. 3. Saisissez le nom de la vue. Vous pouvez par exemple intituler cette vue « Profils avec la synchronisation des fichiers Salesforce activée ». 4. À l'Étape 2, Spécifier les critères du filtre, spécifiez les conditions que les éléments de la liste doivent remplir. 5. À l'Étape 3, Sélectionner les colonnes à afficher, spécifiez les colonnes à afficher dans la vue de liste. Dans le cas présent, l'un des Paramètres disponibles doit être « Synchroniser les fichiers ». 6. Cliquez sur Enregistrer. 7. Dans la page Profils, choisissez une nouvelle vue de liste dans la liste déroulante. 8. Cochez la case en regard de chaque profil à modifier. 9. Double-cliquez sur la case Synchroniser les fichiers. 10. Dans la boîte de dialogue Modifier les fichiers synchronisés, sélectionnez Synchroniser les fichiers. 11. Cliquez sur Enregistrer. Installation du client Salesforce Files Les utilisateurs peuvent installer le client Salesforce Files afin de synchroniser des fichiers entre leur ordinateur de bureau, Chatter et des appareils mobiles. Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. Chatter Salesforce.com | Partage de fichiers synchronisés depuis le Web, le client Salesforce Files ou les appareils mobiles équipés de Salesforce1 | 100 Le client Salesforce Files est pris en charge sur Microsoft® Windows® 7 et Apple® OS X 10.6 et 10.7. Le client vous informe automatiquement lorsqu'une mise à jour est disponible. 1. 2. 3. 4. Cliquez sur Votre nom > Mes paramètres > Compléments de bureau > Salesforce Files. Cliquez sur Télécharger. Suivez les instructions d'installation pour votre système d'exploitation. Connectez-vous avec vos identifiants Salesforce. Tenez compte des limitations ci-dessous lorsque des utilisateurs adoptent le client Salesforce Files : • • La quantité maximale de données qu'un utilisateur individuel peut synchroniser dans son dossier Salesforce Files est de 5 Go. Lorsque le dossier Salesforce Files atteint cette limite, les nouveaux fichiers sont synchronisés si d'autres fichiers sont supprimés du dossier. La taille maximale du fichier qui peut être chargé en utilisant le dossier Salesforce Files est de 500 Mo. Pour plus d'informations sur les limitations de la synchronisation des fichiers Salesforce, reportez-vous à la section relative aux limitations dans l'aide de Salesforce. Partage de fichiers synchronisés depuis le Web, le client Salesforce Files ou les appareils mobiles équipés de Salesforce1 Partagez des fichiers synchronisés avec des personnes et des groupes dans Chatter, ou avec n'importe quelle personne extérieure à votre organisation via un lien généré. Partagez-les directement depuis le dossier Salesforce Files de votre ordinateur de bureau, depuis l'onglet Fichiers dans Chatter ou depuis votre appareil mobile équipé de Salesforce1. Remarque: La synchronisation des fichiers Salesforce est actuellement disponible via un programme pilote. Pour plus d'informations sur l'activation de la synchronisation des fichiers Salesforce pour votre organisation, contactez salesforce.com. Les fichiers synchronisés peuvent être partagés sur le Web et dans Salesforce1 à l'aide du filtre Synchronisé. Partagez un fichier depuis le dossier Salesforce Files en cliquant avec le bouton droit sur le fichier, puis en choisissant une option de menu sous Fichiers Salesforce . Depuis le menu contextuel, vous pouvez partager avec des personnes de votre organisation, des groupes Chatter ou des personnes extérieures à votre organisation via un lien. Vous êtes ensuite dirigé(e) vers Chatter pour finaliser le partage du fichier. Si vous partagez un fichier avec une personne ou un groupe disposant des droits Collaborateur, lorsque des collaborateurs téléchargent, modifient et chargent une nouvelle version du fichier, vous recevez la dernière version automatiquement synchronisée. Lorsque vous modifiez et synchronisez une nouvelle version du fichier, les personnes et les groupes avec lesquels vous l'avez partagé reçoivent la dernière version sur Chatter. Rubriques Les rubriques aident à organiser les publications et à afficher les discussions. Utilisation de rubriques pour organiser les enregistrements Activez les rubriques pour des objets afin de permettre aux utilisateurs d'ajouter des rubriques à des enregistrements. L'ajout de rubriques permet d'organiser les enregistrements et de faciliter leur récupération à l'aide de vues de liste. Si votre organisation utilise Chatter, les rubriques aident à associer les enregistrements aux conversations, aux contenus et aux personnes compétentes associés. Chatter Salesforce.com | Utilisation de rubriques pour organiser les enregistrements | 101 Recherche et recommandation de personnes compétentes pour une rubrique Utilisez la section Personnes compétentes dans la page de détail de la rubrique pour connaître les personnes qui ont des connaissances sur cette rubrique. Vous pouvez également recommander des personnes que vous pensez compétentes pour une rubrique. Configuration des notifications par e-mail pour des recommandations Si votre administrateur a configuré les notifications par e-mail, vous pouvez recevoir un e-mail chaque fois qu'une personne vous recommande dans une rubrique. Renseignement automatique des rubriques dans la recherche globale Lors de la saisie de termes de recherche dans la recherche globale, la liste suggestions de résultats inclut désormais Rubriques sous Mes éléments récents. Suivi des modifications de fil dans les rubriques Le suivi des modifications de fil dans les rubriques s'affiche désormais dans la page de détail de la rubrique et dans votre fil si vous suivez la rubrique. Rubriques Hashtag entièrement numériques Pour prendre en charge l'utilisation du caractère dièse (#) dans des contextes mathématiques et autres contextes hors rubrique, Chatter ne crée plus automatiquement de rubrique lorsque vous saisissez un hashtag suivi d'une série de chiffres dans une publication ou un commentaire. Utilisation de rubriques pour organiser les enregistrements Activez les rubriques pour des objets afin de permettre aux utilisateurs d'ajouter des rubriques à des enregistrements. L'ajout de rubriques permet d'organiser les enregistrements et de faciliter leur récupération à l'aide de vues de liste. Si votre organisation utilise Chatter, les rubriques aident à associer les enregistrements aux conversations, aux contenus et aux personnes compétentes associés. Les administrateurs peuvent activer des rubriques pour des objets, même s'ils ne possèdent pas Chatter. Pour plus d'informations sur les rubriques pour des objets, reportez-vous à Utilisation de rubriques pour organiser les enregistrements dans la section Améliorations générales. Recherche et recommandation de personnes compétentes pour une rubrique Utilisez la section Personnes compétentes dans la page de détail de la rubrique pour connaître les personnes qui ont des connaissances sur cette rubrique. Vous pouvez également recommander des personnes que vous pensez compétentes pour une rubrique. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition La page de la rubrique affiche les trois personnes les plus compétentes dans ce domaine, en fonction de leur activité dans la rubrique et de la reconnaissance obtenue pour la rubrique. Par exemple, Chatter tient compte des éléments suivants : • • • Les personnes ont été mentionnées dans des publications ou des commentaires de publications associés à la rubrique Les personnes ont reçu des mentions J'aime pour des commentaires de publications associés à la rubrique Les personnes ont reçu des recommandations pour la rubrique Chatter Salesforce.com | Configuration des notifications par e-mail pour des recommandations | 102 Les recommandations sont un signal de compétence important. Par conséquent, si quelqu'un vous recommande, vous êtes automatiquement inclus(e) dans la liste des personnes compétentes. Pour afficher la liste complète des personnes compétentes, cliquez sur Recommander des personnes. Si vous figurez dans la liste des personnes compétentes contre votre gré, vous pouvez vous retirer en cliquant sur Masquer mon nom sous votre nom. Lorsque vous vous retirez de la liste, personne ne peut afficher votre nom. Si vous changez d'avis, vous pouvez restaurer votre nom dans la liste en cliquant sur Recommander des personnes, sur Afficher mon nom en regard de votre nom, puis sur Terminé. Recommandez une personne que vous jugez compétente pour une rubrique en cliquant sur Recommander sous son nom. Si la personne que vous souhaitez recommander ne figure pas dans la section Personnes compétentes, cliquez sur Recommander des personnes pour afficher la liste complète et rechercher d'autres personnes. Vous ne pouvez pas vous recommander vous-même, ni recommander des utilisateurs de Chatter Free ou des clients. Vous pouvez retirer à tout moment une recommandation personnelle en cliquant sur en regard de Recommandé sous le nom de la personne. Le retrait de votre recommandation ne supprime pas nécessairement le nom de la liste des personnes compétentes, car la personne en question peut avoir d'autres recommandations ou une activité suffisante pour la rubrique. La compétence des personnes est évaluée et mise à jour une fois par jour. Configuration des notifications par e-mail pour des recommandations Si votre administrateur a configuré les notifications par e-mail, vous pouvez recevoir un e-mail chaque fois qu'une personne vous recommande dans une rubrique. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition 1. En haut de n'importe quelle page Salesforce, cliquez sur la flèche vers le bas en regard de votre nom. Dans le menu situé 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 paramètres Chatter > Paramètres de messagerie de Chatter. Si vous avez cliqué sur Mes paramètres, sélectionnez Notifications par e-mail > Chatter. Chatter Salesforce.com | Renseignement automatique des rubriques dans la recherche globale | 103 3. Sous Mentions, Messages ou Recommandations, sélectionnez ou désélectionnez Me recommande dans une rubrique, selon votre préférence. 4. Cliquez sur Enregistrer. Renseignement automatique des rubriques dans la recherche globale Lors de la saisie de termes de recherche dans la recherche globale, la liste suggestions de résultats inclut désormais Rubriques sous Mes éléments récents. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition Les résultats comprennent toutes les rubriques, même celles utilisées de exclusivement dans des groupes privés et dans des enregistrements. Ne vous inquiétez pas, les publications et les enregistrements avec des rubriques restent sécurisés et confidentiels. Selon le nombre de correspondances avec Mes éléments récents, vous pouvez afficher jusqu'à cinq rubriques suggérées, classées par le nombre de personnes ayant discuté de la rubrique au cours des deux derniers mois. Les rubriques sans activité au cours des deux derniers mois ne figurent pas en tant que correspondances dans la saisie automatique de la recherche globale. Cliquez sur une rubrique pour accéder à sa page de détail. Suivi des modifications de fil dans les rubriques Le suivi des modifications de fil dans les rubriques s'affiche désormais dans la page de détail de la rubrique et dans votre fil si vous suivez la rubrique. Chatter Salesforce.com | Rubriques Hashtag entièrement numériques | 104 Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition Auparavant, le suivi des modifications de fil dans les rubriques (modifications de la description d'une rubrique) s'affichait uniquement dans la page de profil de la personne qui avait effectué la modification. Désormais, le suivi des modifications de fil dans les rubriques s'affiche : • • • Dans la page de profil de la personne qui a effectué la modification Dans la page de détail de la rubrique Dans votre fil si vous suivez la rubrique Rubriques Hashtag entièrement numériques Pour prendre en charge l'utilisation du caractère dièse (#) dans des contextes mathématiques et autres contextes hors rubrique, Chatter ne crée plus automatiquement de rubrique lorsque vous saisissez un hashtag suivi d'une série de chiffres dans une publication ou un commentaire. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition Les rubriques hashtag contenant uniquement des chiffres peuvent être pratiques. Par exemple, vous pouvez utiliser le numéro d'une requête ou un numéro de référence en tant que rubrique. À compter de la version Spring '14, si vous souhaitez créer une rubrique hashtag entièrement numérique, vous devez sélectionner la rubrique dans la liste des suggestions lors de la saisie ou appuyer sur Entrée une fois la saisie terminée. Les rubriques hashtag entièrement numériques existantes et créées de cette façon ne sont pas affectées et restent associées à des pages de détail de rubrique. Les rubriques hashtag entièrement numériques existantes et créées involontairement (en saisissant le hashtag suivi d'une série de chiffres, sans sélectionner une rubrique suggérée ou appuyer sur Entrée) ne sont plus associées à des pages de rubrique. Cependant, la rubrique (sans le hashtag) reste affichée dans la publication de niveau supérieur et la publication reste affichée dans le fil de la page de rubrique. Groupes Chatter Les groupes Chatter facilitent la communication entre les utilisateurs. Publication d'annonces dans les groupes Chatter Publiez des annonces de groupe pour souligner les messages importants dans la page du groupe. Nouvelles actions de l'éditeur pour la création de groupes Chatter et l'ajout de membres de groupe Les administrateurs peuvent désormais ajouter les actions de l'éditeur Nouveau groupe et Nouveau membre de groupe à la présentation de l'éditeur de groupe. Personnalisation des actions de l'éditeur et des présentations de groupe Chatter Personnalisez les informations et les actions de l'éditeur de groupes. Groupes archivés non pris en compte dans les limitations de groupes Chatter individuels Les groupes archivés ne sont pas pris en compte dans votre limitation d'appartenance de groupe. Par exemple, si vous êtes membre de 100 groupes, dont 10 sont archivés, vous pouvez demander à joindre 10 autres groupes. Utilisation d'e-mails pour la publication dans des groupes Chatter - globalement disponible Envoyez par e-mail vos publications aux groupes Chatter auxquels vous avez accès. Chatter Salesforce.com | Publication d'annonces dans les groupes Chatter | 105 Publication d'annonces dans les groupes Chatter Publiez des annonces de groupe pour souligner les messages importants dans la page du groupe. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition Si votre administrateur a ajouté l'action Annonce à l'éditeur du groupe, les propriétaires, les responsables et les utilisateurs du groupe qui disposent de l'autorisation « Modifier toutes les données » peuvent publier et supprimer des annonces de groupe. 1. Dans la page du groupe, cliquez sur Annonce dans l'éditeur. 2. Saisissez votre message, puis spécifiez une date d'expiration pour l'annonce. Vous pouvez inclure des liens, et mentionner des utilisateurs et des groupes dans votre annonce. 3. Cliquez sur Partager. L'annonce de groupe s'affiche dans une zone soulignée en jaune sous la photo du groupe, et en tant que publication dans le fil du groupe. Les annonces de groupe s'affichent jusqu'à 23:59 de la date d'expiration sélectionnée, sauf si elles sont remplacées par une nouvelle annonce de groupe. Les utilisateurs peuvent discuter, aimer et publier des commentaires dans les annonces du fil du groupe. Les membres du groupe reçoivent une notification par e-mail lorsque vous publiez une annonce, comme pour les autres publications, en fonction de la fréquence de notification par e-mail sélectionnée pour leur groupe. La suppression de la publication du fil entraîne la suppression de l'annonce. Nouvelles actions de l'éditeur pour la création de groupes Chatter et l'ajout de membres de groupe Les administrateurs peuvent désormais ajouter les actions de l'éditeur Nouveau groupe et Nouveau membre de groupe à la présentation de l'éditeur de groupe. Chatter • • Salesforce.com | Personnalisation des actions de l'éditeur et des présentations de groupe Chatter | 106 L'action Nouveau groupe est une action globale, mais elle n'est pas ajoutée par défaut à la présentation de l'éditeur globale. Vous pouvez l'ajouter à la présentation de l'éditeur globale, à la présentation de l'éditeur de groupe et à la présentation de l'éditeur de n'importe quel objet. Comme toutes les actions globales, vous pouvez modifier les champs et la présentation de l'action Nouveau groupe depuis la vue de liste des actions globales dans Configuration. L'action Nouveau membre de groupe est une action spécifique à un objet pour les groupes Chatter, qui permet aux utilisateurs d'ajouter des membres au groupe directement depuis l'éditeur du groupe. Vous pouvez ajouter l'action Nouveau membre de groupe depuis la liste d'actions de l'éditeur de présentation de page des groupes. Vous ne pouvez pas personnaliser les champs et la présentation de l'action Nouveau membre de groupe. Pour plus d'informations sur l'ajout de ces actions à la présentation de l'éditeur de groupe, reportez-vous à Personnalisation des présentations et des actions de l'éditeur de groupe Chatter. Personnalisation des actions de l'éditeur et des présentations de groupe Chatter Personnalisez les informations et les actions de l'éditeur de groupes. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition Autorisations utilisateur requises Pour personnaliser des présentations de groupe Chatter : Personnaliser l'application Les modifications de présentations de groupe Chatter, à l'exception des modifications d'action et de présentation de l'éditeur, sont reflétées uniquement dans l'application Salesforce1. Les modifications des présentations et des actions de l'éditeur de groupes sont reflétées dans le site complet de Salesforce et dans Salesforce1. 1. Dans Configuration, cliquez sur Personnaliser > Chatter > Groupes > Présentations de groupe. 2. Cliquez sur Modifier en regard de la présentation de groupe que vous souhaitez personnaliser, ou sur Nouveau pour créer une présentation. 3. Dans l'éditeur de présentation de page, glissez-déposez des champs, des actions et d'autres éléments d'interface utilisateur depuis la palette vers les différentes sections de la page afin de les ajouter à la présentation. Pour les retirer de la présentation, glissez-déposez ces éléments dans la palette. • Pour personnaliser les actions de l'éditeur de groupes Chatter sans clients, cliquez sur remplacer la présentation globale ou sur dans la section Actions de l'éditeur. Les actions standard des groupes (telles que Publication, Fichier, Lien, Sondage et Annonce) sont automatiquement ajoutées à la nouvelle présentation de l'éditeur. Ajoutez, supprimez et réorganisez les actions selon vos besoins. Chatter Salesforce.com | Groupes archivés non pris en compte dans les limitations de groupes Chatter individuels | 107 • Les groupes Chatter avec clients affichent uniquement les actions standard (telles que Publication, Fichier, Lien et Sondage) dans l'éditeur. Vous ne pouvez pas ajouter, supprimer ou réorganiser des actions de l'éditeur dans des groupes personnalisés. • Pour restaurer la présentation d'éditeur globale, survolez la section Actions de l'éditeur, puis cliquez sur . 4. Cliquez sur Enregistrer. 5. Vous pouvez également cliquer sur Attribution de présentation de page dans la vue de liste de présentation de groupe pour attribuer des présentations de groupe par profil utilisateur. Par exemple, pour autoriser des propriétaires et des responsables de groupe à archiver, configurer un archivage automatique et activer des groupes depuis l'application Salesforce1, ajoutez les champs IsArchived et IsAutoArchiveDisabled à la section Détail du groupe. Vous pouvez également ajouter les actions Nouveau groupe et Nouveau membre de groupe à l'éditeur de groupe pour permettre aux utilisateurs de créer des groupes, d'ajouter des membres de groupe et de publier des annonces directement depuis l'éditeur de groupe. Vous pouvez réorganiser les actions, y compris les actions de l'éditeur standard, par popularité pour en faciliter l'utilisation. Les points suivants s'appliquent aux actions de l'éditeur de groupe : • • L'action Nouveau groupe est une action globale, mais elle n'est pas ajoutée par défaut à la présentation de l'éditeur globale. Vous pouvez l'ajouter à la présentation de l'éditeur globale, à la présentation de l'éditeur de groupe et à la présentation de l'éditeur de n'importe quel objet. Comme toutes les actions globales, vous pouvez modifier les champs et la présentation de l'action Nouveau groupe depuis la vue de liste des actions globales dans Configuration. L'action Nouveau membre de groupe est une action spécifique à un objet pour les groupes Chatter, qui permet aux utilisateurs d'ajouter des membres au groupe directement depuis l'éditeur du groupe. Vous pouvez ajouter l'action Nouveau membre de groupe depuis la liste d'actions de l'éditeur de présentation de page des groupes. Vous ne pouvez pas personnaliser les champs et la présentation de l'action Nouveau membre de groupe. Groupes archivés non pris en compte dans les limitations de groupes Chatter individuels Les groupes archivés ne sont pas pris en compte dans votre limitation d'appartenance de groupe. Par exemple, si vous êtes membre de 100 groupes, dont 10 sont archivés, vous pouvez demander à joindre 10 autres groupes. Les groupes archivés sont toujours pris en compte dans la limitation de groupes de l'organisation (10 000). Utilisation d'e-mails pour la publication dans des groupes Chatter - globalement disponible Envoyez par e-mail vos publications aux groupes Chatter auxquels vous avez accès. Chatter Salesforce.com | Améliorations supplémentaires | 108 Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition Si votre administrateur a activé cette fonctionnalité, vous pouvez envoyer vos publications par e-mail à n'importe quel groupe public. Vous pouvez envoyer par e-mail des publications à un groupe privé uniquement si vous en êtes membre. Vous devez utiliser l'adresse e-mail associée à votre compte utilisateur Salesforce. 1. Dans la page de détail du groupe, cliquez sur Publier par e-mail, sous la description du groupe, pour ouvrir un message vierge dans le groupe depuis votre client de messagerie local. Conseil: Enregistrez l'adresse e-mail du groupe dans les contacts de votre client de messagerie ou sur votre appareil mobile pour en faciliter l'accès. 2. Saisissez votre message dans le corps de l'e-mail, puis envoyez l'e-mail. 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 le corps 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 votre message qui dépasse cette limite n'est pas inclus dans la publication. L'objet de l'e-mail et les pièces jointes ne sont pas inclus dans la publication. Vous pouvez créer des publications de texte à l'aide d'un e-mail et inclure des liens dans le texte. Vous ne pouvez pas @mentionner des personnes, joindre des fichiers, créer des sondages ou attribuer des titres aux liens lors d'une publication par e-mail dans le groupe. La mise en forme au niveau des caractères, telle que les caractères gras ou les différentes tailles de police, n'est pas prise en charge. Autorisation de publication par e-mail dans des groupes Chatter pour les utilisateurs Les utilisateurs peuvent publier dans des groupes en envoyant des e-mails depuis l'adresse e-mail associée à leur compte Salesforce. Par défaut, cette préférence est désactivée pour votre organisation. Autorisation de publication par e-mail dans des groupes Chatter pour les utilisateurs Les utilisateurs peuvent publier dans des groupes en envoyant des e-mails depuis l'adresse e-mail associée à leur compte Salesforce. Par défaut, cette préférence est désactivée pour votre organisation. 1. Dans Configuration, cliquez sur Personnaliser > Chatter > Paramètres de messagerie. 2. Sélectionnez Autoriser les publications par e-mail pour permettre aux utilisateurs de publier dans des groupes par e-mail. 3. Cliquez sur Enregistrer. Améliorations supplémentaires Des modifications ont été apportées aux messages privés et aux notifications par e-mail. Personnalisation de la marque des notifications par e-mail Les notifications par e-mail Chatter peuvent afficher des informations sur l'expéditeur, un texte de pied de page et un logo de pied de page personnalisé pour votre organisation. Chatter Salesforce.com | Personnalisation de la marque des notifications par e-mail | 109 Désactivation du message Chatter Expert Le message Chatter Expert initial n'est plus affiché. Personnalisation de la marque des notifications par e-mail Les notifications par e-mail Chatter peuvent afficher des informations sur l'expéditeur, un texte de pied de page et un logo de pied de page personnalisé pour votre organisation. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition Autorisations utilisateur requises Pour personnaliser les paramètres d'e-mail Chatter : Personnaliser l'application 1. Dans Configuration, cliquez sur Personnaliser > Chatter > Paramètres de messagerie. 2. Saisissez les valeurs personnalisées du nom et de l'adresse de l'expéditeur de l'e-mail pour remplacer les valeurs par défaut. Remarque: Si vous modifiez l'adresse e-mail de l'expéditeur, nous envoyons un e-mail de vérification à la nouvelle adresse. La modification est en attente, et nous continuons à utiliser l'adresse existante pendant la vérification. L'adresse demandée entre en vigueur uniquement lorsque vous cliquez sur le lien de confirmation dans l'e-mail, qui reste valide pendant 72 heures. Si une vérification est déjà en attente d'une nouvelle adresse e-mail et que vous spécifiez une adresse différente, nous conservons la dernière valeur et l'utilisons pour la vérification. Si vous saisissez une valeur personnalisée pour l'adresse de l'expéditeur et que vous avez activé un relais de messagerie, vos e-mails Chatter utilisent le relais. 3. Personnalisez les informations affichées dans le pied de page des e-mails Chatter. Remarque: • • Tous les e-mails Chatter affichent le logo Chatter et les informations salesforce.com, sauf si vous les remplacez par les logo et informations de votre organisation. Si vous avez précédemment personnalisé le logo et le texte du pied de page et que vous souhaitez restaurer les valeurs par défaut, utilisez l'API pour définir ces champs sur null. a. Sélectionnez un logo pour remplacer le logo Chatter par défaut. Le logo doit correspondre à un document existant dans l'onglet Documents et doit être marqué Image accessible en externe. Les images ne dépassant pas 150 x 50 pixels sur un arrière-plan transparent offrent le meilleur résultat. b. Saisissez un texte personnalisé pour remplacer le texte du pied de page par défaut, jusqu'à 1000 caractères. Le texte par défaut contient le nom et l'adresse physique de salesforce.com. Nous recommandons vivement d'inclure l'adresse physique de votre organisation pour respecter la réglementation anti-spam en vigueur. 4. Cliquez sur Enregistrer. Désactivation du message Chatter Expert Le message Chatter Expert initial n'est plus affiché. Chatter Salesforce.com | Désactivation du message Chatter Expert | 110 Le message par défaut expliquant comment utiliser la messagerie privée n'est plus affiché pour les nouveaux utilisateurs et les utilisateurs qui n'ont jamais utilisé de messages privés. Les administrateurs peuvent toujours utiliser Chatter Expert pour publier des messages dans leur organisation. En réalité, la création de messages personnalisés pour les utilisateurs nouveaux et expérimentés peut contribuer à promouvoir l'utilisation de Chatter. Communautés Salesforce.com | Améliorations de la modération | 111 Communautés Développez votre marque, et communiquez avec vos clients et partenaires via les communautés Salesforce. Améliorations de la modération La modération de communautés a été améliorée dans la version Spring ‘14 avec l'ajout du marquage de fichier, d'un journal d'audit et la possibilité de suivre l'activité via l'API. Prise en charge des communautés dans Salesforce1 À compter de la version Spring ’14, vous pouvez afficher et alterner entre les communautés et votre organisation interne dans Salesforce1. Messages privés dans les communautés Les utilisateurs peuvent désormais envoyer des messages Chatter à d'autres membres d'une communauté. Badges dans les communautés Vous pouvez désormais afficher les appréciations des utilisateurs de vos communautés en attribuant des badges. Personnalisation des divers paramètres de communautés Activez ou désactivez le marquage de contenu, les messages Chatter et les personnes compétentes dans votre communauté. Commandes et communautés Nouveau dans la version Spring '14, les commandes sont désormais disponibles en tant qu'objets standard. Tenez compte de ces points lors de l'utilisation de commandes et de communautés dans la même organisation. Autorisations d'objet pour les contrats et les communautés Des autorisations d'objet pour les contrats ont été ajoutées aux profils standard. Si votre organisation utilise des contrats et des communautés, notez que les utilisateurs externes attribués à des profils standard peuvent avoir accès aux contrats de votre organisation. Améliorations supplémentaires des communautés De nouvelles améliorations importantes ont été apportées aux communautés dans la version Spring ’14. Améliorations de la modération La modération de communautés a été améliorée dans la version Spring ‘14 avec l'ajout du marquage de fichier, d'un journal d'audit et la possibilité de suivre l'activité via l'API. À compter de la version Spring ‘14, deux options permettent de marquer des éléments dans votre communauté. • • Autoriser les membres à marquer : cette méthode existante inclut désormais les fichiers. Sélectionnez cette option dans les paramètres de votre communauté pour permettre aux membres de la communauté de marquer les publications, les commentaires ou les fichiers qu'ils considèrent comme inappropriés. En sélectionnant cette option, vous autorisez les membres de la communauté à s'auto-contrôler. Configurer des déclencheurs pour marquer automatiquement les éléments : cette nouvelle option permet de configurer des déclencheurs qui s'activent automatiquement lorsqu'une publication, un commentaire ou un fichier répond à certains critères définis. Ces options permettent de modérer discrètement une communauté via l'API. Cette option est disponible que les membres soient autorisés à marquer ou non. Pour commencer, définissez simplement des déclencheurs basés sur une logique personnalisée. Par exemple, vos déclencheurs peuvent être configurés pour détecter : Communautés Salesforce.com | Améliorations de la modération | 112 des propos offensants des mentions de concurrents ou de produits concurrents de nouveaux fichiers nécessitant un contrôle des informations confidentielles à ne pas divulguer des chasseurs d'entreprise (« business trolls ») qui utilisent un lien comme appât ◊ ◊ ◊ ◊ ◊ Les marqueurs émanant de déclencheurs ne sont pas visibles pour les membres de la communauté. Les modérateurs peuvent les afficher dans l'interface utilisateur ou dans l'API. Les propriétaires et les responsables de groupe peuvent les afficher dans des éléments de leurs groupes si l'option Autoriser les membres à marquer un contenu est activée pour la communauté. Vous pouvez combiner ces méthodes si nécessaire pour votre organisation. Quelle que soit la méthode utilisée pour marquer les éléments dans votre communauté, les modérateurs peuvent toujours afficher une liste des éléments marqués à partir de la communauté. Ils peuvent désormais également afficher les éléments marqués à l'aide de l'API et de l'API REST Chatter, et dans des rapports. Quelle que soit l'option sélectionnée, les améliorations suivantes sont disponibles : Marquage de fichiers Lorsque le marquage est activé dans votre communauté, les membres peuvent désormais marquer les fichiers qu'ils jugent inappropriés ou qui contiennent des informations à ne pas divulguer dans la communauté. La prise en charge du marquage de fichiers est également disponible dans l'API et l'API REST Chatter. Marquez des fichiers en sélectionnant « Marquer comme inapproprié » dans la page de détail du fichier. Journal d'audit Les actions du modérateur dans une communauté sont désormais suivies à l'aide de l'objet NetworkActivityAudit dans l'API. Plus précisément, les actions suivantes sont suivies : • une publication, un commentaire ou un fichier est marqué • un marqueur dans une publication, un commentaire ou un fichier est supprimé • tous les marqueurs d'une publication ou d'un commentaire sont supprimés • une publication, un commentaire ou un fichier marqué est supprimé Vous pouvez créer des types de rapport personnalisé basés sur ces données afin de générer des rapports sur l'activité de modération dans vos communautés. Types de rapport personnalisé pour la modération Les modérateurs peuvent utiliser des rapports personnalisés pour afficher un journal d'audit de l'activité de modération dans leur communauté. Par exemple, il est possible de créer des rapports pour suivre les informations suivantes : • Toutes les activités de modération dans les communautés. Créez un type de rapport personnalisé en utilisant l'objet principal Réseaux. Sélectionnez l'objet de rapport associé Audits réseau. • Une liste des utilisateurs d'une communauté qui ont marqué des éléments ou modéré un élément marqué. Créez un type de rapport personnalisé en utilisant l'objet principal Réseaux. Sélectionnez Membres du réseau comme objet associé initial et Audit d'activité réseau - Modérateur comme objet associé final. • Une liste des utilisateurs d'une communauté dont des éléments ont été marqués. Créez un type de rapport personnalisé en utilisant l'objet principal Réseaux. Sélectionnez Membres du réseau comme objet associé initial et Audit d'activité réseau - Utilisateur comme objet associé final. Communautés Salesforce.com | Prise en charge des communautés dans Salesforce1 | 113 Prise en charge d'API pour la modération Utilisez l'objet NetworkModeration dans l'API pour surveiller les éléments marqués dans vos communautés. Prise en charge des communautés dans Salesforce1 À compter de la version Spring ’14, vous pouvez afficher et alterner entre les communautés et votre organisation interne dans Salesforce1. Salesforce1 permet d'accéder à vos communautés pendant vos déplacements ! L'interface intuitive et la navigation conviviale permettent de basculer aisément entre les communautés et de consulter les informations dont vous avez besoin. Utilisez simplement le menu déroulant en haut du menu de navigation pour basculer depuis votre organisation interne vers une communauté. Les membres de vos communautés qui disposent de licences Customer Community, Partner Community ou d'autres licences de portail prises en charge, peuvent également utiliser Salesforce1 pour accéder à leurs communautés. Les communautés sont disponibles dans l'application navigateur mobile Salesforce1 et fonctionnent comme dans le site complet, avec quelques différences mineures. Pour plus d'informations, reportez-vous à Différences dans l'utilisation des communautés. Messages privés dans les communautés Les utilisateurs peuvent désormais envoyer des messages Chatter à d'autres membres d'une communauté. Envoyez un message Chatter à la page de profil d'un autre membre, dans le lien Messages de l'onglet Chatter ou en sélectionnant Envoyer un message en survolant le nom ou la photo d'un membre. Ces messages permettent d'établir des conversations privées et sécurisées avec d'autres utilisateurs. Ils ne sont pas affichés pas dans votre fil, dans votre profil, dans les résultats de recherche globale ni dans aucune autre partie publique de Chatter. Les conversations peuvent impliquer une seule personne ou jusqu'à 10 personnes, vous-même inclus. Les participants à une conversation sont définis lorsqu'une personne envoie le premier message de la conversation. Une fois le premier message envoyé, il est impossible d'ajouter des personnes à la conversation ou d'en supprimer. Les utilisateurs peuvent gérer leurs notifications par e-mail pour des messages privés dans Paramètres de messagerie. Les administrateurs peuvent activer les messages Chatter dans des communautés individuelles, dans les paramètres Divers. Remarque: Dans l'interface utilisateur de Salesforce, un utilisateur peut se connecter à une communauté pour initier un message Chatter vers un autre membre de cette communauté. L'API permet aux utilisateurs d'envoyer des messages Chatter à travers des communautés. Dans la liste des messages Chatter, les utilisateurs peuvent afficher les messages privés qu'ils ont envoyés ou reçus dans leur organisation interne et dans toutes les communautés dont ils sont membres. Badges dans les communautés Vous pouvez désormais afficher les appréciations des utilisateurs de vos communautés en attribuant des badges. À compter de la version Spring ‘14, les utilisateurs de vos communautés peuvent donner, recevoir et créer des badges sans aucune licence supplémentaire. Les membres externes ont également accès à l'onglet Reconnaissance dans lequel ils peuvent afficher leur badge. Un administrateur doit simplement l'ajouter à la communauté. Si vous souhaitez exposer l'onglet Reconnaissance pour les membres internes de votre communauté, vous devez acheter des licences Work.com pour ces utilisateurs. Tout membre d'une communauté peut accorder un badge à un autre membre de la communauté. Si le badge est accordé à un utilisateur externe dans la communauté, il est visible uniquement dans le profil de l'utilisateur dans cette communauté, et dans aucune autre communauté dont l'utilisateur est membre. S'il est accordé à un membre de la communauté employé de l'organisation interne, le badge est visible par ce membre dans l'organisation interne. Communautés Salesforce.com | Personnalisation des divers paramètres de communautés | 114 Pour activer l'attribution de badge pour vos communautés, procédez comme suit : • • Activer les paramètres Remerciements. Dans Configuration, cliquez sur Personnaliser > Work.com > Paramètres. Ajouter l'onglet Reconnaissance à la communauté. Pour ajouter cet onglet, vous devez disposer de l'autorisation utilisateur Work.com. Si vous avez une licence Work.com et que vous créez d'autres badges dans l'organisation interne, ils sont disponibles dans toutes les communautés associées à cette organisation. Personnalisation des divers paramètres de communautés Activez ou désactivez le marquage de contenu, les messages Chatter et les personnes compétentes dans votre communauté. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour créer, personnaliser ou publier une communauté : “Créer et gérer des Communautés Pour utiliser ces paramètres, vous devez activer Chatter dans votre organisation. 1. Dans Configuration, cliquez sur Personnaliser > Communautés > Gérer les communautés, puis sur Modifier en regard du nom de la communauté. 2. Cliquez sur Divers. 3. Modifiez les paramètres de votre choix. • • • Autorisez les membres à marquer des publications, des commentaires ou des fichiers pour la modération dans votre communauté. Des membres peuvent souhaiter marquer des éléments contenant un langage inapproprié ou des informations confidentielles. Activez les messages Chatter qui permettent d'établir des conversations privées et sécurisées avec d'autres utilisateurs de Chatter. Pour exposer les messages Chatter pour des utilisateurs externes, les administrateurs doivent également activer l'onglet Chatter. Activez les personnes compétentes afin de découvrir des personnes compétentes pour des rubriques et de recommander des personnes selon leurs connaissances pour une rubrique. 4. Cliquez sur Enregistrer. Commandes et communautés Nouveau dans la version Spring '14, les commandes sont désormais disponibles en tant qu'objets standard. Tenez compte de ces points lors de l'utilisation de commandes et de communautés dans la même organisation. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition • • Les commandes suivent le modèle de partage du compte parent. Cela signifie qu'un utilisateur avec un accès en lecture à un compte a également accès en lecture à toutes les commandes de ce compte. Lorsque les commandes sont activées, les profils standard contiennent automatiquement toutes les autorisations d'objet des commandes, ainsi que l'accès en lecture pour les produits et les catalogues. Si vos utilisateurs externes sont attribués à Communautés • Salesforce.com | Autorisations d'objet pour les contrats et les communautés | 115 un profil standard et que ces autorisations d'objet ne leur conviennent pas, vous pouvez créer des profils personnalisés ne contenant pas ces autorisations d'objet. Les autorisations utilisateur des commandes ne sont pas disponibles pour les utilisateurs disposant de licences utilisateur Customer Portal, Partner Portal, Platform Portal, Partner Community ou Customer Community. Ces autorisations utilisateur sont « Activer les contrats », « Activer les commandes », « Supprimer les contrats activés », « Modifier les commandes activées » et « Créer des commandes de réduction ». Pour plus d'informations sur les commandes, reportez-vous à Commandes - globalement disponibles. Autorisations d'objet pour les contrats et les communautés Des autorisations d'objet pour les contrats ont été ajoutées aux profils standard. Si votre organisation utilise des contrats et des communautés, notez que les utilisateurs externes attribués à des profils standard peuvent avoir accès aux contrats de votre organisation. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Vous pouvez créer des profils personnalisés si ces autorisations ne leur conviennent pas. Les autorisations suivantes sont les autorisations d'objet pour les contrats de chaque profil standard. Lire Créer Modifier Supprimer Afficher tout Modifier tout Responsable contrats Utilisateur de Marketing Lecture seule Responsable solutions Utilisateur standard Administrateur système Améliorations supplémentaires des communautés De nouvelles améliorations importantes ont été apportées aux communautés dans la version Spring ’14. Comptes et contacts pour les utilisateurs de communauté de clients Les utilisateurs externes qui possèdent des licences utilisateur Communauté client ou Portail haut volume peuvent désormais afficher et modifier les comptes et les contacts qui sont partagés avec eux dans une communauté. Ces utilisateurs peuvent également modifier les contacts qui sont partagés avec eux et créer des contacts dans les comptes auxquels ils ont accès. Communautés Salesforce.com | Améliorations supplémentaires des communautés | 116 Les utilisateurs qui disposent de ces licences peuvent également modifier les comptes si le partage sur les Comptes est défini sur Accès public en lecture/écriture, ou si vous créez un ensemble de partage qui accorde aux utilisateurs un accès en Lecture/écriture aux comptes. Les onglets Comptes et Contacts sont également disponibles pour les utilisateurs externes qui disposent de licences de communauté clients ou utilisateur de portail haut volume. Ces onglets sont toutefois masqués par défaut, vous devez les afficher à l'aide de profils ou d'ensembles d'autorisations. Data Loader disponible pour les utilisateurs de communauté partenaire Les utilisateurs qui disposent de licences communauté partenaire ou portail partenaire peuvent désormais utiliser Data Loader pour importer des données dans leurs communautés. Option Autoriser les membres à marquer un contenu déplacée dans les paramètres divers Dans l'assistant de configuration des communautés, l'option Autoriser les membres à marquer un contenu a été déplacée de la page Membres vers la page Divers. Gestion des paramètres de connexion des utilisateurs de communauté Un nouveau lien Paramètres de connexion existent dans la page de détail de communauté du site Force.com. Ce lien ouvre la page Connexion de la communauté dans laquelle vous pouvez définir des options. Filtre Interne uniquement dans un fil d'enregistrement Les utilisateurs internes peuvent utiliser le nouveau filtre Interne uniquement dans un fil d'enregistrement afin d'afficher uniquement les publications dans leur organisation Salesforce interne. Dans un fil d'enregistrement, cliquez sur en regard d'Afficher, puis sélectionnez Interne uniquement. Case à cocher publique dans les tâches toujours disponible Désormais, la case à cocher permettant de marquer une tâche publique est toujours disponible, que d'autres objets soient associés ou non à la tâche. Cette case est utilisée pour contrôler la visibilité des tâches dans les portails et les communautés. Champ Visible en libre-service renommé Public Le champ Visible en libre-service dans les solutions a été renommé en Public, car il s'applique aux communautés, aux portails client et aux portails libre-service. Ventes Salesforce.com | Prévisions collaboratives et opportunités | 117 Ventes Aidez votre équipe commerciale à accélérer la conclusion d'affaires plus importantes. Prévisions collaboratives et opportunités Aidez votre équipe commerciale à mieux planifier et prévoir les ventes en fonction des opportunités existantes dans ses en-cours. Nous avons augmenté la souplesse d'utilisation des prévisions pour les équipes commerciales et modifié la configuration des tâches qui complètent la configuration de ces nouvelles fonctionnalités. Salesforce pour Outlook Nous continuons à favoriser la productivité des utilisateurs lorsqu'ils utilisent le volet latéral de Salesforce. Nous nous efforçons également de vous aider à mieux assister vos utilisateurs. Comptes, contacts et pistes Avec les nouvelles fonctionnalités de Salesforce1, créez des liens plus solides avec vos comptes, vos contacts et vos pistes pendant vos déplacements. Contrats et commandes Les commandes et l'API REST Passer des commandes sont désormais globalement disponibles. Activités Les activités comprennent des tâches et des événements. Améliorations de la console Salesforce La console de vente Salesforce facilite l'accès des utilisateurs aux informations commerciales dans une interface de type tableau de bord. Ils peuvent accéder à davantage de données en moins de clics et de défilement. Possibilité de désactiver la gestion des territoires À compter de la version Spring '14, les organisations qui utilisent la gestion des territoires peuvent désactiver cette fonctionnalité si nécessaire. Prévisions collaboratives et opportunités Aidez votre équipe commerciale à mieux planifier et prévoir les ventes en fonction des opportunités existantes dans ses en-cours. Nous avons augmenté la souplesse d'utilisation des prévisions pour les équipes commerciales et modifié la configuration des tâches qui complètent la configuration de ces nouvelles fonctionnalités. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition. Les améliorations des opportunités sont également disponibles dans Group Edition. Plusieurs types de prévision disponibles pour les équipes commerciales Offrez aux utilisateurs jusqu'à quatre types de prévision pour leur permettre d'établir des prévisions commerciales sous différentes perspectives. Nouvelle configuration pour les prévisions Vos équipes commerciales peuvent prévoir aisément sur jusqu'à quatre types de données. Ventes Salesforce.com | Plusieurs types de prévision disponibles pour les équipes commerciales | 118 Modifications des rapports de prévisions Les responsables commerciaux peuvent désormais afficher aisément des résultats par type de prévision. Ils peuvent également filtrer les rapports pour afficher uniquement les données de leurs subordonnés. Arrêt du développement des prévisions personnalisables Nous orientons désormais nos efforts de développement sur les prévisions collaboratives. Retrait de Forecasts 1.0 (Classic) avec la version Summer ’14 Avec la publication de Summer ’14, Forecasts 1.0 (Classic) sera officiellement retirée. Pour plus d'informations, contactez le support client de salesforce.com. Parts d'opportunité rationalisées Configurez et modifiez rapidement des parts avec un workflow visuel. Plusieurs types de prévision disponibles pour les équipes commerciales Offrez aux utilisateurs jusqu'à quatre types de prévision pour leur permettre d'établir des prévisions commerciales sous différentes perspectives. Voici les types de prévision que vos utilisateurs peuvent sélectionner. • • • Opportunités basées sur le chiffre d'affaires, la quantité, ou les deux Parts d'opportunité basées sur le chiffre d'affaires Familles de produits basées sur le chiffre d'affaires, la quantité, ou les deux Lorsque vous activez plusieurs types de prévision, les vues de prévisions personnalisées permettent de personnaliser les informations d'opportunité qui s'affichent pour chaque prévision. Par exemple, votre équipe commerciale prévoit un chiffre d'affaires pour les opportunités et pour les familles de produits. Vous avez activé les prévisions d'opportunité et de famille de produits basées sur le chiffre d'affaires. Voici la page de prévision de Chiffre d'affaires d'opportunités qui affiche le chiffre d'affaires total de chaque commercial dans chaque catégorie de prévision. Chaque utilisateur peut basculer la vue d'un type de prévision à un autre à l'aide du menu des types de prévision, affiché ici. Ventes Salesforce.com | Plusieurs types de prévision disponibles pour les équipes commerciales | 119 Lorsque les utilisateurs changent le type de prévision en Chiffre d'affaires de famille de produits, ils peuvent afficher le total de chaque commercial par famille de produits. Configuration de plusieurs types de prévisions Autorisations utilisateur requises Pour ajouter un type de prévision : Personnaliser l'application 1. Dans Configuration, cliquez sur Personnaliser > Prévisions > Paramètres. 2. Si votre organisation : • • N'a pas encore de type de prévision activé, cliquez sur Ajouter un type de prévision. A déjà au moins un type de prévision activé, cliquez sur Ajouter un autre type de prévision. 3. Dans le menu Type de prévision, sélectionnez la source de données que vous souhaitez utiliser pour la prévision. Ventes Salesforce.com | Nouvelle configuration pour les prévisions | 120 4. Sélectionnez la mesure de prévision que vous souhaitez utiliser : chiffre d'affaires ou quantité. Si vous souhaitez utiliser les deux mesures, ajoutez des types de prévision séparés pour chaque type. 5. Sélectionnez les colonnes que vous souhaitez afficher dans la liste des opportunités associées sous l'onglet Prévision pour le type de prévision. 6. Cliquez sur OK. Répétez cette procédure pour chaque type de prévision que vous souhaitez ajouter. Nouvelle configuration pour les prévisions Vos équipes commerciales peuvent prévoir aisément sur jusqu'à quatre types de données. Lorsque vous configurez des prévisions collaboratives, notez la nouvelle présentation de la configuration des types de prévision et des paramètres de prévision globaux. Dans Configuration, vous cliquez sur Personnaliser > Prévisions > Paramètres. Ici, vous configurez des paramètres pour les ajustements, la plage de prévision, la devise et les quotas. Ces paramètres s'appliquent à tous les types de prévision. Notez également une nouvelle section qui affiche les types de prévision activés, et permet de les ajouter ou de les supprimer. Selon que vous souhaitez afficher un type de prévision existant ou en ajouter un nouveau, vous sélectionnez des options différentes. Lorsque vous sélectionnez La page de configuration Un type de prévision existant Affiche la source de données et la mesure de prévision pour chaque type de prévision, et permet de modifier les colonnes affichées dans la liste des opportunités associées de ce type de prévision. Ajouter un autre type de prévision Permet de sélectionner une nouvelle source de données et une mesure de prévision, et de choisir les colonnes à afficher dans la liste associée des opportunités pour le nouveau type de prévision. Si vous souhaitez ajouter un nouveau type, sélectionnez le type de prévision, la mesure de prévision et les colonnes qui s'affichent dans la liste associée des opportunités pour le nouveau type de prévision. Voici la présentation affichée. Ventes Salesforce.com | Modifications des rapports de prévisions | 121 Modifications des rapports de prévisions Les responsables commerciaux peuvent désormais afficher aisément des résultats par type de prévision. Ils peuvent également filtrer les rapports pour afficher uniquement les données de leurs subordonnés. Affichage les résultats par type de prévision pour les directeurs commerciaux Lorsque vos directeurs commerciaux exécutent des rapports de prévision, ils peuvent afficher aisément les résultats par type de prévision. Filtrage des résultats des subordonnés pour les directeurs commerciaux Avec le filtre « Mes rapports directs », vos directeurs commerciaux peuvent aisément filtrer les rapports de prévision pour afficher uniquement les données de leurs subordonnés. Affichage les résultats par type de prévision pour les directeurs commerciaux Lorsque vos directeurs commerciaux exécutent des rapports de prévision, ils peuvent afficher aisément les résultats par type de prévision. Ventes Salesforce.com | Arrêt du développement des prévisions personnalisables | 122 Autorisations utilisateur requises Pour créer ou mettre à jour les types de rapport personnalisé : Gérer les types de rapport personnalisé Pour supprimer des types de rapport personnalisé : Modifier toutes les données Lorsque les directeurs commerciaux créent des rapports personnalisés, le champ Type de prévision s'affiche par défaut dans la présentation du rapport. Il permet aux responsables de filtrer les éléments de prévision et les rapports de quotas de prévision par type de prévision. Par exemple, votre directeur commercial souhaite créer un rapport de réalisation des objectifs qui affiche des quotas de quantité pour des familles de produits. Dans ce cas, le directeur filtre par type de prévision Quantité de famille de produits. Voici comment procéder. 1. 2. 3. 4. 5. 6. 7. Dans Configuration, cliquez sur Créer > Types de rapport. Cliquez sur Nouveau type de rapport personnalisé. Pour Objet principal, sélectionnez Éléments de prévision ou Quotas de prévision. Renseignez les champs restants de votre rapport. Cliquez sur Suivant. Sur l'écran suivant, cliquez pour associer un autre objet, ou cliquez simplement sur Enregistrer. Dans la section Champs disponibles pour les rapports de la page de détail Type de rapport personnalisé, cliquez sur Modifier la présentation. Vos directeurs commerciaux affichent le champ Type de prévision dans la liste par défaut des champs inclus dans la présentation du rapport. La valeur de ce champ est identique à la valeur Nom d'API de type de prévision. Filtrage des résultats des subordonnés pour les directeurs commerciaux Avec le filtre « Mes rapports directs », vos directeurs commerciaux peuvent aisément filtrer les rapports de prévision pour afficher uniquement les données de leurs subordonnés. Lorsque les directeurs commerciaux créent des éléments de prévision ou des rapports de quotas à partir de types de rapport personnalisé, ils peuvent filtrer les résultats pour afficher uniquement ceux de leurs subordonnés. Vos directeurs commerciaux sélectionnent Mes rapports directs dans le menu Afficher lors de la définition du rapport. Arrêt du développement des prévisions personnalisables Nous orientons désormais nos efforts de développement sur les prévisions collaboratives. Nous continuons la prise en charge des prévisions personnalisables, mais nous n'avons aucun plan de développement pour ces prévisions. Les clients qui souhaitent utiliser les fonctionnalités les plus récentes et en cours de développement doivent envisager une migration vers les prévisions collaboratives. Ventes Salesforce.com | Retrait de Forecasts 1.0 (Classic) avec la version Summer ’14 | 123 Retrait de Forecasts 1.0 (Classic) avec la version Summer ’14 Avec la publication de Summer ’14, Forecasts 1.0 (Classic) sera officiellement retirée. 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 guide Forecasts Administrator's Workbook, qui présente la procédure pas-à-pas de configuration des prévisions collaboratives pour votre organisation. Remarque: Les prévisions personnalisables ne sont pas affectées par cette annonce. Seule l'application Forecasts 1.0 (Classic) est retirée. Parts d'opportunité rationalisées Configurez et modifiez rapidement des parts avec un workflow visuel. Les parts d'opportunité incluent désormais un workflow rationalisé qui vous guide visuellement à travers le processus de configuration. Une fois les parts activées, vous pouvez accélérer le workflow des parts pour les utilisateurs en leur permettant d'ajouter des membres d'équipe lors de la modification des montants des parts. Pour accéder à ces améliorations, dans Configuration, cliquez sur Personnaliser > Opportunités > Équipes d'opportunité > Parts d'opportunité. Pour plus d'informations, recherchez « Activation des parts d'opportunité » dans l'aide de Salesforce. Salesforce pour Outlook Nous continuons à favoriser la productivité des utilisateurs lorsqu'ils utilisent le volet latéral de Salesforce. Nous nous efforçons également de vous aider à mieux assister vos utilisateurs. Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Avant de présenter les améliorations que nous avons apportées à Salesforce pour Outlook, nous invitons les personnes qui utilisent encore Connect pour Outlook à mettre à niveau vers Salesforce pour Outlook, car en plus des fonctions Connect pour Outlook que connaissent vos utilisateurs, Salesforce pour Outlook inclut des fonctionnalités que vos utilisateurs vont adorer, notamment : • • • • Le panneau latéral de Salesforce Prise en charge de Microsoft® Exchange Online, le service hébergé par Microsoft qui s'intègre à Office 365™ Prise en charge de Microsoft Outlook® 2013 installé à l'aide de Click-to-Run (un programme d'installation en streaming pour Microsoft Office) Options de synchronisation de certains ou de l'ensemble des contacts, événements et tâches Ventes Salesforce.com | Création de requêtes depuis le volet latéral de Salesforce pour les utilisateurs | 124 • Des cycles de synchronisation automatiquement planifiés Examinons maintenant les toutes dernières améliorations de Salesforce pour Outlook et du volet latéral. Création de requêtes depuis le volet latéral de Salesforce pour les utilisateurs Si vos utilisateurs suivent les problèmes et réclamations du support client avec les requêtes qu'ils créent dans Salesforce, ils peuvent désormais les créer directement depuis le volet latéral. Suivi des versions de Salesforce pour Outlook utilisées par vos utilisateurs Consultez rapidement les versions de Salesforce pour Outlook que vos utilisateurs exécutent à l'aide du rapport Historique des connexions. Notification de la disponibilité des mises à niveau pour les utilisateurs Les utilisateurs peuvent déterminer aisément s'ils doivent procéder à une mise à niveau vers la dernière version de Salesforce pour Outlook. Le voler latéral de Salesforce informe les utilisateurs sur les mises à niveau, et contient un lien vers leur page de configuration Outlook pour télécharger la dernière version. Création de requêtes depuis le volet latéral de Salesforce pour les utilisateurs Si vos utilisateurs suivent les problèmes et réclamations du support client avec les requêtes qu'ils créent dans Salesforce, ils peuvent désormais les créer directement depuis le volet latéral. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour afficher le volet latéral de Salesforce : Volet latéral dans les configurations Outlook Si l'option Créer une requête est sélectionnée dans vos configurations Outlook pour la fonctionnalité initiale Créer une requête, il est recommandé de connaître les différences entre cette fonctionnalité, qui figure dans le ruban Outlook, et la nouvelle fonctionnalité dans le volet latéral. Détails Nouvelle fonctionnalité Créer une requête Inclut des pièces jointes des e-mails Utilise des actions de création globales Configuration simplifiée pour les administrateurs Voici comment les utilisateurs peuvent créer des requêtes depuis le volet latéral. Fonctionnalité initiale Créer une requête Ventes Salesforce.com | Suivi des versions de Salesforce pour Outlook utilisées par vos utilisateurs | 125 1. Après avoir sélectionné un e-mail dans Microsoft Outlook®, cliquez sur 2. Saisissez des informations sur la requête. 3. Cliquez sur créées. , puis créez une action de requête. pour enregistrer la requête. Notez que les pièces jointes des e-mails ne sont pas incluses dans les requêtes Suivi des versions de Salesforce pour Outlook utilisées par vos utilisateurs Consultez rapidement les versions de Salesforce pour Outlook que vos utilisateurs exécutent à l'aide du rapport Historique des connexions. Autorisations utilisateur requises Pour exécuter des rapports : Exécuter les rapports Ventes Salesforce.com | Notification de la disponibilité des mises à niveau pour les utilisateurs | 126 1. Dans Configuration, cliquez sur Gérer les utilisateurs > Historique des connexions. 2. Découvrez la version Salesforce pour Outlook de chaque utilisateur dans les colonnes Application et Version client. Notification de la disponibilité des mises à niveau pour les utilisateurs Les utilisateurs peuvent déterminer aisément s'ils doivent procéder à une mise à niveau vers la dernière version de Salesforce pour Outlook. Le voler latéral de Salesforce informe les utilisateurs sur les mises à niveau, et contient un lien vers leur page de configuration Outlook pour télécharger la dernière version. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour afficher le volet latéral de Salesforce : Volet latéral dans les configurations Outlook Pour notifier les utilisateurs de la disponibilité de mises à niveau : Notifier des mises à jour de produits dans les configurations Outlook La notification suivante s'affiche pour vos utilisateurs. Ventes Salesforce.com | Modification de l'affichage de certains résultats de recherche dans le volet latéral | 127 Modification de l'affichage de certains résultats de recherche dans le volet latéral Lorsque les utilisateurs recherchent des enregistrements dans le volet latéral de Salesforce et que les résultats de la recherche incluent des enregistrements avec des types de champ personnalisé, l'affichage de types de données spécifiques a changé. Voici les champs de type personnalisé affectés. Pour Affichage dans les versions antérieures Affichage actuel Case à cocher Une image de case à cocher Texte pour Vrai ou Faux Champ de texte enrichi Une image L'emplacement de l'image Valeur de pourcentage Un chiffre suivi du symbole % Le chiffre seulement sans le symbole % URL Un lien hypertexte Le texte seulement sans lien hypertexte Comptes, contacts et pistes Avec les nouvelles fonctionnalités de Salesforce1, créez des liens plus solides avec vos comptes, vos contacts et vos pistes pendant vos déplacements. Accès aux comptes, aux contacts et aux pistes sociaux dans Salesforce1 Les utilisateurs de Salesforce1 peuvent désormais utiliser la puissance d'un média social pour se connecter à leurs comptes, contacts et pistes. Ventes Salesforce.com | Accès aux comptes, aux contacts et aux pistes sociaux dans Salesforce1 | 128 Appel, consignation d'appels et envoi d'e-mails à des pistes dans Salesforce1 Auparavant, les utilisateurs pouvaient envoyer des e-mails, passer des appels téléphoniques ou consigner des appels passés à des comptes ou à des contacts avec Salesforce1. À compter de la version Spring ’14, les utilisateurs peuvent utiliser les mêmes fonctionnalités pour les pistes. Affichage des images de profil de pistes dans Salesforce1 Si une piste a été associée à un profil de réseau social, le profil de la piste peut être affiché dans Salesforce1. Accès aux comptes, aux contacts et aux pistes sociaux dans Salesforce1 Les utilisateurs de Salesforce1 peuvent désormais utiliser la puissance d'un média social pour se connecter à leurs comptes, contacts et pistes. À compter de la version Spring ‘14, vous pouvez rechercher et associer des profils Twitter, et afficher les images de profil Twitter, les tweets et les suiveurs de vos comptes, contacts et pistes avec Salesforce1. Vous pouvez également utiliser la nouvelle fonctionnalité Personnes en commun pour découvrir les connexions partagées. Pour plus d'informations, reportez-vous à Accès aux profils, aux images de profil Twitter et aux tweets des comptes, des contacts et des pistes. Appel, consignation d'appels et envoi d'e-mails à des pistes dans Salesforce1 Auparavant, les utilisateurs pouvaient envoyer des e-mails, passer des appels téléphoniques ou consigner des appels passés à des comptes ou à des contacts avec Salesforce1. À compter de la version Spring ’14, les utilisateurs peuvent utiliser les mêmes fonctionnalités pour les pistes. Pour plus d'informations, reportez-vous à Appel, consignation d'appels et envoi d'e-mails à des pistes. Affichage des images de profil de pistes dans Salesforce1 Si une piste a été associée à un profil de réseau social, le profil de la piste peut être affiché dans Salesforce1. Pour plus d'informations, reportez-vous à Affichage d'images de profil pour des pistes. Contrats et commandes Les commandes et l'API REST Passer des commandes sont désormais globalement disponibles. Commandes - globalement disponibles Les commandes sont désormais globalement disponibles. Utilisez les commandes pour personnaliser votre processus de gestion des commandes. API REST Passer des commandes - globalement disponible L'APIREST Passer des commandes permet de créer par programmation une combinaison d'enregistrements de contrats, de commandes, de produits commandés et d'objets personnalisés. Vous pouvez aisément intégrer des données de commande Salesforce dans une application Web ou mobile, à l'intérieur ou à l'extérieur de la Plate-forme Salesforce1. Ventes Salesforce.com | Commandes - globalement disponibles | 129 Approbations de contrat non disponibles pour les nouvelles organisations À compter de la version Spring ’14, la fonctionnalité d'approbation spécifique à un contrat n'est plus disponible pour les nouvelles organisations. À la place, vous pouvez créer des processus d'approbation standard pour les contrats, sous Configuration dans Créer > Workflow et approbations. Les organisations existantes qui utilisent déjà des approbations spécifiques à un contrat peuvent continuer à les utiliser ou migrer vers les processus d'approbation standard. Si vous migrez vers les processus d'approbation standard, n'oubliez pas d'informer vos utilisateurs de la modification des interactions avec les approbations. Commandes - globalement disponibles Les commandes sont désormais globalement disponibles. Utilisez les commandes pour personnaliser votre processus de gestion des commandes. Les commandes sont disponibles avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Les commandes de réduction sont disponibles avec : Enterprise Edition, Unlimited Edition, Performance Edition et Developer Edition Une commande est un accord entre une société et un client pour la fourniture de services ou la livraison de produits avec une quantité, un prix et une date connus. Les produits commandés représentent ces services ou produits. Selon les besoins de votre société, vous pouvez demander à vos utilisateurs d'ajouter des commandes à un contrat ou les autoriser à les ajouter directement à un compte. Les commandes suivent le modèle de partage du compte parent. Cela signifie qu'un utilisateur avec un accès en lecture à un compte a également accès en lecture à toutes les commandes de ce compte. Pour plus d'informations sur la mise en route des commandes, reportez-vous à Configuration de commandes pour votre organisation. Si vous étendez l'utilisation par votre organisation des commandes par code, l'API SOAP inclut des informations de référence sur les objets associés aux commandes et aux produits commandés. De plus, une nouvelle API basée sur REST pour les commandes est globalement disponible. Pour plus d'informations, reportez-vous à API REST Passer des commandes globalement disponible. Activation des commandes Les commandes sont automatiquement activées pour les nouvelles organisations. Si votre organisation existait avant la version Spring '14, vous devez activer les commandes manuellement. Compréhension des autorisations et des profils des commandes Lorsque les commandes sont activées, les autorisations d'objet des commandes sont automatiquement activées dans les profils standard. De plus, nous fournissons quelques autorisations utilisateur nouvelles pour les commandes. Limitations des commandes Des limitations existent dans le choix d'un catalogue de prix pour une commande, ainsi que pour la modification, la suppression, l'archivage et la désactivation de commandes. Commandes de réduction Si votre organisation recherche une solution pour traiter les modifications des commandes honorées, vous pouvez mettre en oeuvre les commandes de réduction. Ventes Salesforce.com | Commandes - globalement disponibles | 130 Activation des commandes Les commandes sont automatiquement activées pour les nouvelles organisations. Si votre organisation existait avant la version Spring '14, vous devez activer les commandes manuellement. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour modifier les paramètres de commande : Personnaliser l'application Remarque: Si votre organisation utilise des communautés, reportez-vous à Commandes et communautés avant d'activer des commandes. 1. Dans Configuration, cliquez sur Personnaliser > Commandes > Paramètres. 2. Sélectionnez l'option Activer les commandes si elle est désactivée. 3. Cliquez sur Enregistrer. Compréhension des autorisations et des profils des commandes Lorsque les commandes sont activées, les autorisations d'objet des commandes sont automatiquement activées dans les profils standard. De plus, nous fournissons quelques autorisations utilisateur nouvelles pour les commandes. Lire Créer Modifier Supprimer Afficher tout Modifier tout Responsable contrats Utilisateur de Marketing Lecture seule Responsable solutions Utilisateur standard Administrateur système En plus des autorisations d'objet, vous pouvez attribuer les autorisations utilisateur suivantes à vos utilisateurs. Activer les commandes Autorise un utilisateur à activer des commandes Nécessite les autorisations « Lire » et « Modifier » sur les commandes. Modifier les commandes activées Autorise un utilisateur à modifier des commandes, même si elles ont été activées, et à désactiver des commandes. Si un utilisateur n'a pas cette autorisation, mais dispose de « Modifier » sur les commandes, il peut modifier des commandes Ventes Salesforce.com | Commandes - globalement disponibles | 131 uniquement si elles ne sont pas activées. Nécessite les autorisations « Lire » et « Modifier » sur les commandes, ainsi que l'autorisation « Activer les commandes ». Créer des commandes de réduction Autorise un utilisateur à réduire des commandes qui sont activées. Nécessite les autorisations « Lire » et « Modifier » sur les commandes. Limitations des commandes Des limitations existent dans le choix d'un catalogue de prix pour une commande, ainsi que pour la modification, la suppression, l'archivage et la désactivation de commandes. Choix de catalogues de prix • Chaque commande doit être associée à un seul catalogue de prix. Si la commande est un enfant d'un contrat, elle hérite du catalogue de prix du contrat. Lorsqu'un catalogue de prix est attribué à une commande, les utilisateurs ne peuvent pas modifier le catalogue ou le supprimer. Modification et suppression • • • • • Les utilisateurs ne peuvent pas modifier les champs de compte ou de contrat d'une commande. Pour modifier une commande activée, les utilisateurs doivent disposer de l'autorisation utilisateur « Modifier les commandes activées ». Pour supprimer une commande activée, les utilisateurs doivent d'abord la désactiver. Si une commande de réduction est associée à une commande, les utilisateurs ne peuvent pas modifier la date de fin de la commande. Si un produit commandé a été réduit, les utilisateurs ne peuvent plus le modifier ou le supprimer dans cette commande. Activation et désactivation • • • • • Pour activer ou désactiver des commandes, les utilisateurs doivent disposer de l'autorisation utilisateur « Activer les commandes ». Une commande doit inclure des produits commandés pour être activée. Si une commande a été activée, les utilisateurs ne peuvent pas supprimer les produits commandés qu'elle inclut ni en ajouter d'autres. Les utilisateurs ne peuvent pas désactiver une commande si elle a été réduite, quel que soit le statut de la commande de réduction. Pour désactiver une commande, les utilisateurs doivent d'abord désactiver, puis supprimer toutes les commandes de réduction associées. Commandes de réduction Si votre organisation recherche une solution pour traiter les modifications des commandes honorées, vous pouvez mettre en oeuvre les commandes de réduction. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Une commande de réduction est un accord entre une société et un client pour traiter les retours produit, déprovisionner des services ou réduire des services qui ont été provisionnés. Par exemple, si un client a acheté 30 articles via une commande, puis Ventes Salesforce.com | Commandes - globalement disponibles | 132 demande l'annulation de cette commande, votre utilisateur peut créer une commande de réduction pour suivre et traiter la demande. Certains champs en lecture seule dans des objets Commande et Produit commandé sont pertinents uniquement dans le contexte d'une commande de réduction. Dans Commande, ces champs sont Commande d'origine et Commande de réduction. Dans Produit commandé, ces champs sont Quantité disponible et Produit commandé d'origine. Vous pouvez créer des types d'enregistrement pour des commandes de réduction et inclure uniquement ces champs dans les présentations de page appropriées. Activation des commandes de réduction Pour permettre à vos utilisateurs de traiter les retours ou les réductions dans des commandes activées, activez les commandes de réduction pour votre organisation. Limitations des commandes de réduction Certaines limitations existent lors de la création, la modification, la suppression, l'activation et la désactivation de commandes de réduction. Activation des commandes de réduction Pour permettre à vos utilisateurs de traiter les retours ou les réductions dans des commandes activées, activez les commandes de réduction pour votre organisation. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour modifier les paramètres de commande : Personnaliser l'application Pour pouvoir activer ce paramètre, les commandes doivent être activées pour votre organisation. Reportez-vous à Activation des commandes à la page 130. 1. 2. 3. 4. Dans Configuration, cliquez sur Personnaliser > Commandes > Paramètres. Sélectionnez l'option Activer les commandes si elle est désactivée. Sélectionnez Activer les commandes de réduction. Cliquez sur Enregistrer. Limitations des commandes de réduction Certaines limitations existent lors de la création, la modification, la suppression, l'activation et la désactivation de commandes de réduction. Réduction • • • • Pour réduire une commande, les utilisateurs doivent disposer de l'autorisation utilisateur « Créer des commandes de réduction ». Une commande doit être activée pour que les utilisateurs puissent la réduire. Les utilisateurs ne peuvent pas réduire plusieurs commandes avec une seule commande de réduction. Les utilisateurs peuvent réduire jusqu'à 200 produits commandés dans chaque commande de réduction. Ventes Salesforce.com | API REST Passer des commandes globalement disponible | 133 Modification et suppression • • Le compte et le contrat associés sont hérités de la commande d'origine. Les utilisateurs ne peuvent pas modifier ces champs. Pour modifier une commande de réduction activée, les utilisateurs doivent disposer de l'autorisation utilisateur « Modifier les commandes activées ». Pour supprimer une commande de réduction activée, les utilisateurs doivent d'abord la désactiver. Activation et désactivation • • • Pour activer ou désactiver des commandes de réduction, les utilisateurs doivent disposer de l'autorisation utilisateur « Activer les commandes ». Les produits commandés doivent avoir été réduits pour qu'une commande de réduction puisse être activée. Si une commande de réduction a été activée, les utilisateurs ne peuvent pas supprimer les produits commandés qu'elle inclut ni en ajouter d'autres. API REST Passer des commandes - globalement disponible L'APIREST Passer des commandes permet de créer par programmation une combinaison d'enregistrements de contrats, de commandes, de produits commandés et d'objets personnalisés. Vous pouvez aisément intégrer des données de commande Salesforce dans une application Web ou mobile, à l'intérieur ou à l'extérieur de la Plate-forme Salesforce1. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition avec l'API et les commandes activées Pour accéder à l'API REST Passer des commandes dans une organisation dans laquelle les commandes et l'API sont activées, établissez une session OAuth authentifiée, puis codez les réponses et les requêtes en JSON. Ressources de l'API REST Passer des commandes L'API REST Passer des commandes fournit des ressources pour la création de commandes dans un contrat nouveau ou existant, la création de produits commandés dans une commande nouvelle ou existante, et l'interrogation ou le filtrage des données de la commande basé sur la commande ou le contrat parent. Limites et limitations de l'API REST Passer des commandes L'API REST Passer des commandes présente certaines restrictions en plus des limitations générales de l'API. Ressources de l'API REST Passer des commandes L'API REST Passer des commandes fournit des ressources pour la création de commandes dans un contrat nouveau ou existant, la création de produits commandés dans une commande nouvelle ou existante, et l'interrogation ou le filtrage des données de la commande basé sur la commande ou le contrat parent. L'API inclut les ressources ci-dessous. Ressource Méthode Description HTTP prise en charge /services/data/dernière version de l'API/commerce/sale POST Ajouter de nouvelles commandes, de nouveaux produits commandés et de nouveaux objets personnalisés à un nouveau contrat. Ventes Salesforce.com | API REST Passer des commandes globalement disponible | 134 Ressource Méthode Description HTTP prise en charge /services/data/dernière version de l'API/commerce/sale/ID du contrat PATCH, GET Ajouter de nouvelles commandes, de nouveaux produits commandés et de nouveaux objets personnalisés à un contrat existant. Récupérer les commandes, les produits commandés et les objets personnalisés enfants d'un contrat. /services/data/dernière version de l'API/commerce/sale/order POST /services/data/dernière version de l'API/commerce/sale/order/ID de la commande PATCH, GET Ajouter de nouveaux produits commandés et des objets personnalisés à une commande existante. Récupérer les produits commandés et les objets personnalisés enfants d'une commande. Ajouter de nouveaux produits commandés et des objets personnalisés à une nouvelle commande. Limites et limitations de l'API REST Passer des commandes L'API REST Passer des commandes présente certaines restrictions en plus des limitations générales de l'API. Limites et limitations • • 2 000 enregistrements par demande ou la limite maximale de l'API pour votre organisation, selon la plus faible. Réponses et requêtes en JSON. Lors de l'utilisation de ressources de l'API REST Passer des commandes qui nécessitent un corps de demande ou de réponse, utilisez Content-Type: application/json. • Chaque appel peut affecter uniquement une entité de niveau supérieur. Pour des commandes sous contrat, un appel est nécessaire pour chaque contrat nouveau ou existant auquel vous avez ajouté des commandes, des produits commandés ou des objets personnalisés. Pour des commandes sans contrat, un appel est nécessaire pour chaque commande nouvelle ou existante à laquelle vous avez ajouté des produits commandés ou des objets personnalisés. • Dans chaque ressource, vous pouvez créer des objets personnalisés jusqu'à une profondeur d'un niveau sous l'entité de niveau supérieur. ◊ /services/data/dernière version de l'API/commerce/sale prend en charge les enregistrements d'objet personnalisé dans les contrats et les commandes. ◊ /services/data/dernière version de l'API/commerce/sale/order prend en charge les enregistrements d'objet personnalisé dans les commandes et les produits commandés. • • Les objets personnalisés ne sont pas pris en charge en tant qu'enfants d'autres objets personnalisés. Pour filtrer les résultats de GET, les paramètres de requête doivent correspondre à un nom de champ complet. L'entité parente doit être en minuscules (par exemple commande), et le champ doit correspondre au nom de relation défini (par exemple commandes.StatusCode). Par exemple, pour obtenir une liste de toutes les commandes avec un statut brouillon sous un contrat donné, utilisez contrat.commandes.StatusCode='Brouillon'. • Vous ne pouvez pas mettre à jour des enregistrements existants. Ventes Salesforce.com | Approbations de contrat non disponibles pour les nouvelles organisations | 135 Approbations de contrat non disponibles pour les nouvelles organisations À compter de la version Spring ’14, la fonctionnalité d'approbation spécifique à un contrat n'est plus disponible pour les nouvelles organisations. À la place, vous pouvez créer des processus d'approbation standard pour les contrats, sous Configuration dans Créer > Workflow et approbations. Les organisations existantes qui utilisent déjà des approbations spécifiques à un contrat peuvent continuer à les utiliser ou migrer vers les processus d'approbation standard. Si vous migrez vers les processus d'approbation standard, n'oubliez pas d'informer vos utilisateurs de la modification des interactions avec les approbations. Pour plus d'informations sur les processus d'approbation standard, reportez-vous à « Présentation des processus d'approbation » dans l'aide de Salesforce. Activités Les activités comprennent des tâches et des événements. Répétition de tâches dans une planification flexible Vous espérez pouvoir ajuster aisément la date d'échéance d'une tâche récurrente ? Ou réduire l'encombrement des tâches récurrentes dans votre liste de tâches futures ? Utilisez des tâches répétitives afin de répéter une tâche pendant un nombre de jours spécifique après le déclencheur de votre choix : la tâche suivante de la série est créée uniquement lorsque la tâche en cours est échue ou marquée terminée. Les tâches répétitives représentent une alternative rationalisée aux tâches à fréquence régulière, lorsqu'il n'est pas nécessaire que la tâche se termine un jour spécifique. Autres modifications des activités Les modifications suivantes affectent les événements et les tâches de Salesforce. Répétition de tâches dans une planification flexible Vous espérez pouvoir ajuster aisément la date d'échéance d'une tâche récurrente ? Ou réduire l'encombrement des tâches récurrentes dans votre liste de tâches futures ? Utilisez des tâches répétitives afin de répéter une tâche pendant un nombre de jours spécifique après le déclencheur de votre choix : la tâche suivante de la série est créée uniquement lorsque la tâche en cours est échue ou marquée terminée. Les tâches répétitives représentent une alternative rationalisée aux tâches à fréquence régulière, lorsqu'il n'est pas nécessaire que la tâche se termine un jour spécifique. Pour activer les tâches répétitives, ajoutez les champs appropriés à une présentation de page. Pour plus d'informations, reportez-vous à Personnalisation des présentations de page dans l'aide en ligne de Salesforce. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Contact Manager Edition et Developer Edition Autorisations utilisateur requises Pour créer des tâches : Modifier les tâches Ventes Salesforce.com | Autres modifications des activités | 136 1. Pour Répéter cette tâche, sélectionnez Après la date d'échéance ou Après la date de fin. 2. Dans Intervalle de récurrence, saisissez le nombre de jours, après la date d'échéance ou la date de fin de la tâche, jusqu'à la date d'échéance de la tâche suivante. Si l'option Répéter cette tâche d'une tâche existante est définie sur (Tâche fermée), cela indique que la tâche a été fermée dans le cadre d'une série répétitive. Vous pouvez utiliser cette information pour différencier les tâches répétitives des autres tâches lors de la consignation. Remarque: Si la répétition d'une tâche est définie après la date d'échéance, et que la date de fermeture de la tâche précède la date d'échéance d'un délai supérieur à l'intervalle de récurrence, la date d'échéance de la nouvelle tâche est définie sur une date égale ou postérieure à la date d'échéance de la tâche en cours. Par exemple, si vous définissez la répétition d'une tâche trois jours après sa date d'échéance, mais que vous fermez la tâche cinq jours avant la date d'échéance, la date d'échéance de la nouvelle tâche est définie sur un jour suivant la date d'échéance de la tâche en cours (date d'échéance moins cinq, plus deux fois l'intervalle de trois jours). Autres modifications des activités Les modifications suivantes affectent les événements et les tâches de Salesforce. Les rapports affichent les contacts de façon différente pour les administrateurs. Si votre organisation utilise les activités partagées, les rapports (y compris les types de rapport personnalisé et les rapports Tâches et Événements) affichent des résultats différents en fonction de vos autorisations. Supposons que vous générez un rapport sur des événements, et que les résultats du rapport contiennent un événement associé à deux contacts ou plus avec également des invités. Si vous êtes administrateur, les résultats du rapport affichent un événement pour le contact principal, plus un événement distinct pour chaque invité. Si vous n'êtes pas administrateur, les résultats du rapport affichent seulement un événement pour le contact principal. Les étiquettes ont été modifiées. Dans la page de détail d'un événement ou d'une tâche, un tiret a été ajouté aux étiquettes Créer un événement de suivi et Créer une tâche de suivi. Dans les pages de détail et de modification d'un événement, un tiret a été ajouté à l'étiquette Événement sur la journée. Les tâches peuvent toujours être marquées publiques. Désormais, la case à cocher permettant de marquer une tâche publique est toujours disponible, que d'autres objets soient associés ou non à la tâche. Améliorations de la console Salesforce La console de vente Salesforce facilite l'accès des utilisateurs aux informations commerciales dans une interface de type tableau de bord. Ils peuvent accéder à davantage de données en moins de clics et de défilement. 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 Les mises à jour de la console de vente Salesforce pour Spring ‘14 incluent les nouvelles fonctionnalités suivantes : Ventes Salesforce.com | Améliorations de la console Salesforce | 137 Composants d'écrans multiples Les composants d'écrans multiples permettent aux utilisateurs de détacher des portions de la console Salesforce pour les déplacer vers une autre partie de leur écran. 1. 2. 3. 4. Onglet principal Composants personnalisés SoftPhone Zone d'édition Davantage de composants de console personnalisés dans le menu latéral Ajoutez et organisez plusieurs composants de console personnalisés dans chaque menu latéral d'une console. Ventes Salesforce.com | Possibilité de désactiver la gestion des territoires | 138 Améliorations supplémentaires Pour plus d'informations, reportez-vous à Console de service Salesforce. Possibilité de désactiver la gestion des territoires À compter de la version Spring '14, les organisations qui utilisent la gestion des territoires peuvent désactiver cette fonctionnalité si nécessaire. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour accéder aux fonctionnalités de gestion des territoires : Gérer les territoires Important: Si vous désactivez la gestion des territoires, vos utilisateurs perdent l'accès aux enregistrements, qui est basé sur les attributions de territoires, votre organisation n'a plus accès aux données de gestion des territoires et les prévisions personnalisables sont automatiquement désactivées. Si vous souhaitez désactiver la gestion des territoires pour votre organisation, contactez le support client de salesforce.com. Data.com Salesforce.com | Data.com Prospector | 139 Data.com Offrez des données business-to-business actualisées et précises dans Salesforce. La suite de produits Data.com comprend Data.com Prospector et Data.com Clean, ainsi que les fonctionnalités Data.com associées : Clé sociale, Rapports Data.com et l'application Évaluation Data.com. Data.com Prospector Utilisez Data.com Prospector pour rechercher des comptes et des contacts Data.com directement sous l'onglet Data.com. Si vous avez une licence Data.com Prospector, vous pouvez ajouter des enregistrements à Salesforce. Mise à jour Data.com Data.com Clean est un élément important de la suite de produits Data.com de Salesforce. Avec Data.com Clean, les utilisateurs peuvent mettre à jour manuellement des enregistrements individuels ou des groupes d'enregistrements à partir d'une vue de liste. Votre organisation peut également mettre à jour des lots d'enregistrements à l'aide de tâches de mise à jour automatiques. Il existe deux versions de Mise à jour Data.com : Corporate Clean et Premium Clean. Elles diffèrent selon les champs D&B disponibles lorsque vous mettez à jour des enregistrements de compte ou de piste, manuellement ou via des tâches automatiques. Améliorations supplémentaires de Data.com Nous avons apporté des améliorations supplémentaires Data.com : mise à jour des codes NAICS, augmentation du stockage des journaux de tâches Mise à jour et davantage de rapports Data.com. Data.com Prospector Utilisez Data.com Prospector pour rechercher des comptes et des contacts Data.com directement sous l'onglet Data.com. Si vous avez une licence Data.com Prospector, vous pouvez ajouter des enregistrements à Salesforce. Licence Data.com Prospector disponible avec : Contact Manager Edition (aucun objet Piste), Group Edition, Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition Licence Mise à jour Data.com disponible avec : Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition Amélioration des fonds de liste Data.com Nous avons amélioré l'utilisation des limites en fonds de liste par les utilisateurs de Data.com List, ainsi que le suivi de l'utilisation des fonds de liste. Ajout et exportation d'expériences optimisées Nous avons amélioré le confort des utilisateurs lors de l'ajout ou de l'exportation d'enregistrements. Amélioration des fonds de liste Data.com Nous avons amélioré l'utilisation des limites en fonds de liste par les utilisateurs de Data.com List, ainsi que le suivi de l'utilisation des fonds de liste. Data.com Salesforce.com | Ajout et exportation d'expériences optimisées | 140 Autorisations utilisateur requises Pour mettre en oeuvre Data.com : Personnaliser l'application Pour activer les utilisateurs de Data.com : Gérer les utilisateurs Meilleure visibilité des achats de fonds de Data.com List de votre organisation (disponible le 17 février 2014) Les utilisateurs de Data.com List partagent des ajouts d'enregistrements de compte, de contact et de piste à partir d'un fond commun. Votre organisation peut acheter à tout moment des ajouts en enregistrements. Les ajouts expirent un an après la date d'achat. Les organisations peuvent effectuer des achats multiples (avec des dates d'expiration différentes). Par conséquent, nous avons amélioré la visibilité de l'historique et de l'utilisation de vos achats. Pour afficher un résumé de vos limites utilisateur de Data.com List, dans Configuration, cliquez sur Administration de Data.com > Licences et limites. Les informations les plus importantes sont affichées, notamment la limite et le solde total d'enregistrements du fonds de votre organisation, ainsi que les détails des achats de fonds de liste individuels. Les utilisateurs de Data.com List utilisent désormais une limite mensuelle avant une limite de fonds Les utilisateurs de Data.com List reçoivent automatiquement une limite mensuelle en ajouts d'enregistrements. Désormais, avant que leurs ajouts ou exportations soient déduits du fonds de liste partagé avec les autres utilisateurs de Data.com List de l'organisation, les utilisateurs épuisent d'abord leur quota mensuel d'ajouts d'enregistrements. Cette nouvelle approche évite tout gaspillage de la limite mensuelle (qui expire à la fin de chaque mois) des utilisateurs de List. Mise à jour des champs dans le rapport sur l'utilisation de Data.com Si vous utilisez l'objet Utilisation de Data.com pour exécuter des rapports sur l'utilisation de Data.com de votre organisation, vous allez remarquer des modifications qui facilitent la compréhension. • • Le champ Type d'utilisateur Data.com s'intitule désormais Type d'utilisation Data.com. Les valeurs du champ Type d'utilisation Data.com sont désormais Utilisation mensuelle Data.com et Utilisation du fonds de liste Data.com. Ajout et exportation d'expériences optimisées Nous avons amélioré le confort des utilisateurs lors de l'ajout ou de l'exportation d'enregistrements. Data.com Salesforce.com | Ajout et exportation d'expériences optimisées | 141 Autorisations utilisateur requises Pour ajouter ou exporter des comptes à partir de Data.com : Créer sur les comptes Pour ajouter ou exporter des contacts à partir de Data.com : Créer sur les contacts Pour ajouter ou exporter des pistes à partir de Data.com : Autorisation de création sur les pistes Un point vert ( ) s'affiche dans les résultats de recherche, en regard des enregistrements déjà dans Salesforce. Une coche bleue ( ) s'affiche dans les résultats de recherche, en regard des enregistrements qui ont déjà été achetés par un utilisateur de Data.com dans votre organisation. Ces deux types d'enregistrement sont considérés comme des enregistrements que votre organisation possède déjà. Expérience d'ajout optimisée Si les utilisateurs sélectionnent un nombre d'enregistrements à ajouter supérieur à leur solde, nous vous en informerons. Ils peuvent ensuite ajouter autant d'enregistrements que leur solde ou d'autres paramètres le permettent, sans avoir à ajuster leur sélection. Lorsque des utilisateurs ajoutent des enregistrements d'objet, les enregistrements dupliqués que votre organisation possède déjà ( ou ) sont inclus si votre organisation autorise les doublons pour cet objet. Exemple : L'utilisateur a un solde de 133 enregistrements, mais il sélectionne 200 enregistrements de contact à ajouter. Votre organisation autorise les doublons pour les contacts et 50 contacts sélectionnés sont des doubles d'enregistrements de contact que votre organisation possède déjà. Nous ajoutons les 50 contacts doubles (l'ajout de doublons n'affecte pas le solde d'enregistrements), plus 133 parmi les nouveaux contacts restants. Ainsi, le solde d'enregistrements de l'utilisateur est égal à 0. Expérience d'exportation optimisée Si les utilisateurs sélectionnent un nombre d'enregistrements à exporter supérieur à leur solde, nous vous en informerons. Ils peuvent ensuite exporter autant d'enregistrements que leur solde le permet, sans avoir à ajuster leur sélection. Lors de l'exportation d'enregistrements, les utilisateurs peuvent choisir entre : • Inclure les enregistrements déjà achetés ( • Exclure tous les enregistrements que votre organisation possède déjà ( ou enregistrements. ) avec les nouveaux enregistrements, ou ) et exporter uniquement les nouveaux Exemple : L'utilisateur a un solde de 50 enregistrements, mais il sélectionne 150 enregistrements de compte pour l'exportation. Il choisit d'exporter les enregistrements nouveaux et déjà achetés. Parmi les enregistrements sélectionnés, trente (30) ont déjà été achetés par votre organisation. Nous exportons les 30 enregistrements déjà achetés, plus 50 nouveaux enregistrements parmi ceux qui restent. Après l'exportation, le solde d'enregistrements de l'utilisateur est égal à 0. Data.com Salesforce.com | Mise à jour Data.com | 142 Conseil: Vous pouvez déterminer les soldes d'enregistrements des utilisateurs dans la page Tous les utilisateurs de Data.com. Dans Configuration, cliquez sur Administration de Data.com > Utilisateurs. Pour des utilisateurs de Data.com individuels, vous devez soustraire la valeur de la colonne Ajouté ou exporté de la valeur de la colonne Limite mensuelle afin de déterminer le solde. Pour le groupe Utilisateurs de liste Data.com, vous devez soustraire la valeur de la colonne Ajouté ou exporté de la valeur Limitation en utilisateurs de liste. Mise à jour Data.com Data.com Clean est un élément important de la suite de produits Data.com de Salesforce. Avec Data.com Clean, les utilisateurs peuvent mettre à jour manuellement des enregistrements individuels ou des groupes d'enregistrements à partir d'une vue de liste. Votre organisation peut également mettre à jour des lots d'enregistrements à l'aide de tâches de mise à jour automatiques. Il existe deux versions de Mise à jour Data.com : Corporate Clean et Premium Clean. Elles diffèrent selon les champs D&B disponibles lorsque vous mettez à jour des enregistrements de compte ou de piste, manuellement ou via des tâches automatiques. Licence Data.com Prospector disponible avec : Contact Manager Edition (aucun objet Piste), Group Edition, Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition Licence Mise à jour Data.com disponible avec : Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition La version Spring ’14 inclut plusieurs améliorations importantes qui vont intéresser les administrateurs. Pour des instructions complètes de mise en oeuvre de Clean, notamment les nouvelles fonctionnalités, reportez-vous à « Mise en oeuvre de Data.com Clean » dans l'aide de Salesforce. Définition des tâches de mise à jour pour contourner les enregistrements ignorés, les déclencheurs et les règles de workflow La version Spring ’14 offre trois options de contournement pour les tâches Mise à jour. Dans certaines conditions, le contournement de Mise jour peut aider à éliminer les traitements inutiles et les erreurs étrangères. Data.com Salesforce.com | Définition des tâches de mise à jour pour contourner les enregistrements ignorés, les déclencheurs et les règles de workflow | 143 Définition des tâches de mise à jour pour remplacer les valeurs de champs d'enregistrement Salesforce La version Spring ‘14 permet d'activer des tâches de mise à jour afin de remplacer les valeurs des champs d'enregistrement Salesforce sélectionnées qui diffèrent des valeurs des enregistrements Data.com correspondants. Cette fonctionnalité s'assure que vos utilisateurs disposent des toutes dernières données Data.com dans les champs importants pour votre entreprise. Actualisation manuelle des enregistrements Société D&B Si votre organisation n'utilise pas les tâches Clean pour mettre à jour des enregistrements Société D&B, vos utilisateurs peuvent toutefois obtenir les toutes dernières données D&B en actualisant manuellement ces enregistrements. Les enregistrements Société D&B sont disponibles dans les organisations qui utilisent Data.com Premium Prospector ou Data.com Premium Clean. Définition des tâches de mise à jour pour contourner les enregistrements ignorés, les déclencheurs et les règles de workflow La version Spring ’14 offre trois options de contournement pour les tâches Mise à jour. Dans certaines conditions, le contournement de Mise jour peut aider à éliminer les traitements inutiles et les erreurs étrangères. Autorisations utilisateur requises Pour mettre en œuvre Mise à jour Data.com : Personnaliser l'application Pour tous les objets CRM (comptes, contacts, pistes), les tâches Mise à jour peuvent désormais contourner les enregistrements ignorés, les déclencheurs et les règles de workflow. Pour les enregistrements Société D&B, les tâches Mise à jour peuvent désormais contourner des déclencheurs et des règles de workflow. Les paramètres de contournement se trouvent dans la page Préférences de mise à jour. Voici comment ils fonctionnent. • • • Si vous avez des enregistrements avec un statut de mise à jour Ignoré, sélectionnez la préférence de contournement de tâche Enregistrements ignorés afin d'ignorer ces enregistrements lors de l'exécution de tâches de synchronisation complète (notez que les tâches de mise à jour incrémentielles contournent toujours les enregistrements avec un statut de mise à jour Ignoré, quel que soit ce paramètre). Pour plus d'informations sur le statut de mise à jour Ignoré, reportez-vous à « Compréhension des statuts de mise à jour Data.com » dans l'aide de Salesforce. Si votre organisation utilise des déclencheurs dans des objets CRM ou D&B, vous pouvez sélectionner la préférence de contournement de tâche Déclencheurs. Les tâches Mise à jour mettent à jour les enregistrements affectés, mais n'activent pas les déclencheurs. Si votre organisation utilise des règles de workflow dans des objets CRM ou D&B, vous pouvez sélectionner la préférence de contournement de tâche Règles de workflow. Les tâches Mise à jour mettent à jour les enregistrements affectés, mais n'activent pas les règles de workflow. Data.com Salesforce.com | Définition des tâches de mise à jour pour contourner les enregistrements ignorés, les déclencheurs et les règles de workflow | 144 Pensez à vérifier les déclencheurs et les règles de workflow que vous utilisez dans des objets CRM ou Société D&B avant de sélectionner une option de contournement associée. Révision des déclencheurs et des règles de workflow pour la compatibilité avec Mise à jour Si votre organisation utilise des déclencheurs ou des règles de workflow sur des objets activés pour Mise à jour (Compte, Contact, Piste ou Société D&B), vérifiez les déclencheurs et les workflows, puis ajustez-les ou contournez-les si nécessaire pour éviter aux utilisateurs d'obtenir des résultats inattendus lors de la mise à jour des enregistrements. Licence Data.com Prospector disponible avec : Contact Manager Edition (aucun objet Piste), Group Edition, Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition Licence Mise à jour Data.com disponible avec : Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition Autorisations utilisateur requises Pour mettre en œuvre Mise à jour Data.com : Personnaliser l'application Pour mettre en oeuvre Data.com Prospector : Personnaliser l'application Pour définir des déclencheurs : Auteur Apex Pour définir des règles de workflow : Personnaliser l'application Par exemple : votre organisation a un déclencheur qui crée et attribue une tâche à chaque mise à jour d'un enregistrement de piste, quelle que soit la méthode utilisée. Si vous mettez à jour des pistes à l'aide de tâches Mise à jour, vos utilisateurs peuvent obtenir davantage de tâches que prévu. Par conséquent, vous pouvez ajuster le déclencheur afin de créer des tâches uniquement lors de la modification ou de la mise à jour manuelle des enregistrements par des utilisateurs de Salesforce. Vous pouvez déterminer quel utilisateur a mis à jour un enregistrement pour la dernière fois en consultant le champ Dernière modification par. Pour les derniers enregistrements mis à jour par une tâche Mise à jour, ce champ indique Data.com Clean. Pour les enregistrements mis à jour par un utilisateur, ce champ indique son prénom et son nom. Data.com Salesforce.com | Définition des tâches de mise à jour pour remplacer les valeurs de champs d'enregistrement Salesforce | 145 1. Si vous utilisez des déclencheurs dans un objet qui a été nettoyé manuellement ou par des tâches Mise à jour, dans Configuration, cliquez sur Personnaliser. Sélectionnez l'objet, puis sélectionnez Déclencheurs. 2. Ouvrez et examinez chaque déclencheur pour vous assurer que votre système ou vos utilisateurs ne rencontrent aucun résultat inattendu lors de la mise à jour des enregistrements. Si un ou deux déclencheurs sont susceptibles de générer des résultats inattendus, il peut être possible de les ajuster. Si vous utilisez des tâches Mise à jour et que de nombreux déclencheurs entraînent des résultats inattendus, il est préférable de contourner les déclencheurs lors de l'exécution des tâches. Vous pouvez sélectionner cette option dans la page Préférences de mise à jour : dans Configuration, cliquez sur Administration de Data.com > Mise à jour > Préférences. 3. Si vous utilisez des workflows, dans Configuration, cliquez sur Créer > Workflow et approbations > Règles de workflow. 4. Ouvrez et examinez chaque règle de workflow pour vous assurer que votre système ou vos utilisateurs ne rencontrent aucun résultat inattendu lors de la mise à jour des enregistrements. Si une ou deux règles de workflow sont susceptibles de générer des résultats inattendus, il peut être possible de les ajuster. Si vous utilisez des tâches Mise à jour et que de nombreuses règles entraînent des résultats inattendus, il est préférable de contourner les règles de workflow lors de l'exécution des tâches. Vous pouvez sélectionner cette option dans la page Préférences de mise à jour : Vous pouvez sélectionner cette option dans la page Préférences de mise à jour : dans Configuration, cliquez sur Administration de Data.com > Mise à jour > Préférences. 5. Pour l'ensemble des déclencheurs et des règles de workflow que vous utilisez, vérifiez les résultats dans les enregistrements d'objets affectés après chaque exécution d'une tâche Mise à jour sur ces objets. Définition des tâches de mise à jour pour remplacer les valeurs de champs d'enregistrement Salesforce La version Spring ‘14 permet d'activer des tâches de mise à jour afin de remplacer les valeurs des champs d'enregistrement Salesforce sélectionnées qui diffèrent des valeurs des enregistrements Data.com correspondants. Cette fonctionnalité s'assure que vos utilisateurs disposent des toutes dernières données Data.com dans les champs importants pour votre entreprise. Autorisations utilisateur requises Pour mettre en œuvre Mise à jour Data.com : Personnaliser l'application Les paramètres de remplacement se trouvent dans la page Préférences de mise à jour. Avec tous les objets activés pour les tâches de mise à jour, il suffit de sélectionner Personnaliser les paramètres champ par champ, puis de sélectionner les champs que vous souhaitez remplacer par des données Data.com. Vous avez le choix entre plusieurs options : vous pouvez remplacer certains champs qui diffèrent, en marquer d'autres et renseigner automatiquement les champs vierges. Par exemple : Vous pouvez mettre à jour afin de remplacer automatiquement les champs Téléphone dans les enregistrements de compte, mais demander à vos utilisateurs de réviser ces mises à jour dans les autres champs, notamment ceux utilisés pour les attributions de territoire. Si vous remplacez les valeurs d'enregistrements Salesforce, il est important de définir le suivi de l'historique de ces champs pour pouvoir consulter les valeurs antérieures. Data.com Salesforce.com | Actualisation manuelle des enregistrements Société D&B | 146 Actualisation manuelle des enregistrements Société D&B Si votre organisation n'utilise pas les tâches Clean pour mettre à jour des enregistrements Société D&B, vos utilisateurs peuvent toutefois obtenir les toutes dernières données D&B en actualisant manuellement ces enregistrements. Les enregistrements Société D&B sont disponibles dans les organisations qui utilisent Data.com Premium Prospector ou Data.com Premium Clean. Autorisations utilisateur requises Pour mettre en oeuvre des enregistrements Société D&B : Personnaliser l'application Pour actualiser les enregistrements Société D&B : Modifier les comptes Pour permettre à vos utilisateurs d'actualiser manuellement des enregistrements Société D&B, ajoutez le bouton Actualiser à vos présentations de page Société D&B. Pour des instructions d'ajout de boutons, reportez-vous à « Personnalisation des présentations de page » dans l'aide en ligne de Salesforce. Pensez également à informer vos utilisateurs de la disponibilité de cette fonctionnalité. Data.com Salesforce.com | Améliorations supplémentaires de Data.com | 147 Améliorations supplémentaires de Data.com Nous avons apporté des améliorations supplémentaires Data.com : mise à jour des codes NAICS, augmentation du stockage des journaux de tâches Mise à jour et davantage de rapports Data.com. Licence Data.com Prospector disponible avec : Contact Manager Edition (aucun objet Piste), Group Edition, Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition Licence Mise à jour Data.com disponible avec : Professional Edition, Enterprise Edition, Performance Edition et Unlimited Edition Autorisations utilisateur requises Pour installer des packages : Télécharger des packages AppExchange Mise à jour des codes NAICS depuis D&B Si vous utilisez Data.com Premium Prospector ou Data.com Premium Clean, nous avons le plaisir de nous informer que nous avons mis à jour les codes NAICS avec les toutes dernières valeurs D&B. Désormais, les informations NAICS qui figurent dans les enregistrements de compte et dans les enregistrements Société D&B sont actualisées. Stockage des journaux des tâches de mise à jour pendant 21 jours Dans les versions antérieures, les journaux des tâches Data.com Clean étaient stockés pendant 7 jours. Nous les stockons maintenant pendant 21 jours. Data.com Salesforce.com | Améliorations supplémentaires de Data.com | 148 Augmentation du nombre de rapports Data.com disponibles depuis AppExchange Nous avons retiré le package Rapports Data.com d'AppExchange pour le remplacer par plusieurs packages de rapports spécifiques. Vous pouvez désormais rechercher aisément le rapport exact dont vous avez besoin pour analyser les effets de Data.com sur votre activité. Remarque: La règle de validation Bloquer la mise à jour automatique n'est plus comprise dans les packages Rapports Data.com. Pour plus d'informations sur la création de vos propres champs personnalisés et règles de validation, reportez-vous à « Empêcher les mises à jour automatiques de Mise à jour Data.com pour des enregistrements de compte, de contact et de piste » dans l'aide de Salesforce. Packages de rapports AppExchange disponibles Contenu Considérations Rapports Data.com Prospector Les tableaux de bord et les rapports Pour installer ce package, votre associés sont utilisés principalement par organisation doit utiliser Data.com les directeurs commerciaux pour Prospector. examiner la valeur offerte par Data.com en termes de pistes converties, de prévisions commerciales et de chiffre d'affaires. Rapports Data.com Premium Les tableaux de bord et les rapports associés utilisent le vaste ensemble de données Société D&B. Il offre, à vous et vos utilisateurs, des informations sans égal sur les comptes, qui aident à définir un plan commercial et une stratégie d'entreprise. Rapports Data.com Clean Les tableaux de bord et les rapports Pour installer ce package, votre associés sont utilisés principalement par organisation doit utiliser Data.com les équipes commerciales pour maintenir Clean. les données Salesforce à jour. Évaluations de données Data.com Informations indiquant comment Votre organisation peut demander une Data.com peut enrichir vos données. évaluation tous les 30 jours. Pour plus d'informations, reportez-vous à « Analyse de la qualité des données avec Data.com Data Assessments » dans l'aide de Salesforce. Pour installer ce package, votre organisation doit utiliser Data.com Premium Prospector ou Data.com Premium Clean. Service Salesforce.com | Fil de requête | 149 Service Aidez les agents de support à offrir un service client hors pair sur chaque canal. Fil de requête Fil de requête offre aux agents de support une méthode rationalisée pour utiliser des requêtes. Les agents peuvent communiquer dans un fil de type Chatter, et utiliser des éditeurs qui facilitent et accélèrent l'ajout de notes, la consignation des appels ou la modification du statut des requêtes. Utilisateurs de communautés et de portail client Les utilisateurs de communautés et de portail client sont des utilisateurs externes qui disposent des licences requises pour accéder à Salesforce via un canal Web. Gestion des autorisations La gestion des autorisations aide les agents de support à vérifier et à honorer les contrats de service des clients. Knowledge Salesforce Knowledge fournit aux utilisateurs et aux clients une base de connaissances certifiée KCS (Knowledge-Centered Support). Live Agent Live Agent permet aux agents de support de communiquer en temps réel avec des clients ou des visiteurs d'un site Web via un chat en texte brut. Boîte à outils CTI de Salesforce La boîte à outils CTI de Salesforce aide les partenaires à concevoir des programmes d'adaptateur que les utilisateurs de centre d'appels installent sur leur ordinateur afin d'intégrer Salesforce à leurs systèmes de couplage téléphonie-informatique. Console de service Salesforce La console de service Salesforce est une application qui aide les agents de support à retrouver, mettre à jour et créer rapidement des enregistrements pour aider les clients dans n'importe quel canal. Communautés de service Réponses Chatter et Idées offrent aux clients une communauté en libre-service dans laquelle ils peuvent publier des questions et recevoir des réponses d'autres clients ou d'agents de support, et publier, évaluer et commenter des idées innovantes sur le Web. Service client social Le service client social permet de répondre à vos clients via des réseaux sociaux et de recueillir des informations importantes sur les requêtes. Fil de requête Fil de requête offre aux agents de support une méthode rationalisée pour utiliser des requêtes. Les agents peuvent communiquer dans un fil de type Chatter, et utiliser des éditeurs qui facilitent et accélèrent l'ajout de notes, la consignation des appels ou la modification du statut des requêtes. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Service Salesforce.com | Prise en charge de la fonction glisser-déposer des pièces jointes dans l'éditeur E-mail de Fil de requête | 150 Prise en charge de la fonction glisser-déposer des pièces jointes dans l'éditeur E-mail de Fil de requête Glissez et déposez des fichiers depuis votre ordinateur ou Salesforce dans un e-mail dans Fil de requête pour ajouter aisément et rapidement plusieurs pièces jointes afin d'aider les clients à résoudre leurs problèmes. Prise en charge des images en ligne dans l'éditeur E-mail de Fil de requête Ajoutez des images en ligne à vos e-mails dans Fil de requête afin d'insérer des images qui complètent votre texte. Par exemple, vous pouvez ajouter une image après chaque étape d'un processus de dépannage complexe. Volet de message redimensionnable dans l'éditeur E-mail de Fil de requête Redimensionnez le volet de message de l'éditeur E-mail de Fil de requête pour agrandir l'affichage du message que vous rédigez ou auquel vous répondez, ou pour réduire le volet et faire place à l'activité des requêtes dans le fil, sans faire défiler. Ajout de composants personnalisés dans Fil de requête Utilisez des pages Visualforce en tant que composants personnalisés dans Fil de requête pour faciliter l'accès des agents de support à des outils spéciaux ou à une fonctionnalité spécifique lorsqu'ils travaillent avec des requêtes. Association automatique d'e-mails sortants à des contacts Les e-mails que vous écrivez à l'aide de l'action E-mail de Fil de requête sont désormais automatiquement associés à des contacts. La liste Activité associée dans les requêtes et la liste Historique des activités dans les contacts sont ainsi plus complètes et utiles. Conversion des présentations de page en présentations de page de requête pour les utilisateurs de Fil de requête À compter de la version Spring ’14, nous avons simplifié la création et la personnalisation de présentations de page pour les utilisateurs de Fil de requête, en remplaçant les présentations de page en présentations basées sur le fil pour les pages de requête. En convertissant vos anciennes présentations de page, vous pouvez utiliser l'éditeur de présentation de page avancé pour les gérer les présentations et attribuer aisément Fil de requête aux utilisateurs. Liste de rubriques disponible en tant qu'outil du menu latéral de Fil de requête Ajoutez la liste des rubriques à vos présentations de Fil de requête pour aider les agents de support à retrouver rapidement des informations de dépannage dont ils ont besoin. Suppression des champs par défaut suite à l'ajout du champ Statut à l'action Modifier le statut de Fil de requête Les champs par défaut qui s'affichent dans l'action Modifier le statut, Statut actuel et Modifier en, restent inchangés. Cependant, si vous ajoutez le champ standard Statut, il remplace désormais automatiquement ces champs. Nouvelles méthodes de filtrage des éléments de fil dans Fil de requête Deux nouveaux filtres de fil (Articles joints et Statut du jalon) facilitent et accélèrent la recherche d'informations spécifiques dans le fil. Prise en charge de la fonction glisser-déposer des pièces jointes dans l'éditeur E-mail de Fil de requête Glissez et déposez des fichiers depuis votre ordinateur ou Salesforce dans un e-mail dans Fil de requête pour ajouter aisément et rapidement plusieurs pièces jointes afin d'aider les clients à résoudre leurs problèmes. Pour joindre des fichiers, déposez-les dans la zone inférieure de l'éditeur E-mail de Fil de requête (vous pouvez également cliquer sur Charger des fichiers). Vous pouvez joindre jusqu'à un 10 Mo à chaque e-mail. Salesforce prend en charge tous les types de fichier. Service Salesforce.com | Prise en charge des images en ligne dans l'éditeur E-mail de Fil de requête | 151 Remarque: La fonctionnalité glisser-déposer est disponible uniquement dans les navigateurs qui prennent en charge le HTML5. Si la taille totale des éléments joints à un message est supérieure à 3 Mo, toutes les pièces jointes s'affichent sous forme de liens, que le destinataire peut utiliser pour télécharger les fichiers. Si la taille totale des pièces jointes est inférieure à 3 Mo, chaque fichier s'affiche en tant que pièce jointe. Prise en charge des images en ligne dans l'éditeur E-mail de Fil de requête Ajoutez des images en ligne à vos e-mails dans Fil de requête afin d'insérer des images qui complètent votre texte. Par exemple, vous pouvez ajouter une image après chaque étape d'un processus de dépannage complexe. Pour ajouter une image en ligne, cliquez sur dans la barre d'outils de l'éditeur E-mail de Fil de requête, puis chargez ou liez l'image de votre choix. Chaque image que vous incorporez ne doit pas dépasser 1 Mo et être de format .png, .jpg, .jpeg, .jpe, .jfif, .pjpeg, .bmp ou .gif. La taille totale de votre e-mail, y compris les images et le texte, ne doit pas dépasser 12 Mo. Remarque: Vous devez utiliser l'éditeur de texte enrichi dans l'éditeur E-mail pour les images incorporées. Vous ne pouvez pas incorporer des images dans des messages en texte brut. Volet de message redimensionnable dans l'éditeur E-mail de Fil de requête Redimensionnez le volet de message de l'éditeur E-mail de Fil de requête pour agrandir l'affichage du message que vous rédigez ou auquel vous répondez, ou pour réduire le volet et faire place à l'activité des requêtes dans le fil, sans faire défiler. Cliquez et glissez pour redimensionner le volet de message. Une fois le volet du message redimensionné, il s'affiche à sa nouvelle taille chaque fois que vous rédigez un e-mail, jusqu'au redimensionnement suivant. Service Salesforce.com | Ajout de composants personnalisés dans Fil de requête | 152 Ajout de composants personnalisés dans Fil de requête Utilisez des pages Visualforce en tant que composants personnalisés dans Fil de requête pour faciliter l'accès des agents de support à des outils spéciaux ou à une fonctionnalité spécifique lorsqu'ils travaillent avec des requêtes. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour modifier les paramètres de Fil de requête : Gérer les requêtes ET Personnaliser l'application Par exemple, vous pouvez créer un composant de carte qui permet aux agents de déterminer l'emplacement d'un client, ou un outil de recherche des produits associés aux requêtes sur lesquelles ils travaillent. Vous pouvez utiliser n'importe quelle page Visualforce qui inclut le contrôleur de requête standard en tant que composant personnalisé. Lorsque vous avez créé une page Visualforce à utiliser en tant que composant personnalisé, ajoutez-la à la présentation de Fil de requête. 1. Le mode d'accès à la page Paramètres de Fil de requête que vous utilisez dépend du type de présentation de page sur lequel vous travaillez. • Pour une présentation de la section Présentations de page de requête, cliquez sur Modifier, puis sur Vue du fil dans l'éditeur de présentation de page. • Pour une présentation de la section Présentations de page pour les utilisateurs de Fil de requête, cliquez sur , puis sélectionnez Modifier la vue du fil (cette section s'affiche uniquement pour les organisations créées avant la version Spring ’14). 2. Dans la section Autres outils et composants, cliquez sur + Ajouter une page Visualforce, puis sélectionnez la page de votre choix. La largeur du composant est déterminée par celle de la colonne qui le contient. Pour améliorer l'affichage du composant, nous recommandons de configurer la largeur de la page Visualforce sur 100 %. 3. Définissez la hauteur du composant. 4. Choisissez l'emplacement d'affichage du composant sur la page. Conseil: Les composants de la colonne droite sont masqués lorsque les agents affichent la page Détail de la requête. Par conséquent, utilisez la colonne gauche pour les composants qui doivent rester accessibles en permanence. Association automatique d'e-mails sortants à des contacts Les e-mails que vous écrivez à l'aide de l'action E-mail de Fil de requête sont désormais automatiquement associés à des contacts. La liste Activité associée dans les requêtes et la liste Historique des activités dans les contacts sont ainsi plus complètes et utiles. Lorsque vous commencez à saisir une adresse e-mail dans le champ À de l'action E-mail, une liste d'adresses s'affiche avec que les contacts associés. Plus vous saisissez de caractères, plus la liste s'affine. Lorsque vous sélectionnez une adresse, elle est affichée dans le champ À. Service Salesforce.com | Conversion des présentations de page en présentations de page de requête pour les utilisateurs de Fil de requête | 153 Lorsque vous envoyez le message : • Le nom du contact que vous avez sélectionné s'affiche dans le champ Nom, dans l'entrée créée dans la liste Historique des activités dans la requête. • Une entrée s'affiche pour le message dans la liste Historique des activités dans le contact. Remarque: Ces mises à jour s'appliquent uniquement si l'adresse e-mail que vous utilisez est identique à celle du contact associé à la requête. Par exemple, supposons que vous travaillez sur une requête associée à John Doe, dont l'adresse e-mail est [email protected], et que vous utilisez l'action E-mail pour envoyer un message au contact Jane Doe, dont l'adresse e-mail est [email protected]. Le nom de Jane ne s'affiche pas dans le champ Nom, dans l'entrée de la liste Historique des activités dans la requête, et l'e-mail ne s'affiche pas dans la liste Historique des activités de son enregistrement de contact. Conversion des présentations de page en présentations de page de requête pour les utilisateurs de Fil de requête À compter de la version Spring ’14, nous avons simplifié la création et la personnalisation de présentations de page pour les utilisateurs de Fil de requête, en remplaçant les présentations de page en présentations basées sur le fil pour les pages de requête. En convertissant vos anciennes présentations de page, vous pouvez utiliser l'éditeur de présentation de page avancé pour les gérer les présentations et attribuer aisément Fil de requête aux utilisateurs. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour créer et modifier des présentations de page : Personnaliser l'application Pour attribuer des présentations de page : Gérer les utilisateurs Service Salesforce.com | Liste de rubriques disponible en tant qu'outil du menu latéral de Fil de requête | 154 Remarque: Les présentations de page pour les utilisateurs de Fil de requête sont disponibles uniquement dans les organisations créées avant la version Spring ’14. Les présentations de requête basées sur le fil incluent les mêmes fonctionnalités que les présentations de page pour les utilisateurs de Fil de requête : un fil, qui comprend un éditeur avec des actions, des filtres de fil, des outils tels que des outils d'article, ainsi que des composants de menu latéral tels que des boutons et des liens personnalisés, un volet de présentation et une page de détail avec des listes associées et d'autres informations plus complètes sur la requête. Vous pouvez utiliser l'outil d'attribution de présentation de page standard afin d'attribuer aux utilisateurs des présentations de page de requête basées sur le fil. Cela qui signifie que les ensembles d'autorisations ou les profils personnalisés sont plus nécessaires pour accorder aux utilisateurs l'accès à Fil de requête. Pour convertir des présentations de page en présentations de requête basées sur le fil pour des utilisateurs de Fil de requête : 1. Dans Configuration, cliquez sur Personnaliser > Requêtes > Présentations de page. 2. Cliquez sur en regard d'une présentation dans la liste des présentations de page pour les utilisateurs de Fil de requête, puis sélectionnez Convertir en présentation de page de requête. Nous recommandons d'utiliser cette option afin de vérifier la présentation convertie avant de supprimer l'original, mais vous pouvez sélectionner Convertir en présentation de page et supprimer pour gagner du temps. 3. La présentation convertie s'affiche dans la liste Présentations de page de requête avec le préfixe Converti :. Cliquez sur Modifier en regard de la présentation. 4. Dans l'éditeur de présentation de page, confirmez que la présentation inclut les éléments voulus. Pour afficher et modifier le contenu dans la vue du fil, y compris les filtres de fil et les composants du menu latéral, cliquez sur Vue du fil. 5. Lorsque la présentation de page de requête vous convient, cliquez sur Attribution de présentation de page dans la liste Présentations de page de requête afin de l'attribuer aux profils utilisateur appropriés. Remarque: Pour des profils personnalisés qui comprennent l'autorisation Utiliser Fil de requête ou des profils avec un ensemble d'autorisations qui comprend Utiliser Fil de requête, ces attributions de pages s'appliquent uniquement lorsque vous supprimez l'autorisation ou l'ensemble d'autorisations. Si votre organisation a été créée entre les versions Winter ’14 et Spring ’14, vous ne pouvez pas supprimer Utiliser Fil de requête de profils standard. Par conséquent, ces attributions s'appliquent uniquement lorsque vous supprimez toutes vos présentations de pages pour les utilisateurs de Fil de requête. 6. Cliquez sur en regard de l'ancienne version de la présentation dans la liste des présentations de page pour les utilisateurs de Fil de requête, puis sélectionnez Supprimer. Lorsque la page de confirmation s'affiche, cliquez sur OK. 7. Si des utilisateurs sont attribués à la présentation que vous supprimez, vous êtes invité(e) à sélectionner à la place une autre présentation. Il s'agit uniquement d'une formalité : Une fois attribués à une présentation de page de requête, les utilisateurs ne voient que cette présentation. Si vous avez plusieurs présentations pour des utilisateurs de Fil de requête, nous recommandons de toutes les convertir et les supprimer en même temps. Une fois toutes vos anciennes présentations supprimées, la liste des présentations de page pour les utilisateurs de Fil de requête n'est plus affichée. Liste de rubriques disponible en tant qu'outil du menu latéral de Fil de requête Ajoutez la liste des rubriques à vos présentations de Fil de requête pour aider les agents de support à retrouver rapidement des informations de dépannage dont ils ont besoin. La liste des rubriques inclut les rubriques qui ont été ajoutées aux éléments dans le fil d'une requête ou à la requête elle-même. Les agents peuvent cliquer sur une rubrique pour afficher d'autres enregistrements ou éléments de fil balisés avec cette rubrique, Service Salesforce.com | Suppression des champs par défaut suite à l'ajout du champ Statut à l'action Modifier le statut de Fil de requête | 155 et obtenir ainsi un contexte ou des informations supplémentaires afin de mieux résoudre les problèmes des clients. Ils peuvent également ajouter et supprimer des rubriques. Pour ajouter la liste des rubriques à Fil de requête, configurez la liste, puis ajoutez-la à une présentation de vue de fil de Fil de requête. Pour plus d'informations sur les rubriques, reportez-vous à Utilisation de rubriques pour organiser les enregistrements. Pour plus d'informations sur la personnalisation de Fil de requête, reportez-vous à « Création et modification de présentations de fil dans Fil de requête » dans l'aide de Salesforce. Suppression des champs par défaut suite à l'ajout du champ Statut à l'action Modifier le statut de Fil de requête Les champs par défaut qui s'affichent dans l'action Modifier le statut, Statut actuel et Modifier en, restent inchangés. Cependant, si vous ajoutez le champ standard Statut, il remplace désormais automatiquement ces champs. Lorsque vous ajoutez le champ standard Statut, les éléments en dépendent, tels que des déclencheurs ou des listes de sélection dépendantes, fonctionnent normalement lorsqu'un agent met à jour le statut d'une requête en utilisant l'action Modifier le statut. Pour plus d'informations sur la modification des champs affichés dans les actions de Fil de requête, reportez-vous à « Création et modification de présentations de fil dans Fil de requête » dans l'aide de Salesforce. Nouvelles méthodes de filtrage des éléments de fil dans Fil de requête Deux nouveaux filtres de fil (Articles joints et Statut du jalon) facilitent et accélèrent la recherche d'informations spécifiques dans le fil. Autorisations utilisateur requises Pour créer et modifier des présentations de page : Personnaliser l'application Articles joints affiche les éléments de fil associés aux articles joints à la requête qu'un agent consulte. Statut du jalon affiche les éléments de fil des modifications apportées au jalon dans la requête. Service Salesforce.com | Utilisateurs de communautés et de portail client | 156 Pour ajouter ces nouveaux filtres de fil : 1. Dans Configuration, cliquez sur Personnaliser > Requêtes > Présentations de page. 2. Le mode d'accès à la page Paramètres de Fil de requête que vous utilisez dépend du type de présentation de page sur lequel vous travaillez. • Pour une présentation de la section Présentations de page de requête, cliquez sur Modifier, puis sur Vue du fil dans l'éditeur de présentation de page. • Pour une présentation de la section Présentations de page pour les utilisateurs de Fil de requête, cliquez sur , puis sélectionnez Modifier la vue du fil (cette section s'affiche uniquement pour les organisations créées avant la version Spring ’14). 3. Dans Options de fil et de filtre, déplacez les filtres depuis la liste Disponible vers la liste Sélectionné. Remarque: Le filtre Articles joints est disponible uniquement dans les organisations qui utilisent Salesforce Knowledge, et le filtre Statut du jalon est disponible uniquement dans les organisations qui ont activé la gestion des autorisations et les éléments de fil de jalon. Utilisateurs de communautés et de portail client Les utilisateurs de communautés et de portail client sont des utilisateurs externes qui disposent des licences requises pour accéder à Salesforce via un canal Web. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Champ Visible en libre-service renommé Public Ce champ contrôle la visibilité des solutions pour les utilisateurs de communautés et du portail client. Service Salesforce.com | Champ Visible en libre-service renommé Public | 157 Champ Visible en libre-service renommé Public Ce champ contrôle la visibilité des solutions pour les utilisateurs de communautés et du portail client. Le champ Visible en libre-service dans les solutions a été renommé en Public, car il s'applique aux communautés, aux portails client et aux portails libre-service. Gestion des autorisations La gestion des autorisations aide les agents de support à vérifier et à honorer les contrats de service des clients. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition avec Service Cloud SLA évolutifs à l'aide de processus d'autorisation dynamiques Créez une logique métier afin de calculer de façon dynamique les heures de début de jalon. Application d'heures d'ouverture aux jalons et aux processus d'autorisation Élaborez des Accords de niveau de service (SLA) plus complexes avec des heures d'ouverture dans des jalons et des processus d'autorisation. L'application d'heures d'ouverture à un processus d'autorisation permet d'utiliser le même processus d'autorisation pour des requêtes dont les heures d'ouverture sont différentes, et leur application à un jalon permet de varier les heures d'ouverture en fonction de la sévérité d'une requête. SLA évolutifs à l'aide de processus d'autorisation dynamiques Créez une logique métier afin de calculer de façon dynamique les heures de début de jalon. Calculez le déclencheur temporel d'un jalon en fonction du type du jalon, des propriétés de la requête et d'objets associés à la requête en mettant en oeuvre l'interface Apex Support.MilestoneTriggerTimeCalculator avec une classe Apex personnalisée. Cette interface permet de réduire le nombre de processus d'autorisation que vos agents doivent utiliser. Avec cette interface, Salesforce calcule l'heure de déclenchement d'un jalon en fonction des variables d'une requête. Par exemple, vous pouvez utiliser des heures de déclenchement, ou une « durée d'exécution », calculées de façon dynamique pour les jalons afin de générer différentes heures de déclenchement de jalon en fonction des niveaux de priorité des requêtes. Cette interface Apex offre la flexibilité nécessaire pour utiliser la plupart des éléments d'une requête afin d'influer sur l'heure de déclenchement. Les heures de déclenchement de jalon calculées de façon dynamique simplifient également la gestion des autorisations. Au lieu de créer des centaines de processus d'autorisation correspondant à différentes conditions d'une requête, vous pouvez utiliser un seul processus d'autorisation avec l'interface Support.MilestoneTriggerTimeCalculator afin de générer de façon dynamique des centaines ou des milliers de variations dans les processus. Cela évite à vos agents de support de rechercher parmi des centaines de processus d'autorisation lorsqu'une nouvelle requête se présente. Pour plus d'informations, reportez-vous à Interface MilestoneTriggerTimeCalculator. Service Salesforce.com | Application d'heures d'ouverture aux jalons et aux processus d'autorisation | 158 Application d'heures d'ouverture aux jalons et aux processus d'autorisation Élaborez des Accords de niveau de service (SLA) plus complexes avec des heures d'ouverture dans des jalons et des processus d'autorisation. L'application d'heures d'ouverture à un processus d'autorisation permet d'utiliser le même processus d'autorisation pour des requêtes dont les heures d'ouverture sont différentes, et leur application à un jalon permet de varier les heures d'ouverture en fonction de la sévérité d'une requête. Vous pouvez spécifier les heures d'ouverture pendant lesquelles votre équipe de support client travaille, puis les appliquer à des requêtes, des processus d'autorisation et des jalons. L'application d'heures d'ouverture à un processus d'autorisation permet d'utiliser le même processus pour des requêtes dont les heures d'ouverture sont différentes. Par exemple, si vous définissez les heures d'ouverture dans un processus d'autorisation sur les jours de la semaine de 9 à 17 heures et qu'un client demande des mises à jour de requête le soir et le week-end, vous pouvez créer un jalon Mise à jour client avec ses propres heures d'ouverture 24/7 (24 heures sur 24, 7 jours sur 7). L'application d'heures d'ouverture à un jalon permet également de varier les heures d'ouverture en fonction de la sévérité d'une requête. Par exemple, un jalon « Contact final » peut modifier ses heures d'ouverture en cas de modification du niveau de sévérité, alors que les autres jalons du processus d'autorisation, par exemple Contact initial, restent inchangés. Si la sévérité de la requête augmente, le client doit être contacté plus fréquemment, mais le jalon du contact initial est déjà passé et ses heures d'ouverture n'ont pas besoin d'être ajustées. Les heures d'ouverture qui s'appliquent à un jalon remplacent celles qui s'appliquent à un processus d'autorisation, lesquelles remplacent les heures d'ouverture qui s'appliquent à une requête. Si aucune heure d'ouverture n'est définie pour le jalon, celles du processus d'autorisation sont utilisées. Si aucune n'est définie, les heures d'ouverture de la requête sont utilisées. Pour plus d'informations, recherchez « heures d'ouverture » dans l'aide de Salesforce. Knowledge Salesforce Knowledge fournit aux utilisateurs et aux clients une base de connaissances certifiée KCS (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. Widget Knowledge One Knowledge One est disponible en tant que widget que vous pouvez connecter à la console de service Salesforce. Composant de pied de page Knowledge One Placez le pied de page Knowledge One sur n'importe quel objet via la console Salesforce. Filtres de rapport sur un article dans des catégories de données Créez des rapports de base de connaissances par catégorie de données pour rechercher les meilleurs articles, contributeurs, articles liés et davantage. Améliorations de la recherche dans Knowledge Trois ressources d'API REST améliorent également l'expérience de recherche Salesforce Knowledge. Service Salesforce.com | Widget Knowledge One | 159 Attribution de rubriques à des articles Joignez des rubriques à un article pour améliorer la qualité de recherche. Des rubriques suggérées sont automatiquement fournies. Actions d'article dans le fil de requête Les agents peuvent exécuter davantage d'actions avec les articles directement dans le fil de requête. Widget Knowledge One Knowledge One est disponible en tant que widget que vous pouvez connecter à la console de service Salesforce. Si vous utilisez l'onglet Base de connaissances, vous bénéficiez de la même interface conviviale pour les articles et les sources externes dans les requêtes et dans la console de service Salesforce. Vous pouvez rechercher des articles et des objets externes, envoyer des articles et créer des articles sans quitter la requête. Le widget Knowledge One permet : • • • • • De joindre à la requête un article Salesforce Knowledge publié en un seul clic. De partager un article sous forme d'URL. D'envoyer un article par e-mail sous le format PDF. De créer et de gérer des articles. D'effectuer des ajustements en fonction de la largeur de votre fenêtre. Dans une fenêtre de console inférieure à 600 pixels, les objets dans lesquels des recherches peuvent être effectuées sont affichés dans un menu déroulant. Pour activer le widget Knowledge One : 1. Désactivez les composants de menu latéral des articles précédents. • Pour désactiver le menu latéral Knowledge, dans Configuration, accédez à Configuration de l'application > Personnaliser > Requêtes > Présentations de page, puis cliquez sur Modifier en regard de la présentation de page de votre requête. Dans l'éditeur de présentation de page, cliquez sur Propriétés de présentation, puis assurez-vous que Menu latéral Knowledge Afficher dans la console est désélectionné. • Pour désactiver l'outil d'article de fil de requête, accédez à Configuration > Configuration de l'application > Personnaliser > Requêtes > Présentations de page, puis cliquez sur Modifier en regard de la présentation de page de votre requête. Dans l'éditeur de présentation de page, cliquez sur Vue de fil, puis vérifiez que Utiliser l'outil Articles de fil de requête dans la console est désélectionné. Service Salesforce.com | Widget Knowledge One | 160 2. Accédez à Configuration > Configuration de l'application > Personnaliser > Requêtes > Présentations de page, puis cliquez sur Modifier en regard de la présentation de page de la requête dans laquelle vous souhaitez afficher le widget Knowledge One. 3. Dans l'éditeur de présentation de page, cliquez sur Composants personnalisés de la console. 4. Dans le menu latéral, à l'emplacement souhaité pour le widget Knowledge One, sélectionnez Knowledge One dans la liste déroulante Type, puis définissez les paramètres du menu latéral. Dans la console de service Salesforce, le widget Knowledge One s'affiche sous la forme d'un menu latéral ou dans le fil de requête. Si les articles suggérés initiaux ne répondent pas à votre question, vous pouvez saisir de nouveaux mots clés de recherche. Pour un article joint, selon l'emplacement de publication, vous pouvez l'envoyer par e-mail, le partager sous forme de lien et le dissocier de la requête. Sous l'onglet Recherche dans la base de connaissances, recherchez dans votre base Salesforce Knowledge et dans les autres sources externes connectées à votre organisation. Service Salesforce.com | Widget Knowledge One | 161 Pour les petites fenêtres qui utilisent la console de service Salesforce, les objets dans lesquels des recherches peuvent être effectuées sont affichés dans un menu déroulant. Utilisez le tableau ci-dessous pour comparer les widgets d'article de requêtes. Le widget... Widget d'article Widget de fil de requête Widget Knowledge One d'article Filtre par catégorie de données Oui Non Oui Crée un article Non Non Oui Recherche un objet externe Non Non Oui Accède à vos articles brouillons Non Non Oui Joint un article à une requête Oui Oui Oui Envoie un article par e-mail sous le format PDF Non Oui Oui Partage l'URL publique d'un article Non Oui Oui Ajuste à la taille de la fenêtre Non Non Oui Suggère des articles de plusieurs façons Non Non Oui Service Salesforce.com | Composant de pied de page Knowledge One | 162 Composant de pied de page Knowledge One Placez le pied de page Knowledge One sur n'importe quel objet via la console Salesforce. Vous pouvez placer le pied de page Knowledge One dans des opportunités, des comptes, des contacts et dans tout objet de la console Salesforce. Avec le pied de page Knowledge One, votre équipe commerciale peut retrouver aisément des articles et d'autres sources pour faciliter la conclusion d'affaires, et les agents de support peuvent accéder en un seul clic à votre base de connaissances. Pour activer le pied de page Knowledge One : 1. Accédez à Configuration > Créer > Applications. 2. Sélectionnez l'application de console dans laquelle vous souhaitez ajouter le pied de page Knowledge One. 3. Sous Sélectionner les composants de la console, déplacez Knowledge One vers la zone Éléments sélectionnés. 4. Cliquez sur Enregistrer. Le pied de page Knowledge One s'affiche dans la console Salesforce où vous pouvez l'ouvrir dans votre fenêtre active ou l'afficher dans sa propre fenêtre. Filtres de rapport sur un article dans des catégories de données Créez des rapports de base de connaissances par catégorie de données pour rechercher les meilleurs articles, contributeurs, articles liés et davantage. Désormais, les rapports personnalisés basés sur KnowledgeArticleVersion, à l'exception de KnowledgeArticleVersionHistory, peuvent filtrer par catégorie de données. 1. Accédez à l'onglet Rapports. 2. Dans la colonne Action, sélectionnez Modifier en regard du rapport d'article personnalisé que vous souhaitez filtrer par catégorie de données. Service Salesforce.com | Améliorations de la recherche dans Knowledge | 163 3. Sélectionnez le nouveau filtre de catégorie de données. 4. Pour affiner le filtrage, vous pouvez également ajouter d'autres catégories et définir la logique sur : • • • • à au-dessus en-dessous au-dessus ou en-dessous Remarque: Vous pouvez ajouter jusqu'à quatre filtres de catégorie de données. La logique entre les filtres est OR. Vous pouvez utiliser le même groupe de catégories plusieurs fois, mais vous devez toujours utiliser le même opérateur. Améliorations de la recherche dans Knowledge Trois ressources d'API REST améliorent également l'expérience de recherche Salesforce Knowledge. • • Recherche de correspondances de titres d'articles suggérés : articles suggérés dont les titres correspondent à la chaîne de requête de recherche de l'utilisateur. Recherche de requêtes suggérées : recherches suggérées que d'autres utilisateurs ont exécutées et qui correspondent à la chaîne de requête de recherche de l'utilisateur. Remarque: Cette fonctionnalité REST est actuellement disponible via un programme pilote et dans toutes les organisations Development Edition. Pour plus d'informations sur son activation pour votre organisation, contactez salesforce.com. • Articles suggérés SObject pour une requête : articles suggérés qui sont pertinents pour une requête. Pour plus d'informations, reportez-vous à Nouvelles ressources dans la section API REST. Pour plus d'informations et des exemples de code, reportez-vous au guide REST API Developer's Guide. Service Salesforce.com | Attribution de rubriques à des articles | 164 Attribution de rubriques à des articles Joignez des rubriques à un article pour améliorer la qualité de recherche. Des rubriques suggérées sont automatiquement fournies. Avec des rubriques dans les articles, vous pouvez classer et rechercher des articles en attribuant des rubriques. Des rubriques peuvent être ajoutées depuis la vue et les pages de détail de l'article. Les rubriques suggérées sont des termes extraits de l'article. Elles sont par conséquent plus concrètes et plus précises qu'une attribution de catégorie de données. Lors d'une recherche, les rubriques peuvent être utilisées pour indexer l'article et renvoient ainsi des articles plus pertinents que les recherches par mot-clé. Les rubriques sont définies pour chaque type d'article. Pour activer les rubriques pour des articles : 1. 2. 3. 4. Accédez à Configuration > Personnaliser > Rubriques > Rubriques pour des objets. Cliquez sur le nom du type d'article dans lequel vous souhaitez activer les rubriques. Sélectionnez Activer les rubriques. Sélectionnez les champs que vous souhaitez utiliser pour les suggestions. 5. Cliquez sur Enregistrer. 6. Dans un profil ou un ensemble d'autorisations, sous Autorisations système, définissez les utilisateurs qui peuvent attribuer, créer, supprimer et modifier des rubriques. Actions d'article dans le fil de requête Les agents peuvent exécuter davantage d'actions avec les articles directement dans le fil de requête. Depuis le fil de requête, les agents peuvent désormais extraire des articles de la requête, envoyer des articles par e-mail sous forme de pièces jointes PDF et partager des articles via des URL. Service Salesforce.com | Live Agent | 165 Live Agent Live Agent permet aux agents de support de communiquer en temps réel avec des clients ou des visiteurs d'un site Web via un chat en texte brut. 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 Acheminement des chats directement à l'agent - globalement disponible Acheminez les demandes de chat entrantes, émanant d'un bouton de chat particulier, directement vers un agent spécifique à l'aide de l'API de déploiement et des formulaires de pré-chat. Améliorations de l'acheminement des chats Utilisez l'acheminement des chats optimisé afin d'améliorer la façon dont les demandes de chat sont orientées vers les agents. Transfert de fichiers pendant un chat - Pilote Offrez aux clients de Live Agent la possibilité de charger et de transférer des fichiers vers des agents pendant un chat, et leur permettre de partager des informations importantes sans quitter leur fenêtre de chat. Disponibilité de l'onglet Superviseur dans la console Salesforce Ajoutez l'onglet Superviseur à la console Salesforce. Il facilite l'accès de vos superviseurs Live Agent aux informations sur l'activité de leurs agents, sans gêner le workflow des superviseurs. Enregistrements en pièces jointes à des transcriptions de chat Recherchez des enregistrements existants ou créez des enregistrements à joindre à une transcription pendant que vous discutez avec des clients de Live Agent dans la console Salesforce, afin d'accéder aisément aux informations associées au chat. Modifications de la disponibilité du volet Entités associées Recherchez des enregistrements existants ou créez des enregistrements à joindre à une transcription pendant que vous discutez avec des clients de Live Agent dans la console Salesforce, afin d'accéder aisément aux informations associées au chat. Amélioration de la fenêtre de chat du client avec Visualforce Utilisez Visualforce pour redimensionner le champ de saisie de chat et la transcription Live Chat dans la fenêtre de chat du client, afin de faciliter les discussions des clients avec les agents. Service Salesforce.com | Acheminement des chats directement à l'agent - globalement disponible | 166 Nouveaux champs de transcription Live Chat Vous pouvez inclure de nouveaux champs dans des enregistrements de transcription Live Chat pour fournir des informations plus complètes sur les chats au sein de votre organisation. Nouveaux événements de transcription Live Chat Les activités d'enregistrement qui se produisent durant les chats utilisent des événements de transcription de chat live. API de déploiement Live Agent : méthodes modifiées Utilisez les méthodes d'API de déploiement Live Agent afin d'acheminer les demandes de chat entrantes directement vers les agents. Acheminement des chats directement à l'agent - globalement disponible Acheminez les demandes de chat entrantes, émanant d'un bouton de chat particulier, directement vers un agent spécifique à l'aide de l'API de déploiement et des formulaires de pré-chat. En modifiant quelques paramètres dans l'API de déploiement Live Agent, vous pouvez acheminer tous les chats émanant d'un bouton spécifique vers un seul agent ayant des compétences spécifiques. L'acheminement direct à l'agent aide à connecter les clients à l'agent le plus compétent pour répondre à leur attente. Par exemple, si un seul agent au sein de votre société est expert sur un produit que vous commercialisez, vous pouvez associer l'agent à un bouton de chat qui s'affiche dans la page Web de ce produit. Au lieu d'acheminer les chats de ce bouton vers un groupe d'agents du service client spécialisés ou non dans le domaine, l'acheminement direct à l'agent permet de connecter les clients à la personne la mieux placée pour les aider. Si cet agent n'est pas disponible, vous pouvez configurer des règles qui permettent de réacheminer le chat vers d'autres agents. Utilisez les méthodes de l'API de déploiement suivantes pour configurer l'acheminement direct à l'agent. • • • • startChat startChatWithWindow showWhenOnline showWhenOffline Pour plus d'informations sur ces méthodes, reportez-vous à API de déploiement Live Agent : méthodes modifiées. Améliorations de l'acheminement des chats Utilisez l'acheminement des chats optimisé afin d'améliorer la façon dont les demandes de chat sont orientées vers les agents. De plus en plus de clients parcourent les plates-formes en ligne à la recherche d'une réponse à leurs questions ou problèmes. Par conséquent, les sociétés cherchent à améliorer l'acheminement des demandes de chat entrantes vers les agents compétents. Dans la version Spring ’14, nous avons ajouté de nouvelles options pour vous aider à acheminer directement et efficacement les demandes de chat vers les agents. Réacheminement des demandes de chat refusées vers les agents disponibles Les demandes de chat refusées par tous les agents peuvent désormais être réacheminées vers les agents disponibles. Auparavant, si tous les agents refusaient une demande de chat, le chat était automatiquement annulé. Ainsi, les clients dont les chats étaient annulés ne recevaient pas l'aide dont ils avaient besoin. Désormais, les chats qui ont été refusés par tous les agents peuvent être renvoyés à ces agents autant de fois que spécifié. Cette fonctionnalité est disponible pour les boutons de chat et les invitations automatisées. Service Salesforce.com | Transfert de fichiers pendant un chat Pilote | 167 Pour activer cette option, dans Configuration, cliquez sur Personnaliser > Live Agent > Boutons de chat et invitations automatisées. Acceptation automatique des chats attribués à un agent Les chats attribués à un agent peuvent désormais être automatiquement acceptés. Auparavant, les agents devaient accepter manuellement un chat qui leur avait été attribué dans la liste des chats entrants. Cependant, si l'agent ne pouvait accepter le chat rapidement, le client devait attendre pendant une période indéterminée. Désormais, vous pouvez spécifier l'acceptation automatique d'un chat attribué à un agent, en l'ouvrant dans un nouvel onglet de la console Salesforce. Cette fonctionnalité est disponible pour les boutons de chat et les invitations automatisées. Pour activer cette option, dans Configuration, cliquez sur Personnaliser > Live Agent > Boutons de chat et invitations automatisées. Transfert de fichiers pendant un chat - Pilote Offrez aux clients de Live Agent la possibilité de charger et de transférer des fichiers vers des agents pendant un chat, et leur permettre de partager des informations importantes sans quitter leur fenêtre de chat. Remarque: Le transfert de fichier dans Live Agent est disponible en tant que fonctionnalité pilote dans la version Spring ’14. Pour activer cette fonctionnalité pour votre organisation, contactez votre représentant salesforce.com. Les agents associent les fichiers entrants à des enregistrements nouveaux ou existants. Par exemple, si un client obtient une erreur lorsqu'il tente de terminer un processus, il peut charger et transférer à l'agent une capture d'écran du message d'erreur, que l'agent peut joindre à une requête existante pour compléter les informations relatives au problème du client. Disponibilité de l'onglet Superviseur dans la console Salesforce Ajoutez l'onglet Superviseur à la console Salesforce. Il facilite l'accès de vos superviseurs Live Agent aux informations sur l'activité de leurs agents, sans gêner le workflow des superviseurs. Auparavant, les superviseurs ne pouvaient pas afficher l'onglet Superviseur dans la console Salesforce. Ils pouvaient accéder aux informations sur l'activité de leurs agents uniquement depuis le volet Superviseur de Live Agent, situé dans une partie différente de l'application. Les superviseurs devaient basculer entre la console Salesforce et le volet Superviseur pour travailler. Désormais, vous pouvez ajouter le volet Superviseur à la console Salesforce de votre organisation et permettre aux superviseurs d'accéder aux informations des agents sans interrompre leur workflow. 1. Dans Configuration, cliquez sur Créer > Applications. 2. Cliquez sur Modifier en regard du nom de la console Salesforce à laquelle vous souhaitez ajouter l'onglet. 3. Dans le champ Sélectionner les éléments de l'onglet de navigation, sélectionnez Superviseur Live Agent, puis ajoutez-le à la liste Éléments sélectionnés. 4. Cliquez sur Enregistrer. L'onglet Superviseur se présente comme suit dans la console Salesforce : Service Salesforce.com | Enregistrements en pièces jointes à des transcriptions de chat | 168 Enregistrements en pièces jointes à des transcriptions de chat Recherchez des enregistrements existants ou créez des enregistrements à joindre à une transcription pendant que vous discutez avec des clients de Live Agent dans la console Salesforce, afin d'accéder aisément aux informations associées au chat. Autorisations utilisateur requises Pour utiliser Live Agent dans la console Salesforce : “Live Agent est activé et configuré ET Live Agent est configuré dans une application de console Salesforce Pour rechercher et afficher un enregistrement : Lire sur l'objet ET Créer sur les transcriptions Live Chat Pour créer un enregistrement : Créer sur l'objet ET Créer sur les transcriptions Live Chat Pour modifier un enregistrement : Modifier sur l'objet ET Créer sur les transcriptions Live Chat Pour supprimer un enregistrement : Supprimer sur l'objet ET Créer sur les transcriptions Live Chat Les agents peuvent désormais joindre des enregistrements associés aux transcriptions pendant qu'ils discutent avec des clients, sans interrompre leur travail. Ils peuvent rechercher des enregistrements existants ou créer de nouveaux enregistrements dans la console Salesforce, puis les associer à des transcriptions, afin de disposer d'informations de référence sur le client ou sur son problème. Par exemple, un agent peut créer une requête basée sur le problème du client ou rechercher l'enregistrement de Service Salesforce.com | Enregistrements en pièces jointes à des transcriptions de chat | 169 contact du client et le joindre à la transcription pour référence. Vous pouvez joindre des enregistrements standard ou personnalisés à vos transcriptions de chat. Voici un aperçu de l'outil d'ajout de pièces jointes : Les agents peuvent rechercher des enregistrements existants, créer un enregistrement si aucun n'existe et associer ces enregistrements à la transcription. 1. Pendant une discussion avec un client, cliquez sur pour joindre un enregistrement à la transcription. Remarque: Vous pouvez joindre un seul enregistrement de chaque type à une transcription de chat. Par exemple, vous ne pouvez pas joindre plusieurs requêtes à une même transcription. 2. Pour rechercher un enregistrement existant : a. Cliquez sur l'icône de recherche ( ) dans la fenêtre des enregistrements, en regard du type d'enregistrement que vous souhaitez rechercher. b. Saisissez le nom de l'enregistrement, puis appuyez sur Entrée. L'enregistrement s'ouvre dans un nouvel onglet de la console Salesforce. c. Cliquez de nouveau sur l'icône Joindre ( ). d. Sélectionnez la case en regard de l'enregistrement que vous avez recherché pour l'associer à la transcription de chat. 3. Pour créer un enregistrement : a. Cliquez sur l'icône Créer ( ) en regard du type d'enregistrement que vous souhaitez créer. b. Renseignez les informations sur le nouvel enregistrement, puis sauvegardez-le. Une fois créé, l'enregistrement est automatiquement associé à la transcription. 4. Lorsque votre discussion avec le client est terminée, quittez le chat. 5. Si vous y êtes invité(e), cliquez sur Enregistrer. Les enregistrements que vous avez associés sont désormais joints à la transcription. Vous pouvez y accéder depuis la vue de détail de la transcription. Service Salesforce.com | Modifications de la disponibilité du volet Entités associées | 170 Modifications de la disponibilité du volet Entités associées Nous avons apporté quelques modifications à la disponibilité du volet Entités associées, situé sous l'onglet des détails dans la console Salesforce. À compter de la version Spring ’14, le volet Entités associées de l'onglet des détails n'est pas disponible pour les nouveaux clients de Live Agent. Les clients existants ont toujours accès au volet Entités associées. Cependant, les clients nouveaux et existants disposent désormais d'une autre option pour associer des enregistrements nouveaux et existants à des transcriptions de chat : l'utilisation du tout nouvel outil de pièce jointe, disponible dans cette version. Pour plus d'informations sur l'outil de pièce jointe, reportez-vous à Enregistrements en pièces jointes à des transcriptions de chat. Amélioration de la fenêtre de chat du client avec Visualforce Utilisez Visualforce pour redimensionner le champ de saisie de chat et la transcription Live Chat dans la fenêtre de chat du client, afin de faciliter les discussions des clients avec les agents. Il existe deux nouveaux attributs dans le composant Visualforce <liveAgent:clientChatInput> : useMultiline et autoResizeElementId. L'attribut useMultiline spécifie si une fenêtre de chat client prend en charge ou non un champ de saisie de texte multilignes. Sans cet attribut, le champ de saisie de texte dans la fenêtre de chat du client ne s'étend pas et n'autorise pas les sauts de ligne, même si le message du client excède une ligne de texte. L'attribut autoResizeElementId permet de redimensionner de façon dynamique l'élément qui contient votre transcription Live Chat lorsque la transcription dépasse une certaine longueur. Sans cet attribut, l'élément qui contient votre transcription Live Chat conserve une taille fixe, quelle que soit la longueur de la transcription Live Chat. Remarque: L'attribut useMultiline doit être défini sur true pour redimensionner des éléments avec l'attribut autoResizeElementId. Pour plus d'informations sur ces attributs, reportez-vous à Attributs useMultiline et autoResizeElementId ajoutés à <liveAgent:clientChatInput>. Pour plus d'informations sur l'utilisation de Visualforce, reportez-vous au guide Visualforce Developer's Guide. Nouveaux champs de transcription Live Chat Vous pouvez inclure de nouveaux champs dans des enregistrements de transcription Live Chat pour fournir des informations plus complètes sur les chats au sein de votre organisation. Les champs suivants sont désormais disponibles dans les transcriptions Live Chat : Champ Définition Abandonné après Le délai pendant lequel un chat accepté est resté sans réponse de la part de l'agent avant la déconnexion du chat par le client, en secondes. Délai de réponse maximal de l'agent Le délai de réponse maximal d'un agent au message d'un visiteur du chat, en secondes. Durée de chat La durée totale du chat, en secondes. Délai de réponse maximal du visiteur Le délai de réponse maximal d'un client au message d'un agent, en secondes. Service Salesforce.com | Nouveaux événements de transcription Live Chat | 171 Champ Définition Délai d'attente Le délai d'attente total d'une demande de chat avant d'être acceptée par un agent, en secondes. Auparavant, les administrateurs ou les développeurs devaient développer un code pour calculer ces valeurs et les ajouter aux transcriptions Live Chat. Désormais, les administrateurs peuvent ajouter ces champs à vos transcriptions Live Chat directement dans Configuration. Pour ajouter ces champs ou d'autres champs à vos transcriptions Live Chat : 1. Dans Configuration, cliquez sur Personnaliser > Live Agent > Transcriptions Live Chat > Présentations de page. 2. Cliquez sur Modifier en regard de la présentation de page de transcription à laquelle vous souhaitez ajouter de nouveaux champs. 3. À l'aide de la console miniature, faites glisser les champs que vous souhaitez ajouter vers votre présentation de transcription Live Chat. 4. Cliquez sur Enregistrer. Nouveaux événements de transcription Live Chat Les activités d'enregistrement qui se produisent durant les chats utilisent des événements de transcription de chat live. Les événements de transcription Live Chat suivants sont désormais disponibles : Champ Définition Délai d'alerte d'attente critique atteint L'agent n'a pas pu répondre au message du client avant l'expiration du délai d'alerte d'attente critique. Alerte d'attente critique effacée L'agent a répondu au message du client après le déclenchement de l'alerte d'attente critique. Demande de transfert annulée La demande de transfert de chat a été annulée par l'agent qui a envoyé la demande. Demande de transfert refusée La demande de transfert de chat a été refusée par l'agent qui a reçu la demande. API de déploiement Live Agent : méthodes modifiées Utilisez les méthodes d'API de déploiement Live Agent afin d'acheminer les demandes de chat entrantes directement vers les agents. Méthodes modifiées Les méthodes suivantes ont été modifiées dans la version 30.0 de l'API de déploiement Live Agent. • Dans la méthode showWhenOffline, le paramètre facultatif Chaîne userId a été ajouté. Ce paramètre permet d'associer un bouton de chat à un agent avec un ID d'agent spécifique, afin d'afficher un élément spécifique sur le bouton de chat lorsque cet agent n'est pas disponible pour communiquer avec des clients. • Dans la méthode showWhenOnline, le paramètre facultatif Chaîne userId a été ajouté. Ce paramètre permet d'associer un bouton de chat à un agent avec un ID d'agent spécifique, afin d'afficher un élément spécifique sur le bouton de chat lorsque cet agent est disponible pour communiquer avec des clients. • Dans les méthodes startChat et startChatWithWindow, les paramètres facultatifs Chaîne userId et Booléen fallback ont été ajoutés. Service Salesforce.com | Boîte à outils CTI de Salesforce | 172 Vous pouvez acheminer des chats depuis un bouton spécifique directement vers l'agent ayant l'userId que vous avez spécifié à l'aide du paramètre Chaîne userId. Si l'agent que vous avez spécifié n'est pas disponible, vous pouvez spécifier la restauration des règles d'acheminement du bouton (true) ou non (false) à l'aide du paramètre Booléen fallback. Pour plus d'informations (en anglais uniquement) sur l'API de déploiement Live Agent, reportez-vous au guide Live Agent Developer 's Guide. Boîte à outils CTI de Salesforce La boîte à outils CTI de Salesforce aide les partenaires à concevoir des programmes d'adaptateur que les utilisateurs de centre d'appels installent sur leur ordinateur afin d'intégrer Salesforce à leurs systèmes de couplage téléphonie-informatique. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Retrait du support de la boîte à outils CTI Salesforce À compter de la version Spring ’15, salesforce.com ne prendra plus en charge toutes les versions de la boîte à outils CTI Salesforce. Retrait du support de la boîte à outils CTI Salesforce À compter de la version Spring ’15, salesforce.com ne prendra plus en charge toutes les versions de la boîte à outils CTI Salesforce. La boîte à outils aide les partenaires à concevoir des programmes d'adaptateur que les utilisateurs de centre d'appels installent sur leur ordinateur afin d'intégrer Salesforce à leurs systèmes de couplage téléphonie-informatique. Nous comprenons que le retrait de la prise en charge de cette fonctionnalité peut gêner les partenaires, mais nous les encourageons vivement à migrer dès que possible vers Open CTI afin d'offrir une valeur ajoutée à leurs clients et à la communauté Salesforce. Console de service Salesforce La console de service Salesforce est une application qui aide les agents de support à retrouver, mettre à jour et créer rapidement des enregistrements pour aider les clients dans n'importe quel canal. 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 Prise en charge d'écrans multiples pour une console Salesforce Déplacez des parties d'une console de votre navigateur vers n'importe quel emplacement sur vos écrans selon vos besoins. Composants multiples pour une console Salesforce Ajoutez et organisez plusieurs personnalisations pour chaque menu latéral d'une console en fonction de vos besoins professionnels. Service Salesforce.com | Prise en charge d'écrans multiples pour une console Salesforce | 173 Boîte à outils d'intégration de la console Salesforce : nouvelles méthodes Accédez aux méthodes de l'API pour personnaliser une console par programmation. Disponibilité des composants de champ de recherche personnalisés pour AppExchange Ajoutez des composants de champ de référence aux packages AppExchange en vue de les distribuer pour des applications de console à d'autres utilisateurs et organisations Salesforce hors de votre société. Prise en charge d'écrans multiples pour une console Salesforce Déplacez des parties d'une console de votre navigateur vers n'importe quel emplacement sur vos écrans selon vos besoins. Détachez les onglets principaux, des composants personnalisés et d'autres éléments de console, puis faites-les glisser vers n'importe quelle partie de votre écran. Si des listes épinglées sont configurées, placez les éléments détachés dans une zone d'édition pour pouvoir suivre les fenêtres de Salesforce lorsque plusieurs applications occupent vos écrans. 1. 2. 3. 4. Onglet principal Composants personnalisés SoftPhone Zone d'édition Activation des composants d'écrans multiples d'une console Salesforce Activez les composants multi-moniteurs pour permettre aux utilisateurs de déplacer des parties d'une console vers diverses zones de leur écran ou vers un moniteur secondaire. Utilisation de composants d'écrans multiples dans une console Salesforce Déplacez des parties d'une console vers différentes zones de votre écran pour personnaliser l'affichage des informations. Service Salesforce.com | Prise en charge d'écrans multiples pour une console Salesforce | 174 Activation des composants d'écrans multiples d'une console Salesforce Activez les composants multi-moniteurs pour permettre aux utilisateurs de déplacer des parties d'une console vers diverses zones de leur écran ou vers un moniteur secondaire. 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 Pour activer les composants d'écrans multiples : Personnaliser l'application Si une console Salesforce est configurée, vous pouvez activer des composants d'écrans multiples pour permettre aux utilisateurs de déplacer des parties d'une console vers différentes zones de leur écran. Par exemple, les utilisateurs peuvent détacher les principaux onglets ou un SoftPhone Open CTI de leur navigateur et les faire glisser à travers plusieurs écrans pour afficher les informations comme ils le souhaitent. Toutefois, les utilisateurs ne peuvent pas déplacer tous les composants hors d'une console. Actuellement, les utilisateurs peuvent déplacer les onglets principaux, des SoftPhones Open CTI, le composant Onglets les plus récents, des chats Live Agent, mais pas le composant de pied de page, ni les composants de console personnalisés ou les composants de Force.com Canvas inclus dans le pied de page d'une console. 1. 2. 3. 4. 5. Dans Configuration, cliquez sur Créer > Applications. Sélectionnez une application de console Salesforce. Cliquez sur Modifier. Cliquez sur Activer les composants d'écrans multiples. Cliquez sur Enregistrer. Répétez ces étapes pour chaque console. Conseil: Lorsque vous avez activé les composants d'écrans multiples, informez vos utilisateurs comme suit : • Pour détacher des composants, ils doivent mettre à jour les paramètres du navigateur sur : ◊ Autoriser les fenêtres contextuelles ◊ Définir des liens d'ouverture dans de nouvelles fenêtres, pas dans des onglets • Les éléments détachés se ferment et perdent leur emplacement sur l'écran lorsqu'ils se déconnectent de Salesforce, cliquent sur Configuration, cliquent sur un lien pour quitter une console, ou actualisent ou ferment leur navigateur. Utilisation de composants d'écrans multiples dans une console Salesforce Déplacez des parties d'une console vers différentes zones de votre écran pour personnaliser l'affichage des informations. 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 Service Salesforce.com | Composants multiples pour une console Salesforce | 175 Les composants d'écrans multiples permettent de déplacer des parties d'une console vers différentes zones de vos écrans pour organiser les informations comme vous le souhaitez. Par exemple, vous pouvez détacher et faire glisser un onglet principal depuis une console vers d'autres emplacements sur vos écrans afin de les positionner à côté d'autres applications. Cependant, les utilisateurs ne peuvent pas déplacer tous les composants hors d'une console. Actuellement, vous pouvez détacher et faire glisser : • • • • • Une fenêtre d'onglet principal Des SoftPhones Open CTI Le composant Onglets les plus récents Des chats Live Agent, mais pas le composant de pied de page de Live Agent Tous les composants de console personnalisés ou les composants de Force.com Canvas inclus dans le pied de page d'une console Seuls les administrateurs peuvent activer les composants d'écrans multiples pour une console Salesforce. Pour utiliser des composants d'écrans multiples, vous devez mettre à jour les paramètres de votre navigateur pour : • • Autoriser les fenêtres contextuelles Définir des liens d'ouverture dans de nouvelles fenêtres, pas dans des onglets Pour détacher ou rétablir des parties d'une console dans votre navigateur : • Pour les onglets principaux, cliquez sur , puis sélectionnez Détacher les onglets principaux. Pour rétablir les onglets principaux dans leur navigateur initial, cliquez sur • , puis sélectionnez Rétablir les onglets dans la console. Pour des composants de pied de page d'une console, cliquez sur les éléments, puis sélectionnez éléments dans leur navigateur initial, cliquez sur . Pour rétablir les . Important: Les éléments détachés se ferment et perdent leur emplacement sur l'écran lorsque vous vous déconnectez de Salesforce, cliquez sur Configuration, cliquez sur un lien pour quitter la console, ou actualisez ou fermez votre navigateur. Lors de l'utilisation de composants détachés : • • • • • Tous les éléments détachés de la console ont un en-tête bleu qui les différencie des autres fenêtres affichées. Si des listes épinglées sont configurées, une zone d'édition vierge s'affiche en regard des listes avec la mention Glissez-déposez ici les composants de pied de page. Utilisez cette zone pour différencier les fenêtres Salesforce de celles des autres applications affichées. Pour utiliser des raccourcis clavier depuis les composants détachés, sélectionnez sur la fenêtre droite. Par exemple, si la fenêtre de l'onglet de navigation est sélectionnée, le raccourci par défaut d'accès aux onglets principaux (la touche P) ne fonctionne pas. Pour actualiser un composant de pied de page détaché, cliquez dessus avec le bouton droit, puis sélectionnez Recharger ou Actualiser. Lorsque vous actualisez un composant de pied de page détaché, il est rétabli dans le pied de page de la console. Vous ne pouvez pas détacher des SoftPhones conçus avec les versions 3.0 ou 4.0 de la boîte à outils CTI. Composants multiples pour une console Salesforce Ajoutez et organisez plusieurs personnalisations pour chaque menu latéral d'une console en fonction de vos besoins professionnels. Service Salesforce.com | Composants multiples pour une console Salesforce | 176 Les composants de console personnalisés permettent de personnaliser les menus latéraux, les pieds de page et les panneaux de présentation d'une console Salesforce à l'aide de Visualforce, d'applications de zone de dessin ou de champs de recherche. Auparavant, il était possible d'ajouter un composant à chaque menu latéral d'une console. Désormais, vous pouvez ajouter jusqu'à cinq composants à un menu latéral et jusqu'à huit composants à une présentation de page. Styles de menu latéral pour des composants de console personnalisés Personnalisez le style du menu latéral pour améliorer la présentation de votre console Salesforce. Ajout de composants de console personnalisés aux présentations de page Lorsque vous avez créé un composant personnalisé de la console, vous pouvez l'ajouter à des présentations de page pour permettre aux utilisateurs d'y accédez depuis un menu latéral d'une console Salesforce. Styles de menu latéral pour des composants de console personnalisés Personnalisez le style du menu latéral pour améliorer la présentation de votre console 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 Lorsque les administrateurs ajoutent des composants de console personnalisés à des présentations de page, ils définissent l'affichage des composants pour les utilisateurs en les organisant dans un style de menu latéral. Les styles de menu latéral ci-dessous sont disponibles pour une console Salesforce. Service Salesforce.com | Composants multiples pour une console Salesforce | 177 Type de composant multiple Description Empilé Une zone de contenu avec plusieurs trames. Onglets Une zone de contenu unique avec une liste de volets multiples. Accordéon Une zone de contenu qui peut être réduite. Ce style est disponible uniquement pour les menus latéraux verticaux. Ajout de composants de console personnalisés aux présentations de page Lorsque vous avez créé un composant personnalisé de la console, vous pouvez l'ajouter à des présentations de page pour permettre aux utilisateurs d'y accédez depuis un menu latéral d'une console 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 Autorisations utilisateur requises Pour ajouter des composants personnalisés de la console : Personnaliser l'application Pour créer des pages Visualforce : Personnaliser l'application Pour gérer des applications de zone de dessin : Personnaliser l'application 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 votre composant, sélectionnez comment afficher et organiser vos composants par style. Vous pouvez choisir Empilé, Onglets ou Accordéon. Reportez-vous à Styles de menus latéraux pour composants de console personnalisés. Service Salesforce.com | Boîte à outils d'intégration de la console Salesforce : nouvelles méthodes | 178 5. Spécifiez la taille du menu latéral dans la console en sélectionnant la hauteur ou la largeur, puis en saisissant le pourcentage ou le nombre de pixels. 6. Sous Type, spécifiez si votre composant est une page Visualforce, une application de zone de dessin ou une référence. Si l'onglet Base de connaissances est configuré, vous pouvez spécifier le composant Knowledge One pour des pages de requête. Vous pouvez ajouter jusqu'à cinq composants à un menu latéral et jusqu'à huit composants à une présentation de page. Tout composant d'application de zone de dessin que vous ajoutez ne peut pas être ajouté aux packages AppExchange. 7. Sous Composant, cliquez sur pour rechercher et sélectionner votre composant. Vous pouvez également sélectionner le nom du champ si votre composant est un champ de référence. Vous pouvez également ajouter d'autres champs de composant de référence en définissant la présentation de page miniature de l'objet. 8. Sous Étiquette, saisissez le nom de votre composant tel qu'il doit se présenter dans le menu latéral pour les utilisateurs de la console. 9. Spécifiez la taille du composant dans le menu latéral en sélectionnant la hauteur ou la largeur et en saisissant le pourcentage ou le nombre de pixels. 10. Cliquez sur Enregistrer. Boîte à outils d'intégration de la console Salesforce : nouvelles méthodes Accédez aux méthodes de l'API pour personnaliser une console par programmation. 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 et les administrateurs avancés peuvent utiliser la boîte à outils pour ouvrir et fermer des onglets dans une console afin de rationaliser un processus métier. Avec la version Spring ’14, les méthodes ci-dessous ont été mises à jour ou sont nouvelles. addEventListener() Ajoute un écouteur pour un type d'événement personnalisé ou pour un type d'événement standard lors du déclenchement de l'événement. Cette méthode ajoute un écouteur pour les types d'événement personnalisé dans l'API version 25.0 ou ultérieure. Elle ajoute un écouteur pour les types d'événement standard dans l'API version 30.0 ou ultérieure. isCustomConsoleComponentPoppedOut() Détermine si un composant de console personnalisé est détaché d'un navigateur. Pour utiliser cette méthode, les composants d'écrans multiples doivent être activés. Pour plus d'informations, reportez-vous à « Activation des composants d'écrans multiples d'une console Salesforce » dans l'aide en ligne. Cette méthode est disponible uniquement dans l'API version 30.0 ou ultérieure. removeEventListener() Supprime un écouteur pour un type d'événement personnalisé ou pour un type d'événement standard. Cette méthode supprime un écouteur pour les types d'événement personnalisé dans l'API version 25.0 ou ultérieur. Elle supprime un écouteur pour les types d'événement standard dans l'API version 30.0 ou ultérieure. setCustomConsoleComponentPopoutable() Définit un composant de console personnalisé à détacher ou à rétablir dans un navigateur. Pour utiliser cette méthode, les composants d'écrans multiples doivent être activés. Pour plus d'informations, reportez-vous à « Activation des Service Salesforce.com | Disponibilité des composants de champ de recherche personnalisés pour AppExchange | 179 composants d'écrans multiples d'une console Salesforce » dans l'aide en ligne. Cette méthode est disponible uniquement dans l'API version 30.0 ou ultérieure. Pour plus d'informations sur la boîte à outils (en anglais uniquement), reportez-vous au guide Salesforce Console Integration Toolkit Developer's Guide. Disponibilité des composants de champ de recherche personnalisés pour AppExchange Ajoutez des composants de champ de référence aux packages AppExchange en vue de les distribuer pour des applications de console à d'autres utilisateurs et organisations Salesforce hors de votre société. Vous pouvez désormais ajouter des composants de champ de recherche créés pour une console Salesforce à des packages AppExchange. Cela permet de distribuer des composants de champ de référence pour des applications de console à d'autres utilisateurs de Salesforce et à des organisations extérieures à votre société. Pour plus d'informations, reportez-vous à Présentation des composants de console personnalisés dans l'aide de Salesforce et à Présentation des packages dans l'aide de Salesforce. Communautés de service Réponses Chatter et Idées offrent aux clients une communauté en libre-service dans laquelle ils peuvent publier des questions et recevoir des réponses d'autres clients ou d'agents de support, et publier, évaluer et commenter des idées innovantes sur le Web. Réponses Chatter disponibles avec : Enterprise Edition, Developer Edition, Performance Edition et Unlimited Edition Idées disponibles avec : Enterprise Edition, Developer Edition, Performance Edition, Unlimited Edition et Professional Edition. Ajout d'exemples de code à des publications Vos utilisateurs peuvent désormais ajouter des exemples de code aux publications lorsque l'éditeur de texte enrichi est activé dans Réponses Chatter et Idées. Ajout d'exemples de code à des publications Vos utilisateurs peuvent désormais ajouter des exemples de code aux publications lorsque l'éditeur de texte enrichi est activé dans Réponses Chatter et Idées. Autorisations utilisateur requises Pour créer ou modifier des champs personnalisés : Personnaliser l'application Vous pouvez activer l'éditeur de texte enrichi dans la page Paramètres de chaque produit : • • Pour Ideas, sélectionnez Activer la mise en forme de texte, les images et les liens. Pour Réponses Answers, sélectionnez Activer l'éditeur de texte enrichi. Lors de la création d'une publication, les utilisateurs peuvent copier un exemple de code depuis n'importe quel éditeur de texte, puis cliquer sur le bouton pour ouvrir la zone de texte Ajouter un exemple de code. Ils collent ensuite l'exemple Service Salesforce.com | Service client social | 180 de code dans la zone de texte et cliquent sur OK. L'exemple de code s'affiche dans le corps de la publication avec une mise en forme inchangée. Service client social Le service client social permet de répondre à vos clients via des réseaux sociaux et de recueillir des informations importantes sur les requêtes. Disponible avec : Enterprise Edition, Performance Edition et Unlimited Edition Service Salesforce.com | Service client social | 181 Autorisations utilisateur requises Pour administrer le service client social : Gérer les utilisateurs ET Personnaliser l'application ET Objets sociaux ET Éditeur social Pour créer des éléments de fil de requête : Suivi de fil pour tous les objets associés sur l'objet Requête Pour envoyer et recevoir des publications ou des messages de Objets sociaux média social ET Éditeur social ET Fil de requête activé ET Attribution de pseudo social Important: Consignez un ticket de support salesforce.com pour activer les autorisations Objets sociaux et Éditeur social. Service client social Découvrez ce que le service client social peut apporter à votre organisation et comment le configurer. Service client social Découvrez ce que le service client social peut apporter à votre organisation et comment le configurer. Le service client social s'intègre à Radian6 afin que les agents de service puissent mobiliser des clients en répondant à des requêtes créées dans Twitter et Facebook. Les administrateurs peuvent personnaliser le traitement du contenu social entrant à l'aide d'une classe Apex et définir les personnes de leur organisation autorisées à répondre via les canaux sociaux. Les éléments de fil de requête sont créés dans la requête pour le contenu entrant et sortant, ce qui aide les agents de support à répondre aux questions des clients. Avec Salesforce1, les agents peuvent afficher un contenu social à partir d'appareils mobiles. Dans Twitter, les agents peuvent afficher le contenu auquel ils répondent, qu'ils retweeter, marquer comme favori, suivre des tweets, et envoyer une réponse à des tweets et à des messages directs. Service Salesforce.com | Service client social | 182 Dans Facebook, les requêtes sont créées dans votre page Facebook gérée, et les agents peuvent afficher le contenu auquel ils répondent, tel que des publications et des commentaires, et envoyer des publications, des commentaires, des réponses et des messages privés. Important: Consignez un ticket de support salesforce.com pour activer les autorisations Objets sociaux et Éditeur social. Service Salesforce.com | Service client social | 183 Votre organisation doit avoir configuré Radian6 avec une source de données pour pouvoir récupérer un contenu social entrant depuis Twitter et Facebook. Pour plus d'informations sur les règles de la plate-forme sociale de Salesforce, reportez-vous à Ajout de sources de données dans l'aide en ligne de Salesforce. 1. Dans Configuration, accédez à Élaborer > Personnaliser > Intégration d'applications sociales > Gestion des clients sociaux > Paramètres. 2. Sélectionnez Activer le service client social. Le package socialcustomerservice est installé. 3. Sous Identifiants Radian6, cliquez sur Se connecter, puis saisissez vos identifiants Radian6. 4. Sous Gérer les comptes sociaux, cliquez sur Ajouter un compte. L'application Salesforce Marketing Cloud Social Account Manager s'ouvre. 5. 6. 7. 8. 9. Sélectionnez votre réseau social, par exemple Twitter ou Facebook, dans le menu déroulant + Nouveau compte. Saisissez les identifiants de votre compte de réseau social. Cliquez sur Autoriser l'application. Enregistrez votre compte de réseau social. Dans Salesforce, dans la page des paramètres du service client social, cliquez sur Actualiser les comptes. Remarque: Les comptes sociaux auxquels un utilisateur n'a plus accès sont automatiquement désactivés et masqués dans les comptes actifs. 10. Dans la section Paramètres entrants, vous pouvez déterminer la classe Apex qui contrôle le traitement du contenu entrant et l'utilisateur pour lequel son exécution est définie. La classe Apex par défaut crée une publication sociale, une personne sociale, une requête, un contact, et prend en charge les cas d'utilisation courants. 11. Pour attribuer des pseudos sociaux à un ensemble d'autorisations, dans Configuration, accédez à Administrer > Gérer les utilisateurs > Ensembles d'autorisations. 12. Cliquez sur un ensemble d'autorisations existant ou créez-en un. 13. Dans la section Applications, cliquez sur Comptes sociaux attribués. 14. Cliquez sur Modifier. 15. Activez les comptes sociaux qui doivent être disponibles pour les utilisateurs disposant de cet ensemble d'autorisations. Service Salesforce.com | Service client social | 184 Important: Dans l'objet Requête, le Suivi de fil pour Tous les objets associés doit être activé pour permettre la création d'éléments de fil de requête. 16. Cliquez sur Enregistrer. Analyses Salesforce.com | Plate-forme Analytics | 185 Analyses Salesforce offre une suite performante d'outils analytiques qui collaborent pour faciliter la consultation et l'analyse de vos données. Plate-forme Analytics Permettez aux utilisateurs d'accéder aux analyses depuis n'importe quel emplacement. Développez vos propres applications d'analyse avec Apex et Visualforce, en utilisant l'API Analytics. Améliorations des analyses principales Triez les résultats de rapport sur plusieurs niveaux, exportez les données de rapport et parcourez les rapports à l'écran sans perdre votre position. Tableaux de bord Nous avons facilité le filtrage des tableaux de bord, modifié le tableau de bord d'un autre utilisateur et affiché des montants en pourcentage dans les composants de tableaux. Suivi de l'historique des requêtes Surveillez l'activité dans l'ensemble des requêtes et identifiez les changements de statut de requête au cours des trois derniers mois du cycle de vie d'une requête. Suivez une grande variété de champs, tels que le statut de hiérarchisation ou le niveau de priorité, afin de déterminer les tendances des requêtes et de prendre des décisions informées. Plate-forme Analytics Permettez aux utilisateurs d'accéder aux analyses depuis n'importe quel emplacement. Développez vos propres applications d'analyse avec Apex et Visualforce, en utilisant l'API Analytics. API Analytics disponible dans Apex Utilisez l'API Analytics via Apex pour augmenter les performances et faciliter la maintenance. Toutes les capacités de l'API REST Analytics sont également disponibles dans l'API Apex. Graphiques de rapport incorporés dans des pages Visualforce Définissez des graphiques à l'aide du générateur de rapport et réutilisez-les dans n'importe quelle page Visualforce, souvent avec une seule ligne de code. Les graphiques peuvent inclure des filtres dynamiques, une actualisation automatique basée sur une heure d'expiration et de nombreuses autres options. Graphiques incorporés dans Salesforce1 Incorporez des graphiques de rapport dans des pages de détails d'enregistrement pour n'importe quel objet standard ou personnalisé. Les graphiques que vous ajoutez à des présentations de page sont automatiquement visibles dans l'application Salesforce1. API Analytics disponible dans Apex Utilisez l'API Analytics via Apex pour augmenter les performances et faciliter la maintenance. Toutes les capacités de l'API REST Analytics sont également disponibles dans l'API Apex. L'API REST Analytics, introduite dans Winter ’14, permet aux développeurs d'accéder à de nombreuses fonctionnalités de rapports et de graphiques qui étaient disponibles uniquement via l'interface Web dans les versions antérieures. Si votre stratégie Analyses Salesforce.com | Graphiques de rapport incorporés dans des pages Visualforce | 186 de personnalisation repose sur le codage Apex plutôt que sur l'API REST, vous pouvez désormais utiliser Apex pour passer les mêmes appels qu'avec l'API REST. Par exemple, vous pouvez utiliser un code Apex pour automatiser un workflow de consignation. Ce code Apex nécessite l'entrée d'un ID de rapport et d'un message, exécute le rapport spécifié, puis publie un message Chatter vers chaque utilisateur ou entité répertorié en tant que regroupement. Reports.ReportResults res = Reports.ReportManager.runReport(reportId); FeedItem[] posts = new FeedItem[res.getgroupingsDown().getgroupings().size()]; for(Integer i=0;i<posts.size();i++) { FeedItem post = new FeedItem(); post.ParentId = UserInfo.getUserId(); post.Body = message + res.getreportmetadata().getname() + '(' + res.getgroupingsDown().getgroupings()[i].getlabel() + ':' + res.getfactmap().get(''+i+'!T').getaggregates()[0].getlabel()+')'; posts[i] = post; } insert posts; return true; Remarque: Les exécutions de rapport synchrone et asynchrone via l'API sont soumises à diverses limitations. • • Synchrone : 500 par heure. Asynchrone : 1200 par heure. Dans les deux cas, les appels vers l'API Apex Analytics et vers l'API REST Analytics sont pris en compte dans le même ensemble de limitations. Graphiques de rapport incorporés dans des pages Visualforce Définissez des graphiques à l'aide du générateur de rapport et réutilisez-les dans n'importe quelle page Visualforce, souvent avec une seule ligne de code. Les graphiques peuvent inclure des filtres dynamiques, une actualisation automatique basée sur une heure d'expiration et de nombreuses autres options. Avec cette amélioration, vos graphiques et analyses les plus importants restent en contexte, quel que soit l'endroit où vous travaillez. Les solutions de contournement, telles que des iframes ou un code Javascript, ne sont plus nécessaires pour créer une page Visualforce avec une fonctionnalité de type tableau de bord. Il suffit d'extraire le graphique dans votre composant Visualforce par son ID de rapport. Par exemple, vous pouvez intégrer un rapport avec l'ID 00Oxxxxxxxxxxxx. <apex:page> <analytics:reportChart reportId=”00Oxxxxxxxxxxxx”></analytics:reportChart> </apex:page> Le rapport incorporé qui en résulte : Analyses Salesforce.com | Graphiques incorporés dans Salesforce1 | 187 Pour plus d'informations, reportez-vous au Visualforce Developer Guide. Graphiques incorporés dans Salesforce1 Incorporez des graphiques de rapport dans des pages de détails d'enregistrement pour n'importe quel objet standard ou personnalisé. Les graphiques que vous ajoutez à des présentations de page sont automatiquement visibles dans l'application Salesforce1. Pour plus d'informations, reportez-vous à Affichage des graphiques incorporés à Salesforce1. Améliorations des analyses principales Triez les résultats de rapport sur plusieurs niveaux, exportez les données de rapport et parcourez les rapports à l'écran sans perdre votre position. Tri flexible dans les rapports Dans un rapport avec plusieurs niveaux de regroupement, triez les regroupements par la valeur récapitulative qui définit chaque regroupement. Possibilité de masquer des types de rapport inutilisés Si vos utilisateurs utilisent une partie uniquement des types de rapport standard disponibles, affichez uniquement ces types de rapport et masquez ceux dont ils n'ont pas besoin. Exportation de rapports sans pied de page Supprimez les informations qui s'affichent habituellement dans le pied de page lorsque les utilisateurs exportent un rapport dans un fichier Excel ou .csv. En-têtes flottants dans les rapports récapitulatifs et matriciels La mémorisation des en-têtes est difficile lorsque vous affichez un rapport contenant de nombreuses données. Au lieu d'utiliser le défilement, créez des en-têtes flottants en suspendant des colonnes et des lignes. Lorsque vous faites défiler un rapport, vous pouvez laisser visibles les lignes d'en-tête en haut ou à gauche du rapport. Analyses Salesforce.com | Tri flexible dans les rapports | 188 Accès des API aux vues de liste L'autorisation « Créer et personnaliser des vues de liste », introduite dans la version Winter '14, est désormais disponible via l'API de métadonnées. Mise à jour de la page Créer un rapport L'emplacement des éléments dans la page Créer un rapport a été légèrement ajusté afin de faciliter son utilisation. Tri flexible dans les rapports Dans un rapport avec plusieurs niveaux de regroupement, triez les regroupements par la valeur récapitulative qui définit chaque regroupement. Disponible avec : Toutes les éditions à l'exception de Database.com Autorisations utilisateur requises Pour trier les résultats de rapport : Exécution des rapports Par exemple, vous avez regroupé un rapport Opportunités par type de secteur d'activité afin de souligner les affaires les plus prometteuses. Chaque regroupement Type est lui-même regroupé par Étape, et chaque regroupement Étape est regroupé par Origine de la piste. Vous pouvez désormais trier le regroupement Type par Montant, le regroupement Étape par Étape et le regroupement Origine de la piste par Nombre d'enregistrements. Cela comprend à la fois des valeurs récapitulatives standard et des valeurs générées par une formule récapitulative personnalisée. Figure 1: Chaque niveau de regroupement peut être trié de façon distincte. Possibilité de masquer des types de rapport inutilisés Si vos utilisateurs utilisent une partie uniquement des types de rapport standard disponibles, affichez uniquement ces types de rapport et masquez ceux dont ils n'ont pas besoin. Disponible avec : Toutes les éditions à l'exception de Database.com Autorisations utilisateur requises Pour masquer des types de rapport : Gérer les rapports personnalisés Les types de rapport masqués ne s'affichent pas lorsque vous utilisez la zone de recherche dans la page Créer un rapport. Analyses Salesforce.com | Exportation de rapports sans pied de page | 189 Si vous masquez tous les types de rapport d'un dossier, le dossier également est masqué. Sous l'onglet Rapports, cliquez sur Nouveau rapport, puis sélectionnez Sélectionner les types de rapport à masquer. La coche verte en regard d'un rapport indique qu'il est visible de tous. Cliquez sur la coche verte pour la changer en X et masquer ce type de rapport. Exportation de rapports sans pied de page Supprimez les informations qui s'affichent habituellement dans le pied de page lorsque les utilisateurs exportent un rapport dans un fichier Excel ou .csv. Disponible avec : Toutes les éditions à l'exception de Database.com Autorisations utilisateur requises Pour exporter des rapports : Exporter les rapports Les utilisateurs peuvent exporter des rapports afin d'utiliser des applications spécialisées, telles que Microsoft Excel, en cliquant sur Exporter les détails dans la page d'exécution du rapport. Par défaut, Salesforce ajoute cinq lignes en bas du fichier .csv ou Excel créé, avec des métadonnées qui peuvent être utiles. Analyses Salesforce.com | En-têtes flottants dans les rapports récapitulatifs et matriciels | 190 Vous pouvez supprimer ces informations dans tous les rapports exportés par les utilisateurs. Dans Configuration, cliquez sur Personnaliser > Rapports et tableaux de bord > Interface utilisateur, puis sélectionnez Exporter des rapports sans pied de page. En-têtes flottants dans les rapports récapitulatifs et matriciels La mémorisation des en-têtes est difficile lorsque vous affichez un rapport contenant de nombreuses données. Au lieu d'utiliser le défilement, créez des en-têtes flottants en suspendant des colonnes et des lignes. Lorsque vous faites défiler un rapport, vous pouvez laisser visibles les lignes d'en-tête en haut ou à gauche du rapport. Disponible avec : Toutes les éditions à l'exception de Database.com Autorisations utilisateur requises Pour modifier les paramètres de rapports et de tableaux de bord : Personnaliser l'application Lorsque la ligne supérieure de données passe le bord supérieur de la fenêtre de navigation, cliquez sur la flèche vers le haut située sous la barre d'adresses. Les lignes de regroupement restent visibles, quel que soit le niveau de défilement. Cette possibilité était disponible dans les rapports tabulaires, elle est désormais présente dans les rapports récapitulatifs et matriciels. Figure 2: Cliquer sur la flèche vers le bas pour afficher une ligne d'en-tête stationnaire. Analyses Salesforce.com | Accès des API aux vues de liste | 191 Figure 3: Cliquer sur la flèche vers le haut pour masquer la ligne d'en-tête. De même, lorsque vous faites défiler vers la droite et que la colonne de données gauche passe le bord gauche du navigateur, vous pouvez cliquer sur la flèche vers la droite pour un affichage stationnaire des étiquettes de ligne de la colonne gauche. Figure 4: Cliquer sur la flèche vers la droite pour afficher une colonne d'étiquettes stationnaire. Figure 5: Cliquer sur la flèche vers la droite pour masquer la colonne d'étiquettes. Accès des API aux vues de liste L'autorisation « Créer et personnaliser des vues de liste », introduite dans la version Winter '14, est désormais disponible via l'API de métadonnées. Mise à jour de la page Créer un rapport L'emplacement des éléments dans la page Créer un rapport a été légèrement ajusté afin de faciliter son utilisation. Disponible avec : Toutes les éditions à l'exception de Database.com Analyses Salesforce.com | Tableaux de bord | 192 Autorisations utilisateur requises Pour modifier les paramètres de rapports et de tableaux de bord : Personnaliser l'application Figure 6: Auparavant, les boutons Créer et Annuler se trouvaient tout à fait à droite de l'écran. Figure 7: Désormais, les boutons Créer et Annuler sont plus proches du panneau Types de rapport. Tableaux de bord Nous avons facilité le filtrage des tableaux de bord, modifié le tableau de bord d'un autre utilisateur et affiché des montants en pourcentage dans les composants de tableaux. Analyses Salesforce.com | Valeurs de filtre de tableau de bord nommées | 193 Valeurs de filtre de tableau de bord nommées Réduisez l'encombrement sur l'écran en attribuant un surnom à un groupe de valeurs que vous avez identifiées en tant que sélection de filtre, puis enregistrez et réutilisez ces valeurs. En offrant des vues d'un même tableau de bord sous différents noms, vous déclinez l'utilité du tableau de bord sans modifier les rapports sous-jacents ou les composants du tableau de bord. Modification des tableaux de bord sans afficher toutes les données Modifiez les composants de tableaux de bord et enregistrez les modifications au nom de l'utilisateur actif du tableau de bord, même si vous n'êtes pas cet utilisateur. Pourcentages dans les tableaux et les métriques Lorsqu'une colonne d'un composant de tableau ou de métrique contient des montants exprimés sous forme de fractions, vous pouvez convertir ces valeurs en pourcentages. Valeurs de filtre de tableau de bord nommées Réduisez l'encombrement sur l'écran en attribuant un surnom à un groupe de valeurs que vous avez identifiées en tant que sélection de filtre, puis enregistrez et réutilisez ces valeurs. En offrant des vues d'un même tableau de bord sous différents noms, vous déclinez l'utilité du tableau de bord sans modifier les rapports sous-jacents ou les composants du tableau de bord. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Par exemple, dans un tableau de bord des ventes, vous pouvez collecter plusieurs étapes d'opportunités dans des groupes appelés « Début », « En cours » et « Avancé ». Lorsque chaque catégorie correspond à un surnom d'ensemble de valeurs de filtre spécifique, les utilisateurs peuvent changer rapidement la vue du tableau de bord pour afficher uniquement les données de l'étape qui les intéresse. Figure 8: Les valeurs de filtre de tableau de bord nommées aident les utilisateurs à obtenir rapidement des informations pertinentes Analyses Salesforce.com | Modification des tableaux de bord sans afficher toutes les données | 194 Modification des tableaux de bord sans afficher toutes les données Modifiez les composants de tableaux de bord et enregistrez les modifications au nom de l'utilisateur actif du tableau de bord, même si vous n'êtes pas cet utilisateur. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour modifier un tableau de bord sous le nom d'un autre utilisateur actif : Activer le tableau de bord d'un autre utilisateur Jusqu'à présent, l'autorisation « Afficher toutes les données » était requise pour modifier un tableau de bord à la place de l'utilisateur actif. Par exemple, un administrateur souhaite modifier le seuil d'un composant d'indicateur dans un tableau de bord conçu pour un dirigeant. Le dirigeant, qui dispose d'un accès supérieur, est l'utilisateur actif du tableau de bord. Sans l'autorisation « Afficher toutes les données », l'administrateur ne pourrait pas afficher les données nécessaires pour apporter les modifications ou enregistrer le tableau de bord en tant qu'utilisateur actif. La nouvelle autorisation « Activer le tableau de bord d'un autre utilisateur » le permet. Pourcentages dans les tableaux et les métriques Lorsqu'une colonne d'un composant de tableau ou de métrique contient des montants exprimés sous forme de fractions, vous pouvez convertir ces valeurs en pourcentages. Par exemple, le score de satisfaction d'un client peut être enregistré sous forme de fractions 1, 1 correspondant au score parfait. Vous pouvez désormais exprimer un score de 0,6 par 60 pour cent. Remarque: N'appliquez pas ce principe aux montants qui ne sont pas exprimés sous forme de fractions 1, les résultats seraient erronés. Suivi de l'historique des requêtes Surveillez l'activité dans l'ensemble des requêtes et identifiez les changements de statut de requête au cours des trois derniers mois du cycle de vie d'une requête. Suivez une grande variété de champs, tels que le statut de hiérarchisation ou le niveau de priorité, afin de déterminer les tendances des requêtes et de prendre des décisions informées. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour créer, modifier et supprimer des rapports : Créer et personnaliser des rapports ET Générateur de rapport Analyses Salesforce.com | Suivi de l'historique des requêtes | 195 Par exemple, pour optimiser les opérations du centre de contact, vous pouvez observer le champ Statut sur une période donnée, en recherchant les requêtes revenues à un état antérieur. Ces informations peuvent aider à résoudre les requêtes avec plus d'efficacité. Autre exemple, vous pouvez analyser les valeurs historiques du champ Priorité afin d'identifier les requêtes mal classées lors de leur ouverture. L'observation des changements de priorité fréquents peut également conduire à une amélioration du traitement des requêtes complexes. Site.com Salesforce.com | | 196 Site.com Concevez et publiez des sites Web, des pages sociales et des expériences mobiles à l'aide de simples outils glisser-déposer. Déploiement de sites avec l'API de métadonnées Vous pouvez désormais utiliser l'API de métadonnées pour déployer un site depuis un environnement sandbox vers un environnement de production et inversement. Ce déploiement est possible pour des sites Site.com et des sites Salesforce Communities en utilisant l'API de métadonnées. Gestion des versions Nouveau dans la version Spring '14, la gestion des versions est un moyen efficace pour suivre le développement de votre site et pour restaurer une version antérieure. Chaque fois que vous publiez votre site, vous créez une nouvelle version du site qui est suivie dans la vue Historique des modifications. Vous pouvez utiliser la gestion des versions pour restaurer votre site sur l'une des versions antérieures. Ajout d'une marque aux sites L'ajout d'une marque permet de définir aisément les différents aspects de l'utilisation d'une marque sur votre site Web. Lorsque les propriétés de la marque sont définies, vos éditeurs peuvent personnaliser l'ensemble des éléments au même emplacement, l'Éditeur de marque. Lorsque les éditeurs de site Web personnalisent les propriétés, ils peuvent visualiser immédiatement les modifications apportées à la marque du site. Propriétés personnalisées de site Dans la version Winter ’14, nous avons introduit des propriétés personnalisées pour les widgets. Dans Spring ’14, nous rendons les propriétés personnalisées disponibles également au niveau du site. Les propriétés personnalisées de site permettent de gagner du temps en définissant des valeurs communes qui sont réutilisées dans l'ensemble du site. Améliorations de widget Nous avons amélioré le mode de création des propriétés de widget personnalisées. De plus, tous les membres de votre équipe peuvent désormais exploiter les widgets que vous concevez, qu'ils soient administrateurs, concepteurs ou contributeurs. Types de propriété personnalisée Parmi les améliorations de Spring ’14 relatives au widget et aux nouvelles propriétés personnalisées et fonctionnalités de personnalisation des sites, nous avons ajouté plusieurs types de propriété personnalisée. Connexions aux données de page Pour les administrateurs et les concepteurs de sites, les connexions aux données de page facilitent la création d'une page de détail pour un enregistrement unique en utilisant des objets Salesforce. Améliorations de la vue du Site.com Studio du contributeur Nous avons apporté plusieurs améliorations importantes à Site.com Studio pour les contributeurs. Consultez cette vue d'ensemble pour découvrir l'impact des mises à jour, selon que vous êtes contributeur, concepteur ou administrateur de site. Mises à jour du mode Live pour les administrateurs et les concepteurs de site Nous avons apporté plusieurs mises à jour au mode Live. Le mode Live permet aux administrateurs et aux concepteurs de site de prévisualiser l'affichage des pages et des modèles sur des appareils tels que des téléphones portables et des tablettes. Exportation séparée des ressources Les concepteurs et les administrateurs de site peuvent désormais exporter des ressources séparément de tous les autres composants de site. Vous pouvez exporter des ressources ensemble ou individuellement. Site.com Salesforce.com | Déploiement de sites avec l'API de métadonnées | 197 Protection contre le détournement de clic dans Site.com Le détournement de clics est un type d'attaque qui invite un utilisateur à cliquer en toute confiance sur un élément, un bouton ou un lien par exemple. Au lieu d'effectuer l'action attendue par l'utilisateur, le bouton ou le lien exécute des actions malveillantes sur le site, qui entraînent une intrusion dans les données, des e-mails non sollicités, des changements d'identifiants ou d'autres actions spécifiques à un site. Modifications de la licence d'ensemble d'autorisations Company Community La licence d'ensemble d'autorisations complémentaire Company Community a été renommée Company Community pour Force.com. Désormais, cette licence d'ensemble d'autorisations accorde également l'accès en lecture et en création sur les requêtes. Déploiement de sites avec l'API de métadonnées Vous pouvez désormais utiliser l'API de métadonnées pour déployer un site depuis un environnement sandbox vers un environnement de production et inversement. Ce déploiement est possible pour des sites Site.com et des sites Salesforce Communities en utilisant l'API de métadonnées. Plusieurs outils permettent de créer un package : • • • Ensembles de modifications (pour des sites Site.com et des sites Site.com Communities uniquement). Le type de composant s'intitule Site.com. Système de traduction, qui fonctionne pour la création de tous les types de site. Le type de métadonnées s'intitule SiteDotCom. Outil de migration de Force.com pour Ant, qui fonctionne pour la création de tous les types de site. Le type de métadonnées s'intitule SiteDotCom. Remarque: Une limitation en taille du fichier existe lors de l'utilisation de l'API de métadonnées pour déployer un site sandbox vers un site de production. Les ressources dans le fichier .site ne peuvent pas dépasser 40 Mo. Le site est créé, mais l'affichage des ressources dans le nouveau site est rompu. Pour fixer les ressources, exportez-les séparément depuis l'environnement sandbox, puis importez-les dans votre nouveau site. Gestion des versions Nouveau dans la version Spring '14, la gestion des versions est un moyen efficace pour suivre le développement de votre site et pour restaurer une version antérieure. Chaque fois que vous publiez votre site, vous créez une nouvelle version du site qui est suivie dans la vue Historique des modifications. Vous pouvez utiliser la gestion des versions pour restaurer votre site sur l'une des versions antérieures. Remarque: Lorsque vous utilisez Site.com Studio, vous travaillez toujours sur une version non publiée de votre site. Elle correspond à votre copie de travail. Lorsque vous restaurez une version, vous remplacez votre copie de travail, pas votre site en ligne. Vous devez publier la version restaurée pour pouvoir afficher les modifications dans votre site en ligne. Site.com Salesforce.com | Ajout d'une marque aux sites | 198 Ajout d'une marque aux sites L'ajout d'une marque permet de définir aisément les différents aspects de l'utilisation d'une marque sur votre site Web. Lorsque les propriétés de la marque sont définies, vos éditeurs peuvent personnaliser l'ensemble des éléments au même emplacement, l'Éditeur de marque. Lorsque les éditeurs de site Web personnalisent les propriétés, ils peuvent visualiser immédiatement les modifications apportées à la marque du site. En ajoutant des propriétés de marque à votre site Web ou à vos widgets, vous pouvez aisément définir et modifier les divers aspects de la marque de votre site Web sans feuille de style CSS. Voici des exemples d'éléments associés à la marque de votre site Web que vous pouvez définir : • • • • La couleur de l'arrière-plan, de la page ou des liens du site Web La taille et la couleur de police L'image du logo ou de l'en-tête d'arrière-plan L'épaisseur et la couleur des lignes Pour appliquer une marque à votre site Web, procédez comme suit : 1. Définissez les éléments de votre site qui représentent votre marque en créant une propriété de marque pour chaque élément, par exemple la couleur de l'arrière-plan, le logo et les polices. Effectuez cette tâche dans les Propriétés de marque, dans la Configuration du site. 2. Utilisez une syntaxe de langage d'expression pour remplacer les définitions actuelles de ces propriétés dans vos feuilles de style par les nouvelles propriétés de marque. 3. Utilisez l'Éditeur de marque pour personnaliser les propriétés et prévisualiser de votre site Web. Les propriétés de marque sont également accessibles à l'aide d'une syntaxe de langage d'expression directement depuis un bloc de code personnalisé ou un bloc de contenu. Propriétés personnalisées de site Dans la version Winter ’14, nous avons introduit des propriétés personnalisées pour les widgets. Dans Spring ’14, nous rendons les propriétés personnalisées disponibles également au niveau du site. Les propriétés personnalisées de site permettent de gagner du temps en définissant des valeurs communes qui sont réutilisées dans l'ensemble du site. Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition Disponible (avec des limitations) dans : Developer Edition Nous avons ajouté la nouvelle vue Propriétés personnalisées (1) à la section Configuration du site de l'onglet Présentation. Dans la vue Propriétés personnalisées, vous pouvez créer des propriétés personnalisées et les regrouper dans des sections (2). Site.com Salesforce.com | Améliorations de widget | 199 Après avoir créé une propriété puis spécifié sa valeur et son type, vous pouvez accéder à la propriété dans un code personnalisé ou dans des blocs de contenu à l'aide d'expressions. Les expressions servent d'espace réservé pour des données qui sont remplacées par des informations lors du chargement de la page. Pour référencer une propriété personnalisée de site dans un code personnalisé ou un bloc de contenu, utilisez la syntaxe {!Site.expression_name}. Par exemple, vous pouvez créer une propriété personnalisée pour stocker le numéro de téléphone de la société avec le nom d'expression PhoneNumber. Dans un bloc de contenu, vous pouvez saisir Contactez-nous au {!Site.PhoneNumber}. Ensuite, au chargement de la page, la valeur représentée par {!Site.PhoneNumber} est remplacée par « Contactez-nous au 1 800 667 6389 » sur la page. Les expressions ne sont que des espaces réservés. Par conséquent, si vous mettez à jour la valeur d'une propriété dans la vue Propriétés personnalisées, la valeur est automatiquement mise à jour dans toutes les pages où la propriété personnalisée est référencée. Améliorations de widget Nous avons amélioré le mode de création des propriétés de widget personnalisées. De plus, tous les membres de votre équipe peuvent désormais exploiter les widgets que vous concevez, qu'ils soient administrateurs, concepteurs ou contributeurs. Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition Disponible (avec des limitations) dans : Developer Edition Les propriétés de widget personnalisées offrent une flexibilité dans la réutilisation des widgets. Par conséquent, dans Spring ’14 nous avons ajouté des types de propriété personnalisée qui permettent de créer des widgets encore plus polyvalents. Site.com Salesforce.com | Types de propriété personnalisée | 200 Nous avons également mis à jour la méthode d'ajout de propriétés de widget personnalisées. Désormais, lorsque vous créez un widget, vous lui ajoutez des propriétés personnalisées en cliquant sur Modifier les propriétés personnalisées dans le volet Propriétés. Une nouvelle boîte de dialogue Propriétés personnalisées s'ouvre, qui permet de créer des propriétés et les regrouper dans des sections. De plus, vous pouvez autoriser les contributeurs à ajouter un widget aux pages de site en sélectionnant Disponible pour les contributeurs dans le volet Propriétés ou dans la vue Widgets de l'onglet Présentation. Ce paramètre contrôle l'affichage du widget dans le volet Éléments de page du contributeur. Remarque: Vous devez vous assurer que la page de site est basée sur un modèle ayant au moins un volet modifiable. Sinon, les contributeurs ne peuvent pas ajouter de widgets à la page. Mais ce n'est pas tout ! Pour permettre aux contributeurs de mettre à jour l'apparence du widget à l'aide du nouvel éditeur de marque, vous pouvez lui ajouter des propriétés de marque en cliquant sur Modifier les propriétés de marque dans le volet Propriétés. Types de propriété personnalisée Parmi les améliorations de Spring ’14 relatives au widget et aux nouvelles propriétés personnalisées et fonctionnalités de personnalisation des sites, nous avons ajouté plusieurs types de propriété personnalisée. Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition Disponible (avec des limitations) dans : Developer Edition Les nouveaux types de propriété sont disponibles lorsque les concepteurs ou administrateurs de site créent des propriétés de marque de site, des propriétés personnalisées de site, des propriétés de marque de widget et des propriétés personnalisées de widget. Type de propriété Description Texte Permet aux utilisateurs de saisir une valeur de texte. Case à cocher Permet aux utilisateurs de définir une valeur true (sélectionnée) ou false (désélectionnée). Couleur Permet aux utilisateurs de spécifier une couleur, en la sélectionnant dans le sélecteur ou en saisissant une valeur hexadécimale, par exemple #333333. Image Permet aux utilisateurs de spécifier une image, en accédant à une image du site, en chargeant un nouvelle image ou en saisissant l'URL d'une image. HTML Permet aux utilisateurs de saisir une valeur HTML. Unités Permet aux utilisateurs de saisir une mesure, telle que pixels, pourcentage ou em (par exemple, 5px). Liste de sélection Permet aux utilisateurs de sélectionner une valeur dans une liste que vous définissez. Pour ajouter des éléments à la liste de sélection, créez une liste d'options séparées par une virgule, où chaque option a une étiquette et une valeur (par exemple, Étiquette 1:Valeur 1, Étiquette 2:Valeur 2. Si vous n'ajoutez pas de valeur à une option, l'étiquette est utilisée comme valeur par défaut. Site.com Type de propriété Salesforce.com | Connexions aux données de page | 201 Description Pour définir une sélection de liste de sélection par défaut, utilisez le format étiquette:valeur:défaut (par exemple, Petit:S:default, Grand:L. Police Permet aux utilisateurs de sélectionner une police. Connexions aux données de page Pour les administrateurs et les concepteurs de sites, les connexions aux données de page facilitent la création d'une page de détail pour un enregistrement unique en utilisant des objets Salesforce. Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition Disponible (avec des limitations) dans : Developer Edition Lorsqu'elles sont combinées avec des éléments de répétiteur, un code personnalisé ou des blocs de contenu, les connexions aux données de page permettent de vous connecter à des objets standard et personnalisés, de retrouver un enregistrement spécifique et d'afficher de façon dynamique l'enregistrement dans une page de site. Ensuite, lorsque vous mettez à jour des données d'un objet, les modifications s'appliquent automatiquement au site en ligne, aucune mise à jour du site n'est requise. Lorsque la page est ouverte, vous pouvez créer une connexion aux données de page en cliquant sur Modifier la connexion dans la section Connexion aux données de page du volet Propriétés. Par exemple, supposons que vous souhaitez répertorier tous les comptes de votre société dans une page de site appelée Comptes. Lorsqu'un utilisateur clique sur un lien Afficher les détails, vous souhaitez ouvrir une page de site appelée Détails du compte pour afficher les informations relatives au compte sélectionné. Dans ce cas, vous pouvez ajouter un répétiteur de données à la page de site Comptes afin de récupérer une liste d'enregistrements depuis l'objet Compte (1). Avec un élément de données, vous pouvez créer un lien Afficher les détails (2) qui, lorsqu'il est sélectionné, utilise une chaîne de requête d'URL pour transmettre le champ ID de compte comme identifiant unique à la page Détails du compte. Lors du chargement de la page Détails du compte, la connexion aux données de page utilise la valeur de l'identifiant unique pour renvoyer de façon dynamique uniquement les détails de cet enregistrement (3). Avec des connexions aux données de page, vous pouvez utiliser des expressions afin d'accéder à des données renvoyées n'importe où sur la page, y compris aux propriétés de la page. Par exemple, supposons que vous souhaitez utiliser le nom du compte comme titre de la page Détails du compte. Dans ce cas, saisissez simplement {!Name} dans le champ Titre du volet Propriétés. Au chargement, la page récupère le nom de compte de cet enregistrement et l'affiche dans la barre de titre du navigateur. Site.com Salesforce.com | Améliorations de la vue du Site.com Studio du contributeur | 202 Améliorations de la vue du Site.com Studio du contributeur Nous avons apporté plusieurs améliorations importantes à Site.com Studio pour les contributeurs. Consultez cette vue d'ensemble pour découvrir l'impact des mises à jour, selon que vous êtes contributeur, concepteur ou administrateur de site. Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition Disponible (avec des limitations) dans : Developer Edition Améliorations pour les contributeurs Dans l'onglet Présentation de Site.com Studio, les contributeurs peuvent désormais : • • • • • Renommer, dupliquer et supprimer des pages. Supprimer et remplacer des actifs. Ajouter, modifier et supprimer des liens de plan de site. Déplacer des pages dans le plan de site. Créer et supprimer des dossiers, et déplacer des pages et des actifs dans les dossiers. Nous avons également mis à jour la vue de modification de page du contributeur. Les contributeurs peuvent : • • • Utiliser le volet Éléments de page (1) pour ajouter des blocs de contenu et des widgets (si disponibles) à la page. Utiliser l'Éditeur de marque (2) pour mettre à jour l'apparence de la page. Utiliser l'option Fluide sur des smartphones (3) pour réinitialiser la largeur et la hauteur de la page sur 100 % après avoir prévisualisé la page , des tablettes ou des écrans d'ordinateur . Améliorations pour les concepteurs et administrateurs de site Les concepteurs et administrateurs de site peuvent désormais : • Permettre aux contributeurs d'ajouter des widgets aux pages basées sur un modèle qui incluent des volets modifiables. Site.com Salesforce.com | Améliorations de la vue du Site.com Studio du contributeur | 203 Remarque: Contrairement aux widgets, que vous devez rendre explicitement disponibles pour les contributeurs, ces derniers peuvent désormais ajouter par défaut des blocs de contenu et n'importe quel volet modifiable à des pages basées sur un modèle. Tenez compte de ce point si vous avez des modèles de page existants dotés de volets modifiables. • • Définir des propriétés de marque pour permettre aux contributeurs de modifier l'apparence des pages et des widgets. Afficher Site.com Studio du point de vue de vos contributeurs, afin de vérifier la présentation. Cliquez sur Afficher Studio en tant que contributeur dans le menu déroulant du site. Pour quitter, cliquez sur Revenir à la vue Mon Studio. Ajout d'éléments de page en tant que contributeur Si vous êtes contributeur, vous pouvez désormais ajouter des éléments de page à n'importe quelle zone modifiable d'une page. Les éléments de page sont les blocs de construction des pages de site. Les blocs de contenu contiennent le texte des pages de votre site Web. Ils peuvent héberger des images et des liens hypertextes. Les widgets sont des éléments de page personnalisés, créés par le concepteur ou l'administrateur de votre site. Si vous ne pouvez pas les afficher, cela indique que les widgets ne sont pas disponibles pour vous. • Pour ajouter un élément de page à une page ouverte, faites glisser l'élément depuis le volet Éléments de page vers une zone modifiable. Lorsque vous faites glisser un élément de page vers une zone de page modifiable, elle est entourée d'une bordure bleue. L'absence de bordure bleue indique que la page n'a pas de zone modifiable. • Pour déplacer un élément de page sur la page, faites glisser l'élément dans une autre zone modifiable. • Pour supprimer un élément de page, cliquez sur . Site.com Salesforce.com | Mises à jour du mode Live pour les administrateurs et les concepteurs de site | 204 Après avoir ajouté un bloc de contenu à une page, double-cliquez sur le bloc pour le modifier. Lorsque vous ajoutez un widget à la page, il peut être nécessaire de spécifier les propriétés du widget dans une boîte de dialogue. Pour ignorer la boîte de dialogue, cliquez sur une autre partie de l'écran. Vos modifications sont automatiquement enregistrées. Pour plus d'informations sur les propriétés d'un widget, contactez le concepteur ou l'administrateur de votre site. Mises à jour du mode Live pour les administrateurs et les concepteurs de site Nous avons apporté plusieurs mises à jour au mode Live. Le mode Live permet aux administrateurs et aux concepteurs de site de prévisualiser l'affichage des pages et des modèles sur des appareils tels que des téléphones portables et des tablettes. Disponible à l'achat dans : Enterprise Edition, Performance Edition et Unlimited Edition Disponible (avec des limitations) dans : Developer Edition En tant qu'administrateur ou concepteur de site, vous ne pouvez plus modifier des blocs de contenu en ligne en visualisant des pages ou des widgets en mode Live. Pour modifier le contenu de la page, revenez au mode de conception. Les contributeurs peuvent toujours utiliser l'éditeur en ligne pour modifier des blocs de contenu. Lorsque la page est ouverte en mode Live, l'option Fluide permet de définir la largeur et la hauteur de la page sur 100 %. Exportation séparée des ressources Les concepteurs et les administrateurs de site peuvent désormais exporter des ressources séparément de tous les autres composants de site. Vous pouvez exporter des ressources ensemble ou individuellement. Lorsque vous exportez tous les ressources, elles sont exportées dans un fichier compressé qui porte le nom du site (par exemple, nomdusite-Assets.zip). Exportez vos ressources depuis l'onglet Présentation en cliquant sur > Exporter des ressources de site. Par exemple, le déploiement d'un site depuis un environnement sandbox vers un environnement de production à l'aide de l'API de métadonnées peut nécessiter une exportation séparée des ressources. La taille du fichier est limitée lors de l'utilisation de l'API de métadonnées. Les ressources dans le fichier .site ne peuvent pas dépasser 40 Mo. Le site est créé, mais l'affichage des ressources dans le nouveau site est rompu. Pour fixer les ressources, exportez-les séparément depuis l'environnement sandbox, puis importez-les dans votre nouveau site. Protection contre le détournement de clic dans Site.com Le détournement de clics est un type d'attaque qui invite un utilisateur à cliquer en toute confiance sur un élément, un bouton ou un lien par exemple. Au lieu d'effectuer l'action attendue par l'utilisateur, le bouton ou le lien exécute des actions malveillantes sur le site, qui entraînent une intrusion dans les données, des e-mails non sollicités, des changements d'identifiants ou d'autres actions spécifiques à un site. Important: Ces informations s'appliquent uniquement aux sites Site.com. Pour plus d'informations sur la protection contre le détournement de clic dans Salesforce, reportez-vous à Protection contre le détournement de clic activée par défaut. Site.com Salesforce.com | Modifications de la licence d'ensemble d'autorisations Company Community | 205 Des iframes masqués, qui chargent des pages de votre site, peuvent être placés de façon malveillante par une page non associée qui invite l'utilisateur à cliquer sur un bouton ou un lien affiché sous l'iframe masqué. Avec la protection contre le détournement de clics, vous pouvez définir si votre navigateur autorise ou non les trames ou iframes dans les pages de votre site. Le niveau de détournement de clics par défaut de Site.com est défini sur Autoriser le tramage par la même origine uniquement. Vous pouvez définir la protection contre le détournement de clics d'un site sur l'un des niveaux suivants : • • • Autoriser le tramage par n'importe quelle page (aucune protection) Autoriser le tramage par la même origine uniquement (recommandé) Ne pas autoriser le tramage par n'importe quelle page (protection maximale) Remarque: Les trames de même origine autorisent le tramage de la page du site uniquement par des pages appartenant au même nom de domaine et utilisant le même protocole de sécurité. La protection contre le détournement de clic n'est pas activée par défaut pour les sites créés avant la version Spring ’14. Pour gérer la protection contre le détournement de clic dans votre site : 1. Sous l'onglet Présentation, cliquez sur Configuration du site. 2. Cliquez sur Modifier. 3. Sélectionnez le niveau de protection contre le détournement de clics souhaité. Remarque: Salesforce Communities inclut deux éléments de protection contre le détournement de clics : un pour le site Force.com Communities, défini dans la page de détail du site Force.com, et un autre pour le site Site.com Communities, défini dans la page de configuration de Site.com. Il est recommandé de définir les deux éléments sur la même valeur. Modifications de la licence d'ensemble d'autorisations Company Community La licence d'ensemble d'autorisations complémentaire Company Community a été renommée Company Community pour Force.com. Désormais, cette licence d'ensemble d'autorisations accorde également l'accès en lecture et en création sur les requêtes. Disponible moyennant un coût supplémentaire dans : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Pour acheter une ou plusieurs licences d'ensemble d'autorisations Company Community pour Force.com, contactez le support client de salesforce.com. Pour plus d'informations, reportez-vous à Attribution de licences d'ensemble d'autorisations dans l'aide de Salesforce. Personnalisation de Force.com Salesforce.com | Assistant d'importation de données globalement disponible | 206 Personnalisation de Force.com Utilisez des outils pointer-cliquer pour élargir votre organisation Salesforce : améliorez les objets, les données et les champs, personnalisez la présentation de votre organisation, améliorez vos processus métier, et créez des sites Web et des applications. La personnalisation inclut également des outils d'administration et de sécurité. Assistant d'importation de données - globalement disponible L'assistant d'importation de données offre une interface unifiée qui permet d'importer des données de plusieurs objets Salesforce standard, notamment des comptes, des contacts, des pistes et des solutions. Vous pouvez également importer des données pour des objets personnalisés. Présentations de page basées sur le fil désormais disponibles Facilitez l'utilisation d'enregistrements de compte, de contact, de piste, d'opportunité et d'objet personnalisé pour vos utilisateurs en créant des présentations basées sur le fil, qui comprennent deux vues distinctes : une vue pour le fil de l'enregistrement et une vue pour ses détails. Vous pouvez créer des présentations basées sur le fil pour un compte, un contact, une piste, une opportunité et des objets personnalisés. 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 de simplifier 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 ressources qui varient d'un pays à l'autre, notamment les langues multiples, les devises multiples et les contenus traduits. Personnalisation supplémentaire Même de petites améliorations de la personnalisation peuvent faciliter l'utilisation de Salesforce. Assistant d'importation de données - globalement disponible L'assistant d'importation de données offre une interface unifiée qui permet d'importer des données de plusieurs objets Salesforce standard, notamment des comptes, des contacts, des pistes et des solutions. Vous pouvez également importer des données pour des objets personnalisés. Disponible avec : Toutes les éditions à l'exception de Database.com Personnalisation de Force.com Salesforce.com | Présentations de page basées sur le fil désormais disponibles | 207 Il n'est plus nécessaire de sélectionner entre différents assistants de configuration. Vous pouvez désormais tout exécuter à partir du même emplacement ! Remarque: Les assistants d'importation séparés pour les comptes, les contacts, les pistes, les solutions et les objets personnalisés restent disponibles. Leurs fonctionnalités n'ont pas été modifiées. Pour consulter la liste des différences entre les anciens et les nouveaux assistants, reportez-vous à tableau de comparaison des assistants d'importation. Le nouvel assistant d'importation de données présente une interface utilisateur rationalisée qui facilite le chargement de fichiers de données et le mappage de champs de données. Sélectionnez le type de données d'objet que vous souhaitez importer (comptes et contacts, pistes, solutions ou personnalisé), sélectionnez un fichier source pour vos données, mappez les champs nécessaires, puis lancez votre importation. Pour commencer à utiliser le nouvel assistant, dans Configuration, cliquez sur Gestion des données > Assistant d'importation de données. Présentations de page basées sur le fil désormais disponibles Facilitez l'utilisation d'enregistrements de compte, de contact, de piste, d'opportunité et d'objet personnalisé pour vos utilisateurs en créant des présentations basées sur le fil, qui comprennent deux vues distinctes : une vue pour le fil de l'enregistrement et une vue pour ses détails. Vous pouvez créer des présentations basées sur le fil pour un compte, un contact, une piste, une opportunité et des objets personnalisés. Les présentations basées sur le fil simplifient l'utilisation des enregistrements, sans exiger des utilisateurs de faire défiler l'ensemble des informations pour accéder aux données qu'ils recherchent. Les utilisateurs peuvent basculer aisément entre la vue de fil (qui inclut l'éditeur et les événements importants de l'enregistrement, affichés par l'ordre chronologique) et la vue de détails (qui présente des informations détaillées sur l'enregistrement, listes associées incluses). Personnalisation de Force.com Salesforce.com | Présentations de page basées sur le fil désormais disponibles | 208 La vue de fil dans ces présentations inclut : 1. Des onglets ou, si vous utilisez la console Salesforce, des boutons de basculement ( ) pour passer de la vue de fil à la vue de détails. 2. L'éditeur, qui peut inclure des actions d'exécution des opérations telles que la création d'enregistrements associés ou la consignation d'appels, selon la configuration de votre organisation par l'administrateur. 3. Le fil de l'enregistrement, qui présente l'activité dans l'enregistrement, notamment les commentaires associés. 4. Tous les boutons et liens personnalisés ajoutés par votre administrateur. 5. Un bouton Suivre ( ) ou un indicateur de suivi ( ), et la liste des personnes qui suivent l'enregistrement. Selon la configuration de la page par l'administrateur, ils peuvent être affichés sur le côté gauche ou sur le côté droit. 6. Des filtres de fil, qui permettent de sélectionner les informations affichées dans le fil. Selon la configuration de la page par l'administrateur, les filtres peuvent être affichés à gauche, au centre ou à droite de la page. Les vues de détails affichent des informations détaillées sur l'enregistrement, y compris des listes associées. Personnalisation de Force.com Salesforce.com | Création de présentations de page basées sur le fil | 209 Création de présentations de page basées sur le fil Les présentations basées sur le fil offrent une vue plus rationalisée d'enregistrements de compte, de contact, de piste, d'opportunité ou d'objet personnalisé. Création de présentations de page basées sur le fil Les présentations basées sur le fil offrent une vue plus rationalisée d'enregistrements de compte, de contact, de piste, d'opportunité ou d'objet personnalisé. 1. Assurez-vous que le suivi de fil est activé pour l'objet sur lequel vous souhaitez créer une présentation basée sur le fil. 2. Créez une présentation de page, puis sélectionnez Présentation basée sur le fil. Remarque: Seules les nouvelles présentations de page peuvent être basées sur le fil. Vous ne pouvez pas changer une présentation standard existante en présentation basée sur le fil. 3. Cliquez sur Modifier en regard de votre présentation, puis utilisez l'éditeur de présentation de page avancé pour la configurer. Vous ne pouvez pas configurer des présentations basées sur le fil avec l'éditeur de présentation de page d'origine. 4. Dans la page principale de l'éditeur de présentation de page, personnalisez l'éditeur pour inclure les actions que vous souhaitez mettre à la disposition des utilisateurs, puis ajoutez des boutons et des liens personnalisés. 5. Cliquez sur Vue du fil dans l'en-tête de l'éditeur de présentation de page pour personnaliser les éléments affichés dans la page du fil. Vous pouvez : • • Ajouter des composants personnalisés, qui sont des pages Visualforce avec une fonctionnalité que vous définissez. Sélectionner l'emplacement d'affichage sur la page des boutons et des liens personnalisés, ainsi que des composants standard tels que le bouton Suivre et la liste des suiveurs. Personnalisation de Force.com • • Salesforce.com | Administration générale | 210 Masquer le menu latéral standard. Choisir les filtres de fil disponibles et leur emplacement d'affichage. 6. Attribuez la présentation de page à des profils utilisateur. Administration générale L'administration aide à gérer votre organisation en fonction de vos besoins métier. Attribution en masse d'ensembles d'autorisations Vous pouvez désormais attribuer plusieurs utilisateurs et révoquer plusieurs attributions d'utilisateurs à partir d'un ensemble d'autorisations. Améliorations des filtres de référence Les filtres de référence sont désormais pris en charge dans de nombreux autres objets. Ensembles de champs globalement disponibles Les ensembles de champs sont globalement disponibles. Prise en charge élargie de la liste de sélection de fonctions TEXT() Attributions de présentation de page à des licences d'ensemble d'autorisations Avec la version Spring ’14, certaines licences d'ensemble d'autorisations fournissent des autorisations d'objet, telles que l'accès « Lire » sur les requêtes. Pour prendre en charge cette modification, nous vous autorisons également à attribuer des présentations de page aux utilisateurs qui reçoivent des autorisations d'objet via une licence d'ensemble d'autorisations. Interface utilisateur avancée pour l'attribution de licence d'ensemble d'autorisations Pour faciliter le choix des licences d'ensemble d'autorisations à attribuer aux utilisateurs, la page Attributions de licence d'ensemble d'autorisations a été reconçue. Possibilité de masquer des applications standard et personnalisées dans le lanceur d'application Utilisez les paramètres du menu des applications pour déterminer si les utilisateurs affichent uniquement des applications connectées dans leur lanceur d'application. Autorisations basées sur une utilisation non-mensuelle Les autorisations basées sur l'utilisation ne sont plus limitées aux ressources mensuelles. La liste associée Autorisations basées sur l'utilisation inclut désormais les colonnes « ID de ressource » et « Fréquence », et la colonne « Quota mensuel » s'intitule désormais « Autorisation ». Attribution en masse d'ensembles d'autorisations Vous pouvez désormais attribuer plusieurs utilisateurs et révoquer plusieurs attributions d'utilisateurs à partir d'un ensemble d'autorisations. Attribution d'un ensemble d'autorisations à plusieurs utilisateurs Depuis n'importe quelle page d'ensemble d'autorisations, vous pouvez attribuer une ensemble d'autorisations à un ou plusieurs utilisateurs. Personnalisation de Force.com Salesforce.com | Attribution en masse d'ensembles d'autorisations | 211 Retrait d'attributions d'utilisateurs depuis un ensemble d'autorisations Depuis n'importe qu'elle page d'ensemble d'autorisations, vous pouvez supprimer l'attribution d'un ensemble d'autorisations d'un ou de plusieurs utilisateurs. Suppression de la page Utilisateurs attribués des ensembles d'autorisations Avec l'ajout du bouton Gérer les attributions dans les pages d'ensemble d'autorisations, le bouton et la page Utilisateurs attribués ont été supprimés. Pour afficher les utilisateurs attribués à un ensemble d'autorisations, cliquez sur Gérer les attributions. Attribution d'un ensemble d'autorisations à plusieurs utilisateurs Depuis n'importe quelle page d'ensemble d'autorisations, vous pouvez attribuer une ensemble d'autorisations à un ou plusieurs utilisateurs. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition Autorisations utilisateur requises Pour attribuer un ensemble d'autorisations à des utilisateurs : Gérer les utilisateurs 1. 2. 3. 4. Dans Configuration, cliquez sur Gérer les utilisateurs > Ensembles d'autorisations. Sélectionnez un ensemble d'autorisations. Dans la barre d'outils de l'ensemble d'autorisations, cliquez sur Gérer les attributions. Cliquez sur Ajouter des attributions. Si aucun utilisateur n'est sélectionné, ce bouton n'est pas disponible. 5. Sélectionnez les utilisateurs auxquels vous souhaitez attribuer cet ensemble d'autorisations. Vous pouvez attribuer jusqu'à 1 000 utilisateurs à la fois. Conseil: Utilisez la vue de liste sélectionnée, sélectionnez une autre vue de liste ou, pour affiner la liste d'utilisateurs avec un autre critère de filtrage, créez une vue de liste. 6. Cliquez sur Attribuer. 7. Consultez les messages dans la page Résumé des attributions. Si aucun utilisateur n'a été attribué, la colonne Messages en indique le motif. 8. Pour revenir à la liste de tous les utilisateurs attribués à l'ensemble d'autorisations, cliquez sur Terminé. Retrait d'attributions d'utilisateurs depuis un ensemble d'autorisations Depuis n'importe qu'elle page d'ensemble d'autorisations, vous pouvez supprimer l'attribution d'un ensemble d'autorisations d'un ou de plusieurs utilisateurs. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition Personnalisation de Force.com Salesforce.com | Améliorations des filtres de référence | 212 Autorisations utilisateur requises Pour supprimer des attributions d'ensemble d'autorisations : Gérer les utilisateurs 1. 2. 3. 4. Dans Configuration, cliquez sur Gérer les utilisateurs > Ensembles d'autorisations. Sélectionnez un ensemble d'autorisations. Dans la barre d'outils de l'ensemble d'autorisations, cliquez sur Gérer les attributions. Sélectionnez les utilisateurs à retirer de cet ensemble d'autorisations. Vous pouvez retirer jusqu'à 1 000 utilisateurs à la fois. 5. Cliquez sur Retirer des attributions. Ce bouton est disponible uniquement lorsqu'un ou plusieurs utilisateurs sont sélectionnés. 6. Pour revenir à la liste de tous les utilisateurs attribués à l'ensemble d'autorisations, cliquez sur Terminé. Suppression de la page Utilisateurs attribués des ensembles d'autorisations Avec l'ajout du bouton Gérer les attributions dans les pages d'ensemble d'autorisations, le bouton et la page Utilisateurs attribués ont été supprimés. Pour afficher les utilisateurs attribués à un ensemble d'autorisations, cliquez sur Gérer les attributions. Améliorations des filtres de référence Les filtres de référence sont désormais pris en charge dans de nombreux autres objets. Nous avons ajouté une prise en charge des filtres de référence dans les champs de relation qui pointent vers les objets suivants : Campagnes, Requêtes, Contrats, Idées, Pistes, Opportunités, Produits et Personnes sociales. Nous avons également ajouté un noeud Filtres de référence associés à tous les objets nouvellement pris en charge dans Configuration. Remarque: Certains champs de recherche standard peuvent ne pas prendre en charge des filtres de référence, même si ces objets le sont globalement. De plus, nous avons amélioré le processus de création de filtres de référence. La compatibilité du type de champ était validée uniquement lors de l'enregistrement d'un filtre de référence. Salesforce valide désormais la compatibilité du type de champ en temps réel, en filtrant les résultats des champs disponibles en fonction d'un type de champ que vous avez déjà saisi. Par exemple, lors de la création d'un filtre de référence, si vous choisissez un champ de type Date dans la première colonne, puis définissez la colonne Valeur/Champ sur Champ, seuls les types de champ compatibles avec la date sont disponibles lorsque vous recherchez des champs dans la quatrième colonne. Enfin, les champs personnalisés et les champs standard peuvent désormais inclure des filtres de référence déployables via l'API de métadonnées. Ensembles de champs globalement disponibles Les ensembles de champs sont globalement disponibles. Un ensemble de champs est un regroupement de champs. Par exemple, un ensemble de champs peut inclure des champs indiquant le prénom, le deuxième prénom, le nom et la fonction de l'utilisateur. Lorsqu'un ensemble de champs est ajouté à une page Visualforce, les développeurs peuvent parcourir ses champs et les afficher. Si la page est ajoutée à un package géré, les administrateurs peuvent ajouter, supprimer ou réorganiser les champs d'un ensemble afin de modifier les champs présentés Personnalisation de Force.com Salesforce.com | Prise en charge élargie de la liste de sélection de fonctions TEXT() | 213 dans la page Visualforce sans aucune modification de code. La même page Visualforce peut présenter différents ensembles d'information, selon les champs que choisit l'abonné. En tant qu'administrateur, vous pouvez créer ou modifier des ensembles de champs pour votre organisation ou modifier un ensemble de champs installé. Les ensembles de champs sont disponibles dans tous les objets standard qui prennent en charge les champs personnalisés et dans toute organisation qui prend en charge la création de pages Visualforce. Prise en charge élargie de la liste de sélection de fonctions TEXT() La fonction de formule TEXT() convertit désormais les valeurs de liste de sélection en texte dans les règles d'approbation, les règles d'étape d'approbation, les règles de workflow, les règles de réponse automatique, les règles de hiérarchisation, les règles d'attribution, et les boutons et liens personnalisés. Attributions de présentation de page à des licences d'ensemble d'autorisations Avec la version Spring ’14, certaines licences d'ensemble d'autorisations fournissent des autorisations d'objet, telles que l'accès « Lire » sur les requêtes. Pour prendre en charge cette modification, nous vous autorisons également à attribuer des présentations de page aux utilisateurs qui reçoivent des autorisations d'objet via une licence d'ensemble d'autorisations. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition Remarque: Les présentations de page et les paramètres d'onglet peuvent être attribués via des profils. Cependant, lorsque vous attribuez aux utilisateurs une licence d'ensemble d'autorisations, les types d'enregistrement associé, les autorisations utilisateurs et les autorisations d'objet doivent être attribués via un ensemble d'autorisations. Par exemple : La Société A compte plusieurs utilisateurs disposant de licences utilisateur Force.com qui souhaitent accéder aux commandes. Puisque les profils sont basés sur des licences utilisateur spécifiques, les profils de ces utilisateurs n'ont pas d'option d'attribution de présentations de page pour la plupart des objets standard. Une fois la Société A provisionnée en licences d'ensemble d'autorisations Plate-forme de commandes (qui fournit à ces utilisateurs de Force.com des autorisations d'objet pour les commandes, les contrats, les catalogues de prix et les produits), l'administrateur de l'organisation peut attribuer des présentations de page pour ces objets aux profils Force.com. Les utilisateurs associés à ce profil ne peuvent pas afficher les enregistrements de ces objets tant que la licence d'ensemble d'autorisations Plate-forme de commandes et un ensemble d'autorisations avec les autorisations d'objet appropriées ne leur ont pas été attribués. Interface utilisateur avancée pour l'attribution de licence d'ensemble d'autorisations Pour faciliter le choix des licences d'ensemble d'autorisations à attribuer aux utilisateurs, la page Attributions de licence d'ensemble d'autorisations a été reconçue. La disponibilité de chaque licence d'ensemble d'autorisations dépend des spécifications de l'édition pour les ensembles d'autorisations et la fonctionnalité associée. Nous avons apporté les modifications ci-dessous à la page. • • Les informations de licence d'ensemble d'autorisations sont organisées dans un tableau. La colonne Description indique le contexte professionnel de chaque licence d'ensemble d'autorisations. Personnalisation de Force.com • Salesforce.com | Possibilité de masquer des applications standard et personnalisées dans le lanceur d'application | 214 La colonne Autorisations incluses identifie les autorisations utilisateur et les objets disponibles pour les utilisateurs qui disposent de la licence d'ensemble d'autorisations. Pour accéder à la page Attributions de licence d'ensemble d'autorisations, dans Configuration, cliquez sur Gérer les utilisateurs > Utilisateurs, cliquez sur le nom d'un utilisateur, puis cliquez sur Modifier dans la liste associée Attributions de licence d'ensemble d'autorisations. Voici comment la page Attributions de licence d'ensemble d'autorisations a été modifiée. Figure 9: Dans Winter ’14 Figure 10: Dans Spring ’14 Possibilité de masquer des applications standard et personnalisées dans le lanceur d'application Utilisez les paramètres du menu des applications pour déterminer si les utilisateurs affichent uniquement des applications connectées dans leur lanceur d'application. Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Personnalisation de Force.com Salesforce.com | Autorisations basées sur une utilisation non-mensuelle | 215 Autorisations utilisateur requises Pour afficher les applications : Afficher la configuration Pour gérer les applications : Personnaliser l'application Les administrateurs des organisations qui ont la licence Identité activée peuvent sélectionner une nouvelle option Masquer toutes les applications standard et personnalisées dans le lanceur d'application afin de supprimer les logos des applications standard et personnalisées dans le lanceur d'application. Lorsqu'elle est sélectionnée, cette option présente uniquement les applications connectées approuvées dans le lanceur d'application. Cela réduit le nombre de logos présentés aux utilisateurs du lanceur d'application, qui peuvent identifier rapidement des applications connectées individuelles lorsqu'elles sont nombreuses. Dans Configuration, suivez l'une des procédures ci-dessous : • • Cliquez sur Créer > Applications, puis sur Réorganiser. Cliquez sur Applications gérées > Menu des applications. Sélectionnez ou désélectionnez ensuite Masquer toutes les applications standard et personnalisées dans le lanceur d'application. Autorisations basées sur une utilisation non-mensuelle Les autorisations basées sur l'utilisation ne sont plus limitées aux ressources mensuelles. La liste associée Autorisations basées sur l'utilisation inclut désormais les colonnes « ID de ressource » et « Fréquence », et la colonne « Quota mensuel » s'intitule désormais « Autorisation ». Disponible avec : Enterprise Edition, Performance Edition et Unlimited Edition • • L'ID de ressource différencie les lignes de la même ressource. La Fréquence indique si une ressource est actualisée tous les mois (Mensuel) ou non (Unique). Au lieu de les actualiser à la fin de chaque mois, les ressources dont la fréquence est Unique sont disponibles jusqu'à l'épuisement du quota ou la date de fin du contrat. Pour renouveler la ressource, vous pouvez acheter une autorisation supplémentaire. Pour afficher les autorisations basées sur l'utilisation de votre organisation, dans Configuration, cliquez sur Profil de la société > Informations sur la société. Par exemple, supposons que la Société A achète 2 000 enregistrements pour les utilisateurs de liste Data.com avec un contrat prenant fin le 15 mai. Cette ressource a une fréquence « Unique », par conséquent les utilisateurs de liste de cette société peuvent ajouter ou exporter jusqu'à 2 000 enregistrements jusqu'à cette date. Si l'organisation atteint cette limite avant le 15 mai, les utilisateurs de liste Data.com ne peuvent pas ajouter ou exporter des enregistrements supplémentaires. Pour déverrouiller les utilisateurs, la Société A achète une autorisation supplémentaire pour cette ressource. Données La plate-forme Force.com facilite l'importation de vos données et le suivi de leur historique. Rétention des données historiques de champ - Pilote Personnalisation de Force.com Salesforce.com | Rétention des données historiques de champ - Pilote | 216 Rétention des données historiques de champ - Pilote Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition Dans Winter ’14, salesforce.com offrait une fonctionnalité pilote de rétention des données historiques de champ. La fonctionnalité pilote est maintenue dans Spring ’14. La fonctionnalité pilote de rétention des données historiques de champ permet de spécifier des plages de dates pour la conservation de l'historique de champ. La fonctionnalité pilote prend en charge les données de champ standard dans les objets Salesforce suivants : • • • • • Comptes Contacts Pistes Opportunités Requêtes La fonctionnalité est disponible uniquement via les API Enterprise et Tooling Salesforce. Pour plus d'informations sur la fonctionnalité pilote, reportez-vous au guide Field History Retention Implementation Guide. Pour plus d'informations sur l'inscription à la fonctionnalité pilote, contactez votre équipe de compte ou le support client. 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 de simplifier les processus métier complexes. Types de données DateTime dans les flux Les flux prennent désormais en charge DateTime comme type de données. Valeurs de liste de sélection automatique Cloud Flow Designer affiche les choix disponibles lors de la sélection d'une valeur pour un champ sObject de liste de sélection. Amélioration de la consignation pour l'exécution des flux Les messages de consignation ont été améliorés pour des entretiens de flux en vue de faciliter le débogage. Limitation quotidienne en e-mails de workflow pour les organisations gratuites et d'évaluation La limitation quotidienne en e-mails envoyés par des actions d'alerte par e-mail a été modifiée pour les organisations gratuites et d'évaluation. Amélioration de la recherche d'utilisateurs dans les processus d'approbation pour les émetteurs initiaux dans les grandes organisations La recherche d'utilisateurs, dans laquelle vous spécifiez l'émetteur initial d'un processus d'approbation, a été améliorée pour les organisations qui comptent plus de 2 millions d'utilisateurs. Personnalisation de Force.com Salesforce.com | Types de données DateTime dans les flux | 217 Types de données DateTime dans les flux Les flux prennent désormais en charge DateTime comme type de données. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Vous pouvez utiliser une valeur DateTime partout où une valeur Date est valide. Le format des valeurs DateTime est MM/JJ/AAAA HH:SS (suivi de AM ou PM). Dans le Cloud Flow Designer, les valeurs DateTime sont affichées dans le fuseau horaire défini dans les paramètres régionaux de l'utilisateur, pas dans celui de l'organisation. Valeurs de liste de sélection automatique Cloud Flow Designer affiche les choix disponibles lors de la sélection d'une valeur pour un champ sObject de liste de sélection. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Les valeurs des champs de liste de sélection dans les sObject sont désormais automatiquement disponibles lors d'attributions et de la sélection d'une valeur de comparaison. Par exemple, si vous souhaitez vérifier le Compte.Type dans un élément Decision, les valeurs possibles pour la liste de sélection Type sont affichées. Amélioration de la consignation pour l'exécution des flux Les messages de consignation ont été améliorés pour des entretiens de flux en vue de faciliter le débogage. De nouveaux messages de débogage sont disponibles pendant l'exécution des flux. • • Éléments de flux : messages de consignation de débogage pour le début et la fin de l'exécution de l'élément de flux, avec des détails d'élément uniques ou en masse pour plusieurs entretiens exécutant le même élément, et plusieurs nouveaux messages de débogage d'erreur. Entretiens de flux : messages de début, de fin et d'erreur. Personnalisation de Force.com • • Salesforce.com | Amélioration de la consignation pour l'exécution des flux | 218 Attributions de flux : détails de chaque attribution exécutée. Éléments de flux secondaire : détails sur l'exécution des éléments de flux secondaire. Pour faciliter le suivi des exécutions de flux, les événements ci-dessous sont disponibles dans la catégorie Workflow des journaux de débogage. Nom de l'événement Champs ou informations consignées avec l'événement Niveau consigné FLOW_CREATE_INTERVIEW_BEGIN ID de l'organisation, ID de définition de flux, ID de version INFO et au-dessus de flux FLOW_CREATE_INTERVIEW_END ID de l'entretien, nom du flux FLOW_CREATE_INTERVIEW_ERROR Message d'erreur de flux détaillé, ID de l'organisation, ID ERROR et au-dessus de définition de flux, ID de version de flux FLOW_START_INTERVIEWS_BEGIN Nombre d'entretiens en cours d'exécution INFO et au-dessus FLOW_START_INTERVIEWS_END Nombre d'entretiens en cours d'exécution INFO et au-dessus FLOW_START_INTERVIEWS_ERROR Message d'erreur de flux détaillé, ID de l'entretien, nom du flux ERROR et au-dessus FLOW_START_INTERVIEW_BEGIN ID de l'entretien, nom du flux INFO et au-dessus FLOW_START_INTERVIEW_END ID de l'entretien, nom du flux INFO et au-dessus FLOW_ELEMENT_BEGIN ID de l'entretien, type de l'élément, nom de l'élément FINE et au-dessus FLOW_ELEMENT_END ID de l'entretien, type de l'élément, nom de l'élément FINE et au-dessus FLOW_BULK_ELEMENT_BEGIN ID de l'entretien, type de l'élément FINE et au-dessus FLOW_BULK_ELEMENT_END ID de l'entretien, type de l'élément, nom de l'élément, nombre d'enregistrements FINE et au-dessus FLOW_BULK_ELEMENT_DETAIL ID de l'entretien, type de l'élément, nom de l'élément, nombre d'enregistrements, heure d'exécution FINER et au-dessus FLOW_ASSIGNMENT_DETAIL ID de l'entretien, variable en cours d'attribution, opérateur FINER et au-dessus utilisé, propriété ou valeur attribuée FLOW_SUBFLOW_DETAIL ID de l'entretien, nom du flux, ID de la définition, ID de FINER et au-dessus version de flux FLOW_RULE_DETAIL ID de l'entretien, nom de la règle, résultat FINER et au-dessus FLOW_VALUE_ASSIGNMENT ID de l'entretien, clé d'attribution, propriété ou valeur attribuée FINER et au-dessus INFO et au-dessus FLOW_ELEMENT_FAULT (chemin vers le Message d'erreur de flux détaillé, ID de l'élément, nom de WARNING et défaut emprunté) l'élément FLOW_ELEMENT_FAULT (élément Message d'erreur de flux détaillé, ID de l'élément, nom de FINER et au-dessus l'élément reporté) FLOW_ELEMENT_ERROR au-dessus Message d'erreur de flux détaillé, ID de l'élément, nom de ERROR et au-dessus l'élément Utilisez ces journaux de débogage en combinaison avec les journaux de débogage de déclencheurs de flux pour effectuer des tests complets et dépanner les problèmes rencontrés. Personnalisation de Force.com Salesforce.com | Limitation quotidienne en e-mails de workflow pour les organisations gratuites et d'évaluation | 219 Limitation quotidienne en e-mails de workflow pour les organisations gratuites et d'évaluation La limitation quotidienne en e-mails envoyés par des actions d'alerte par e-mail a été modifiée pour les organisations gratuites et d'évaluation. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Pour les organisations Developer Edition et les organisations qui évaluent Salesforce pendant une période d'essai, les actions d'alerte par e-mail dans les règles de workflow et les processus d'approbation peuvent désormais envoyer jusqu'à 15 e-mails par jour et par licence utilisateur Salesforce standard. Amélioration de la recherche d'utilisateurs dans les processus d'approbation pour les émetteurs initiaux dans les grandes organisations La recherche d'utilisateurs, dans laquelle vous spécifiez l'émetteur initial d'un processus d'approbation, a été améliorée pour les organisations qui comptent plus de 2 millions d'utilisateurs. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Désormais, les recherches trop importantes pour être exécutées correctement entraînent rapidement un message d'erreur qui vous invita affiner les critères de recherche. Auparavant, la fonctionnalité de recherche expirait ou prenait beaucoup de temps pour compléter la liste des émetteurs disponibles. De plus, dans les organisations de plus de 2 millions d'utilisateurs, le comportement de la recherche a été modifié pour améliorer les performances (de la recherche d'utilisateurs dont les noms contiennent le texte saisi, à la recherche d'utilisateurs dont les noms commencent par le texte saisi). L'ordre dans lequel le prénom et le nom sont saisis n'a aucune importance, car les deux versions du nom sont recherchées. Par exemple, si vous saisissez Bob Jo et cliquez sur Rechercher, le système recherche « Bob Jo... » et « Jo Bob... ». La liste des émetteurs initiaux qui en résulte comprend des noms tels que « Bob Jones » et « Jo Bobby », mais pas « Bobby Jones » ni « Joan Bob ». Sécurité Utilisez la sécurité pour protéger vos données et vos applications. Réponse secrète obscure pour les réinitialisations de mot de passe Vous pouvez masquer votre réponse à une question de réinitialisation du mot de passe. Conseils relatifs aux connexions de noms d'utilisateur multiples La page de connexion de Salesforce mémorise les noms d'utilisateur de connexions antérieures à des organisations ou domaines personnalisés multiples. Spécification d'un indice de connexion pour le nom d'utilisateur Vous pouvez spécifier un login_hint pour le nom d'utilisateur dans le point de terminaison d'autorisation. Personnalisation de Force.com Salesforce.com | Sécurité | 220 Ajout du lien de domaine personnalisé (Mon domaine) à la page de connexion de Salesforce La page de connexion contient un lien sur lequel les utilisateurs peuvent cliquer pour spécifier un sous-domaine pour la connexion. Informations supplémentaires dans la réponse d'URL d'identité Les URL d'identité peuvent désormais renvoyer des adresses supplémentaires et des informations de contact concernant un utilisateur, et indiquer si l'application du demandeur est installée ou non. Nouveau point de terminaison des informations utilisateur pour la conformité OpenID Connect Le point de terminaison UserInfo est une API RESTful qui peut être utilisée pour demander (avec un jeton d'accès valide) des informations sur l'utilisateur associé au jeton d'accès sous le format OpenID Connect standard. Nouvelles étendues de jeton d'accès Les applications connectées et les applications tierces peuvent inclure de nouvelles étendues lorsqu'elles demandent à Salesforce l'accès aux informations utilisateur. Envoi de jetons d'accès dans des en-têtes HTTP pour les fournisseurs d'authentification OpenID Connect Configurez Salesforce pour offrir des fournisseurs d'authentification OpenID Connect avec des jetons d'accès dans un en-tête HTTP au lieu de les ajouter à une chaîne de requête. Jeton d'ID et clés publiques OpenID Connect Vérifiez la signature d'un jeton d'ID en utilisant les clés publiques publiées par Salesforce. Possibilité pour les administrateurs délégués de modifier le champ d'ID de fédération Les administrateurs délégués peuvent désormais modifier le champ ID de fédération dans le champ de détail d'un utilisateur, dans la section Informations sur l'authentification unique. Chargement de votre propre logo pour des applications connectées Vous pouvez utiliser l'image de votre logo pour n'importe quelle application connectée. Mises à jour d'étiquette et ajouts de l'interface utilisateur des Applications connectées L'interface utilisateur des applications connectées a été modifiée pour plus de clarté, de cohérence et de convivialité. Applications connectées accessibles à partir du menu de navigation de Salesforce1 Vous pouvez désormais ajouter des applications connectées au menu de navigation de Salesforce1. Affichage et gestion des sessions utilisateur Vous pouvez désormais afficher aisément les sessions utilisateurs et, si nécessaire pour des raisons de sécurité ou autres, terminer des sessions à partir de la même page. Paramètres de session par défaut pour la protection de votre organisation Exploitez les nouveaux paramètres de sécurité de session par défaut pour protéger votre organisation. Demander des connexions sécurisées (HTTPS) activée par défaut Pour mieux protéger votre organisation, tirez parti du nouveau paramètre par défaut qui nécessite une connexion sécurisée. Confirmation d'identité par SMS activée par défaut Utilisez la confirmation d'identité par SMS, désormais activée par défaut, afin de mieux protéger votre organisation. Protection contre le détournement de clic activée par défaut Tirez parti du nouveau paramètre par défaut de protection contre le détournement de clic pour mieux protéger votre organisation. Personnalisation de Force.com Salesforce.com | Réponse secrète obscure pour les réinitialisations de mot de passe | 221 Protection CSRF activée par défaut Tirez parti des nouveaux paramètres CSRF par défaut afin de renforcer la sécurité de l'organisation. Définitions des étendues par défaut des fournisseurs d'authentification Lors de la configuration d'un fournisseur d'authentification dans votre organisation Salesforce, vous pouvez définir des étendues à envoyer au point de terminaison d'authentification. Ces étendues remplacent les paramètres par défaut codés en dur pour le type de fournisseur. Spécification d'URL de point de terminaison d'autorisation et de jeton pour les fournisseurs d'authentification Salesforce Lors de la configuration d'un nouveau fournisseur d'authentification Salesforce, vous pouvez modifier les valeurs de point de terminaison d'autorisation et de jeton pour diriger les requêtes vers des domaines personnalisés et des environnements sandbox. Expiration du lien de réinitialisation du mot de passe sous 24 heures Le lien d'une réponse par e-mail à un utilisateur demandant la modification d'un mot de passe expire sous 24 heures ou après avoir été utilisé. Rechargement d'un certificat signé par AC Rechargez un certificat signé par CA déjà chargé, sans répéter la procédure complète. Accès à AppExchange pour les utilisateurs de licences Identity Les utilisateurs de licences Identity peuvent désormais accéder à n'importe quelle application AppExchange. Flux OAuth uniquement pour les fournisseurs d'authentification Offrez aux fournisseurs d'authentification une URL Oauth uniquement afin d'obtenir un jeton d'accès ou d'actualisation pour un utilisateur authentifié. Cryptage des assertions SAML Définissez des types de cryptage pour des assertions SAML lorsque Salesforce est le fournisseur d'identité pour des applications connectées ou lorsque Salesforce est le fournisseur de services pour des assertions cryptées entrantes. Définition des valeurs d'assertion cliente pour les flux OAuth OpenID Connect Pour des échanges OAuth 2.0 automatisés, vous pouvez spécifier une valeur d'assertion cliente au lieu d'utiliser le secret consommateur généré. Configuration des paramètres de sécurité de chargement et de téléchargement de fichiers Pour des raisons de sécurité, votre organisation peut vouloir configurer le mode de traitement de certains types de fichier pendant un chargement et un téléchargement. Réutilisation des noms d'application connectée Les noms des applications connectées supprimées peuvent désormais être réutilisés si l'application connectée est créée avec la version Spring ’14. Obtention automatique du lanceur d'application pour le profil Administrateur système Les administrateurs qui ont le profil Administrateur système ont accès au lanceur d'application sans demander l'autorisation à Salesforce. Réponse secrète obscure pour les réinitialisations de mot de passe Vous pouvez masquer votre réponse à une question de réinitialisation du mot de passe. Personnalisation de Force.com Salesforce.com | Conseils relatifs aux connexions de noms d'utilisateur multiples | 222 Disponible avec : Toutes les éditions Lorsque vous répondez à une question de sécurité, par exemple lors de la réinitialisation de votre mot de passe, la réponse est habituellement affichée en texte brut. Les réponses aux questions de sécurité peuvent désormais être masquées lors de la saisie. Dans Configuration, cliquez sur Contrôles de sécurité > Stratégies de mot de passe, puis sélectionnez Réponse secrète obscure pour les réinitialisations de mot de passe pour activer cette fonctionnalité. Remarque: Si votre organisation utilise l'éditeur IME (Microsoft Input Method Editor) avec le mode de saisie défini sur Hiragana, les caractères ASCII saisis sont convertis en caractères japonais dans des champs de texte normaux. Cependant, l'IME ne fonctionne pas correctement dans les champs avec un texte obscur. Si les utilisateurs de votre organisation ne peuvent pas saisir correctement leur mot de passe ou d'autres valeurs une fois cette fonctionnalité activée, désactivez-la. Conseils relatifs aux connexions de noms d'utilisateur multiples La page de connexion de Salesforce mémorise les noms d'utilisateur de connexions antérieures à des organisations ou domaines personnalisés multiples. Disponible avec : Toutes les éditions Lorsque les utilisateurs qui se sont connectés à plusieurs organisations Salesforce, en sélectionnant Mémoriser le nom d'utilisateur dans la page de connexion, reviennent à la page de connexion (toutes les pages de connexion de communauté ou Mon domaine incluses), ils peuvent sélectionner un nom d'utilisateur antérieur valide pour se connecter. Pour les utilisateurs, cette fonctionnalité facilite le suivi de comptes multiples et le passage d'une organisation à une autre. Dans les sessions actives des organisations multiples, les utilisateurs ne sont pas invités à se connecter de nouveau. Il leur suffit de sélectionner le nom d'utilisateur approprié pour basculer vers une autre organisation. Sinon, le champ de mot de passe s'affiche pour la connexion de l'utilisateur. Cette fonctionnalité étend la fonctionnalité existante de mise en mémoire cache et de saisie semi-automatique du mot de passe. Elle est activée par défaut. Les administrateurs peuvent modifier ce paramètre pour une organisation. Dans Configuration, cliquez sur Contrôles de sécurité > Paramètres de session, puis sélectionnez Activer la mise en mémoire cache et la saisie semi-automatique du mot de passe sur la page de connexion. Cette fonctionnalité n'est pas disponible avec les versions d'Internet Explorer antérieures à 10.0. Remarque: Cette fonctionnalité ne sera pas disponible avant mars 2014. Spécification d'un indice de connexion pour le nom d'utilisateur Vous pouvez spécifier un login_hint pour le nom d'utilisateur dans le point de terminaison d'autorisation. Disponible avec : Toutes les éditions Personnalisation de Force.com Salesforce.com | Ajout du lien de domaine personnalisé (Mon domaine) à la page de connexion de Salesforce | 223 Le démarrage d'un flux OAuth 2.0 avec un nom d'utilisateur valide dans le paramètre login_hint propage la valeur au champ du nom d'utilisateur de la page de connexion. L'exemple suivant place [email protected] dans le champ du nom d'utilisateur. https://login.salesforce.com/services/oauth2/authorize ?response_type=token&MyClientID&redirect_uri=https://login.salesforce.com/services/oauth2/success &[email protected] Si vous avez déjà une session ouverte dans le navigateur, le paramètre login_hint n'a aucun effet et la page d'approbation s'affiche sous le nom de l'utilisateur déjà connecté. La valeur de login_hint doit être un nom d'utilisateur valide sous le format [email protected]. Vous pouvez également spécifier un indice de connexion pour le nom d'utilisateur en tant que paramètre d'URL. L'exemple suivant place également [email protected] dans le champ du nom d'utilisateur. https://login.salesforce.com/[email protected] Remarque: Cette fonctionnalité ne sera pas disponible avant mars 2014. Ajout du lien de domaine personnalisé (Mon domaine) à la page de connexion de Salesforce La page de connexion contient un lien sur lequel les utilisateurs peuvent cliquer pour spécifier un sous-domaine pour la connexion. Disponible avec : Performance Edition, Unlimited Edition, Enterprise Edition, Developer Edition, Professional Edition et Group Edition Si l'administrateur a créé un domaine personnalisé pour l'organisation en utilisant Mon domaine, les utilisateurs peuvent cliquer sur le lien Se connecter à un domaine personnalisé pour renseigner le nom de domaine existant et se connecter. Un domaine personnalisé se présente sous la forme https://universalcontainers.my.salesforce.com où universalcontainers est un nom sélectionné par l'administrateur. L'administrateur doit fournir un nom de domaine correct et une page de connexion spécifique pour les utilisateurs de l'organisation. Si ces utilisateurs sont dirigés vers la page login.salesforce.com, ils peuvent utiliser le lien Se connecter à un domaine personnalisé pour se connecter. Ce lien n'est pas disponible avec les versions d'Internet Explorer antérieures à 10.0. Informations supplémentaires dans la réponse d'URL d'identité Les URL d'identité peuvent désormais renvoyer des adresses supplémentaires et des informations de contact concernant un utilisateur, et indiquer si l'application du demandeur est installée ou non. Les applications tierces, notamment les applications connectées, peuvent désormais obtenir davantage d'informations via l'URL d'identité d'un utilisateur et vérifier si l'application est installée pour cet utilisateur. • • • • email_verified : indique si la vérification par e-mail est activée pour l'organisation (true) ou non (false) first_name : le prénom de l'utilisateur last_name : le nom de l'utilisateur timezone : le fuseau horaire dans les paramètres de l'utilisateur Personnalisation de Force.com • • • • • • • • Salesforce.com | Nouveau point de terminaison des informations utilisateur pour la conformité OpenID Connect | 224 addr_street : la rue spécifiée dans l'adresse des paramètres de l'utilisateur addr_city : la ville spécifiée dans l'adresse des paramètres de l'utilisateur addr_state : la région spécifiée dans l'adresse des paramètres de l'utilisateur addr_country : le pays spécifié dans l'adresse des paramètres de l'utilisateur addr_zip : le code postal spécifié dans l'adresse des paramètres de l'utilisateur mobile_phone : le numéro de téléphone mobile dans les paramètres de l'utilisateur mobile_phone_verified : l'utilisateur a confirmé la validité du numéro de téléphone mobile is_app_installed : la valeur est true lorsque l'application connectée est installée dans l'organisation de l'utilisateur actif et que le jeton d'accès de l'utilisateur a été créé à l'aide d'un flux OAuth. Si l'application connectée n'est pas installée, la propriété n'existe pas (au lieu d'être false). Lors de l'analyse de la réponse, vérifiez l'existence et la valeur de cette propriété. Nouveau point de terminaison des informations utilisateur pour la conformité OpenID Connect Le point de terminaison UserInfo est une API RESTful qui peut être utilisée pour demander (avec un jeton d'accès valide) des informations sur l'utilisateur associé au jeton d'accès sous le format OpenID Connect standard. Disponible avec : Toutes les éditions Autorisations utilisateur requises Pour gérer, créer, modifier et supprimer des applications OAuth : Gérer les applications connectées Salesforce renvoie les informations de personnalisation de base sur l'utilisateur, ainsi que les points de destination importants auxquels le client peut parler, notamment des photos pour l'utilisateur, et les points de destination de l'API auxquels il a accès. Ce point de terminaison permet d'accéder uniquement aux informations de l'utilisateur actuel, et à aucun autre utilisateur de la même organisation. Le format de l'URL est le suivant : https://login.salesforce.com/services/oauth2/userinfo. Remarque: Pour un environnement sandbox, login.salesforce.com est remplacé par test.salesforce.com. L'URL doit toujours être HTTPS. Paramètres de point de terminaison UserInfo Les paramètres suivants peuvent être utilisés avec le jeton d'accès et le point de terminaison UserInfo. Le jeton d'accès peut être utilisé dans un en-tête de demande d'autorisation ou dans une demande avec le paramètre oauth_token. Paramètre Description Jeton d'accès Reportez-vous à la rubrique « Utilisation du jeton d'accès » dans l'aide en ligne. Format Ce paramètre est facultatif. Spécifiez le format du résultat renvoyé. Les valeurs correctes sont : • urlencoded • json • xml Personnalisation de Force.com Paramètre Salesforce.com | Nouveau point de terminaison des informations utilisateur pour la conformité OpenID Connect | 225 Description À la place du paramètre format, le client peut également spécifier le format renvoyé dans un en-tête accepter-demander en utilisant l'un des paramètres suivants : • • • Accept: application/json Accept: application/xml Accept: application/x-www-form-urlencoded Notez les éléments suivants : • • • Les en-têtes avec des caractères génériques sont autorisés. */* est accepté et renvoie JSON. Une liste de valeurs est également acceptée et est vérifiée de gauche à droite. Par exemple : application/xml,application/json,application/html,*/* renvoie XML. Le paramètre format est prioritaire sur l'en-tête accepter-demander. Version Ce paramètre est facultatif. Spécifiez un numéro de version d'API SOAP ou la chaîne littérale, latest. Si cette valeur n'est pas spécifiée, les URL d'API renvoyés contiennent la valeur littérale {version}, à la place du numéro de version, afin que le client remplace la chaîne. Si la valeur est spécifiée avec latest, la version la plus récente de l'API est utilisée. PrettyPrint Ce paramètre est facultatif et accepté uniquement dans un en-tête, pas en tant que paramètre URL. Spécifiez la sortie qui génère la meilleure présentation. Par exemple, utilisez le paramètre suivant dans un en-tête : X-PrettyPrint:1. Si cette valeur n'est pas spécifiée, le format XML ou JSON renvoyé est optimisé pour la taille plutôt que pour la lisibilité. Rappel Ce paramètre est facultatif. Spécifiez un nom de fonction JavaScript valide. Ce paramètre est utilisé uniquement lorsque le format spécifié est JSON. Le résultat est indiqué dans le nom de cette fonction (JSONP). Par exemple, si une demande à https://server/id/orgid/userid/ renvoie {"foo":"bar"}, une demande à https://server/id/orgid/userid/?callback=baz renvoie baz({"foo":"bar"});. Réponse de point de terminaison UserInfo Après avoir effectué une demande valide, une redirection 302 vers un point de terminaison d'instance est renvoyée. La demande qui en résulte renvoie des informations sous le format JSON, par défaut, ou le format spécifié dans le paramètre Format. La réponse inclut les valeurs répertoriées dans la liste Profil client de base OpenID Connect, ainsi que l'ID d'utilisateur Salesforce, l'ID d'organisation, les URL associés au profil, etc. La réponse suivante utilise le format JSON : {"sub":"http://login.salesforce.com/id/00Dx000.../005x000...", "user_id":"005x000...","organization_id":"00Dx000...", "preferred_username":"[email protected]", "nickname":"user1.3860098879512678E12", "name":"na1 LastName", "email":"[email protected]", "email_verified":true,"given_name":"na1","family_name":"LastName", "zoneinfo":"America/Los_Angeles", "photos":{"picture":"http://na1.salesforce.com/profilephoto/005/F","thumbnail":"http://na1.salesforce.com/profilephoto/005/T"}, "profile":"http://na1.salesforce.com/005x000...", "picture":"http://na1.salesforce.com/profilephoto/005/F", "address":{"country":"us"}, "urls":{"enterprise":"http://na1.salesforce.com/services/Soap/c/{version}/00Dx00...", " Personnalisation de Force.com Salesforce.com | Nouveau point de terminaison des informations utilisateur pour la conformité OpenID Connect | 226 "partner":"http://na1.salesforce.com/services/Soap/u/{version}/00Dx00...", "rest":"http://na1.salesforce.com/services/data/v{version}/", "sobjects":"http://na1.salesforce.com/services/data/v{version}/sobjects/", "search":"http://na1.salesforce.com/services/data/v{version}/search/", "query":"http://na1.salesforce.com/services/data/v{version}/query/", "recent":"http://na1.salesforce.com/services/data/v{version}/recent/", "profile":"http://na1.salesforce.com/005x000...", "feeds":"http://na1.salesforce.com/services/data/v{version}/chatter/feeds", "groups":"http://na1.salesforce.com/services/data/v{version}/chatter/groups", "users":"http://na1.salesforce.com/services/data/v{version}/chatter/users", "feed_items":"http://na1.salesforce.com/services/data/v{version}/chatter/feed-items"}, "active":true,"user_type":"STANDARD","language":"en_US","locale":"en_US","utcOffset":-28800000,"updated_at":"2013-12-02T18:46:42.000+0000"} La réponse suivante utilise le format XML : <?xml version="1.0" encoding="UTF-8"?> <user> <sub>http://login.salesforce.com/id/00Dx000.../005x000...</sub> <user_id>005x000...</user_id> <organization_id>00Dx000...</organization_id> <preferred_username>[email protected]</preferred_username> <nickname>user1.3860098879512678E12</nickname> <name>user1 LastName</name> <email>[email protected]</email> <email_verified>true</email_verified> <given_name>user1</given_name> <family_name>LastName</family_name> <zoneinfo>America/Los_Angeles</zoneinfo> <photos> <picture>http://na1.salesforce.com/profilephoto/005/F</picture> <thumbnail>http://na1.salesforce.com/profilephoto/005/T</thumbnail></photos> <profile>http://na1.salesforce.com/005x000...</profile> <picture>http://na1.salesforce.com/profilephoto/005/F</picture> <address> <country>us</country> </address> <urls> <enterprise>http://na1.salesforce.com/services/Soap/c/{version}/00Dx0000002rIh1</enterprise> <metadata>http://na1.salesforce.com/services/Soap/m/{version}/00Dx0000002rIh1</metadata> <partner>http://na1.salesforce.com/services/Soap/u/{version}/00Dx0000002rIh1</partner> <rest>http://na1.salesforce.com/services/data/v{version}/</rest> <sobjects>http://na1.salesforce.com/services/data/v{version}/sobjects/</sobjects> <search>http://na1.salesforce.com/services/data/v{version}/search/</search> <query>http://na1.salesforce.com/services/data/v{version}/query/</query> <recent>http://na1.salesforce.com/services/data/v{version}/recent/</recent> <profile>http://na1.salesforce.com/005x000...</profile> <feeds>http://na1.salesforce.com/services/data/v{version}/chatter/feeds</feeds> <groups>http://na1.salesforce.com/services/data/v{version}/chatter/groups</groups> <users>http://na1.salesforce.com/services/data/v{version}/chatter/users</users> <feed_items>http://na1.salesforce.com/services/data/v{version}/chatter/feed-items</feed_items> </urls> <active>true</active> <user_type>STANDARD</user_type> <language>en_US</language> <locale>en_US</locale> <utcOffset>-28800000</utcOffset> <updated_at>2013-12-02T18:46:42.000Z</updated_at> </user> Les réponses possibles de Salesforce à une demande non valide sont les suivantes : Problème de demande Code d'erreur HTTP 403 (forbidden) — HTTPS_Required Jeton d'accès manquant 403 (forbidden) — Missing_OAuth_Token Personnalisation de Force.com Salesforce.com | Nouvelles étendues de jeton d'accès | 227 Problème de demande Code d'erreur Jeton d'accès non valide 403 (forbidden) — Bad_OAuth_Token Utilisateurs dans une organisation différente 403 (forbidden) — Wrong_Org ID d'utilisateur ou d'organisation non valide ou incorrecte 404 (not found) — Bad_Id Utilisateur désactivé ou organisation inactive 404 (not found) — Inactive Défaut d'accès approprié à l'organisation ou aux informations pour l'utilisateur 404 (not found) — No_Access Demande de point de terminaison d'un site 404 (not found) — No_Site_Endpoint Version non valide 406 (not acceptable) — Invalid_Version Rappel non valide 406 (not acceptable) — Invalid_Callback Nouvelles étendues de jeton d'accès Les applications connectées et les applications tierces peuvent inclure de nouvelles étendues lorsqu'elles demandent à Salesforce l'accès aux informations utilisateur. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour afficher les paramètres : Afficher la configuration Pour modifier les paramètres : Personnaliser l'application Les étendues contrôlent les données auxquelles les applications peuvent accéder. Les étendues sont définies lors de la création d'une application connectée ou lorsque des applications tierces, telles que Facebook, demandent des jetons d'accès à l'aide d'un flux OAuth. Les nouvelles valeurs sont profile, email, address, phone, openid et offline_access. • • profile, email, address ou phone : chacune de ces étendues autorise l'accès au service URL d'identité. Vous pouvez demander profile, email, address ou phone individuellement pour obtenir les mêmes résultats que l'utilisation d'id, ils sont tous équivalents. openid : autorise l'accès à l'identificateur unique de l'utilisateur actuel et connecté pour des applications OpenID Connect. L'étendue openid peut être utilisée dans le flux utilisateur-agent OAuth 2.0 et le flux d'authentification de serveur Web OAuth 2.0 afin de recevoir un jeton d'ID signé conforme aux spécifications OpenID Connect, en plus du jeton d'accès. Pour plus d'informations sur l'obtention et la vérification du jeton d'ID, reportez-vous à Jeton d'ID et clés publiques OpenID Connect à la page 228. • offline_access : autorise le renvoi d'un jeton d'actualisation si vous êtes autorisé(e) à en recevoir un. Cela permet à l'application d'interagir avec les données de l'utilisateur lorsque ce dernier est hors ligne, et revient à demander refresh_token. Remarque: Ces nouvelles valeurs ne seront pas disponibles avant mars 2014. Personnalisation de Force.com Salesforce.com | Envoi de jetons d'accès dans des en-têtes HTTP pour les fournisseurs d'authentification OpenID Connect | 228 Envoi de jetons d'accès dans des en-têtes HTTP pour les fournisseurs d'authentification OpenID Connect Configurez Salesforce pour offrir des fournisseurs d'authentification OpenID Connect avec des jetons d'accès dans un en-tête HTTP au lieu de les ajouter à une chaîne de requête. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour afficher les paramètres : Afficher la configuration Pour modifier les paramètres : Personnaliser l'application ET Gérer les fournisseurs d'authentification Pour des fournisseurs d'authentification nouveaux et existants, spécifiez comment vous souhaitez que Salesforce fournisse des jetons d'accès. 1. Dans Configuration, cliquez sur Contrôles de sécurité > Fournisseurs d'authentification. 2. Cliquez sur Nouveau pour créer un fournisseur d'authentification ou cliquez sur Modifier en regard d'un fournisseur existant. 3. Renseignez les valeurs de champ appropriées, puis sélectionnez Envoyer un jeton d'accès dans l'en-tête. Jeton d'ID et clés publiques OpenID Connect Vérifiez la signature d'un jeton d'ID en utilisant les clés publiques publiées par Salesforce. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Salesforce peut répondre à une requête OAuth avec un jeton d'ID conforme aux spécifications OpenID Connect. Le flux utilisateur-agent OAuth 2.0 et le flux d'authentification de serveur Web OAuth 2.0 peuvent demander un jeton d'ID signé si le paramètre d'étendue de la demande inclut openid. Le jeton renvoyé est un jeton Web JWT (JSON Web Token). • • Le flux d'authentification utilisateur-agent doit inclure le paramètre response_type avec la valeur token id_token, l'étendue openid et le paramètre nonce. Le flux d'authentification de serveur Web doit inclure le paramètre response_type avec la valeur code et l'étendue openid. Le paramètre nonce est facultatif pour le flux d'authentification de serveur Web. L'exemple ci-dessous est une demande de jeton d'ID utilisant le flux d'authentification utilisateur-agent. https://login.salesforce.com/services/oauth2/authorize?response_type=token+id_token &redirect_uri=https://login.salesforce.com/services/oauth2/success &client_id=3MVG9lKcPoNINVBIPJjdw1J9LLJbP_pqwoJYyuisjQhr_LLurNDv7AgQvDTZwCoZuD_ 3Oxug0sU3_WrBPd_Ax6Mcnlg5HSnLGQ&scope=openid&nonce=somevalue Utilisez les clés publiques publiées pour vérifier la validité de la signature Salesforce dans la réponse. 1. Accédez à https://login.salesforce.com/id/keys. Personnalisation de Force.com Salesforce.com | Possibilité pour les administrateurs délégués de modifier le champ d'ID de fédération | 229 La réponse inclut des informations au format JSON sur les clés publiques utilisées pour la signature. 2. Utilisez la clé avec la valeur kid correcte, qui spécifie la version publiée, pour valider la signature. Possibilité pour les administrateurs délégués de modifier le champ d'ID de fédération Les administrateurs délégués peuvent désormais modifier le champ ID de fédération dans le champ de détail d'un utilisateur, dans la section Informations sur l'authentification unique. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition Autorisations utilisateur requises Pour déléguer l'administration : Personnaliser l'application Pour accéder au statut d'administrateur délégué : Afficher la configuration Auparavant, seuls les administrateurs et les utilisateurs qui disposaient de l'autorisation « Gérer les utilisateurs » pouvaient modifier l'ID de fédération des utilisateurs qu'ils gèrent. Désormais, les administrateurs peuvent désigner d'autres utilisateurs en tant qu'administrateurs délégués afin de faciliter la mise en oeuvre des fonctionnalités d'authentification unique, notamment l'ajout ou la modification de l'ID de fédération pour des utilisateurs individuels. Cette possibilité est particulièrement utile lorsque les administrateurs configurent et gèrent les fonctionnalités d'authentification unique dans une équipe. Pour plus d'informations, reportez-vous à Délégation des tâches administratives et Configuration des paramètres SAML pour l'authentification unique dans l'aide en ligne. Chargement de votre propre logo pour des applications connectées Vous pouvez utiliser l'image de votre logo pour n'importe quelle application connectée. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Personnalisation de Force.com Salesforce.com | Mises à jour d'étiquette et ajouts de l'interface utilisateur des Applications connectées | 230 Autorisations utilisateur requises Pour lire : Personnaliser l'application Pour créer, mettre à jour ou supprimer : Personnaliser l'application ET Modifier toutes les données OU Gérer les applications connectées Pour mettre à jour tous les champs à l'exception de Profils, Personnaliser l'application Ensembles d'autorisations et Attributs SAML de fournisseur de services : Pour mettre à jour les champs Profils, Ensembles Personnaliser l'application ET Modifier toutes les données d'autorisations et Attributs SAML de fournisseur de services : Pour désinstaller : Télécharger des packages AppExchange Lors de la création de la modification d'applications connectées, vous pouvez ajouter un logo personnalisé de plusieurs façons. • • • Chargez l'image de votre logo en cliquant sur Charger une image de logo. Sur votre système de fichiers local, sélectionnez une image qui respecte les spécifications requises pour le logo (125 pixels en hauteur ou 200 pixels en largeur au maximum, un format GIF, JPG ou PNG et une taille de fichier maximale de 100 Ko). Une fois votre chargement effectué, l'URL du logo s'affiche dans le champ URL de l'image du logo. Sinon, vérifiez que le logo respecte les exigences de taille. Sélectionnez un logo dans les exemples fournis en cliquant sur Sélectionnez l'un de nos exemples de logo. Les logos disponibles comprennent ceux des applications Salesforce, des applications tierces et de corps de texte standard. Cliquez sur le logo de votre choix, puis copiez-collez l'URL affichée dans le champ URL de l'image du logo. Utilisez un logo hébergé publiquement sur les serveurs Salesforce en chargeant une image qui respecte les exigences de taille (125 pixels en hauteur ou 200 pixels en largeur au maximum, un format GIF, JPG ou PNG et une taille de fichier maximale de 100 Ko) en tant que document en utilisant l'onglet Documents. Affichez ensuite l'image pour obtenir l'URL, puis saisissez l'URL dans le champ URL de l'image du logo. Mises à jour d'étiquette et ajouts de l'interface utilisateur des Applications connectées L'interface utilisateur des applications connectées a été modifiée pour plus de clarté, de cohérence et de convivialité. Les mises à jour de l'interface utilisateur des applications connectées incluent les éléments ci-dessous. • Nouvelle colonne Actions dans la liste des applications connectées. Dans Configuration, cliquez sur Créer > Applications. La liste des applications connectées inclut une colonne Actions avec des raccourcis pour Modifier ou Gérer des applications connectées individuelles. • Nouveau bouton Gérer dans des pages d'applications connectées individuelles. Dans Configuration, cliquez sur Créer > Applications. Cliquez sur le nom d'une application connectée existante pour afficher les paramètres de configuration de l'application. Dans cette page, vous pouvez sélectionner Gérer pour afficher les paramètres d'utilisation. • Le champ Restrictions IP a été renommé en Relaxe d'IP. Dans Configuration, cliquez sur Gérer > Applications connectées. Cliquez sur Modifier pour éditer les paramètres d'utilisation d'une application existante. Le paramètre Relaxe d'IP impose ou contourne les restrictions IP de l'organisation lorsque l'utilisateur tente d'utiliser l'application connectée. Personnalisation de Force.com • Salesforce.com | Applications connectées accessibles à partir du menu de navigation de Salesforce1 | 231 L'option Demander aux utilisateurs de se connecter à a été renommée en Expiration des jetons d'actualisation. Dans Configuration, cliquez sur Gérer > Applications connectées. Cliquez sur Modifier pour éditer les paramètres d'utilisation d'une application existante. Le paramètre Expiration des jetons d'actualisation contrôle la fréquence à laquelle un utilisateur doit s'authentifier de nouveau pour l'application connectée active. • La liste associée Plages IP a été renommée en Plage IP de confiance pour un flux de serveur Web OAuth. Dans Configuration, cliquez sur Gérer > Applications connectées. Cliquez sur le nom d'une application connectée existante pour afficher la page de détail qui contient la liste associée Plage IP de confiance pour un flux de serveur Web OAuth. Ce paramètre s'applique uniquement à l'authentification du flux de serveur Web OAuth et affiche la plage IP de serveur Web autorisée. Utilisez cette valeur pour contourner la stratégie de restriction IP de l'organisation pour l'application connectée active. Applications connectées accessibles à partir du menu de navigation de Salesforce1 Vous pouvez désormais ajouter des applications connectées au menu de navigation de Salesforce1. Des applications connectées peuvent être créées dans : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Des applications connectées peuvent être installées dans : Toutes les éditions Autorisations utilisateur requises Pour lire : Personnaliser l'application Pour créer, mettre à jour ou supprimer : Personnaliser l'application ET Modifier toutes les données OU Gérer des applications connectées Pour mettre à jour tous les champs à l'exception de Profils, Personnaliser l'application Ensembles d'autorisations et Attributs SAML de fournisseur de services : Pour mettre à jour les champs Profils, Ensembles Personnaliser l'application ET Modifier toutes les données d'autorisations et Attributs SAML de fournisseur de services : Pour désinstaller : Télécharger des packages AppExchange Si votre organisation utilise Salesforce1, vous pouvez afficher des applications connectées dans le menu de navigation pour permettre à vos utilisateurs d'y accéder rapidement sur leur appareil mobile. Pour afficher votre application dans le menu de navigation : 1. Dans Salesforce, dans Configuration, cliquez sur Créer > Applications. 2. Dans la liste associée Applications connectées, cliquez sur l'application que vous souhaitez répertorier dans le volet de navigation, puis cliquez sur Modifier. 3. Spécifiez une URL de départ mobile. 4. Cliquez sur Enregistrer. 5. Dans Configuration, cliquez sur Gérer les applications > Applications connectées. Personnalisation de Force.com Salesforce.com | Affichage et gestion des sessions utilisateur | 232 6. Dans la liste associée Applications connectées, cliquez sur l'application que vous souhaitez répertorier dans le volet de navigation, puis cliquez sur Modifier. 7. Spécifiez une URL de départ mobile. 8. Cliquez sur Enregistrer. Les utilisateurs peuvent accéder à votre application en la sélectionnant dans le menu de navigation. Affichage et gestion des sessions utilisateur Vous pouvez désormais afficher aisément les sessions utilisateurs et, si nécessaire pour des raisons de sécurité ou autres, terminer des sessions à partir de la même page. Disponible avec : Toutes les éditions Autorisations utilisateur requises Pour afficher les paramètres : Afficher la configuration Pour modifier les paramètres : Afficher toutes les données La page Informations sur la session utilisateur permet d'afficher les sessions actives, d'afficher les détails des sessions d'une organisation et de créer différentes vues des données. Vous pouvez également afficher les détails d'un utilisateur associé à une session spécifique, et terminer des sessions suspectes en sélectionnant la case d'une ou de plusieurs sessions, puis en cliquant sur Supprimer. Lorsque la session d'un utilisateur est supprimée, l'utilisateur doit se reconnecter à l'organisation. Les utilisateurs qui ne sont pas administrateurs peuvent afficher les informations sur leur propre session alors que les administrateurs peuvent afficher les sessions de tous les utilisateurs d'une organisation. Pour accéder à la page, dans Configuration, cliquez sur Contrôles de sécurité > Gestion des sessions. Pour accéder à la page, dans Configuration, cliquez sur Contrôles de sécurité > Gestion des sessions. Dans cette page, vous pouvez afficher les détails des sessions utilisateur existantes, notamment l'utilisateur associé à la session et le type de session. Pour terminer une session, sélectionnez la case d'une ou de plusieurs sessions, puis cliquez sur Supprimer. Paramètres de session par défaut pour la protection de votre organisation Exploitez les nouveaux paramètres de sécurité de session par défaut pour protéger votre organisation. 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 Pour définir la sécurité de session : Personnaliser l'application Pour plus de sécurité, certaines options de la page Paramètres de session, que les administrateurs pouvaient auparavant désactiver, sont désormais activées par défaut et ne peuvent plus être modifiées dans cette page. Cette modification s'applique à toutes les organisations. • Demander des connexions sécurisées (HTTPS) activée par défaut Personnalisation de Force.com • • • Salesforce.com | Demander des connexions sécurisées (HTTPS) activée par défaut | 233 Confirmation d'identité par SMS activée par défaut Protection contre le détournement de clic activée par défaut Protection CSRF activée par défaut Demander des connexions sécurisées (HTTPS) activée par défaut Pour mieux protéger votre organisation, tirez parti du nouveau paramètre par défaut qui nécessite une connexion sécurisée. Les connexions sécurisées sont désormais activées par défaut dans toutes les organisations. Le paramètre Demander des connexions sécurisées (HTTPS) garantit l'utilisation du protocole SSL pour accéder à Salesforce. Pour désactiver cette option, contactez salesforce.com. Confirmation d'identité par SMS activée par défaut Utilisez la confirmation d'identité par SMS, désormais activée par défaut, afin de mieux protéger votre organisation. La confirmation d'identité par SMS est activée par défaut toutes les organisations. Cette fonctionnalité permet aux utilisateurs de recevoir un code PIN unique par SMS. Une fois activée, les administrateurs ou les utilisateurs doivent vérifier leur numéro de téléphone mobile avant d'exploiter cette fonctionnalité. Pour désactiver cette option, contactez salesforce.com. Protection contre le détournement de clic activée par défaut Tirez parti du nouveau paramètre par défaut de protection contre le détournement de clic pour mieux protéger votre organisation. Important: Cette information s'applique uniquement aux organisations non Site.com. Pour plus d'informations sur la protection contre le détournement de clic dans Site.com, reportez-vous aux informations sur la protection contre le déploiement de clic dans la section Site.com. Site.com inclut des dispositifs de protection contre le détournement de clic distincts. Désormais, la protection contre le détournement de clic est activée par défaut pour toutes les organisations. Elle protège contre ce type d'attaque dans les pages Salesforce autres que Configuration. Le détournement de clic est également connu en tant qu'attaque de redirection d'interface utilisateur. Les pages de configuration sont déjà dotées d'une protection contre les attaques par détournement de clic Pour désactiver cette option, contactez salesforce.com. Protection CSRF activée par défaut Tirez parti des nouveaux paramètres CSRF par défaut afin de renforcer la sécurité de l'organisation. Pour se protéger contre les falsifications de requête inter-site, deux paramètres sont désormais activés par défaut pour toutes les organisations : • Activer la protection CSRF dans les requêtes GET des pages hors configuration : Protège contre les attaques en falsification de requête inter-site CSRF en modifiant les pages autres que les pages de configuration, pour inclure une chaîne de caractères aléatoire dans les paramètres d'URL ou sous la forme d'un champ de formulaire masqué. Activer la protection CSRF dans les requêtes POST des pages hors configuration • Activer la protection CSRF dans les requêtes POST des pages hors configuration : Protège contre les attaques CSRF en modifiant les pages autres que les pages de configuration, pour inclure une chaîne de caractères aléatoire dans les paramètres d'URL ou sous la forme d'un champ de formulaire masqué. Pour désactiver ces options, contactez salesforce.com. Personnalisation de Force.com Salesforce.com | Définitions des étendues par défaut des fournisseurs d'authentification | 234 Définitions des étendues par défaut des fournisseurs d'authentification Lors de la configuration d'un fournisseur d'authentification dans votre organisation Salesforce, vous pouvez définir des étendues à envoyer au point de terminaison d'authentification. Ces étendues remplacent les paramètres par défaut codés en dur pour le type de fournisseur. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour afficher les paramètres : Afficher la configuration Pour modifier les paramètres : Personnaliser l'application ET Gérer les fournisseurs d'authentification Les étendues par défaut varient en fonction de l'application tierce, mais généralement elles autorisent l'accès uniquement aux informations de base sur les utilisateurs. Chaque type de fournisseur (Open ID Connect, Facebook, Salesforce et autres) inclut un ensemble d'étendues par défaut qu'il envoie avec la requête au point de terminaison d'autorisation. Par exemple, l'étendue par défaut de Salesforce est id. 1. Dans Configuration, cliquez sur Contrôles de sécurité > Fournisseurs d'authentification. 2. Spécifiez le Type de fournisseur. Actuellement, la configuration des étendues par défaut est prise en charge pour les fournisseurs Facebook, Salesforce et OpenID Connect. 3. Les champs Fournisseur d'authentification disponibles s'affichent, dont le nouveau champ Étendues par défaut. Saisissez les valeurs du nouveau fournisseur d'authentification. Pour plus d'informations sur chaque champ, reportez-vous à la rubrique « À propos des fournisseurs d'authentification externes » dans l'aide en ligne. Spécification d'URL de point de terminaison d'autorisation et de jeton pour les fournisseurs d'authentification Salesforce Lors de la configuration d'un nouveau fournisseur d'authentification Salesforce, vous pouvez modifier les valeurs de point de terminaison d'autorisation et de jeton pour diriger les requêtes vers des domaines personnalisés et des environnements sandbox. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour afficher les paramètres : Afficher la configuration Pour modifier les paramètres : Personnaliser l'application ET Gérer les fournisseurs d'authentification Personnalisation de Force.com Salesforce.com | Expiration du lien de réinitialisation du mot de passe sous 24 heures | 235 Auparavant, seuls les fournisseurs d'authentification OpenID Connect pouvaient diriger les requêtes d'autorisation et de jeton vers des URL spécifiques. Désormais, vous pouvez modifier les valeurs URL de point de terminaison d'autorisation et URL de point de terminaison de jeton des fournisseurs d'authentification Salesforce. Cela est utile lors d'une tentative d'obtention d'une autorisation ou de jetons depuis un domaine Salesforce, tel qu'un domaine personnalisé ou sandbox. Pour la valeur URL de point de terminaison d'autorisation, le nom d'hôte peut inclure un environnement sandbox ou un nom de domaine personnalisé (créé en utilisant Mon domaine), mais l'URL doit se terminer par .salesforce.com et le chemin se terminer par /services/oauth2/authorize, par exemple https://test.salesforce.com/services/oauth2/authorize. Pour la valeur URL de point de terminaison de jeton, le nom d'hôte peut inclure un environnement sandbox ou un nom de domaine personnalisé (créé en utilisant Mon domaine), mais l'URL doit se terminer par .salesforce.com et le chemin se terminer par /services/oauth2/token, par exemple https://test.salesforce.com/services/oauth2/token. Expiration du lien de réinitialisation du mot de passe sous 24 heures Le lien d'une réponse par e-mail à un utilisateur demandant la modification d'un mot de passe expire sous 24 heures ou après avoir été utilisé. Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition Lorsque les utilisateurs perdent leur mot de passe, ils peuvent cliquer sur le lien Mot de passe oublié ? dans la page d'échec de connexion afin de recevoir un nouveau mot de passe par e-mail. Ils doivent répondre correctement à la question de sécurité préalablement définie avant de pouvoir réinitialiser leur mot de passe et se connecter. Vous pouvez personnaliser la partie de la page dans laquelle l'utilisateur répond à la question de sécurité, en ajoutant des informations supplémentaires pour obtenir une aide. Remarque: Si l'utilisateur n'a pas défini de question de sécurité ou s'il ne répond pas correctement à la question en essayant de se connecter, le mot de passe n'est pas réinitialisé. Le lien généré dans l'e-mail de réinitialisation d'un mot de passe expire au bout de 24 heures et le nombre de demandes de modification d'un mot de passe sur une période de 24 heures est limité à cinq. Les administrateurs peuvent réinitialiser un mot de passe aussi souvent que nécessaire. Rechargement d'un certificat signé par AC Rechargez un certificat signé par CA déjà chargé, sans répéter la procédure complète. Disponible avec : Toutes les éditions Autorisations utilisateur requises Pour créer, modifier et gérer des certificats : Personnaliser l'application Si vous chargez un certificat signé par CA et oubliez de charger des informations complètes sur le certificat, vous pouvez désormais recommencer pour terminer le processus. Vous gagnez ainsi du temps, car il n'est plus nécessaire de recommencer Personnalisation de Force.com Salesforce.com | Accès à AppExchange pour les utilisateurs de licences Identity | 236 avec une nouvelle clé et un nouveau certificat. Lors du rechargement, les domaines des sites publiés sont automatiquement republiés s'ils contiennent au moins un site publié automatiquement. En outre, la date d'expiration de l'enregistrement du certificat est mise à jour avec la date d'expiration du certificat chargé. Pour utiliser des certificats et des clés Salesforce, dans Configuration, cliquez sur Contrôles de sécurité > Gestion des certificats et des clés. Accès à AppExchange pour les utilisateurs de licences Identity Les utilisateurs de licences Identity peuvent désormais accéder à n'importe quelle application AppExchange. Les utilisateurs de licences Identity étaient autorisés à utiliser des applications AppExchange uniquement en tant qu'applications connectées. Désormais, ils ne peuvent télécharger et installer des applications AppExchange, en fonction de leurs besoins. Flux OAuth uniquement pour les fournisseurs d'authentification Offrez aux fournisseurs d'authentification une URL Oauth uniquement afin d'obtenir un jeton d'accès ou d'actualisation pour un utilisateur authentifié. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour afficher les paramètres : Afficher la configuration Pour modifier les paramètres : Personnaliser l'application ET Gérer les fournisseurs d'authentification Après avoir configuré un fournisseur d'authentification, Salesforce génère plusieurs URL de configuration cliente pour faciliter les flux d'authentification, telles qu'une URL d'initialisation de l'authentification unique ou une URL de rappel. Les URL de configuration client prennent en charge des paramètres de demande supplémentaires qui permettent d'inviter les utilisateurs à se connecter à des sites spécifiques, à obtenir des autorisations personnalisées à partir de tiers ou d'accéder à un emplacement spécifique pour l'authentification. Désormais, Salesforce génère également une URL d'initialisation Oauth uniquement afin d'obtenir un jeton d'accès ou d'actualisation pour l'utilisateur (disponible pour les fournisseurs d'authentification Facebook, OpenID Connect et Salesforce). Les utilisateurs doivent s'authentifier auprès de Salesforce pour le service tiers afin d'obtenir un jeton. Ce flux n'offre pas la fonctionnalité d'authentification unique. 1. Dans Configuration, cliquez sur Contrôles de sécurité > Fournisseurs d'authentification. 2. Cliquez sur le nom d'un fournisseur d'authentification existant ou sur Nouveau pour configurer un nouveau fournisseur. L'URL d'initialisation Oauth uniquement est répertoriée dans la section Configuration client de la page de détail du fournisseur d'authentification. Personnalisation de Force.com Salesforce.com | Cryptage des assertions SAML | 237 Cryptage des assertions SAML Définissez des types de cryptage pour des assertions SAML lorsque Salesforce est le fournisseur d'identité pour des applications connectées ou lorsque Salesforce est le fournisseur de services pour des assertions cryptées entrantes. Des applications connectées peuvent être créées dans : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Des applications connectées peuvent être installées dans : Toutes les éditions Autorisations utilisateur requises Pour lire : Personnaliser l'application Pour créer, mettre à jour ou supprimer : Personnaliser l'application ET Modifier toutes les données OU Gérer des applications connectées Pour mettre à jour tous les champs à l'exception de Profils, Personnaliser l'application Ensembles d'autorisations et Attributs SAML de fournisseur de services : Pour mettre à jour les champs Profils, Ensembles Personnaliser l'application ET Modifier toutes les données d'autorisations et Attributs SAML de fournisseur de services : Pour désinstaller : Télécharger des packages AppExchange Lorsque Salesforce est le fournisseur d'identité pour une application connectée, vous pouvez spécifier un type de cryptage dans les paramètres configuration SAML de cette application. Les assertions au fournisseur de services sont cryptées en fonction de ces paramètres, et le fournisseur de services peut détecter la méthode de cryptage dans l'assertion SAML afin de procéder au décryptage. 1. 2. 3. 4. Dans Configuration, cliquez sur Créer > Applications. Cliquez sur Nouveau pour créer une application connectée ou sur Modifier en regard d'une application connectée existante. Dans la section Paramètres d'application Web, sélectionnez Activer SAML. Une fois les valeurs correctes du champ SAML saisies, sélectionnez Crypter une réponse SAML pour charger votre certificat de signature et sélectionner un type de cryptage. Pour l'algorithme de cryptage, les valeurs correctes sont AES–128 (clé 128 bits), AES–256 (clé 256 bits) et Triple-DES (Triple Data Encryption Algorithm). Lorsque Salesforce est le fournisseur de services pour les assertions SAML entrantes, vous pouvez sélectionner un certificat enregistré afin de décrypter les assertions entrantes de fournisseurs d'identité tiers. . Remarque: Cette option est disponible uniquement si vous avez cliqué sur Activer les configurations multiples dans la page Paramètres d'authentification unique. 1. Dans Contrôles de sécurité > Gestion des certificats et des clés, chargez le certificat fourni par votre fournisseur d'identité. Personnalisation de Force.com Salesforce.com | Définition des valeurs d'assertion cliente pour les flux OAuth OpenID Connect | 238 2. Dans Contrôles de sécurité > Paramètres d'authentification unique, ajoutez une nouvelle configuration SAML, puis spécifiez le certificat fourni dans le champ Certificat de décryptage d'assertion. Définition des valeurs d'assertion cliente pour les flux OAuth OpenID Connect Pour des échanges OAuth 2.0 automatisés, vous pouvez spécifier une valeur d'assertion cliente au lieu d'utiliser le secret consommateur généré. Disponible avec : Toutes les éditions Autorisations utilisateur requises Pour gérer, créer, modifier et supprimer des applications OAuth : Gérer les applications connectées Lors de la configuration d'applications OAuth 2.0 automatisées pour le serveur Web ou les flux de jeton d'actualisation, il se peut que vous n'ayez pas accès à la valeur de secret consommateur générée. Au lieu de transmettre le client_secret, vous pouvez fournir une assertion client_assertion et un type client_assertion_type. Si aucun paramètre client_secret n'est fourni, Salesforce vérifie automatiquement la présence de client_assertion et de client_assertion_type. La valeur de client_assertion doit être un jeton du porteur JWT typique, signé avec la clé privée associée au certificat chargé du consommateur OAuth. Actuellement, seul l'algorithme RS256 est pris en charge. Pour plus d'informations sur l'utilisation de client_assertion reportez-vous à Spécifications OpenID Connect pour la méthode d'authentification cliente private_key_jwt. Configuration des paramètres de sécurité de chargement et de téléchargement de fichiers Pour des raisons de sécurité, votre organisation peut vouloir configurer le mode de traitement de certains types de fichier pendant un chargement et un téléchargement. Disponible avec : Toutes les éditions à l'exception de Database.com Autorisations utilisateur requises Pour configurer les paramètres de chargement et de téléchargement de fichiers : Personnaliser l'application Pour configurer les paramètres de chargement et de téléchargement de fichiers : 1. Dans Configuration, cliquez sur Contrôles de sécurité > Sécurité du chargement et du téléchargement de fichier. Remarque: La page Sécurité du chargement et du téléchargement de fichier remplace une autre page de paramètres de sécurité : Paramètres des pièces jointes et des documents HTML. 2. Cliquez sur Modifier. Personnalisation de Force.com Salesforce.com | Réutilisation des noms d'application connectée | 239 3. Pour empêcher les utilisateurs de charger des fichiers qui peuvent présenter un risque de sécurité, sélectionnez Ne pas autoriser les chargements HTML en tant que pièces jointes ou enregistrements de document. Si ce paramètre de sécurité est activé, les utilisateurs ne peuvent pas charger des fichiers qui ont les extensions : .html, .htt, .mht, .svg et .thtml. ATTENTION: Tenez compte des points suivants de lors de la sélection de l'option Ne pas autoriser les chargements HTML en tant que pièces jointes ou enregistrements de document : • • • N'activez pas ce paramètre si votre organisation utilise le portail partenaire pour accorder à vos utilisateurs partenaires l'accès à Salesforce. Les pièces jointes HTML ne sont pas autorisées sur les solutions, que ce paramètre de sécurité soit ou non activé. En outre, ce paramètre ne concerne pas les pièces jointes à des modèles d'e-mail, ces dernières étant toujours autorisées. L'activation de ce paramètre n'affecte pas les pièces jointes et les documents HTML déjà chargés. Toutefois, lorsque les utilisateurs tentent de visualiser une pièce jointe ou un document HTML, ils sont invités à ouvrir le fichier dans le navigateur, à l'enregistrer sur leur ordinateur ou à annuler l'opération. 4. Définissez le comportement de téléchargement de chaque type de fichier. • • • Télécharger (recommandé) : le fichier, quel que soit son type, est toujours téléchargé. Exécuter dans le navigateur : le fichier est affiché et exécuté automatiquement lorsqu'il est accédé via un navigateur ou une requête HTTP. Hybride : les enregistrements de pièces jointes et de documents sont exécutés dans le navigateur. Les fichiers Salesforce CRM Content et les fichiers Chatter sont téléchargés. 5. Cliquez sur Enregistrer. Réutilisation des noms d'application connectée Les noms des applications connectées supprimées peuvent désormais être réutilisés si l'application connectée est créée avec la version Spring ’14. Des applications connectées peuvent être créées dans : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Des applications connectées peuvent être installées dans : Toutes les éditions Personnalisation de Force.com Salesforce.com | Obtention automatique du lanceur d'application pour le profil Administrateur système | 240 Autorisations utilisateur requises Pour lire : Personnaliser l'application Pour créer, mettre à jour ou supprimer : Personnaliser l'application ET Modifier toutes les données OU Gérer les applications connectées Pour mettre à jour tous les champs à l'exception de Profils, Personnaliser l'application Ensembles d'autorisations et Attributs SAML de fournisseur de services : Pour mettre à jour les champs Profils, Ensembles Personnaliser l'application ET Modifier toutes les données d'autorisations et Attributs SAML de fournisseur de services : Pour désinstaller : Télécharger des packages AppExchange À compter de la version Spring '14, vous pouvez réutiliser les noms des applications connectées supprimées. Cela permet de remplacer les applications connectées existantes, sans avoir à les renommer, ce qui pourrait prêter à confusion pour les utilisateurs. Remarque: Le nom doit être unique pour les applications connectées actuelles de votre organisation. Vous pouvez réutiliser le nom d'une application connectée supprimée si elle a été créée avec la version Spring ’14 ou supérieure. Vous ne pouvez pas réutiliser le nom d'une application connectée supprimée si elle a été créée avec une version antérieure. Obtention automatique du lanceur d'application pour le profil Administrateur système Les administrateurs qui ont le profil Administrateur système ont accès au lanceur d'application sans demander l'autorisation à Salesforce. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Les administrateurs système qui utilisent le profil Administrateur système dans une édition prenant en charge le lanceur d'application affichent l'élément Lanceur d'application dans le menu déroulant des applications, sans configuration spécifique, même dans les organisations créées avec une version antérieure. Cela ne s'applique pas administrateurs qui utilisent des profils clonés à partir du profil Administrateur système. Pour plus informations, reportez-vous à « Utilisation du lanceur d'application » dans l'aide en ligne ou au Guide de mise en oeuvre de Salesforce Identity. Partage Le partage améliore votre contrôle sur les informations que les utilisateurs peuvent afficher. Ensembles de partage Accordez aux utilisateurs de portail ou de communauté l'accès à des enregistrements associés à leur compte ou contact à l'aide d'ensemble de partages, en fonction de leur profil utilisateur. Personnalisation de Force.com Salesforce.com | Ensembles de partage | 241 Ensembles de partage Accordez aux utilisateurs de portail ou de communauté l'accès à des enregistrements associés à leur compte ou contact à l'aide d'ensemble de partages, en fonction de leur profil utilisateur. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Auparavant, un ensemble de partage accordait l'accès à n'importe quel enregistrement contenant un champ de référence à un compte ou un contact correspondant au compte ou au contact de l'utilisateur. Avec la version Spring ’14, vous pouvez également déterminer comment l'accès est accordé en utilisant un mappage de l'accès dans l'ensemble de partage, qui prend en charge les références indirectes de l'enregistrement utilisateur et cible vers le compte ou le contact. Vous pouvez également déterminer les objets à utiliser dans le mappage de l'accès. Les objets doivent pointer vers un compte ou un contact. Par exemple, vous pouvez utiliser un ensemble de partage dans les cas suivants : • • Accorder aux utilisateurs l'accès à toutes les requêtes associées à leur enregistrement de compte ou de contact. Accorder aux utilisateurs l'accès à toutes les requêtes associées à un compte ou un contact parent qui est identifié dans l'enregistrement de compte ou de contact des utilisateurs. Vous pouvez utiliser des ensembles de partage pour accorder l'accès à des comptes, des contacts, des requêtes, des contrats de services, des utilisateurs et des objets personnalisés. Les ensembles de partage peuvent être utilisés avec les profils utilisateur suivants : • • • • • • • Site Web authentifié Utilisateur de communauté client Utilisateur de la connexion à une communauté client Utilisateur du portail client haut volume Portail haut volume Utilisateur de site Web authentifié en excédent Utilisateur du portail client haut volume en excédent L'exemple ci-dessous montre un mappage de l'accès dans un ensemble de partage, qui accorde aux utilisateurs de portail ou de communauté l'accès à toutes les requêtes associées aux autorisations de leur compte, même s'ils ne sont pas directement associés à la requête. Personnalisation de Force.com Salesforce.com | Ensembles de partage | 242 1. Référence de compte dans l'utilisateur de portail ou de communauté 2. Compte associé dans une autorisation 3. Référence d'autorisation dans une requête Remarque: Les utilisateurs de portail ou de communauté obtiennent l'accès à toutes les autorisations de commande et à tous les éléments de commande d'un compte auquel ils ont accès. Pour partager des enregistrements appartenant à des utilisateurs de portail haut volume, utilisez à la place un groupe de partage. Octroi de l'accès aux enregistrements aux utilisateurs de communauté ou de portail haut volume Accordez l'accès aux enregistrements à l'aide d'ensemble de partages. Octroi de l'accès aux enregistrements utilisateur à d'autres utilisateurs de communauté ou de portail haut volume Accorder aux utilisateurs l'accès à d'autres utilisateurs qui utilisent des ensembles de partage. Octroi de l'accès aux enregistrements aux utilisateurs de communauté ou de portail haut volume Accordez l'accès aux enregistrements à l'aide d'ensemble de partages. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour accorder l'accès aux enregistrements à des utilisateurs haut volume de portail ou de communauté : Personnaliser l'application Remarque: Les portails clients ne sont pas disponibles pour les nouvelles organisations. Les organisations existantes gardent accès aux portails clients et peuvent migrer vers des communautés. Pour plus d'informations, contactez votre responsable de compte Salesforce. 1. Pour des portails clients : Dans Configuration, cliquez sur Personnaliser > Portail client > Paramètres. Pour des communautés : Dans Configuration, cliquez sur Personnaliser > Communautés > Paramètres. 2. Dans la liste associée Ensembles de partage, cliquez sur Nouveau pour créer un ensemble de partage ou sur Modifier en regard d'un ensemble de partage existant. Personnalisation de Force.com Salesforce.com | Ensembles de partage | 243 3. Dans la page Modification de l'ensemble de partage, renseignez les champs Étiquette et Nom d'ensemble de partage. Étiquette correspond à l'étiquette de l'ensemble de partage, telle qu'elle se présente dans l'interface utilisateur. Nom d'ensemble de partage est le nom unique utilisé par l'API. 4. Saisissez une description. 5. Sélectionnez les profils des utilisateurs auxquels vous souhaitez accorder l'accès. 6. Sélectionnez les objets auxquels vous souhaitez accorder l'accès. 7. Dans la section Configurer l'accès, cliquez sur Configurer ou sur Modifier en regard du nom d'un objet pour configurer l'accès des profils sélectionnés, ou sur Suppr pour supprimer les paramètres d'accès d'un objet. 8. Accordez un accès basé sur une recherche de compte ou de contact : • • Sélectionnez une valeur dans la liste déroulante Utilisateur afin de déterminer la référence du compte ou du contact de l'utilisateur. Sélectionnez une valeur dans le champ Objet cible afin de déterminer la référence du compte ou du contact dans l'objet cible. Par exemple, pour accorder aux utilisateurs l'accès à toutes les requêtes associées aux autorisations dans leur compte, comme indiqué dans la rubrique précédente, sélectionnez respectivement Compte et Entitlement.Account. Remarque: Les deux champs sélectionnés doivent pointer vers un compte ou un contact. Compte et Entitlement.Account pointent vers un compte. 9. Sélectionnez un niveau d'accès en lecture seule ou en lecture/écriture (si le paramètre de partage au niveau de l'organisation de l'objet est Accès public en lecture seule, seul l'accès en lecture/écriture est disponible). 10. Cliquez sur Mettre à jour, puis sur Enregistrer. Vos paramètres s'appliquent à l'ensemble des portails clients ou communautés de votre organisation. Octroi de l'accès aux enregistrements utilisateur à d'autres utilisateurs de communauté ou de portail haut volume Accorder aux utilisateurs l'accès à d'autres utilisateurs qui utilisent des ensembles de partage. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Autorisations utilisateur requises Pour accorder l'accès aux enregistrements utilisateur à d'autres Personnaliser l'application utilisateurs haut volume de portail ou de communauté : Remarque: Les portails clients ne sont pas disponibles pour les nouvelles organisations. Les organisations existantes gardent accès aux portails clients et peuvent migrer vers des communautés. Pour plus d'informations, contactez votre responsable de compte Salesforce. Pour accorder l'accès aux utilisateurs sélectionnés dans le même portail ou la même communauté, vous créez un ensemble de partage si vous avez désactivé la case Visibilité d'utilisateur du portail ou Visibilité d'utilisateur de la communauté dans la page Paramètres de partage. 1. Pour des portails clients : Dans Configuration, cliquez sur Personnaliser > Portail client > Paramètres. Pour des communautés : Dans Configuration, cliquez sur Personnaliser > Communautés > Paramètres. Personnalisation de Force.com Salesforce.com | Ensembles de partage | 244 2. Dans la liste associée Ensembles de partage, 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, renseignez les champs Étiquette et Nom d'ensemble de partage. Étiquette correspond à l'étiquette de l'ensemble de partage, telle qu'elle se présente dans l'interface utilisateur. Nom d'ensemble de partage est le nom unique utilisé par l'API. 4. Saisissez une description. 5. Sélectionnez les profils des utilisateurs auxquels vous souhaitez accorder l'accès. 6. Sélectionnez l'objet Utilisateur. Les utilisateurs cibles peuvent être d'autres utilisateurs de portail ou de communauté haut volume, ou des utilisateurs internes. 7. Dans la section Configurer l'accès, cliquez sur Configurer ou sur Modifier en regard du nom d'un objet pour configurer l'accès des profils sélectionnés, ou sur Suppr pour supprimer les paramètres d'accès d'un objet. 8. Accordez un accès basé sur une recherche de compte ou de contact : • • Sélectionnez une valeur dans la liste déroulante Utilisateur afin de déterminer le compte ou le contact qui est associé à l'utilisateur par une référence directe, ou indirecte via un objet intermédiaire. Sélectionnez une valeur dans la liste déroulante Utilisateur cible afin de déterminer le compte ou le contact qui est associé à l'utilisateur cible par une référence directe, ou indirecte via un objet intermédiaire. Par exemple, pour accorder l'accès à des utilisateurs cibles associés à un autre compte, identifié dans l'enregistrement de compte de l'utilisateur, sélectionnez respectivement Account.Parent et Compte. Remarque: Les deux champs sélectionnés doivent pointer vers un compte ou un contact. Par exemple, Account.Parent et Contact.Account pointent vers un compte. 9. Sélectionnez un niveau d'accès en lecture seule ou en lecture/écriture (si le paramètre de partage au niveau de l'organisation de l'objet est Accès public en lecture seule, seul l'accès en lecture/écriture est disponible). 10. Cliquez sur Mettre à jour, puis sur Enregistrer. Vos paramètres s'appliquent à l'ensemble des portails clients ou communautés de votre organisation. Les exemples ci-dessous accordent à vos utilisateurs de portail l'accès à d'autres utilisateurs dont les contacts sont associés aux comptes identifiés dans les enregistrements de responsable des utilisateurs du portail. En d'autres termes, dans l'enregistrement de responsable de l'utilisateur du portail, le champ de compte doit correspondre au champ de compte de l'enregistrement de contact de l'utilisateur cible. 1. Référence de responsable dans un utilisateur de portail 2. Référence de compte dans un responsable 3. Référence de compte dans un contact Personnalisation de Force.com Salesforce.com | Globalisation | 245 4. Référence de contact dans un utilisateur cible Dans cet exemple, pour accorder l'accès à des utilisateurs cibles, vous sélectionnez Manager.Account et Contact.Account respectivement dans les listes déroulantes Utilisateur et Utilisateur cible. Globalisation Les outils de globalisation aident les administrateurs à gérer les ressources qui varient d'un pays à l'autre, notamment les langues multiples, les devises multiples et les contenus traduits. Amélioration des liens hypertexte automatiques pour les URL des champs de zone de texte Les champs de zone de texte et de zone de texte longue fournissent des liens hypertexte automatiques pour les URL des champs. La correspondance du modèle d'URL a été améliorée et davantage d'URL valides sont reconnues. Amélioration des liens hypertexte automatiques pour les URL des champs de zone de texte Les champs de zone de texte et de zone de texte longue fournissent des liens hypertexte automatiques pour les URL des champs. La correspondance du modèle d'URL a été améliorée et davantage d'URL valides sont reconnues. L'amélioration de la reconnaissance affecte principalement les domaines spécifiques aux pays qui se présentent sous la forme abc.<domaine_niveau_supérieur_valide>.<code_pays_valide>, avec ou sans préfixe « www. ». Par exemple, auparavant www.vic.gov.au n'était pas reconnue en tant qu'URL, et n'était pas automatiquement convertie en lien hypertexte. À compter de la version Spring ’14, ces URL devraient être reconnues et automatiquement converties en lien. Personnalisation supplémentaire Même de petites améliorations de la personnalisation peuvent faciliter l'utilisation de Salesforce. Vue de liste d'utilisateur : champ Est suspendu Dans les vues de liste d'utilisateurs, Est suspendu est désormais inclus dans les critères de filtrage pour vous permettre de créer une liste de comptes utilisateur suspendus. Nouvel emplacement de la page Mes paramètres d'authentification externe Si vous utilisez l'interface utilisateur de Configuration améliorée, la page Mes paramètres d'authentification externe a été déplacée depuis la section Compléments de bureau vers la section Personnel. Si vous utilisez l'interface utilisateur de Configuration d'origine, l'emplacement reste inchangé. Catégorie de composants dans l'éditeur de présentation de page Dans l'éditeur de présentation de page avancé, la palette inclut désormais la catégorie Composants. Vue de liste d'utilisateur : champ Est suspendu Dans les vues de liste d'utilisateurs, Est suspendu est désormais inclus dans les critères de filtrage pour vous permettre de créer une liste de comptes utilisateur suspendus. Disponible avec : Toutes les éditions Personnalisation de Force.com Salesforce.com | Nouvel emplacement de la page Mes paramètres d'authentification externe | 246 Autorisations utilisateur requises Pour afficher des comptes utilisateur suspendus : Gérer les utilisateurs Pour créer une vue de liste d'utilisateurs qui inclut tous les comptes utilisateur suspendus : 1. 2. 3. 4. Dans Configuration, cliquez sur Gérer les utilisateurs > Utilisateurs. En regard de la liste déroulante Vue, cliquez sur Créer une vue. Saisissez un nom unique pour la vue. Dans la section Spécifier les critères du filtre, définissez Champ sur Est suspendu, Opérateur sur égal à et Valeur sur Vrai. 5. Spécifiez les champs à afficher et les paramètres de visibilité. 6. Cliquez sur Enregistrer. Nouvel emplacement de la page Mes paramètres d'authentification externe Si vous utilisez l'interface utilisateur de Configuration améliorée, la page Mes paramètres d'authentification externe a été déplacée depuis la section Compléments de bureau vers la section Personnel. Si vous utilisez l'interface utilisateur de Configuration d'origine, l'emplacement reste inchangé. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Pour accéder à cette page à son nouvel emplacement, en haut d'une page Salesforce, cliquez sur la flèche vers le bas en regard de votre nom, puis sélectionnez Mes paramètres. Dans le volet gauche, sélectionnez ensuite Personnel > Mes paramètres d'authentification externe. Catégorie de composants dans l'éditeur de présentation de page Dans l'éditeur de présentation de page avancé, la palette inclut désormais la catégorie Composants. Vous pouvez ajouter des composants uniquement à la section Cartes mobiles d'une présentation de page. Les éléments de la section Cartes mobiles s'affichent uniquement dans Salesforce1, pas dans le site complet de Salesforce. La catégorie Composants s'affiche uniquement si l'objet dont vous modifiez la présentation de page prend en charge un ou plusieurs composants. Par exemple, le composant Twitter est pris en charge uniquement dans les présentations de page de contacts, de comptes et de pistes. Pour plus d'informations, reportez-vous à Accès aux profils Twitter, aux images de profil et aux tweets de comptes, de contacts et de pistes. Développement Force.com Salesforce.com | | 247 Développement Force.com Étendez les applications existantes et développez de nouvelles applications en utilisant les langages de balisage et de programmation Apex et Visualforce de Salesforce. Utilisez des API et les outils de développement pour élaborer et déployer des applications. Utilisez les outils d'empaquetage pour créer des applications à commercialiser. Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta. Les champs d'adresse et de géolocalisation composés sont disponibles dans les API SOAP et REST dans l'API versions 30.0 et supérieures. Sandbox Utilisez des environnements sandbox pour développer, tester et simuler le déploiement de votre personnalisation. Nouvelle interface utilisateur pour la surveillance des déploiements La page de surveillance des déploiements a été reconçue et fournit désormais des statistiques en temps réel et approfondies sur les déploiements basés sur l'API de métadonnées. Vous pouvez utiliser cette page pour suivre la progression des déploiements et dépanner les problèmes. Ensembles de modifications et déploiement Les administrateurs et les développeurs disposent désormais de nouvelles méthodes pour utiliser des ensembles de modifications et 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 Dans la version Spring ’14, les améliorations de Visualforce se rapportent à l'amélioration de l'expérience de développement d'applications combinant Visualforce et JavaScript, qui incluent Salesforce1 et d'autres applications mobiles, ainsi que des améliorations et modifications supplémentaires. Force.com Canvas Force.com Canvas facilite l'intégration d'une application tierce dans Salesforce. Force.com Canvas est un ensemble d'outils et d'API JavaScript que vous pouvez utiliser pour exposer une application en tant qu'application de zone de dessin. Cela signifie que vous pouvez sélectionner vos applications nouvelles ou existantes, et les rendre disponibles pour vos utilisateurs au sein même de Salesforce. Code Apex Avec une syntaxe semblable à Java et qui se comporte comme les procédures stockées dans une base de données, le code Apex permet aux développeurs d'ajouter une logique applicative à la plupart des événements système, y compris aux clics de bouton, aux mises à jour d'enregistrements associés et aux pages Visualforce. L'exécution du code Apex peut être initiée par des demandes émanant de services Web et de déclencheurs dans des objets. API Utilisez l'API pour créer des applications qui s'intègrent à Salesforce. ISVforce La version Winter ’14 inclut des fonctionnalités qui facilitent pour les partenaires la mise à niveau de packages gérés et la collecte de données de métriques d'utilisation des clients. Développement Force.com Salesforce.com | Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta. | 248 Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta. Les champs d'adresse et de géolocalisation composés sont disponibles dans les API SOAP et REST dans l'API versions 30.0 et supérieures. Remarque: Cette édition inclut une version bêta de champs composés de qualité production, mais inclut des limitations connues. Vous pouvez publier des commentaires et des suggestions sur les champs composés, notamment les champs d'adresse composés, dans IdeaExchange. Les champs composés regroupent plusieurs éléments de types de données primitifs, tels que des chiffres ou des chaînes, pour représenter des types de données complexes, par exemple un emplacement ou une adresse. Les champs composés sont une abstraction qui simplifie le code applicatif qui gère les valeurs, générant un code plus concis et plus facile à comprendre. Les champs composés sont accessibles sous la forme d'un champ unique et structuré, ou de champs de composants individuels. Les valeurs incluses dans le champ composé et les valeurs des champs individuels mappent les mêmes données sous-jacentes stockées dans Salesforce. Leurs valeurs sont toujours identiques. Le code qui référence des champs de composants individuels n'est pas affecté par les nouveaux champs composés. Les champs composés sont en lecture seule. Les modifications sont effectuées en écrivant dans les champs des composants individuels. Cela préserve une méthode unique et cohérente pour effectuer des mises à jour et évite les conflits potentiels. Par exemple, si le champ composé BillingAddress et le champ du composant individuel BillingCity étaient mis à jour dans le même appel d'API, il serait difficile de déterminer quelle valeur doit être enregistrée. Les champs composés sont disponibles uniquement via les API SOAP et REST. Aucun support n'accompagne l'utilisation de champs composés dans des rapports, un workflow ou une autre partie de l'application Web Salesforce. Pour l'API SOAP, les champs composés sont décrits dans les WSDL Enterprise et Partner. Mettez à jour votre WSDL pour accéder à de nouveaux types de données composées. Champs de géolocalisation composés Les champs de géolocalisation sont accessibles dans les API SOAP et REST en tant que types de données « composés » structurés, et en tant qu'éléments de latitude et de longitude individuels. Champs d'adresse composés standard Les adresses standard (adresses intégrées à des objets standard dans Salesforce) sont accessibles dans les API SOAP et REST sous la forme de types de données « composés » structurés et d'éléments d'adresse individuels. Considérations et limitations relatives aux champs composés Les champs d'adresse et de géolocalisation composés sont pratiques, et génèrent un code plus concis et plus clair. Cependant, plusieurs points doivent être pris en compte lors de l'utilisation de ces champs dans vos applications. Champs de géolocalisation composés Les champs de géolocalisation sont accessibles dans les API SOAP et REST en tant que types de données « composés » structurés, et en tant qu'éléments de latitude et de longitude individuels. Les champs de géolocalisation sont créés sous la forme d'un champ unique dans Salesforce, contenant des valeurs de latitude et de longitude. Avant l'API 30.0, lors de la récupération des valeurs de géolocalisation à l'aide des API SOAP et REST, les deux valeurs devaient être récupérées individuellement, comme si elles correspondaient à deux champs distincts. Dans l'API Développement Force.com Salesforce.com | Champs de géolocalisation composés | 249 30.0 et supérieure, les champs de géolocalisation sont disponibles sous la forme d'un champ composé, un type de données structuré qui combine les deux valeurs. Cette amélioration change deux aspects de l'utilisation de champs de géolocalisation lorsqu'ils sont accédés via les API SOAP et REST. • Les clauses SOQL SELECT peuvent référencer directement les champs de géolocalisation, au lieu de séparer leurs composants de latitude et de longitude. ◊ API 29.0 et antérieures : SELECT location__latitude__s, location__longitude__s FROM Warehouse__c ◊ API 30.0 et supérieures : SELECT location__c FROM Warehouse__c • Les valeurs de champs de géolocalisation composés sont renvoyées sous la forme d'un type de données structuré. Le code qui fonctionne avec les champs de géolocalisation composés doit référencer les composants individuels de la valeur renvoyée. Reportez-vous à l'exemple de code ci-dessous. Les composants individuels des champs de géolocalisation restent disponibles, et le code existant n'est pas affecté par cette modification. Remarque: • • Lors de l'utilisation de champs de géolocalisation composés, plusieurs éléments doivent être pris en compte. Reportez-vous à Considérations et limitations relatives aux champs composés à la page 254. Bien que les champs de géolocalisation se présentent sous la forme d'un champ unique dans l'interface utilisateur, ils représentent trois champs personnalisés dans les limitations de votre organisation : un pour la latitude, un pour la longitude et un autre à usage interne. Ce point n'a pas changé depuis les versions précédentes. Récupération d'un champ de géolocalisation à l'aide de l'API REST La page Visualforce suivante utilise JavaScript pour se connecter à l'API REST Salesforce, puis récupérer et afficher les emplacements des entrepôts proches. <apex:page standardController="Warehouse__c"> <!-- Modified from sample code published on DeveloperForce: Calling the Force.com REST API from Visualforce Pages, Revisited http://blogs.developerforce.com/developer-relations/?p=14534 --> <apex:includeScript value="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"/> <script> jQuery(document).ready(function($) { // Pull a few Warehouse records via the REST API, // including the Location__c geolocation field $.ajax('/services/data/v30.0/query?q=' + 'SELECT+Name,+Location__c+FROM+Warehouse__c+LIMIT+10', { beforeSend: function(xhr) { // Set the OAuth header from the session ID xhr.setRequestHeader( 'Authorization', 'Bearer {!$Api.Session_ID}'); }, Développement Force.com Salesforce.com | Champs de géolocalisation composés | 250 success: function(response) { // Append each warehouse name and location to the HTML list $.each(response.records, function(index, record) { $('#warehousesList').append( '<li>' + record.Name + ' -- (' + // Access the individual components of a geolocation // compound field using dot notation record.Location__c.latitude + ',' + record.Location__c.longitude + ')' + '</li>'); }); }, error: function(jqXHR, textStatus, errorThrown) { // Uh oh, something went wrong... alert(jqXHR.status + ': ' + errorThrown); } } ); }); </script> <h1>Retrieve Warehouses and Locations via REST API</h1> <p>Warehouses:</p> <ul id="warehousesList"> </ul> </apex:page> La plage affiche simplement les emplacements sous forme de valeurs de latitude et de longitude. Cet exemple est volontairement simple pour montrer clairement comment accéder aux valeurs de champs de géolocalisation composés. Vous pouvez aisément ajouter plus de code JavaScript et positionner les entrepôts sur une carte, à l'aide de l'API JavaScript de votre service de cartographie favori. Autres modifications apportées aux champs de géolocalisation Les champs de géolocalisation sont des champs composés qui combinent des valeurs de latitude et de longitude afin de présenter un point spécifique sur le globe terrestre. Les valeurs nulles sont valides uniquement si la latitude et la longitude sont nulles. Les enregistrements qui incluent des valeurs de champ de géolocalisation non valides, c.-à-d. des emplacements dans lesquels la latitude ou la longitude est nulle, mais pas les deux, sont traités comme si les deux valeurs étaient nulles lors de l'utilisation des clauses SOQL WHERE DISTANCE() et ORDER BY. En d'autres termes, ils sont traités comme si le champ n'était pas défini. Développement Force.com Salesforce.com | Champs d'adresse composés standard | 251 Lorsqu'un champ de géolocalisation composé est utilisé dans une clause SELECT, les valeurs de géolocalisation non valides renvoient null. Par exemple : SELECT Name, location__c from Warehouse__c LIMIT 5 Les valeurs renvoyées d'un appel d'API peuvent ressembler aux valeurs ci-dessous. Nom location__c Ferry Building Depot null Aloha Warehouse (37.786108,-122.430152) Big Tech Warehouse null S H Frank & Company null San Francisco Tech Mart (37.77587,-122.399902) Ces résultats incluent trois valeurs de géolocalisation nulles. Il n'est pas possible d'indiquer quelles valeurs sont véritablement nulles et quelles sont les données non valides. Lorsque les composants de champ individuels de ce même champ de géolocalisation sont utilisés dans une clause SELECT, les valeurs enregistrées sont renvoyées comme auparavant. En d'autres termes, les valeurs non nulles sont renvoyées en tant que valeurs, et les valeurs nulles sont renvoyées avec « null ». Par exemple : SELECT Name, location__latitude__s, location__longitude__s from Warehouse__c LIMIT 5 Dans cet exemple, les résultats peuvent ressembler aux valeurs ci-dessous. Nom location__latitude__s location__longitude__s Ferry Building Depot null -122.394507 Aloha Warehouse 37.786108 -122.430152 Big Tech Warehouse null null S H Frank & Company 37.763662 null San Francisco Tech Mart 37.77587 -122.399902 Dans ses résultats, un seul champ de géolocalisation est véritablement nul. Les deux autres, avec des valeurs nulles partielles, ne sont pas valides. Remarque: Le comportement de géolocalisation des valeurs d'éléments individuels dans les instructions SOQL SELECT n'a pas changé depuis les versions précédentes. Cet exemple montre simplement la différence de comportement de la nouvelle version composée des champs de géolocalisation. Champs d'adresse composés standard Les adresses standard (adresses intégrées à des objets standard dans Salesforce) sont accessibles dans les API SOAP et REST sous la forme de types de données « composés » structurés et d'éléments d'adresse individuels. Développement Force.com Salesforce.com | Champs d'adresse composés standard | 252 Les champs d'adresse font partie depuis longtemps de Salesforce, inclus dans de nombreux objets standard, notamment Compte, Contact, Devis et Utilisateur. Les adresses sont disponibles dans l'objet en tant que champs individuels, formés des éléments suivants : • • • • • • • • • Ville Pays Code de pays (lorsque les listes de sélection de régions et de pays sont activées) Latitude (bêta) Longitude (bêta) Code postal Région/Province Code de région (lorsque les listes de sélection de régions et de pays sont activées) Rue Certains objets fournissent des champs pour des adresses multiples. Par exemple, Compte fournit quatre adresses différentes. Dans ce cas, les noms de champs d'adresse ont un préfixe qui indique le type de l'adresse, par exemple FacturationVille, PublipostageRégion, etc. Nouveaux champs d'adresse composés Dans l'API 30.0 et supérieure, chaque adresse standard est disponible dans les API SOAP et REST en tant que champ composé, un type de données structuré qui combine tous les champs ci-dessus. Les nouvelles adresses standard composées sont les suivantes : • • • • • • • • • • • • • • • • • • • • • • Account.BillingAddress Account.ShippingAddress Account.PersonMailingAddress AccountCleanInfo.Address Contact.MailingAddress Contact.OtherAddress ContactCleanInfo.Address Contract.BillingAddress Contract.ShippingAddress DandBCompany.Address DandBCompany.MailingAddress Lead.Address LeadCleanInfo.Address Organization.Address Quote.BillingAddress Quote.ShippingAddress Quote.QuoteToAddress Quote.AdditionalAddress ServiceContract.BillingAddress ServiceContract.ShipingAddress User.Address UserProfile.Address Les nouveaux champs composés sont accessibles uniquement via les API SOAP et REST. Pour plus d'informations sur les restrictions correspondantes, reportez-vous à Considérations et limitations relatives aux champs composés à la page 254. Développement Force.com Salesforce.com | Champs d'adresse composés standard | 253 Récupération d'adresses composées L'utilisation de nouveaux champs composés peut simplifier le code qui fonctionne avec des adresses, en particulier pour les requêtes SOQL. Les clauses SOQL SELECT peuvent référencer les adresses directement, au lieu de tous les champs de composants individuels. • API 29.0 et antérieures : SELECT Name, BillingStreet, BillingCity, BillingState, BillingPostalCode, BillingCountry, BillingLatitude, BillingLongitude FROM Account • API 30.0 et supérieures : SELECT Name, BillingAddress FROM Account Les valeurs de champs d'adresse composés sont renvoyées sous la forme d'un type de données structuré. Le code qui fonctionne avec les champs d'adresse composés doit référencer les composants individuels de la valeur renvoyée. Reportez-vous à l'exemple de code ci-dessous. Les champs de composants individuels d'adresse, répertoriés ci-dessus, restent disponibles et le code existant n'est pas affecté par la nouvelle version composée des adresses. Récupération d'un champ d'adresse composé standard avec l'API SOAP La méthode Java ci-dessous utilise l'API SOAP Salesforce pour récupérer et afficher l'adresse postale d'une liste de contacts. // Modified version of code in the SOAP API QuickStart private void querySample() { String soqlQuery = "SELECT FirstName, LastName, MailingAddress FROM Contact"; try { QueryResult qr = connection.query(soqlQuery); boolean done = false; if (qr.getSize() > 0) { System.out.println("\nLogged-in user can see " + qr.getRecords().length + " contact records."); while (!done) { System.out.println(""); SObject[] records = qr.getRecords(); for (int i = 0; i < records.length; ++i) { Contact con = (Contact) records[i]; String fName = con.getFirstName(); String lName = con.getLastName(); // Access the compound address field MailingAddress Address addr = (Address) con.getMailingAddress(); String streetAddr = ""; if (null != addr) streetAddr = addr.getStreet(); if (fName == null) { System.out.println("Contact " + (i + 1) + ": " + lName + " -- " + streetAddr); } else { System.out.println("Contact " + (i + 1) + ": " + fName + " " + lName + " -- " + streetAddr); } } if (qr.isDone()) { done = true; Développement Force.com Salesforce.com | Considérations et limitations relatives aux champs composés | 254 } else { qr = connection.queryMore(qr.getQueryLocator()); } } } else { System.out.println("No records found."); } } catch (ConnectionException ce) { ce.printStackTrace(); } } Utilisation de champs d'adresse composés pour des emplacements Les champs d'adresse composés contiennent un champ de géolocalisation et peuvent être utilisés comme emplacement dans les clauses SOQL WHERE et ORDER BY. Par exemple, voici une requête SOQL qui récupère les dix comptes les plus proches de San Francisco. SELECT Id, Name, BillingAddress FROM Account WHERE DISTANCE(BillingAddress, GEOLOCATION(37.775,-122.418), "mi") < 20 ORDER BY DISTANCE(BillingAddress, GEOLOCATION(37.775,-122.418), "mi") LIMIT 10 Remarque: • • Le composant de géolocalisation des champs d'adresse n'est pas défini automatiquement. Vous devez utiliser un service de géocodage pour définir ces valeurs avant d'utiliser des champs d'adresse en tant que valeurs localisables. Dans AppExchange, recherchez « geocode » pour retrouver le nombre de solutions possibles. Les champs d'adresse sont pris en charge uniquement par DISTANCE() dans SOQL. Le calcul DISTANCE() des champs d'adresse n'est pas pris en charge dans les champs de formule, dans Apex et dans les autres calculs. Considérations et limitations relatives aux champs composés Les champs d'adresse et de géolocalisation composés sont pratiques, et génèrent un code plus concis et plus clair. Cependant, plusieurs points doivent être pris en compte lors de l'utilisation de ces champs dans vos applications. Les champs d'adresse et de géolocalisation composés font l'objet des limitations suivantes : • • • • • • Les champs composés sont en lecture seule. Utilisez des composants de champs individuels pour mettre à jour des valeurs de champ. Les champs composés sont accessibles uniquement via les API SOAP et REST. Les versions composées ne sont pas accessibles partout dans l'interface utilisateur de Salesforce. Les champs composés ne peuvent pas être utilisés dans Apex, car aucun type de données Apex n'existe pour les champs composés. Utilisez des composants de champs individuels pour accéder à ou mettre à jour des valeurs de champ. Les champs composés ne peuvent pas être utilisés dans Visualforce, par exemple dans <apex:outputField>. Utilisez des composants de champs individuels pour accéder à ou mettre à jour des valeurs de champ. Il n'est passible d'effectuer des recherches dans des champs composés. Pour des recherches de proximité, utilisez une clause WHERE DISTANCE(field, GEOLOCATION(lat, long), "units") < desiredPoximity. Pour des correspondances de chaînes de texte (par exemple, mapper une ville ou un code postal), recherchez dans les champs individuels. Les champs composés ne peuvent pas être importés ou exportés. Utilisez des composants de champs individuels pour charger ou exporter des valeurs. Les champs d'adresse composés font l'objet des limitations suivantes : Développement Force.com • • • • Salesforce.com | Sandbox | 255 Les champs d'adresse composés sont disponibles uniquement pour des adresses standard, c.-à-d. les champs d'adresse de base des objets standard inclus dans Salesforce. Vous ne pouvez pas créer des champs d'adresse composés personnalisés. Le composant de géolocalisation des champs d'adresse n'est pas défini automatiquement. Vous devez utiliser un service de géocodage pour définir ces valeurs avant d'utiliser des champs d'adresse en tant que valeurs localisables. Dans AppExchange, recherchez « geocode » pour retrouver le nombre de solutions possibles. Les champs d'adresse sont pris en charge uniquement par DISTANCE() dans SOQL. Le calcul DISTANCE() des champs d'adresse n'est pas pris en charge dans les champs de formule, dans Apex et dans les autres calculs (le calcul DISTANCE() dans des champs de formule est pris en charge pour les champs de géolocalisation). Les champs d'adresse composés ne peuvent pas exploiter l'indexation personnalisée dans l'élément de géolocalisation du champ. Si vous avez plus de 250 000 enregistrements, tenez compte des conséquences en termes de performances des opérations WHERE DISTANCE() et ORDER BY DISTANCE() dans les champs d'adresse. Vous pouvez contourner cette limitation en ajoutant un champ de géolocalisation personnalisé supplémentaire et en indexant à la place ce champ. Sandbox Utilisez des environnements sandbox pour développer, tester et simuler le déploiement de votre personnalisation. Sandbox Données partielles Salesforce introduit un nouveau type d'environnement sandbox : Les Sandbox Données partielles Adresses e-mail d'utilisateur de sandbox modifiées après actualisation Dans la version Spring ’14, chaque fois que vous actualisez une sandbox, toutes les adresses e-mail d'utilisateur seront modifiées pour utiliser un exemple de domaine. L'agent de transfert de message Salesforce ignore les e-mails qui se terminent par @example.com, ainsi aucun e-mail n'est envoyé de la sandbox. Sandbox Données partielles Salesforce introduit un nouveau type d'environnement sandbox : Les Sandbox Données partielles Disponible avec : Enterprise Edition, Performance Edition et Unlimited Edition Les sandbox Données partielles incluent toutes les métadonnées de votre organisation et ajoutent une sélection des données de votre organisation de production que vous définissez à l'aide d'un modèle de sandbox. Une sandbox Données partielles correspond à une sandbox Developer plus les données que vous définissez dans un modèle de sandbox. Elle inclut les rapports, les tableaux de bord, les catalogues de prix, les produits, les applications et les personnalisations sous Configuration (avec toutes vos métadonnées). De plus, selon la définition de votre modèle de sandbox, les sandbox Données partielles peuvent inclure les enregistrements d'objets personnalisés et standard, les documents et les pièces jointes de votre organisation, dans la limite de 5 Go de données et de 10 000 enregistrements par objet sélectionné. Une sandbox Données partielles est plus petite qu'une sandbox Complète et son intervalle d'actualisation est plus court. Vous pouvez actualiser une sandbox Données partielles tous les 5 jours. Adresses e-mail d'utilisateur de sandbox modifiées après actualisation Dans la version Spring ’14, chaque fois que vous actualisez une sandbox, toutes les adresses e-mail d'utilisateur seront modifiées pour utiliser un exemple de domaine. L'agent de transfert de message Salesforce ignore les e-mails qui se terminent par @example.com, ainsi aucun e-mail n'est envoyé de la sandbox. Développement Force.com Salesforce.com | Nouvelle interface utilisateur pour la surveillance des déploiements | 256 Disponible avec: Enterprise Edition, Performance Edition, Unlimited Edition et Database.com Edition Chaque fois que la sandbox est actualisée, les utilisateurs qui souhaitent continuer à recevoir des e-mails de sandbox doivent modifier leur adresse e-mail. Avant la version Spring ’14, les adresses e-mail de sandbox utilisaient le format suivant: [email protected] Dans la version Spring ’14, les adresses e-mail de sandbox sont mises à jour automatiquement pour utiliser le format suivant: [email protected] Par exemple, si votre adresse e-mail est [email protected], après actualisation, cette adresse e-mail sera: [email protected] Nouvelle interface utilisateur pour la surveillance des déploiements La page de surveillance des déploiements a été reconçue et fournit désormais des statistiques en temps réel et approfondies sur les déploiements basés sur l'API de métadonnées. Vous pouvez utiliser cette page pour suivre la progression des déploiements et dépanner les problèmes. Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition et Database.com Edition Autorisations utilisateur requises Pour afficher les déploiements de métadonnées : Modifier toutes les données La page remaniée Statut de déploiement affiche des statistiques en temps réel sur les déploiements en cours à l'aide de graphiques. Cette page répertorie également les déploiements en attente d'exécution et les déploiements terminés au cours des 30 derniers jours. Elle permet de dépanner les problèmes de déploiement en inspectant les erreurs renvoyées et les échecs aux tests. Vous pouvez également consulter un test Apex de longue durée, et davantage. Pour accéder à cette page, dans Configuration, cliquez sur Statut de déploiement ou sur Déployer > Statut de déploiement. Cette page répertorie le statut des déploiements commencés uniquement avec l'appel deploy() de l'API de métadonnées, qui comprend les déploiements commencés avec Force.com IDE et d'outil de migration Force.com. Cette page ne contient pas d'ensembles de modifications. Tous les documents sont classés dans des sections distinctes en fonction de leur statut. L'image suivante montre des déploiements à divers stades dans la page Statut de déploiement. Développement Force.com Salesforce.com | Nouvelle interface utilisateur pour la surveillance des déploiements | 257 Déploiements en cours et en attente Lors de l'exécution d'un déploiement, la page Statut de déploiement affiche sa progression en temps réel. Cette page inclut des graphiques qui offrent une représentation visuelle de la progression générale du déploiement. Le premier graphique montre le nombre de composants déjà déployés par rapport au total, ainsi que le nombre de composants qui ont généré des erreurs. Par exemple, le graphique suivant indique que 302 composants sur 450 ont été traités avec succès et que 45 composants ont renvoyé des erreurs. Une fois tous les composants déployés sans erreur, des tests Apex sont lancés, si requis ou activés. Un deuxième graphique montre le nombre de tests Apex exécutés avec succès par rapport au nombre total de tests et au nombre d'erreurs renvoyées. De plus, le graphique indique le nom du test en cours d'exécution. Par exemple, selon le graphique ci-dessous, 77 tests ont été exécutés sur un total de 120 tests, et 1 test a échoué. Développement Force.com Salesforce.com | Nouvelle interface utilisateur pour la surveillance des déploiements | 258 Les informations suivantes sont affichées pour le déploiement en cours. Colonne Description ID de déploiement Un identifiant unique utilisé pour suivre le déploiement. La valeur est renvoyée par l'appel deploy() de l'API de métadonnées. Déployé par Nom de l'utilisateur qui effectue le déploiement. Heure de début La date et l'heure de début du déploiement, pas le délai d'attente de la demande. Cette valeur correspond à l'heure à laquelle le Statut du déploiement a été défini sur En cours. Si le déploiement en cours inclut des erreurs, vous pouvez les consulter avant la fin du déploiement en cliquant sur Afficher les erreurs. Déploiements en attente Vous pouvez initier des déploiements multiples. Un seul déploiement peut être exécuté à la fois. Les autres déploiements restent en file d'attente pour être exécutés une fois le déploiement en cours terminé. Les déploiements en file d'attente sont répertoriés sous Déploiements en attente par ordre d'exécution. Validations des déploiements Une validation de déploiement est un déploiement utilisé uniquement pour vérifier la validité des fichiers déployés. Une fois la vérification terminée, il est annulé. Une validation n'enregistre aucun composant déployé et ne modifie en aucune façon l'organisation. Vous pouvez déterminer si un déploiement est une validation seulement (Valider) ou un déploiement réel (Déployer) en consultant les informations sur les déploiements en attente ou la colonne Statut des déploiements dans les sections Échoué et Réussi. Annulation d'un déploiement Vous pouvez annuler un déploiement en cours ou en file d'attente en cliquant sur Annuler en regard du déploiement. Le statut du déploiement devient Annulation demandée jusqu'à son annulation totale. Un déploiement annulé est répertorié dans la section Échoué. Déploiements terminés Les déploiements terminés sont répertoriés dans la section Échoué ou Réussi, selon leur statut. Les déploiements terminés mais échoués et les déploiements qui ont été annulés sont répertoriés dans la section Échoué. Aucune modification n'a été appliquée à l'organisation pour ces déploiements, car des fichiers étaient manquants, des composants contenaient des erreurs, des tests ont échoué ou le déploiement a été annulé. Les déploiements terminés avec succès ou partiellement réussis sont répertoriés dans la section Réussi. Seuls les déploiements vers une organisation non-production peuvent être partiellement réussis. Ce sont les déploiements dont le champ rollbackOnError est défini sur false dans les options de déploiement et dont un sous-ensemble de composants contient des erreurs. Dans un déploiement partiellement réussi, les composants échoués ne sont pas appliqués et les composants restants sont appliqués à l'organisation. Développement Force.com Salesforce.com | Ensembles de modifications et déploiement | 259 Pour plus informations sur un déploiement, cliquez sur Détails en regard du déploiement. Utilisez les informations de la page Détails du déploiement pour afficher les erreurs et dépanner les problèmes de déploiements échoués ou partiellement réussis. La page Détails du déploiement comprend les messages d'erreur générés pendant le déploiement, les erreurs de test Apex avec des informations sur la trace de pile, les avertissements de couverture de code, ainsi que des informations sur les tests lents. Pour un déploiement réussi, la page Détails du déploiement présente des informations telles que le nombre de composants déployés et le nombre de tests Apex exécutés. Statut du déploiement La colonne Statut des déploiements terminés, dans les sections Échoué et Réussi, répertorie le type et le statut d'un déploiement, et comprend deux parties : • • Le préfixe indique si le déploiement est une validation seulement (Valider :) ou un déploiement réel (Déployer :). La deuxième partie de la valeur indique le statut du déploiement : Échec ou Annulé pour les déploiements échoués, Réussi pour les déploiements réussis ou Succès partiel pour les déploiements partiellement réussis. Ressources d'ajustement des performances pour les tests longs S'ils sont requis ou activés, les tests Apex sont exécutés dans le cadre d'un déploiement une fois tous les composants déployés. L'exécution des tests Apex est longue et peut retarder le déploiement global. Les cinq tests les plus longs, c.-à-d. dont l'exécution dépasse deux minutes, sont indiqués pour un déploiement terminé dans la page Détails du déploiement. Vous pouvez améliorer les performances de ces tests en augmentant l'efficacité et la vitesse des déploiements futurs. Voici quelques ressources qui présentent les meilleures pratiques des performances pour Apex et SOQL. • • • • Fiche de conseils sur l'optimisation de l'interrogation et de la recherche Utilisation de requêtes SOQL très volumineuses Webinaire sur l'ajustement des performances pour Visualforce et Apex Ressources principales de l'architecte Ensembles de modifications et déploiement Les administrateurs et les développeurs disposent désormais de nouvelles méthodes pour utiliser des ensembles de modifications et des outils externes pendant les déploiements. Disponible avec Enterprise Edition, Performance Edition, Unlimited Edition et Database.com Edition Si vous utilisez l'Outil de migration Force.com ou Force.com IDE, consultez également les modifications dans Types et champs de métadonnées à la page 324. Les composants disponibles pour un ensemble de modifications varient en fonction de l'édition. Les composants suivants sont désormais disponibles pour des ensembles de modifications. Ensembles de partage Des ensembles de partages sont désormais inclus dans des ensembles de modifications. Pour plus d'informations, reportez-vous à Ensembles de partage. Site.com Vous pouvez déployer rapidement des sites Site.com et Site.com Communities à l'aide d'ensembles de modifications. Pour plus d'informations, reportez-vous à Déploiement de sites avec l'API de métadonnées. Console du développeur Utilisez les nouvelles fonctionnalités de la console du développeur pour faciliter la gestion de codes dans votre organisation. Développement Force.com Salesforce.com | Recherche et remplacement | 260 Disponible avec : Performance Edition, Unlimited Edition, Developer Edition, Enterprise Edition et Database.com Edition Recherche et remplacement Accédez à des fonctionnalités de recherche et de remplacement de base dans la Developer Console à l'aide de raccourcis clavier standard. Mise à jour de la version de l'API Changez la version d'API d'une entité depuis l'éditeur de code source de la Console du développeur. Ouverture de l'éditeur en plein écran Basculez vers la modification en plein écran à partir de l'éditeur de code source de la Console du développeur (si disponible) en cliquant sur F11. Choix du thème et de la taille de police de l'éditeur de code source Définissez la taille de police et le thème d'affichage de l'éditeur de code source de la Developer Console dans vos préférences. Effacement des résultats de test et de couverture de code Menus contextuels Accédez à des fonctions de base à partir de menus contextuels en cliquant avec le bouton droit dans la Console du développeur. Onglet État de la vue Visualforce disponible pour les Éditeurs de logiciels indépendants qui se connectent via la console Support de l'abonné Les éditeurs d'applications qui utilisent l'Application de gestion des licences (AGL) pour se connecter à des organisations abonnées pour le support et le dépannage de leurs packages, peuvent utiliser l'onglet État de la vue afin de déboguer leurs pages Visualforce dans la Console du développeur. Pied de page Mode de développement Visualforce désactivé dans les fenêtres d'aperçu Le pied de page Mode de développement Visualforce n'est pas disponible dans les fenêtres d'aperçu de pages Visualforce lancées depuis la Console du développeur. Recherche et remplacement Accédez à des fonctionnalités de recherche et de remplacement de base dans la Developer Console à l'aide de raccourcis clavier standard. Utilisez les raccourcis clavier suivants pour rechercher et remplacer dans la vie actuelle : Fonction Raccourci Recherche CTRL+F Rechercher suivant CTRL+G Rechercher précédent CTRL+MAJ+G Remplacer CTRL+MAJ+F Remplacer tout CTRL+MAJ+R Pour rechercher des fichiers qui ne sont pas ouverts dans la vue actuelle, cliquez sur Fichier > Rechercher dans les fichiers ou appuyez sur CTRL+MAJ+H. Développement Force.com Salesforce.com | Mise à jour de la version de l'API | 261 Mise à jour de la version de l'API Changez la version d'API d'une entité depuis l'éditeur de code source de la Console du développeur. La Liste Version d'API inclut les cinq dernières versions en plus de la version actuelle de l'entité (si elle ne figure pas déjà dans la liste). Ouverture de l'éditeur en plein écran Basculez vers la modification en plein écran à partir de l'éditeur de code source de la Console du développeur (si disponible) en cliquant sur F11. Pour ouvrir l'éditeur en plein écran, assurez-vous que le curseur se trouve dans l'éditeur de code source, puis cliquez sur F11. Basculez entre la modification en plein écran et l'éditeur de code source à l'aide de la touche F11, ou quittez la vue plein écran en appuyant sur Échap. Choix du thème et de la taille de police de l'éditeur de code source Définissez la taille de police et le thème d'affichage de l'éditeur de code source de la Developer Console dans vos préférences. Cliquez sur Aide > Préférences pour accéder à la boîte de dialogue Préférences. Sélectionnez un Thème de l'éditeur pour le prévisualiser dans l'éditeur. Cliquez sur Enregistrer pour mettre à jour vos paramètres et fermer la fenêtre. Effacement des résultats de test et de couverture de code Actualisez les résultats de test et de couverture de code dans la Console du développeur en cliquant sur Tester > Effacer les données de test. Développement Force.com Salesforce.com | Menus contextuels | 262 Menus contextuels Accédez à des fonctions de base à partir de menus contextuels en cliquant avec le bouton droit dans la Console du développeur. • • Cliquez avec le bouton droit sur un onglet ouvert pour accéder à des options d'enregistrement de l'entité associée. Cliquez avec le bouton droit sur un journal dans l'onglet Journaux pour ouvrir ou télécharger le journal. Onglet État de la vue Visualforce disponible pour les Éditeurs de logiciels indépendants qui se connectent via la console Support de l'abonné Les éditeurs d'applications qui utilisent l'Application de gestion des licences (AGL) pour se connecter à des organisations abonnées pour le support et le dépannage de leurs packages, peuvent utiliser l'onglet État de la vue afin de déboguer leurs pages Visualforce dans la Console du développeur. Auparavant, lorsqu'ils étaient connectés à des organisations d'abonnés, les éditeurs d'applications pouvaient déboguer un code Apex en utilisant les outils de la Console du développeur, notamment des journaux de débogage, des décharges de mémoire, etc. Ils pouvaient également afficher le code Visualforce, mais étaient quelque peu limités dans leurs opérations de débogage, car ils ne pouvaient pas utiliser l'onglet État de la vue. Cette limitation a été retirée. Pied de page Mode de développement Visualforce désactivé dans les fenêtres d'aperçu Le pied de page Mode de développement Visualforce n'est pas disponible dans les fenêtres d'aperçu de pages Visualforce lancées depuis la Console du développeur. Le retrait du pied de page Mode de développement des fenêtres d'aperçu de pages Visualforce permet de restituer la page telle que vos utilisateurs l'affichent. Apportez des modifications dans le code Visualforce dans la Console du développeur. Lorsque vous enregistrez vos modifications, la page est automatiquement rechargée, avec les mêmes fonctions que le pied de page Mode de développement, avec en plus toutes les fonctionnalités de la Console du développeur. S'il est activé dans vos préférences, le pied de page Mode de développement reste disponible dans les pages Visualforce lancées via le bouton Aperçu dans Configuration > Développer > Pages, ou accédées directement via leur URL, par exemple https://<instance_salesforce>/apex/maPageTest. Visualforce Dans la version Spring ’14, les améliorations de Visualforce se rapportent à l'amélioration de l'expérience de développement d'applications combinant Visualforce et JavaScript, qui incluent Salesforce1 et d'autres applications mobiles, ainsi que des améliorations et modifications supplémentaires. Disponible avec : Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited et Developer Edition Visualforce est une infrastructure qui permet aux développeurs d'élaborer des interfaces utilisateur sophistiquées et personnalisées qui peuvent être hébergées en natif sur la plate-forme Force.com. L'infrastructure Visualforce inclut un langage de balisage Développement Force.com Salesforce.com | Développement Visualforce | 263 similaire au HTML, est un ensemble de « contrôleurs standards » côté serveur qui facilitent considérablement les principales opérations de base de données, telles que les requêtes et les enregistrements. Pour plus d'informations sur les fonctionnalités affectées par ces améliorations, reportez-vous au guide Visualforce Developer’s Guide. Développement Visualforce Les améliorations apportées à Visualforce facilitent le développement d'applications. Ces Notes de publication présentent en détail les nouvelles fonctionnalités et fournissent un exemple de code étendu qui montre comment utiliser les diverses fonctionnalités. Améliorations supplémentaires de Visualforce Les fonctionnalités de Visualforce font l'objet de plusieurs améliorations dans cette version. Développement Visualforce Les améliorations apportées à Visualforce facilitent le développement d'applications. Ces Notes de publication présentent en détail les nouvelles fonctionnalités et fournissent un exemple de code étendu qui montre comment utiliser les diverses fonctionnalités. Objets distants Visualforce - Pilote JavaScript remoting est une méthode populaire, puissante et efficace pour concevoir des applications Web avec Visualforce, notamment pour créer des pages à utiliser dans Salesforce1 ou utiliser des bibliothèques JavaScript telles que jQuery ou AngularJS. Les Objets distants Visualforce sont des objets proxy qui permettent d'effectuer des opérations DML de base sur des sObjects directement à partir de JavaScript. Les Objets distants éliminent en partie la complexité de JavaScript remoting en réduisant les besoins de méthodes @RemoteAction dans un contrôleur ou une extension Apex. Comme JavaScript remoting, les appels d'Objets distants ne sont pas pris en compte dans les limitations en demandes API. Ajout de l'attribut verticalResize à <apex:emailPublisher> L'attribut namespace permet de spécifier un espace de noms JavaScript pour ajouter des fonctions générées par le composant <apex:actionFunction>. Utilisez-le pour éviter les conflits entre noms de fonction JavaScript, et pour mettre en oeuvre des normes de codage organisationnel. Objets distants Visualforce - Pilote JavaScript remoting est une méthode populaire, puissante et efficace pour concevoir des applications Web avec Visualforce, notamment pour créer des pages à utiliser dans Salesforce1 ou utiliser des bibliothèques JavaScript telles que jQuery ou AngularJS. Les Objets distants Visualforce sont des objets proxy qui permettent d'effectuer des opérations DML de base sur des sObjects directement à partir de JavaScript. Les Objets distants éliminent en partie la complexité de JavaScript remoting en réduisant les besoins de méthodes @RemoteAction dans un contrôleur ou une extension Apex. Comme JavaScript remoting, les appels d'Objets distants ne sont pas pris en compte dans les limitations en demandes API. Remarque: Les Objets distants sont actuellement disponibles via un aperçu du développeur. Pour plus d'informations sur l'activation des Objets distants, contactez salesforce.com. L'utilisation des Objets distants Visualforce implique deux parties : • Les définitions d'accès, écrites dans Visualforce à l'aide des nouveaux composants Objets distants. Ces composants génèrent une série d'objets proxy JavaScript que vous pouvez utiliser à l'étape suivante. Développement Force.com • Salesforce.com | Développement Visualforce | 264 Les fonctions d'accès aux données, écrites dans JavaScript. Ces fonctions utilisent les objets proxy, disponibles grâce aux définitions d'accès, pour effectuer des opérations créer, sélectionner, mettre à jour et supprimer sur vos données. Votre page utilise ensuite les fonctions d'accès aux données afin de répondre à l'interaction d'utilisateurs (y compris des soumissions de formulaire ou des modifications de contrôles), ou en réponse à des minuteurs ou à ce que vous pouvez écrire dans JavaScript. Exemples d'Objets distants Ce court exemple présente les deux éléments de l'utilisation d'Objets distants. Cette page Visualforce récupère une liste de 10 enregistrements d'entrepôt et les affiche sur la page, en réponse au clic de l'utilisateur sur le bouton Retrieve Warehouses. <apex:page> <!-- Remote Objects definition to set accessible sObjects and fields --> <apex:remoteObjects > <apex:remoteObjectModel name="Warehouse__c" jsShorthand="Warehouse" fields="Name,Id"> <apex:remoteObjectField name="Phone__c" jsShorthand="Phone"/> </apex:remoteObjectModel> </apex:remoteObjects> <!-- JavaScript to make Remote Objects calls --> <script> fetchWarehouses = function(){ // Create a new Remote Object var wh = new SObjectModel.Warehouse(); // Use the Remote Object to query for 10 warehouse records wh.retrieve({ limit: 10 }, function(err, records){ if(err) alert(err.message); else { var ul = document.getElementById("warehousesList"); records.forEach(function(record) { // Build the text for a warehouse line item var whText = record.get("Name"); whText += " -- "; whText += record.get("Phone"); // Add the line item to the warehouses list var li = document.createElement("li"); li.appendChild(document.createTextNode(whText)); ul.appendChild(li); }); } }); }; </script> <h1>Retrieve Warehouses via Remote Objects</h1> <p>Warehouses:</p> <ul id="warehousesList"> </ul> <button onclick="fetchWarehouses()">Retrieve Warehouses</button> </apex:page> Notez sur cette page un élément peu commun : elle n'inclut aucun contrôleur ou extension de contrôleur. L'ensemble de l'accès aux données est géré par les composants Objets distants. Développement Force.com Salesforce.com | Développement Visualforce | 265 La première partie de cet exemple correspond aux composants Objets distants qui spécifient les objets et les champs à rendre accessibles sur la page. <apex:remoteObjects > <apex:remoteObjectModel name="Warehouse__c" jsShorthand="Warehouse" fields="Name,Id"> <apex:remoteObjectField name="Phone__c" jsShorthand="Phone"/> </apex:remoteObjectModel> </apex:remoteObjects> Ces composants génèrent des classes de modèle JavaScript, une par sObject dans la spécification de l'accès, que vous utilisez pour effectuer des appels d'accès aux données directement depuis votre code JavaScript. Notez l'utilisation de l'attribut jsShorthand, qui crée un « mappage » entre le nom d'API Salesforce complet et un nom court plus simple à utiliser dans votre code JavaScript. Le paramètre jsShorthand est essentiel si vous envisagez d'empaqueter et de distribuer votre code, car il élimine l'utilisation de l'espace de noms de votre organisation dans le code empaqueté. L'utilisation du nom court suffit. La deuxième partie de cet exemple est une fonction JavaScript qui utilise les modèles générés par les composants de définition d'accès, afin de récupérer un ensemble d'enregistrements à afficher sur la page. <!-- JavaScript to make Remote Objects calls --> <script> fetchWarehouses = function(){ // Create a new Remote Object var wh = new SObjectModel.Warehouse(); // Use the Remote Object to query for 10 warehouse records wh.retrieve({ limit: 10 }, function(err, records){ if(err) alert(err.message); else { var ul = document.getElementById("warehousesList"); records.forEach(function(record) { // Build the text for a warehouse line item var whText = record.get("Name"); whText += " -- "; whText += record.get("Phone"); // Add the line item to the warehouses list var li = document.createElement("li"); li.appendChild(document.createTextNode(whText)); ul.appendChild(li); }); } }); }; </script> La première ligne de la fonction crée un nouvel objet Warehouse à partir du modèle. Notez que l'appel qui le crée utilise le jsShorthand du sObject, au lieu du nom d'API complet de l'objet. Il est recommandé : il dissocie votre code JavaScript des spécificités de l'espace de nom, du sObject, des noms de champ, etc., de votre organisation. Il simplifie également votre code. La deuxième ligne utilise le nouvel objet Warehouse, wh, pour effectuer une demande d'enregistrements Warehouse. L'appel fournit deux éléments en tant qu'arguments : un simple spécificateur de demande et une fonction anonyme pour gérer les résultats. La fonction elle-même est un code JavaScript standard. Elle itère simplement les résultats et crée des éléments de liste à ajouter à la liste des entrepôts de la page. Enfin, le corps de la page est un code HTML statique. <h1>Retrieve Warehouses via Remote Objects</h1> <p>Warehouses:</p> <ul id="warehousesList"> </ul> <button onclick="fetchWarehouses()">Retrieve Warehouses</button> Développement Force.com Salesforce.com | Développement Visualforce | 266 La liste vide sert d'élément dans lequel les résultats peuvent être ajoutés. Au chargement initial de la page, la liste est vide. Un clic sur le bouton déclenche la fonction JavaScript définie précédemment, qui exécute la demande et ajoute les résultats. Pour terminer, comparez cet exemple à celui présenté à la fin de la rubrique Champs de géolocalisation composés à la page 248, qui exécute des opérations similaires. Cet exemple utilise uniquement un code JavaScript de base, alors que l'autre utilise jQuery. Le contraste de style est intéressant à noter. Il est également intéressant de noter que, contrairement à l'autre exemple, celui-ci n'est pas soumis à des limitations en appels d'API. Bien qu'ils prennent en charge uniquement les opérations créer, sélectionner, mettre à jour et supprimer, les Objets distants sont très flexibles l'exécution de ces opérations. Pour plus d'informations, reportez-vous à « Utilisation d'Objets distants dans JavaScript » dans le Guide du développeur Visualforce. Limitations des objets distants Les objets distants Visualforce offrent de nouvelles capacités et ne sont pas soumis à certaines limitations en ressources, mais ils présentent toutefois leurs propres limitations. En tant que fonctionnalité pilote, les objets distants peuvent être modifiés sans qu'une rétro-compatibilité ne soit fournie. <apex:remoteObjects> Utilisez ce composant, ainsi que les composants enfants <apex:remoteObjectModel> et <apex:remoteObjectField>, pour spécifier les sObjects et les champs à accéder à l'aide des objets distants Visualforce. Ces composants génèrent des modèles dans JavaScript que vous pouvez utiliser pour des opérations de base créer, sélectionner, mettre à jour et supprimer dans votre code JavaScript côté client. <apex:remoteObjectModel> Définit un sObject et les champs à rendre accessibles à l'aide d'objets distants Visualforce. Cette définition peut inclure un nom court pour l'objet, que vous pouvez utiliser dans JavaScript à la place du nom d'API complet. Cela est particulièrement utile si votre organisation dispose d'un espace de noms ou si vous empaquetez une application et facilitez la gestion de votre code. <apex:remoteObjectField> Définit les champs à charger pour un sObject. Les champs définis à l'aide de ce composant, au lieu de l'attribut fields de <apex:remoteObjectModel>, peuvent avoir un nom court, qui permet d'utiliser un « surnom » pour le champ dans le code JavaScript côté client, à la place du nom d'API complet. À utiliser comme enfant de <apex:remoteObjectModel>. Limitations des objets distants Les objets distants Visualforce offrent de nouvelles capacités et ne sont pas soumis à certaines limitations en ressources, mais ils présentent toutefois leurs propres limitations. En tant que fonctionnalité pilote, les objets distants peuvent être modifiés sans qu'une rétro-compatibilité ne soit fournie. Les objets distants présentent les limitations suivantes : • • • 100 lignes maximum récupérées dans une seule demande. Pour afficher davantage de lignes, vous devez soumettre des demandes supplémentaires à l'aide du paramètre de requête OFFSET. Bien que l'attribut rendered soit disponible dans les trois composants objets distants, il n'est pas utile de le définir sur false. Cela désactiverait la génération du code JavaScript pour les objets distants, ce qui ne modifierait pas la sortie d'une page correctement conçue, mais romprait la fonctionnalité qui utilise ce code JavaScript. L'utilisation de rendered n'est pas prise en charge. Les champs de géolocalisation ne peuvent pas être accédés à l'aide d'objets distants. Développement Force.com Salesforce.com | Développement Visualforce | 267 <apex:remoteObjects> Utilisez ce composant, ainsi que les composants enfants <apex:remoteObjectModel> et <apex:remoteObjectField>, pour spécifier les sObjects et les champs à accéder à l'aide des objets distants Visualforce. Ces composants génèrent des modèles dans JavaScript que vous pouvez utiliser pour des opérations de base créer, sélectionner, mettre à jour et supprimer dans votre code JavaScript côté client. Attributs Nom d'attribut Type d'attribut Description Obligatoire Version Accès ? API id Chaîne Un identifiant qui permet à ce composant d'être référencé par d'autres composants dans la page. 14.0 jsNamespace Chaîne L'espace de noms JavaScript pour les modèles générés. 30.0 rendered Booléen Une valeur booléenne qui spécifie si le composant est restitué sur la page. Si elle n'est pas spécifiée, cette valeur est définie sur true. 14.0 global global <apex:remoteObjectModel> Définit un sObject et les champs à rendre accessibles à l'aide d'objets distants Visualforce. Cette définition peut inclure un nom court pour l'objet, que vous pouvez utiliser dans JavaScript à la place du nom d'API complet. Cela est particulièrement utile si votre organisation dispose d'un espace de noms ou si vous empaquetez une application et facilitez la gestion de votre code. Attributs Nom d'attribut Type d'attribut Description Obligatoire Version Accès ? API fields Chaîne Une liste des champs de l'objet à rendre accessibles. Seuls ces champs sont disponibles lors du chargement d'objets existants à partir du serveur. La liste (valeurs séparées par une virgule) est une chaîne des noms d'API complets des champs. 30.0 id Chaîne Un identifiant qui permet à ce composant d'être référencé par d'autres composants dans la page. 14.0 jsShorthand Chaîne Un nom court, ou « surnom », que vous pouvez utiliser dans votre code JavaScript à la place du nom d'objet complet. 30.0 name Chaîne Le nom d'API du sObject à accéder. Le nom d'API Oui complet inclut l'espace de noms de votre organisation, si vous en avez un. 30.0 rendered Booléen Une valeur booléenne qui spécifie si le composant est restitué sur la page. Si elle n'est pas spécifiée, cette valeur est définie sur true. 14.0 global global Développement Force.com Salesforce.com | Améliorations supplémentaires de Visualforce | 268 <apex:remoteObjectField> Définit les champs à charger pour un sObject. Les champs définis à l'aide de ce composant, au lieu de l'attribut fields de <apex:remoteObjectModel>, peuvent avoir un nom court, qui permet d'utiliser un « surnom » pour le champ dans le code JavaScript côté client, à la place du nom d'API complet. À utiliser comme enfant de <apex:remoteObjectModel>. Attributs Nom d'attribut Type d'attribut Description Obligatoire Version Accès ? API id Chaîne Un identifiant qui permet à ce composant d'être référencé par d'autres composants dans la page. 14.0 jsShorthand Chaîne Un nom court, ou « surnom », que vous pouvez utiliser dans votre code JavaScript à la place du nom de champ complet. 30.0 name Chaîne Le nom d'API du champ sObject. rendered Booléen Une valeur booléenne qui spécifie si le composant est restitué sur la page. Si elle n'est pas spécifiée, cette valeur est définie sur true. Oui global 30.0 14.0 global Ajout de l'attribut verticalResize à <apex:emailPublisher> L'attribut namespace permet de spécifier un espace de noms JavaScript pour ajouter des fonctions générées par le composant <apex:actionFunction>. Utilisez-le pour éviter les conflits entre noms de fonction JavaScript, et pour mettre en oeuvre des normes de codage organisationnel. L'attribut namespace doit être une simple chaîne commençant par une lettre et contenant uniquement des lettres, des chiffres et le caractère trait de soulignement (_). Par exemple, « MonOrg » et « Nom_Votre_App_v2 » sont des espaces de noms pris en charge. S'il n'est pas spécifié, aucun espace de noms n'est ajouté aux fonctions JavaScript générées par <apex:actionFunction> et le comportement existant est conservé. Nom d'attribut Type d'attribut Description Obligatoire ? namespace Chaîne L'espace de noms à Non utiliser pour la fonction JavaScript générée. Valeur par défaut L'attribut namespace est disponible dans et compatible avec toutes les pages Visualforce. Améliorations supplémentaires de Visualforce Les fonctionnalités de Visualforce font l'objet de plusieurs améliorations dans cette version. Attribut layout de <apex:component> prend en charge toutes les versions d'API Contrôlez le code HTML qui entoure un composant personnalisé avec l'attribut layout. Cela permet de créer des composants personnalisés qui se déplacent ou se positionnent correctement dans un code HTML de page complexe. Développement Force.com Salesforce.com | Améliorations supplémentaires de Visualforce | 269 Attribut verticalResize ajouté à <apex:emailPublisher> L'attribut verticalResize permet de spécifier si les utilisateurs peuvent changer la hauteur de l'éditeur d'e-mail de Fil de requête. Amélioration de l'accessibilité pour <apex:message> Le composant <apex:message> affiche des messages pour un autre composant spécifique dans la page, par exemple un avertissement ou une erreur pour un champ de formulaire <apex:inputField>. Ces messages sont désormais correctement liés au composant qui génère le message, en ajoutant un attribut aria-describedby au composant source, avec l'ID du <apex:message> correspondant. Modifications de l'attribut title de <apex:page> L'attribut title de <apex:page> permet de spécifier le contenu de l'élément HTML <title> ajouté à la page par Visualforce. Utilisez-le pour définir le titre de la fenêtre ou de l'onglet de la page. <analytics:reportChart> - globalement disponible Utilisez le composant <analytics:reportChart> pour ajouter des graphiques de rapport Salesforce à une page Visualforce. Vous pouvez filtrer les données du graphique pour présenter des résultats spécifiques. Nouveau composant <liveAgent:clientChatFileTransfer> - Pilote <liveAgent:clientChatFileTransfer> est un nouveau composant pour Live Agent qui permet aux visiteurs d'un chat de charger et de transférer des fichiers pour des agents pendant un chat. Ce composant est disponible en tant que fonctionnalité pilote dans la version Spring ’14. Ajout des attributs useMultiline et autoResizeElementId à <liveAgent:clientChatInput> Les attributs useMultiline et autoResizeElementId ont été ajoutés au composant <liveAgent:clientChatInput>. Ancrages de support d'URI PageReference Une PageReference est une référence à une instanciation de page. Parmi d'autres attributs, les PageReferences sont formés d'une URL et d'un ensemble de noms et de valeurs de paramètres de demande. Vous pouvez construire des objets PageReference avec des URI qui comprennent des identifiants d'ancrage ou de fragment, c.-à-d. un identifiant suivi du symbole dièse (#). Demandes JavaScript Remoting exécutées par défaut en mode système (without sharing) Comme d'autres classes Apex, les contrôleurs personnalisés et les extensions de contrôleur sont exécutés en mode système. Généralement, vous souhaitez qu'un contrôleur ou une extension de contrôleur respecte les paramètres par défaut, la hiérarchie des rôles et les règles de partage de l'organisation de l'utilisateur. Pour cela, vous pouvez utiliser les mots clés with sharing dans la définition de la classe. Ce comportement s'applique aux demandes Visualforce standard et aux demandes effectuées en utilisant JavaScript remoting. Renommage de la case à cocher d'ajout d'onglets Visualforce à Salesforce Classic Afin de clarifier le rôle de la case Prêt pour le mobile présente dans les pages de configuration Onglet Visualforce, la case a été renommée en Salesforce Classic prêt. Attribut layout de <apex:component> prend en charge toutes les versions d'API Contrôlez le code HTML qui entoure un composant personnalisé avec l'attribut layout. Cela permet de créer des composants personnalisés qui se déplacent ou se positionnent correctement dans un code HTML de page complexe. Initialement, l'attribut layout a été introduit et requis dans l'API 25.0 (ou supérieure). Il est désormais disponible et compatible avec tous les composants Visualforce. Développement Force.com Salesforce.com | Améliorations supplémentaires de Visualforce | 270 Attribut verticalResize ajouté à <apex:emailPublisher> L'attribut verticalResize permet de spécifier si les utilisateurs peuvent changer la hauteur de l'éditeur d'e-mail de Fil de requête. Nom d'attribut Type d'attribut Description Obligatoire ? verticalResize Booléen Une valeur booléenne Non qui spécifie si l'éditeur d'e-mail autorise le redimensionnement vertical (true) ou non (false). Valeur par défaut false L'attribut verticalResize est disponible dans l'API version 30.0. Amélioration de l'accessibilité pour <apex:message> Le composant <apex:message> affiche des messages pour un autre composant spécifique dans la page, par exemple un avertissement ou une erreur pour un champ de formulaire <apex:inputField>. Ces messages sont désormais correctement liés au composant qui génère le message, en ajoutant un attribut aria-describedby au composant source, avec l'ID du <apex:message> correspondant. Les pages Visualforce existantes qui utilisent le composant <apex:message> génèrent automatiquement le nouveau code HTML, ce qui améliore leur accessibilité sans l'intervention d'un développeur. La présentation des composants <apex:message> devrait être identique lors de l'utilisation du style Salesforce par défaut. Même avec un style personnalisé, les modifications visuelles devraient être minimales ou inexistantes. Pour préserver une mise en forme précise, il peut parfois être nécessaire d'apporter de légères modifications à vos feuilles de style. Modifications de l'attribut title de <apex:page> L'attribut title de <apex:page> permet de spécifier le contenu de l'élément HTML <title> ajouté à la page par Visualforce. Utilisez-le pour définir le titre de la fenêtre ou de l'onglet de la page. Dans les versions précédentes, si attribut showHeader de <apex:page> était défini sur false, aucun élément <title> n'était généré, ce qui n'était pas toujours un comportement correct. Avec l'API 30.0, le comportement été modifié pour mieux correspondre aux attentes des personnes et offrir davantage de contrôle lors de l'utilisation du HTML5. Dans les pages définies sur l'API 30.0 ou supérieure, l'attribut title de <apex:page> génère un élément HTML <title> dans l'élément <head> généré par Visualforce, s'il existe. Visualforce génère un élément HTML <head>, sauf si d'autres attributs de <apex:page> sont définis de telle sorte qu'il n'est pas généré. Enfin, si applyHtmlTag ou applyBodyTag est false, la valeur de l'attribut title est ignorée. Ces balises sont utilisées pour prendre le contrôle du code HTML généré par la page, en considérant que votre page contient un balisage HTML complet, comprenant l'élément <title> en question. L'attribut title est disponible dans et compatible avec toutes les pages Visualforce. Développement Force.com Salesforce.com | Améliorations supplémentaires de Visualforce | 271 <analytics:reportChart> - globalement disponible Utilisez le composant <analytics:reportChart> pour ajouter des graphiques de rapport Salesforce à une page Visualforce. Vous pouvez filtrer les données du graphique pour présenter des résultats spécifiques. Dans cette version, le composant <analytics:reportChart> est globalement disponible. <analytics:reportChart> est disponible dans les versions 29.0 et supérieures de l'API. Nouveau composant <liveAgent:clientChatFileTransfer> - Pilote <liveAgent:clientChatFileTransfer> est un nouveau composant pour Live Agent qui permet aux visiteurs d'un chat de charger et de transférer des fichiers pour des agents pendant un chat. Ce composant est disponible en tant que fonctionnalité pilote dans la version Spring ’14. Remarque: Le transfert de fichiers dans Live Agent est disponible en tant que fonctionnalité pilote dans Spring ’14. Si vous souhaitez activer cette fonctionnalité pour votre organisation, contactez votre représentant salesforce.com. Le composant de transfert de fichiers permet aux agents d'envoyer, au client avec lequel ils discutent, une demande de chargement de fichier dans le chat. De leur côté, les clients peuvent charger ou glisser-déposer un fichier dans leur fenêtre de chat, afin de l'envoyer à un agent. Ajoutez ce composant à une fenêtre de chat personnalisée pour permettre à vos clients de partager en temps réel des fichiers avec des agents. Nom d'attribut Type d'attribut Description Obligatoire Valeur par défaut ? fileTransferCanceledLabel Chaîne Spécifie le message qui s'affiche dans le journal de chat lors de l'annulation de la demande de transfert de fichiers. L'étiquette par défaut est « L'agent a annulé la demande de transfert de fichier ». L'agent a annulé la demande de transfert de fichier. fileTransferCancelFileLabel Chaîne Spécifie l'étiquette du bouton sur lequel le client clique pour annuler le transfert de fichier. L'étiquette par défaut est « Annuler ». Annuler fileTransferDropFileLabel Chaîne Spécifie l'étiquette qui indique l'endroit où le fichier peut être déposé. L'étiquette par défaut est « Déposer ici ». Déposer ici. Chaîne Spécifier le message qui s'affiche dans le journal de chat en cas d'échec du transfert de fichier. L'étiquette par défaut est « Le chargement de votre fichier a échoué. Veuillez attendre les instructions de l'agent ». Le chargement de votre fichier a échoué. Veuillez attendre les instructions de l'agent. fileTransferFailedLabel Développement Force.com Nom d'attribut Salesforce.com | Améliorations supplémentaires de Visualforce | 272 Type d'attribut Description Obligatoire Valeur par défaut ? fileTransferSendFileLabel Chaîne Spécifie l'étiquette du bouton sur lequel un client clique pour charger le fichier. L'étiquette par défaut est « Envoyer le fichier ». Envoyer le fichier fileTransferSuccessfulLabel Chaîne Spécifier le message qui s'affiche dans le journal de chat en cas de réussite du transfert de fichier. L'étiquette par défaut est « Votre fichier a été chargé avec succès pour l'agent ». Votre fichier a été chargé avec succès pour l'agent. fileTransferUploadLabel Chaîne Spécifie l'étiquette du lien sur lequel un client clique pour sélectionner un fichier à charger. L'étiquette par défaut est « Charger ou glisser-déposer votre fichier ici ». Charger ou glisser-déposer votre fichier ici. id Chaîne Un identifiant qui permet à ce composant d'être référencé par d'autres composants dans la page. rendered Booléen Une valeur booléenne qui spécifie si le composant est restitué sur la page. Si elle n'est pas spécifiée, cette valeur est définie par défaut sur true. Le composant <liveAgent:clientChatFileTransfer> est disponible dans l'API version 30.0 et supérieure. Pour plus d'informations sur l'utilisation de ce composant, reportez-vous à <liveAgent:clientChatFileTransfer> dans le Guide du développeur Visualforce. Ajout des attributs useMultiline et autoResizeElementId à <liveAgent:clientChatInput> Les attributs useMultiline et autoResizeElementId ont été ajoutés au composant <liveAgent:clientChatInput>. L'attribut useMultiline spécifie si une fenêtre de chat client prend en charge ou non un champ de saisie de texte multilignes. Sans cet attribut, le champ de saisie de texte dans la fenêtre de chat du client ne s'étend pas et n'autorise pas les sauts de ligne, même si le message du client excède une ligne de texte. L'attribut autoResizeElementId permet de redimensionner de façon dynamique l'élément qui contient votre transcription Live Chat lorsque la transcription dépasse une certaine longueur. Sans cet attribut, l'élément qui contient votre transcription Live Chat conserve une taille fixe, quelle que soit la longueur de la transcription Live Chat. Remarque: L'attribut useMultiline doit être défini sur true pour redimensionner des éléments avec l'attribut autoResizeElementId. Développement Force.com Salesforce.com | Améliorations supplémentaires de Visualforce | 273 Pour plus d'informations sur l'utilisation de ces attributs, reportez-vous à liveAgent:clientChatInput dans le Guide du développeur Visualforce. Ancrages de support d'URI PageReference Une PageReference est une référence à une instanciation de page. Parmi d'autres attributs, les PageReferences sont formés d'une URL et d'un ensemble de noms et de valeurs de paramètres de demande. Vous pouvez construire des objets PageReference avec des URI qui comprennent des identifiants d'ancrage ou de fragment, c.-à-d. un identifiant suivi du symbole dièse (#). Par exemple : PageReference p = new PageReference('/home/home.jsp#logTicket'); Dans les versions précédentes, les ancrages étaient correctement analysés lorsqu'ils étaient inclus dans l'URI transmis au constructeur PageReference. Par exemple, l'URI ci-dessus est analysé en tant que /home/home.jsp%23logTicket. Généralement, vous pouvez contourner ce problème en transmettant uniquement l'URI de base, puis en utilisant la méthode setAnchor() pour ajouter l'ancrage. À compter de l'API 30.0, cela n'est pas nécessaire, et le code ci-dessus fonctionne normalement. Le code qui utilise le contournement ci-dessus continue de fonctionner. Vous pouvez le mettre à jour ou le laisser inchangé. Cette modification fait l'objet d'une version et vous devez mettre à jour vos classes Visualforce vers l'API 30.0 pour pouvoir utiliser la fonctionnalité corrigée. Demandes JavaScript Remoting exécutées par défaut en mode système (without sharing) Comme d'autres classes Apex, les contrôleurs personnalisés et les extensions de contrôleur sont exécutés en mode système. Généralement, vous souhaitez qu'un contrôleur ou une extension de contrôleur respecte les paramètres par défaut, la hiérarchie des rôles et les règles de partage de l'organisation de l'utilisateur. Pour cela, vous pouvez utiliser les mots clés with sharing dans la définition de la classe. Ce comportement s'applique aux demandes Visualforce standard et aux demandes effectuées en utilisant JavaScript remoting. Dans les versions précédentes, si une méthode @RemoteAction était appelée dans une classe qui ne déclarait pas explicitement with sharing ou without sharing, la méthode était exécutée comme si la classe déclarait with sharing. En d'autres termes, le comportement par défaut des méthodes différait selon qu'elles étaient invoquées dans une demande Visualforce standard ou une demande JavaScript remoting. Ce comportement n'était pas voulu. À compter de l'API 30.0, les demandes sont exécutées de façon cohérente, quelle que soit la déclaration de la classe ou l'invocation de la méthode : • • • Par défaut, sans déclaration de partage, la méthode fonctionne en mode système, comme si la classe était déclarée without sharing. Les méthodes dans les classes déclarées without sharing fonctionnent en mode système. Les méthodes dans les classes déclarées with sharing respectent les paramètres par défaut, la hiérarchie des rôles et les règles de partage de l'organisation de l'utilisateur. Cette modification fait l'objet d'une nouvelle version. Vous devez mettre à jour vos classes Apex vers l'API 30.0 ou supérieure pour avoir accès au nouveau comportement valide. Remarque: Si une extension de contrôleur étend un contrôleur standard, la logique du contrôleur standard n'est pas exécutée en mode système. À la place, elle est exécutée en mode utilisateur, dans lequel les autorisations, la sécurité au niveau du champ et les règles de partage de l'utilisateur actuel s'appliquent. Développement Force.com Salesforce.com | Force.com Canvas | 274 Pour plus d'informations, reportez-vous à « Utilisation des mots clés with sharing ou without sharing » dans le Guide du développeur de code Apex Force.com. Renommage de la case à cocher d'ajout d'onglets Visualforce à Salesforce Classic Afin de clarifier le rôle de la case Prêt pour le mobile présente dans les pages de configuration Onglet Visualforce, la case a été renommée en Salesforce Classic prêt. Cette case s'affiche dans les pages de configuration auxquelles vous accédez en cliquant sur Créer > Onglets, puis en sélectionnant Nouveau ou Modifier dans la liste associée Onglets Visualforce. La sélection de la case à cocher indique que la page Visualforce associée à l'onglet s'affiche et fonctionne correctement dans l'application mobile Salesforce Classic, et ajoute l'onglet à la liste des onglets disponibles pour vos configurations mobiles Salesforce Classic. Cette case à cocher n'a aucun effet sur l'utilisation des onglets ou des pages Visualforce dans l'application Salesforce1. Pour rendre les onglets et les pages Visualforce disponibles dans Salesforce1, reportez-vous à Activation des pages Visualforce à utiliser dans l'application Salesforce1. Force.com Canvas Force.com Canvas facilite l'intégration d'une application tierce dans Salesforce. Force.com Canvas est un ensemble d'outils et d'API JavaScript que vous pouvez utiliser pour exposer une application en tant qu'application de zone de dessin. Cela signifie que vous pouvez sélectionner vos applications nouvelles ou existantes, et les rendre disponibles pour vos utilisateurs au sein même de Salesforce. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Group Edition et Professional Edition peuvent utiliser la méthode d'accès OAuth uniquement si les profils, les présentations de page et l'API ont été activés. Autorisations utilisateur requises Pour créer des applications de zone de dessin et les afficher dans l'Aperçu d'application de zone de dessin : Personnaliser l'application ET Modifier toutes les données Cette version du kit de développement de Force.com Canvas est 30.0. Pour plus d'informations, reportez-vous au guide du développeur de Force.com Canvas. Applications de zone de dessin dans l'éditeur et dans le fil - globalement disponibles Ils sont désormais globalement disponibles : exposez vos applications de zone de dessin en tant qu'actions de l'éditeur et éléments de fil. Accès aux applications de zone de dessin à partir du menu de navigation de Salesforce1 Si votre organisation utilise Salesforce1, vous pouvez désormais afficher une application de zone de dessin dans le menu de navigation pour permettre à vos utilisateurs d'y accéder rapidement sur leur appareil mobile. Développement Force.com Salesforce.com | Applications de zone de dessin dans l'éditeur et dans le fil - globalement disponibles | 275 Masquer l'en-tête de l'éditeur et le bouton Partager Affichez votre application Force.com Canvas comme vous le souhaitez dans l'éditeur en retirant l'en-tête de l'éditeur et le bouton Partager. Utilisation d'événements entre une application de zone de dessin et une page Visualforce Utilisez des événements tels que publish entre des applications de zone de dessin et une page Visualforce. Débogage d'une application de zone de dessin Utilisez la console dans votre navigateur pour déboguer les problèmes de zone de dessin. Applications de zone de dessin dans l'éditeur et dans le fil globalement disponibles Ils sont désormais globalement disponibles : exposez vos applications de zone de dessin en tant qu'actions de l'éditeur et éléments de fil. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Group Edition et Professional Edition peuvent utiliser la méthode d'accès OAuth uniquement si les profils, les présentations de page et l'API ont été activés. Vous pouvez désormais étendre l'éditeur standard et le fil pour insérer un contenu à partir de vos applications Web. Vous pouvez permettre à vos utilisateurs de lancer rapidement une action via l'éditeur natif et exécuter cette action dans votre application, via l'interface utilisateur de Salesforce. Applications de zone de dessin dans l'éditeur Force.com Canvas permet d'exposer vos applications de zone de dessin en tant qu'actions de l'éditeur. L'éditeur autorise les utilisateurs à accéder aux actions les plus courantes dans votre organisation. Vous pouvez étendre l'éditeur afin d'inclure une application de zone de dessin et permettre ainsi aux utilisateurs d'exploiter les actions personnalisées courantes de cette application. Ces actions peuvent ensuite être intégrées au fil et créer une publication de fil spécifique à l'action exécutée. L'image ci-dessous montre un exemple d'une action de zone de dessin personnalisée dans l'éditeur et l'application de zone de dessin dans le volet de l'éditeur. Développement Force.com Salesforce.com | Applications de zone de dessin dans l'éditeur et dans le fil - globalement disponibles | 276 Les utilisateurs peuvent toujours accéder à l'application de zone de dessin selon la méthode habituelle afin d'utiliser toutes ses fonctionnalités, mais l'intégration de l'application dans l'éditeur permet d'accéder rapidement aux fonctions les plus courantes. Un utilisateur peut sélectionner l'action de l'éditeur et créer un élément de fil Chatter, qui peut être une publication de texte, une publication de lien ou même une publication de zone de dessin. Les actions personnalisées de Force.com Canvas dans l'éditeur sont également disponibles pour les utilisateurs dans Salesforce1. Applications de zone de dessin dans le fil Force.com Canvas permet de proposer vos applications de zone de dessin en tant qu'éléments de fil. Le fil informe les utilisateurs sur l'activité générale au sein de Salesforce, et sur les enregistrements et les groupes qu'ils suivent. L'image ci-dessous présente un exemple d'application de zone de dessin dans le fil, où le premier élément de fil est réduit et le deuxième montre l'application complète. Développement Force.com Salesforce.com | Accès aux applications de zone de dessin à partir du menu de navigation de Salesforce1 | 277 L'élément de fil peut afficher des actions en fonction de l'utilisateur actuel. L'application de zone de dessin peut ensuite publier un élément de fil pour le responsable de l'utilisateur, qui peut approuver ou refuser les heures consignées. Puisque le contenu est publié à partir de l'application de zone de dessin, le développeur contrôle totalement son comportement. Accès aux applications de zone de dessin à partir du menu de navigation de Salesforce1 Si votre organisation utilise Salesforce1, vous pouvez désormais afficher une application de zone de dessin dans le menu de navigation pour permettre à vos utilisateurs d'y accéder rapidement sur leur appareil mobile. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Group Edition et Professional Edition peuvent utiliser la méthode d'accès OAuth uniquement si les profils, les présentations de page et l'API ont été activés. Pour afficher votre application dans le menu de navigation : 1. Dans Salesforce, dans Configuration, cliquez sur Créer > Applications. 2. Dans la liste associée Applications connectées, cliquez sur l'application que vous souhaitez répertorier dans le menu de navigation, puis cliquez sur Modifier. 3. Dans le champ Emplacements de la section Paramètres d'application de zone de dessin, sélectionnez Navigation mobile, puis cliquez sur Ajouter. 4. Cliquez sur Enregistrer. Développement Force.com Salesforce.com | Masquer l'en-tête de l'éditeur et le bouton Partager | 278 5. Pour afficher l'application de zone de dessin dans le menu de navigation, vous devez l'ajouter à la navigation mobile. Dans Configuration, cliquez sur Administration mobile > Navigation mobile. 6. Dans les éléments de menu disponibles, sélectionnez votre application, puis cliquez sur Ajouter. 7. Cliquez sur Enregistrer. Les utilisateurs peuvent accéder à votre application en la sélectionnant dans le menu de navigation. Masquer l'en-tête de l'éditeur et le bouton Partager Affichez votre application Force.com Canvas comme vous le souhaitez dans l'éditeur en retirant l'en-tête de l'éditeur et le bouton Partager. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Group Edition et Professional Edition peuvent utiliser la méthode d'accès OAuth uniquement si les profils, les présentations de page et l'API ont été activés. Lors de la création d'une application Force.com Canvas, vous pouvez masquer l'en-tête et le bouton Partager dans l'éditeur pour votre application. Cela peut être utile si vous souhaitez utiliser votre propre structure pour inclure l'application de la zone de dessin dans l'éditeur. Pour masquer l'en-tête et le bouton Partager : 1. Dans Configuration, cliquez sur Créer > Applications. 2. Dans la liste associée Applications connectées, cliquez sur Nouveau ou sélectionnez une application à modifier. Renseignez les champs pour votre application de zone de dessin. Développement Force.com Salesforce.com | Utilisation d'événements entre une application de zone de dessin et une page Visualforce | 279 3. Dans la section Paramètres d'application de zone de dessin, sélectionnez Éditeur dans le champ Emplacements. Vous devez utiliser cet emplacement pour afficher votre application de zone de dessin dans l'éditeur. 4. Pour masquer l'en-tête de l'éditeur, qui contient le texte « Sur quel projet travaillez-vous actuellement ? », sélectionnez Masquer l'en-tête de l'éditeur. L'en-tête est masqué sur le site complet de Salesforce et dans Salesforce1. 5. Pour masquer le bouton Partager de l'éditeur dans le site complet de Salesforce et dans Salesforce1, sélectionnez Masquer le bouton Partager de l'éditeur. Cette case est activée uniquement si Masquer l'en-tête de l'éditeur a été sélectionné. Voici une application sans l'en-tête ni le pied de page : Utilisation d'événements entre une application de zone de dessin et une page Visualforce Utilisez des événements tels que publish entre des applications de zone de dessin et une page Visualforce. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Group Edition et Professional Edition peuvent utiliser la méthode d'accès OAuth uniquement si les profils, les présentations de page et l'API ont été activés. Force.com Canvas fournit des méthodes qui permettent de publier et de s'abonner à des événements entre votre application de zone de dessin et la page Visualforce parente. Ce processus comprend la publication d'événements depuis votre page Visualforce, l'écoute d'événements pour votre page Visualforce, le désabonnement d'événements dans votre page Visualforce et le redimensionnement de la page Visualforce qui contient l'application de zone de dessin. Vous pouvez accéder à ces méthodes dans votre page Visualforce à l'aide de la nouvelle bibliothèque Controller.js. Méthode Signature Description publish publish(String name, Object payload [, String[] target]) Utilisée pour publier un événement auquel l'application de zone de dessin s'abonne. Le paramètre target est facultatif. Elle contient un nom d'application de zone de dessin unique ou un groupe de noms d'application de zone de dessin. resize resize(String height, String width, String target) Utilisée par une page Visualforce pour le redimensionner un cadre iFrame d'une application de zone de dessin. subscribe subscribe(Subscriber event) Utilisée par une page Visualforce pour s'abonner à des événements que l'application de zone de dessin peut publier. Développement Force.com Salesforce.com | Débogage d'une application de zone de dessin | 280 Méthode Signature Description unsubscribe unsubscribe(Unsubscriber event) Utilisée par une page Visualforce pour se désabonner d'événements parents que l'application de zone de dessin peut publier. Débogage d'une application de zone de dessin Utilisez la console dans votre navigateur pour déboguer les problèmes de zone de dessin. Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Group Edition et Professional Edition peuvent utiliser la méthode d'accès OAuth uniquement si les profils, les présentations de page et l'API ont été activés. Lors de l'utilisation du kit de développement Force.com Canvas, vous pouvez activer le mode de débogage afin de faciliter le dépannage. 1. Lorsque l'application de zone de dessin est ouverte dans votre navigateur, ouvrez la console. 2. Saisissez Sfdc.canvas.console.enable();, puis appuyer sur Retour. 3. Actualisez votre navigateur. Utilisez les données de cet écran pour déboguer les problèmes de zone de dessin. Code Apex Avec une syntaxe semblable à Java et qui se comporte comme les procédures stockées dans une base de données, le code Apex permet aux développeurs d'ajouter une logique applicative à la plupart des événements système, y compris aux clics de bouton, aux mises à jour d'enregistrements associés et aux pages Visualforce. L'exécution du code Apex peut être initiée par des demandes émanant de services Web et de déclencheurs dans des objets. Disponible avec : Performance Edition, Unlimited Edition, Developer Edition, Enterprise Edition et Database.com Edition Le code Apex inclut les améliorations suivantes. Pour plus d'informations sur ces améliorations, reportez-vous au Guide du développeur de code Apex Force.com. Classes, méthodes et interfaces nouvelles et modifiées Ces classes, méthodes et interfaces sont nouvelles ou ont été modifiées dans cette version. Chatter dans Apex Pour créer des expériences Chatter personnalisées dans Salesforce, utilisez Chatter dans Apex. Expiration de requête augmentée dans la méthode Start par lot L'expiration de requête dans la méthode Apex par lot start a été portée à 10 minutes. Développement Force.com Salesforce.com | Classes, méthodes et interfaces nouvelles et modifiées | 281 Nouvelle option de test de séquence de numérotation automatique indépendante Une nouvelle option a été ajoutée pour s'assurer que les champs à numérotation automatique des enregistrements de votre organisation n'incluent pas d'écarts dus à des enregistrements de test créés dans les tests Apex. Classes, méthodes et interfaces nouvelles et modifiées Ces classes, méthodes et interfaces sont nouvelles ou ont été modifiées dans cette version. Nouvelle méthode d'instance AuthToken Modification dans les méthodes de la classe Sites Interface MilestoneTriggerTimeCalculator Suppression des méthodes Limits getInteractionQueries() et getLimitInteractionQueries() Nouvelle méthode EncodingUtil Nouvelles méthodes String Nouvelle méthode d'instance AuthToken Cette nouvelle méthode d'instance a été ajoutée à la classe AuthToken. refreshAccessToken(Chaîne, Chaîne, Chaîne) Renvoie une carte depuis l'identifiant tiers contenant un jeton d'accès actualisé pour l'utilisateur de Salesforce actuellement connecté. refreshAccessToken(Chaîne, Chaîne, Chaîne) Renvoie une carte depuis l'identifiant tiers contenant un jeton d'accès actualisé pour l'utilisateur de Salesforce actuellement connecté. Signature public Map<String, String> refreshAccessToken(String authProviderId, String providerName, String oldAccessToken) Paramètres authProviderId Type : Chaîne providerName Type : Chaîne oldAccessToken Type : Chaîne Valeur renvoyée Type : Map<Chaîne, Chaîne> Développement Force.com Salesforce.com | Classes, méthodes et interfaces nouvelles et modifiées | 282 Utilisation Cette méthode fonctionne en utilisant Salesforce ou un fournisseur OpenID Connect, mais pas avec Facebook ou Janrain. La carte renvoyée contient les clés AccessToken et RefreshError. Évaluez les clés de la réponse pour vérifier si la demande a réussi. Pour une demande réussie, la valeur RefreshError est null et AccessToken est une valeur de jeton. Pour une demande échouée, la valeur RefreshError est un message d'erreur et la valeur AccessToken est null. En cas de réussite, cette méthode met à jour le jeton stocké dans la base de données, que vous obtenez en utilisant Auth.AuthToken.getAccessToken(). Exemple String accessToken = Auth.AuthToken.getAccessToken('0SOD000000000De', 'Open ID connect'); Map<String, String> responseMap = Auth.AuthToken.refreshAccessToken('0SOD000000000De', 'Open ID connect', accessToken); Une demande réussie inclut le jeton d'accès dans la réponse. (RefreshError,null)(AccessToken,00DD00000007BhE!AQkAQFzj...) Modification dans les méthodes de la classe Sites Les appels de plusieurs méthodes ont été modifiés. Dans les versions 30.0 et supérieures de l'API, les appels ajoutent au moins une instruction et un enregistrement DML au nombre d'instructions et d'enregistrements DML de la transaction actuelle. Les appels à ces méthodes antérieurs à la version 30.0 de l'API engagent la transaction et interdisent ainsi la restauration à un point d'enregistrement antérieur à l'appel. Cette modification affecte les méthodes suivantes : • • • • • • changePassword createPersonAccountPortalUser createPortalUser forgotPassword login setPortalUserAsAuthProvider Interface MilestoneTriggerTimeCalculator L'interface Support.MilestoneTriggerTimeCalculator calcule le déclencheur temporel d'un jalon. Mettez en oeuvre l'interface Support.MilestoneTriggerTimeCalculator pour calculer un déclencheur temporel dynamique basé sur le type de jalon, les propriétés de la requête et des objets associés à la requête. Pour mettre en oeuvre l'interface Support.MilestoneTriggerTimeCalculator, déclarez d'abord une classe avec les mots-clés implements comme suit : global class Employee implements Support.MilestoneTriggerTimeCalculator { La classe de Support.MilestoneTriggerTimeCalculator doit mettre en oeuvre la méthode calculateMilestoneTriggerTime(String, String), qui doit être déclarée global ou public. La mise en oeuvre de cette méthode accepte les paramètres Chaîne caseId et milestoneTypeId et renvoie un nombre entier pour l'heure calculée du déclencheur de jalon. Développement Force.com Salesforce.com | Classes, méthodes et interfaces nouvelles et modifiées | 283 Cet exemple de classe présente l'implémentation de l'interface Support.MilestoneTriggerTimeCalculator. Dans cet exemple, la priorité et le jalon m1 de la requête déterminent que le déclencheur temporel est 18 minutes. global class myMilestoneTimeCalculator implements Support.MilestoneTriggerTimeCalculator { global Integer calculateMilestoneTriggerTime(String caseId, String milestoneTypeId){ Case c = [SELECT Priority FROM Case WHERE Id=:caseId]; MilestoneType mt = [SELECT Name FROM MilestoneType WHERE Id=:milestoneTypeId]; if (c.Priority != null && c.Priority.equals('High')){ if (mt.Name != null && mt.Name.equals('m1')) { return 7;} else { return 5; } } else { return 18; } } } Cette classe de test peut être utilisée pour tester la mise en oeuvre de Support.MilestoneTriggerTimeCalculator. @isTest private class MilestoneTimeCalculatorTest { static testMethod void testMilestoneTimeCalculator() { // Select an existing milestone type to test with MilestoneType[] mtLst = [SELECT Id, Name FROM MilestoneType LIMIT 1]; if(mtLst.size() == 0) { return; } MilestoneType mt = mtLst[0]; // Create case data. // Typically, the milestone type is related to the case, // but for simplicity, the case is created separately for this test. Case c = new Case(priority = 'High'); insert c; myMilestoneTimeCalculator calculator = new myMilestoneTimeCalculator(); Integer actualTriggerTime = calculator.calculateMilestoneTriggerTime(c.Id, mt.Id); if(mt.name != null && mt.Name.equals('m1')) { System.assertEquals(actualTriggerTime, 7); } else { System.assertEquals(actualTriggerTime, 5); } c.priority = 'Low'; update c; actualTriggerTime = calculator.calculateMilestoneTriggerTime(c.Id, mt.Id); System.assertEquals(actualTriggerTime, 18); } } Suppression des méthodes Limits getInteractionQueries() et getLimitInteractionQueries() Ces méthodes ont été ajoutées avec une version pilote pour les éléments Fast Create/Lookup/Update/Delete dans Visual Workflow, car Visual Workflow utilisait des limitations différentes pour les requêtes que le langage Apex. Visual Workflow inclut désormais les mêmes limitations de requête que le langage Apex. Par conséquent, ces méthodes ne sont plus nécessaires et ont été retirées. Développement Force.com Salesforce.com | Classes, méthodes et interfaces nouvelles et modifiées | 284 Nouvelle méthode EncodingUtil Cette nouvelle méthode statique a été ajoutée à la classe EncodingUtil. convertFromHex(String) Convertit la chaîne hexadécimale spécifiée (en base 16) en valeur Blob et renvoie cette valeur Blob. convertFromHex(String) Convertit la chaîne hexadécimale spécifiée (en base 16) en valeur Blob et renvoie cette valeur Blob. Signature public static Blob convertToHex(String inputString) Paramètres inputString Type : Chaîne La chaîne hexadécimale à convertir. La chaîne peut inclure uniquement des caractères hexadécimaux valides (0 à 9, a à f, A à F) et doit avoir un nombre de caractères pair. Valeur renvoyée Type : Blob Utilisation Chaque octet du Blob est construit à partir de deux caractères hexadécimaux dans la chaîne d'entrée. La méthode convertFromHex renvoie les exceptions suivantes. • • NullPointerException : inputString est null. InvalidParameterValueException : inputString inclut des caractères hexadécimaux non valides ou n'a pas un nombre de caractères pair. Exemple Blob blobValue = EncodingUtil.convertFromHex('4A4B4C'); System.assertEquals('JKL', blobValue.toString()); Nouvelles méthodes String Ces nouvelles méthodes d'instance ont été ajoutées à la classe String. escapeJava() Renvoie une chaîne dont les caractères sont échappés à l'aide de règles de chaîne Java. Les caractères échappés incluent des guillemets et des caractères de contrôle tels que Tabulation, Retour arrière et Retour chariot. escapeUnicode() Renvoie une chaîne dont les caractères Unicode sont échappés en séquence d'échappement Unicode. Développement Force.com Salesforce.com | Classes, méthodes et interfaces nouvelles et modifiées | 285 unescapeJava() Renvoie une chaîne dont les littéraux Java ne sont pas échappés. Les littéraux non échappés incluent des séquences de guillemets (\\") et des caractères de contrôle tels que Tabulation (\\t) et Retour chariot (\\n). unescapeUnicode() Renvoie une chaîne dont les caractères Unicode échappés ne sont pas échappés. escapeJava() Renvoie une chaîne dont les caractères sont échappés à l'aide de règles de chaîne Java. Les caractères échappés incluent des guillemets et des caractères de contrôle tels que Tabulation, Retour arrière et Retour chariot. Signature public String escapeJava() Valeur renvoyée Type : Chaîne La chaîne échappée. Exemple // Input string contains quotation marks String s = 'Company: "Salesforce.com"'; String escapedStr = s.escapeJava(); // Output string has the quotes escpaded System.assertEquals('Company: \\"Salesforce.com\\"', escapedStr); escapeUnicode() Renvoie une chaîne dont les caractères Unicode sont échappés en séquence d'échappement Unicode. Signature public String escapeUnicode() Valeur renvoyée Type : Chaîne La chaîne échappée. Exemple String s = 'De onde você é?'; String escapedStr = s.escapeUnicode(); System.assertEquals('De onde voc\\u00EA \\u00E9?', escapedStr); unescapeJava() Renvoie une chaîne dont les littéraux Java ne sont pas échappés. Les littéraux non échappés incluent des séquences de guillemets (\\") et des caractères de contrôle tels que Tabulation (\\t) et Retour chariot (\\n). Développement Force.com Salesforce.com | Chatter dans Apex | 286 Signature public String unescapeJava() Valeur renvoyée Type : Chaîne La chaîne non échappée. Exemple String s = 'Company: \\"Salesforce.com\\"'; String unescapedStr = s.unescapeJava(); System.assertEquals('Company: "Salesforce.com"', unescapedStr); unescapeUnicode() Renvoie une chaîne dont les caractères Unicode échappés ne sont pas échappés. Signature public String unescapeUnicode() Valeur renvoyée Type : Chaîne La chaîne non échappée. Exemple String s = 'De onde voc\\u00EA \\u00E9?'; String unescapedStr = s.unescapeUnicode(); System.assertEquals('De onde você é?', unescapedStr); Chatter dans Apex Pour 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 classes Apex, dans l'espace de noms ConnectApi. Ces méthodes utilisent d'autres classes ConnectApi pour entrer et renvoyer des informations. 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, les classes ConnectApi exposent les données de Chatter de façon beaucoup plus simple. Les données sont localisées et structurées pour l'affichage. Par exemple, au lieu de passer de nombreux appels pour accéder et assembler un fil, vous pouvez le faire avec un seul appel. Remarque: Pour intégrer des applications mobiles, des sites intranet et des applications Web tierces dans Chatter, utilisez l'API REST Chatter. Classes Chatter dans Apex nouvelles et modifiées Classes de sortie Chatter dans Apex nouvelles et modifiées Énumérations Chatter dans Apex nouvelles et modifiées Développement Force.com Salesforce.com | Chatter dans Apex | 287 Classes Chatter dans Apex nouvelles et modifiées Obtenir un répertoire de fils Une nouvelle méthode ConnectApi.ChatterFeeds.getFeedDirectory renvoie un répertoire de tous les fils disponibles pour l'utilisateur connecté. Obtenir un répertoire de filtres de fil Une nouvelle méthode ConnectApi.ChatterFeeds.getFilterFeedDirectory renvoie un répertoire de filtres de fil pour l'utilisateur connecté. Un filtre de fil est un fil d'actualités filtré pour inclure les éléments de fil dont le parent est un type d'objet spécifique, par exemple Compte ou Contact. Obtenir un fil qui inclut uniquement les éléments de fil mis à jour depuis le dernier appel Vous pouvez obtenir uniquement les éléments de fil qui ont été mis à jour depuis le dernier appel afin d'obtenir des éléments de fil. La classe de sortie ConnectApi.FeedItemPage a une nouvelle propriété updatesToken. Un élément de fil est considéré comme mis à jour s'il a été créé depuis la dernière requête de fil, ou si sort=LastModifiedDateDesc et en commentaire ont été ajoutés à l'élément de fil depuis la dernière requête de fil. L'ajout de mentions J'aime et de rubriques n'entraîne pas la mise à jour d'un élément de fil. Pour obtenir une valeur de propriété updatesToken, appelez une méthode getFeedItemsFromFeed ou getFeedItemsFromFilterFeed et transmettez l'un des types de fil pris en charge suivants : • Société • Fichiers • Filtre • Groupes • Actualités • Personnes • Enregistrement Pour obtenir les éléments de fil mis à jour, appelez l'une des méthodes suivantes et transmettez le jeton updatesToken dans le paramètre updatedSince : • ConnectApi.ChatterFeeds.getFeedItemsFromFilterFeedUpdatedSince(String communityId, String subjectId, String keyPrefix, Integer recentCommentCount, ConnectApi.FeedDensity density, String pageParam, Integer pageSize, String updatedSince) : renvoie la page d'éléments de fil spécifiée pour l'utilisateur spécifié et le préfixe clé spécifié. Inclut uniquement les éléments de fil qui ont été mis à jour depuis l'heure spécifiée dans le paramètre updatedSince. • ConnectApi.ChatterFeeds.getFeedItemsUpdatedSince(String communityId, ConnectApi.FeedType feedType, Integer recentCommentCount, ConnectApi.FeedDensity density, String pageParam, Integer pageSize, String updatedSince) : renvoie la page d'éléments de fil spécifiée pour le type de fil Société. Inclut uniquement les éléments de fil qui ont été mis à jour depuis l'heure spécifiée dans le paramètre updatedSince. Chaque élément de fil ne contient pas plus de commentaires que le nombre spécifié. • ConnectApi.ChatterFeeds.getFeedItemsUpdatedSince(String communityId, ConnectApi.FeedType feedType, String subjectId, Integer recentCommentCount, ConnectApi.FeedDensity density, String pageParam, Integer pageSize, String updatedSince) : renvoie la page d'éléments de fil spécifiée pour les type de fil Fichiers, Groupes, Actualités, Personnes et Enregistrement. Inclut uniquement les éléments de fil qui ont été mis à jour depuis l'heure spécifiée dans le paramètre updatedSince. Chaque élément de fil ne contient pas plus de commentaires que le nombre spécifié. • getFeedItemsUpdatedSince(String communityId, ConnectApi.FeedType feedType, String subjectId, Integer recentCommentCount, ConnectApi.FeedDensity density, String Développement Force.com Salesforce.com | Chatter dans Apex | 288 pageParam, Integer pageSize, String updatedSince, Boolean showInternalOnly) : renvoie la page d'éléments de fil spécifiée pour le type de fil Enregistrement. Inclut uniquement les éléments de fil qui ont été mis à jour depuis l'heure spécifiée dans le paramètre updatedSince. Spécifie si seuls les éléments de fil publiés par des utilisateurs internes (extérieurs à une communauté) doivent être renvoyés. Ces méthodes ne sont pas autorisées à accéder aux données de l'organisation dans des tests. Pour tester un code qui appelle ces méthodes, utilisez des méthodes de test spéciales qui enregistrent les sorties à renvoyer dans le contexte d'un test. Le nom des méthodes de test est ajouté à setTest dans les noms de méthodes habituels, par exemple setTestSearchFeedItemsInFeed. Chaque méthode nouvelle a une nouvelle méthode de test avec une signature correspondante (combinaison d'arguments). Obtenir un fil qui affiche des éléments de fil publiés uniquement par des utilisateurs internes Si les Salesforce Communities sont activées, vous pouvez obtenir les éléments de fil qui ont été publiés uniquement par des utilisateurs internes (extérieurs à la communauté). Transmettez true pour le paramètre showInternalOnly et ConnectApi.FeedType.Record pour le paramètre feedType à l'une des nouvelles méthodes suivantes : • getFeedItemsFromFeed(String communityId, ConnectApi.FeedType feedType, String subjectId, Integer recentCommentCount, ConnectApi.FeedDensity density, String pageParam, Integer pageSize, ConnectApi.FeedSortOrder sortParam, Boolean showInternalOnly) : renvoie les éléments de fil dans la page spécifiée pour l'utilisateur spécifié, le type de fil spécifié, dans l'ordre spécifié. Chaque élément de fil ne contient pas plus de commentaires que le nombre spécifié. Spécifie si seuls les éléments de fil publiés par des utilisateurs internes (extérieurs à une communauté) doivent être renvoyés. • getFeedItemsUpdatedSince(String communityId, ConnectApi.FeedType feedType, String subjectId, Integer recentCommentCount, ConnectApi.FeedDensity density, String pageParam, Integer pageSize, String updatedSince, Boolean showInternalOnly) : renvoie la page d'éléments de fil spécifiée pour le type de fil Enregistrement. Inclut uniquement les éléments de fil qui ont été mis à jour depuis l'heure spécifiée dans le paramètre updatedSince. Spécifie si seuls les éléments de fil publiés par des utilisateurs internes (extérieurs à une communauté) doivent être renvoyés. • searchFeedItemsInFeed(String communityId, ConnectApi.FeedType feedType, String subjectId, Integer recentCommentCount, ConnectApi.FeedDensity density, String pageParam, Integer pageSize, ConnectApi.FeedSortOrder sortParam, String q, Boolean showInternalOnly) : recherche dans les éléments de fil un type de fil et un utilisateur contextuel spécifiés, puis renvoie une page spécifiée avec sa taille de page, dans un ordre de tri spécifié. Chaque élément de fil ne contient pas plus de commentaires que le nombre spécifié. Spécifie si seuls les éléments de fil publiés par des utilisateurs internes (extérieurs à une communauté) doivent être renvoyés. Ces méthodes ne sont pas autorisées à accéder aux données de l'organisation dans des tests. Pour tester un code qui appelle ces méthodes, utilisez des méthodes de test spéciales qui enregistrent les sorties à renvoyer dans le contexte d'un test. Le nom des méthodes de test est ajouté à setTest dans les noms de méthodes habituels, par exemple setTestSearchFeedItemsInFeed. Chaque méthode nouvelle a une nouvelle méthode de test avec une signature correspondante (combinaison d'arguments). Modérer les communautés La classe ConnectApi.CommunityModeration a les nouvelles méthodes statiques suivantes : • addFlagToComment(String CommunityId, String CommentId, ConnectApi.CommunityFlagVisibility visibility) : ajoute un indicateur de modération avec la visibilité spécifiée à un commentaire. • addFlagToFeedItem(String CommunityId, String FeedItemId, ConnectApi.CommunityFlagVisibility visibility) : ajoute un indicateur de modération avec la visibilité spécifiée à un élément de fil. • getFlagsOnComment(String CommunityId, String CommentId, ConnectApi.CommunityFlagVisibility visibility) : obtient des indicateurs de modération avec la visibilité spécifiée ajoutée à un commentaire. Développement Force.com • Salesforce.com | Chatter dans Apex | 289 getFlagsOnFeedItem(String CommunityId, String FeedItemId, ConnectApi.CommunityFlagVisibility visibility) : obtient des indicateurs de modération avec la visibilité spécifiée ajoutée à un élément de fil. Utiliser des messages Chatter dans des communautés La classe ConnectApi.ChatterMessages a les nouvelles méthodes statiques suivantes qui prennent en charge les communautés : • getConversation(String, String) : renvoie une conversation à laquelle l'utilisateur contextuel a accès dans ses communautés disponibles. • getConversation(String, String, String, Integer) : renvoie une conversation, depuis une page spécifique avec un nombre de résultats spécifique, à laquelle l'utilisateur a accès dans ses communautés disponibles. • getConversations(String) : renvoie les conversations les plus récentes auxquelles l'utilisateur contextuel a accès dans ses communautés disponibles. • getConversations(String, String, Integer) : renvoie une page de conversations spécifique avec un nombre de résultats spécifique, auxquelles l'utilisateur a accès dans ses communautés disponibles. • getMessage(String, String) : renvoie un message auquel l'utilisateur contextuel a accès dans ses communautés disponibles. • getMessages(String) : renvoie une liste des messages les plus récents auxquels l'utilisateur contextuel a accès dans ses communautés disponibles. • getMessages(String, String, Integer) : renvoie la page de messages spécifiée avec le nombre de résultats spécifié, auxquels l'utilisateur a accès dans ses communautés disponibles. • getUnreadCount(String) : renvoie le nombre de conversations que l'utilisateur a marquées non lues dans ses communautés disponibles. Si le nombre est inférieur à 50, elle renvoie le unreadCount exact, et hasMore = false. Si l'utilisateur contextuel a plus de 50 conversations non lues, unreadCount = 50 et hasMore = true. • markConversationRead(String, String, Boolean) : marque une conversation comme lue ou non lue pour l'utilisateur contextuel dans ses communautés disponibles. • replyToMessage(String, String, String) : ajoute le texte spécifié comme réponse à un message précédent auquel l'utilisateur contextuel a accès dans ses communautés disponibles. • searchConversation(String, String, String) : renvoie la conversation à laquelle l'utilisateur contextuel a accès avec une page de message qui correspond à n'importe quelle recherche spécifiée dans ses communautés disponibles. • searchConversation(String, String, String, Integer, String) : renvoie la conversation à laquelle l'utilisateur contextuel a accès avec une page de message qui correspond à n'importe quelle recherche spécifiée dans ses communautés disponibles. • searchConversations(String, String) : renvoie une page de conversations auxquelles l'utilisateur contextuel a accès, dont les noms de membre et les messages correspondent à n'importe quel critère de recherche spécifié dans ses communautés disponibles. • searchConversations(String, String, Integer, String) : renvoie une page de conversations spécifique, avec le nombre de résultats spécifié, auxquelles l'utilisateur contextuel a accès, dont les noms de membre et les messages correspondent à n'importe quel critère de recherche spécifié dans ses communautés disponibles. • searchMessages(String, String) : renvoie une page de messages auxquels l'utilisateur contextuel a accès qui correspondent à n'importe quel critère spécifié dans ses communautés disponibles. • searchMessages(String, String, Integer, String) : renvoie une page de messages spécifique, avec le nombre de résultats spécifié, auxquels l'utilisateur contextuel a accès, qui correspondent à n'importe quel critère spécifié dans ses communautés disponibles. • sendMessage(String, String, String) : envoie le texte spécifié aux destinataires indiqués dans ses communautés disponibles. Développement Force.com Salesforce.com | Chatter dans Apex | 290 Obtenir les enregistrements récemment visualisés Pour obtenir une liste des enregistrements récemment visualisés par l'utilisateur contextuel, utilisez deux nouvelles méthodes ConnectApi.RecordDetails.getRecentRecords. Les deux méthodes renvoient un objet RecordSummaryList. • getRecentRecords(String communityId, String userId) : renvoie un objet qui contient une liste • renseignée par des objets contenant des informations récapitulatives sur un enregistrement récemment utilisé par l'utilisateur contextuel. getRecentRecords(String communityId, String userId, Integer size) : renvoie un objet qui contient une liste renseignée par un nombre d'objets spécifié. Chaque objet contient des informations récapitulatives sur un enregistrement récemment utilisé par l'utilisateur contextuel. Obtenir une vue d'enregistrement Une nouvelle méthode ConnectApi.RecordDetails.getRecordView renvoie un objet RecordView, qui contient une vue combinée d'informations de présentation (métadonnées) et des données pour l'enregistrement spécifié. Créez un appel de méthode permettant d'obtenir suffisamment d'informations pour afficher un enregistrement. Cette méthode est disponible dans les éditions Unlimited, Enterprise et Developer. Cette méthode utilise une liste blanche afin de déterminer si les informations sur un enregistrement doivent être renvoyées. Si le type d'objet dans l'argument recordId ne figure pas dans la liste blanche, l'appel renvoie l'erreur "ConnectApi.ConnectApiException: Object type not supported". Les objets pris en charge sont les suivants : Type d'objet Disponible Objets personnalisés 30.0 Compte 30.0 Campagne 30.0 Requête 30.0 Groupe de collaboration 30.0 Contact 30.0 Document de contenu 30.0 Version de contenu 30.0 Contrat 30.0 Tableau de bord 30.0 Événement 30.0 Piste 30.0 Transcription Live Chat 30.0 Opportunité 30.0 Élément de ligne d'opportunité 30.0 Produit 30.0 Contrat de service 30.0 Solution 30.0 Tâche 30.0 Développement Force.com Salesforce.com | Chatter dans Apex | 291 Type d'objet Disponible Utilisateur 30.0 Utiliser des rubriques dans les enregistrements Si votre administrateur active les rubriques pour des objets, les méthodes statiques suivantes dans la classe ConnectApi.Topics prennent en charge des rubriques dans des enregistrements de ce type d'objet. • assignTopic(String, String, String) : attribue la rubrique spécifiée à l'enregistrement spécifié. • assignTopicByName(String, String, String) : attribue la rubrique spécifiée à l'enregistrement spécifié. • getTopics(String, String) : renvoie la première page de rubriques attribuée à l'enregistrement spécifié. • getTopicSuggestions(String, String, Integer) : renvoie les rubriques suggérées à l'enregistrement spécifié. • getTopicSuggestions(String, String) : renvoie les rubriques suggérées pour l'enregistrement spécifié. • unassignTopic(String, String, String) : supprime la rubrique spécifiée de l'enregistrement spécifié. Rechercher un groupe dans Mes groupes Appelez ConnectApi.ChatterUsers.searchUserGroups pour rechercher un groupe auquel l'utilisateur contextuel appartient. Classes de sortie Chatter dans Apex nouvelles et modifiées ConnectApi.ActorWithId Cette classe a une nouvelle propriété, recordViewUrl. L'URL de la ressource de la vue de l'enregistrement API REST Chatter pour cet enregistrement, ou null si cet enregistrement n'a pas de présentation de vue d'enregistrement, si « l'API Connect Records » n'est pas activée pour cette organisation ou si le type d'enregistrement n'est pas pris en charge. ConnectApi.ApprovalAttachment Cette classe a une nouvelle propriété, processInstanceStepId, qui identifie une étape dans le processus d'approbation. ConnectApi.ChatterGroup Cette classe a nouvelle propriété, additionalLabel, qui identifie une étiquette supplémentaire pour le groupe, par exemple « Archivé », « Privé » ou « Privé avec des clients ». En l'absence d'étiquette supplémentaire, la valeur est null. La propriété emailToChatterAddress n'est plus réservée à un usage ultérieur. Cette propriété spécifie l'adresse e-mail d'un groupe pour la publication par e-mail dans le groupe. Cette propriété renvoie null si les e-mails Chatter et la publication par e-mail dans Chatter ne sont pas tous les deux activés dans votre organisation. ConnectApi.Community Cette classe de sortie inclut les nouvelles propriétés suivantes : • allowMembersToFlag : spécifie si les membres de la communauté peuvent marquer un contenu. • knowledgeableEnabled : spécifie si les personnes qui ont des connaissances et les recommandations sont disponibles pour les rubriques (true) ou non (false). • privateMessagesEnabled : spécifie si les membres d'une communauté peuvent envoyer des messages privés à d'autres (true) ou non (false). • siteUrl : l'URL du site d'une communauté, qui correspond au domaine personnalisé plus un préfixe d'URL. ConnectApi.ContentAttachment Cette classe de sortie inclut les nouvelles propriétés suivantes : • renditionUrl240By180 : URL vers la ressource de conversion 240 x 180 du fichier. • renditionUrl720By480 : URL vers la ressource de conversion 720 x 480 du fichier. Développement Force.com • • Salesforce.com | Chatter dans Apex | 292 textPreview : aperçu du texte du fichier si disponible, sinon null. thumb120By90RenditionStatus : spécifie le statut de conversion de l'aperçu de l'image 120 x 90 du fichier. L'une des valeurs suivantes : ◊ ◊ ◊ ◊ • Processing : l'image est convertie. Failed : le processus de conversion a échoué. Success : le processus de conversion a réussi. Na : la conversion n'est pas disponible pour cette image. thumb240By180RenditionStatus : spécifie le statut de conversion de l'aperçu de l'image 240 x 180 du fichier. L'une des valeurs suivantes : ◊ ◊ ◊ ◊ • Processing : l'image est convertie. Failed : le processus de conversion a échoué. Success : le processus de conversion a réussi. Na : la conversion n'est pas disponible pour cette image. thumb720By480RenditionStatus : spécifie le statut de conversion de l'aperçu de l'image 720 x 480 du fichier. L'une des valeurs suivantes : ◊ ◊ ◊ ◊ Processing : l'image est convertie. Failed : le processus de conversion a échoué. Success : le processus de conversion a réussi. Na : la conversion n'est pas disponible pour cette image. La propriété hasImagePreview n'est plus prise en charge. La propriété isInMyFileSync n'est plus réservée à un usage ultérieur, mais est actuellement disponible via un programme pilote. Cette propriété est true si le fichier est inclus dans le dossier Salesforce Files de l'utilisateur, et synchronisée entre ce dossier et Chatter ; sinon, false. ConnectApi.Features Cette classe de sortie a une nouvelle propriété storeDataOnDevicesEnabled qui indique si les applications téléchargeables Salesforce1 peuvent utiliser un stockage sécurisé et permanent sur des appareils mobiles pour mettre des données en cache. ConnectApi.FeedDirecory Un répertoire de fils et de favoris. Cette nouvelle classe de sortie a les propriétés suivantes : • favorites : une liste de favoris de fil. • feeds : une liste d'objets ConnectApi.FeedDirectoryItem. ConnectApi.FeedDirectoryItem La définition d'un fil. Cette nouvelle classe de sortie a les propriétés suivantes : • feedItemsUrl : URL de ressource API REST Chatter pour les éléments de fil d'un fil spécifique. • feedType : le type de fil. L'une des valeurs suivantes : ◊ Bookmarks : contient tous les éléments de fil enregistrés dans les favoris par l'utilisateur connecté. ◊ Company : contient tous les éléments de fil, à l'exception des éléments de type TrackedChange. Pour afficher l'élément de fil, l'utilisateur doit avoir accès en partage à son parent. ◊ Files : contient tous les éléments de fil qui incluent des fichiers publiés par des personnes ou des groupes que l'utilisateur connecté suit. Développement Force.com Salesforce.com | Chatter dans Apex | 293 ◊ Filter : contient le fil d'actualité filtré pour inclure les éléments de fil dont le parent est un type d'objet spécifié. ◊ Groups : contient les éléments de fil de tous les groupes dont l'utilisateur connecté est propriétaire ou membre. ◊ Moderation : contient tous les éléments de fil qui ont été marqués pour modération. Le fil Modération de communautés est disponible uniquement pour les utilisateurs qui disposent d'autorisations « Modérer les fils de communauté ». ◊ News : contient toutes les mises à jour des personnes que l'utilisateur connecté suit, les groupes dont l'utilisateur est membre, les fichiers et les enregistrements que l'utilisateur suit, toutes les mises à jour des enregistrements dont le parent est l'utilisateur connecté, ainsi que chaque publication et commentaire qui mentionne l'utilisateur connecté ou qui mentionne un groupe dont l'utilisateur connecté est membre. ◊ People : contient tous les éléments de fil publiés par toutes les personnes que l'utilisateur connecté suit. ◊ Record : contient tous les éléments de fil dont le parent est un enregistrement spécifié, qui peut être un groupe, un utilisateur, un objet, un fichier, ou n'importe quel objet standard ou personnalisé. Lorsque l'enregistrement est un groupe, le fil contient également les éléments de fil qui mentionnent le groupe. ◊ To : contient tous les éléments de fil avec des mentions de l'utilisateur connecté, les éléments de fil que l'utilisateur connecté a commenté, ainsi que les éléments de fil créés par l'utilisateur connecté qui sont commentés. ◊ Topics : contient tous les éléments de fil qui incluent la rubrique spécifique. ◊ UserProfile : contient les éléments de fil créés lorsqu'un utilisateur modifie des enregistrements qui peuvent être suivis dans un fil, des éléments de fil dont le parent est l'utilisateur et des éléments de fil qui @mentionnent l'utilisateur. Ce fil est différent du fil d'actualité, qui renvoie davantage d'éléments de fil, notamment des mises à jour de groupe. • • feedUrl : l'URL de ressource API REST Chatter pour un fil spécifique. keyPrefix : pour des fils de filtre, cette valeur est le préfixe clé associé au type d'entité utilisé pour filtrer ce fil. Tous • les éléments dans ce fil ont un parent dont le type d'entité correspond à cette valeur de préfixe clé. Pour les fils non filtres, cette valeur est null.Un préfixe clé correspond aux trois premiers caractères d'un ID enregistrement, qui spécifie le type de l'entité. label : étiquette traduite du fil. ConnectApi.FeedItemPage Cette classe de sortie inclut les nouvelles propriétés suivantes : • updatesToken : jeton à utiliser dans un paramètre updatedSince, ou null s'il n'est pas disponible. • updatesUrl : une ressource API REST Chatter avec une chaîne de requête contenant la valeur de la propriété updatesToken. La ressource renvoie les éléments de fil qui ont été mis à jour depuis la dernière requête. Si elle n'est pas disponible, la propriété est null. ConnectApi.File Cette classe de sortie a une nouvelle propriété textPreview, qui est un aperçu du texte du fichier, si disponible. Sinon, la valeur est null. La propriété isInMyFileSync n'est plus réservée à un usage ultérieur, mais est actuellement disponible via un programme pilote. Cette propriété est true si le fichier est inclus dans le dossier Salesforce Files de l'utilisateur, et synchronisée entre ce dossier et Chatter ; sinon, false. ConnectApi.MentionCompletion Cette classe de sortie a une nouvelle propriété userType. Si l'enregistrement représenté par cette mention est un utilisateur, cette valeur est le type d'utilisateur associé à cet utilisateur, sinon la valeur est null. La propriété inclut l'une des valeurs suivantes : • ChatterGuest : l'utilisateur est un client Chatter dans un groupe externe. • ChatterOnly : l'utilisateur est un client Chatter Free • Guest : utilisateurs non authentifiés • Internal : l'utilisateur est un membre d'organisation standard • Portal : l'utilisateur est un Client de portail client, un utilisateur de communautés, etc. Développement Force.com • • Salesforce.com | Chatter dans Apex | 294 System : l'utilisateur est un Expert Chatter ou un utilisateur système Undefined : l'utilisateur est un type d'utilisateur qui est un objet personnalisé. ConnectApi.PhoneNumber Cette classe de sortie a une nouvelle propriété label, qui est une chaîne traduite indiquant le type de téléphone : Télécopie, Mobile ou Professionnel. Cette classe de sortie a une nouvelle propriété phoneType, qui est le type de téléphone. Il peut avoir l'une des valeurs suivantes : Télécopie, Mobile ou Professionnel. Ces valeurs ne sont pas traduites. Important: La propriété type n'est plus disponible à compter de l'API version 30.0. Utilisez à la place la propriété phoneType. ConnectApi.RecordSummaryList Une collection d'enregistrements dans l'organisation, y compris des objets personnalisés, qui renvoie uniquement des détails de base. Cette nouvelle classe de sortie a les propriétés suivantes : • records : une liste d'enregistrements. • url : l'URL vers cette liste d'enregistrements. ConnectApi.TimeZone Le fuseau horaire de l'utilisateur tel qu'il est sélectionné dans Mes paramètres dans Salesforce. Cette valeur ne reflète pas l'emplacement actuel d'un appareil. Cette nouvelle classe de sortie a les propriétés suivantes : • gmtOffset : décalage signé, en heures, par rapport à l'heure GMT • name : nom d'affichage de ce fuseau horaire ConnectApi.TopicEndorsement Cette nouvelle classe de sortie représente un utilisateur qui recommande un autre utilisateur dans une rubrique unique. Elle inclut les propriétés suivantes : • endorsee : l'utilisateur recommandé. • endorsementId : l'ID de l'enregistrement de recommandation. • endorser : l'utilisateur qui recommande. • topic : la rubrique pour laquelle l'utilisateur est recommandé. • url : l'URL vers la ressource de cet enregistrement de recommandation. ConnectApi.TopicEndorsementCollection Cette nouvelle classe de sortie est une collection de classes de sortie ConnectApi.TopicEndorsement. Elle inclut les propriétés suivantes : • currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle. • topicEndorsements : liste de recommandations de rubriques • 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.User Cette classe a nouvelle propriété, additionalLabel, qui identifie une étiquette supplémentaire pour l'utilisateur, par exemple « Client », « Partenaire » ou « Acme Corporation ». En l'absence d'étiquette supplémentaire, la valeur est null. Développement Force.com Salesforce.com | Expiration de requête augmentée dans la méthode Start par lot | 295 ConnectApi.UserSettings Cette classe de sortie a une nouvelle propriété timeZone, qui contient un objet ConnectApi.TimeZone. Ces propriétés ne sont plus réservées à un usage ultérieur, mais sont actuellement disponibles via un programme pilote. • fileSyncStorageLimit : stockage maximal de fichiers synchronisés, en méga-octets (Mo). • hasFileSync : l'utilisateur dispose de l'autorisation « Synchroniser les fichiers ». ConnectApi.Zone Cette classe de sortie a une nouvelle propriété url, qui est l'URL de la zone. Énumérations Chatter dans Apex nouvelles et modifiées ConnectApi.CommunityFlagVisibility Spécifie le comportement de visibilité d'un indicateur pour divers types d'utilisateur. • ModeratorsOnly : l'indicateur est visible uniquement pour les utilisateurs qui disposent d'autorisations de modération sur l'élément marqué. • SelfAndModerators : l'indicateur est visible pour son créateur et pour les utilisateurs qui disposent d'autorisations de modération sur l'élément marqué. ConnectApi.FeedType Cette énumération a une nouvelle valeur, Filter, qui correspond au fil d'actualités filtré pour inclure des éléments de fil dont le parent est un type d'objet spécifique. Expiration de requête augmentée dans la méthode Start par lot L'expiration de requête dans la méthode Apex par lot start a été portée à 10 minutes. La méthode start est appelée au début d'une tâche par lot Apex. Nouvelle option de test de séquence de numérotation automatique indépendante Une nouvelle option a été ajoutée pour s'assurer que les champs à numérotation automatique des enregistrements de votre organisation n'incluent pas d'écarts dus à des enregistrements de test créés dans les tests Apex. Cette option isole la séquence de numérotation automatique utilisée dans les tests Apex de la séquence utilisée dans votre organisation. Ainsi, la création de données test dans des tests Apex ne génère pas séquence de champs à numérotation automatique supérieurs aux nouveaux enregistrements non test de votre organisation. Si cette option n'est pas activée, les champs à numérotation automatique incluent des écarts lorsque les tests Apex créent des enregistrements test avec des champs à numérotation automatique. Par exemple, si Compte inclut un champ à numérotation et que votre organisation possède 50 enregistrements de compte, la valeur de champ du dernier compte créé peut être N-0050. Après avoir exécuté un test Apex qui crée cinq comptes test, la séquence de numérotation automatique est augmentée de cinq, même si ces enregistrements test ne sont pas engagés dans la base de données et sont annulés. Lors de la création suivante d'un enregistrement de compte non test, sa valeur de champ à numérotation automatique est N-0056 au lieu de N-0051, ce qui représente un écart dans la séquence. Si vous activez cette option avant d'exécuter un test Apex qui crée des données test, la séquence à numérotation automatique est conservée et l'enregistrement non test suivant inclut une valeur à numérotation automatique adjacente de N-0051. Vous pouvez activer cette option dans Configuration en cliquant sur Développer > Execution du test Apex > Options, en sélectionnant Séquence à numérotation automatique indépendante, puis en cliquant sur OK. Développement Force.com Salesforce.com | API | 296 Notez que les écarts dans la séquence la numérotation automatique peuvent se produire dans d'autres situations, par exemple, lors de l'échec de l'exécution de déclencheurs tentant d'insérer de nouveaux enregistrements et l'annulation des enregistrements. Dans ce cas, les écarts ne peuvent pas être totalement évités, car dans la même transaction certains enregistrements peuvent être insérés avec succès et d'autres annulés. API Utilisez l'API pour créer des applications qui s'intègrent à Salesforce. Objets Les objets API représentent les informations de la base de données de votre organisation. Par exemple, l'objet central dans le modèle de données Salesforce représente des comptes (sociétés et organisations impliquées dans votre activité, tels que des clients, des partenaires et des concurrents). SOQL Utilisez le langage Salesforce Object Query Language (SOQL) pour construire des chaînes de requête utilisées dans les API Salesforce. SOSL Utilisez le langage Salesforce Object Search Language (SOSL) pour effectuer des recherches de texte en utilisant les API Salesforce. API REST Utilisez l'API REST pour créer des applications Salesforce capables de créer, récupérer, mettre à jour ou supprimer des enregistrements, en utilisant n'importe quel environnement de développement qui prend en charge REST et les services Web. API SOAP Utilisez l'API SOAP pour créer des applications Salesforce capables de créer, récupérer, mettre à jour ou supprimer des enregistrements, en utilisant n'importe quel environnement de développement qui prend en charge les services Web. API REST Chatter Utilisez l'API REST Chatter pour intégrer Chatter dans diverses applications, telles que des applications mobiles, des sites intranet et des applications Web tierces. API Data.com Utilisez les API Data.com pour accéder aux tout derniers enregistrements Data.com. Vous pouvez rechercher, mapper et acheter des enregistrements de société et de contact. API de transfert en masse Utilisez l'API de transfert en masse pour charger et récupérer avec efficacité les données Salesforce de votre organisation. Streaming API Utilisez l'API Streaming pour recevoir des notifications sur des modifications de données Salesforce qui correspondent à une requête que vous définissez, de façon sécurisée et évolutive. API Tooling Utilisez l'API Tooling afin d'élaborer des outils de développement personnalisés pour des applications Salesforce. API de métadonnées Utilisez l'API de métadonnées pour gérer les informations de personnalisation (tels que des définitions d'objets personnalisés et des présentations de pages) pour votre organisation. Développement Force.com Salesforce.com | Objets | 297 API Passer des commandes Nouvelle dans la version 30.0, l'API REST Passer des commandes permet d'intégrer par programmation des données de commande Salesforce dans vos applications. Par exemple, vous pouvez utiliser l'API basée sur REST pour intégrer Salesforce un panier d'achats tiers. L'API inclut plusieurs ressources qui permettent de créer une combinaison de contrats, de commandes et d'autres produits dans un seul appel. Objets Les objets API représentent les informations de la base de données de votre organisation. Par exemple, l'objet central dans le modèle de données Salesforce représente des comptes (sociétés et organisations impliquées dans votre activité, tels que des clients, des partenaires et des concurrents). Nouveaux objets Ces objets sont nouveaux dans l'API version 30.0. Objets modifiés Les objets suivants ont été modifiés dans l'API version 30.0. Nouveaux objets Ces objets sont nouveaux dans l'API version 30.0. Announcement Représente une annonce de groupe Chatter. ForecastingType Représente un type de prévision. NetworkActivityAudit Représente un journal d'audit des actions de modération dans Communities. NetworkModeration Représente un indicateur d'élément dans une communauté. OwnedContentDocument Représente un fichier appartenant à un utilisateur. Objets modifiés Les objets suivants ont été modifiés dans l'API version 30.0. Objets modifiés qui affectent les versions d'API antérieures Les objets suivants ont été modifiés dans l'API version 30.0 et affectent les versions d'API antérieures. AccountTerritoryAssignmentRuleItem L'objet AccountTerritoryAssignmentRuleItem peut désormais être créé ou supprimé si le champ BooleanFilter de son objet correspondant AccountTerritoryAssignmentRule est une valeur nulle. Développement Force.com Salesforce.com | Objets | 298 CollaborationGroup, CollaborationGroupFeed, CollaborationGroupMember et CollaborationGroupMemberRequest • • Les étiquettes (différentes du nom de l'objet) de ces objets n'incluent plus Chatter. Par exemple, l'étiquette de l'objet CollaborationGroup est désormais Groupe au lieu de l'étiquette antérieure : Groupe Chatter. CollaborationGroup et CollaborationGroupMember peuvent désormais être mis en forme. Vous pouvez par conséquent utiliser l'appel describeLayout() pour récupérer les informations de présentation de ces objets. PermissionSet et Profile Les autorisations utilisateur suivantes, qui étaient précédemment disponibles uniquement dans l'interface utilisateur de Salesforce, sont désormais disponibles dans l'API. • PermissionsAllowEmailIC • PermissionsAssignTopics • PermissionsChatterInternalUser • PermissionsChatterInviteExternalUsers • PermissionsChatterOwnGroups • PermissionsContentAdministrator • PermissionsContentHubUser • PermissionsCreateTopics • PermissionsCreateWorkspaces • PermissionsDeleteTopics • PermissionsEditTopics • PermissionsEnforceMutualAuthentication • PermissionsForceTwoFactor • PermissionsHasFileSync • PermissionsIdentityEnabled • PermissionsIsSsoEnabled • PermissionsManageContentPermissions • PermissionsManageContentProperties • PermissionsManageContentTypes • PermissionsManageNetworks • PermissionsManageRealm • PermissionsModerateChatter • PermissionsModerateNetworkFeeds • PermissionsModerateNetworkFiles • PermissionsTwoFactorApi • PermissionsViewContent • PermissionsViewGlobalHeader Remarque: La disponibilité d'autorisations spécifiques dépend de l'édition et des licences utilisateur de l'organisation. Question Le champ SelectBestAnswerById peut désormais être mis à jour à l'aide de l'API. RecentlyViewed L'objet RecentlyViewed inclut le nouveau champ suivant : NetworkId. Développement Force.com Salesforce.com | Objets | 299 Objets modifiés Les objets suivants ont été modifiés dans l'API version 30.0. Account L'objet Account inclut le nouveau champ suivant : PhotoUrl. L'objet Account inclut les nouveaux champs d'adresse composés en lecture seule ci-dessous, disponibles dans les API SOAP et REST : • BillingAddress • ShippingAddress • PersonMailingAddress Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. AccountCleanInfo L'objet AccountCleanInf inclut un nouveau champ d'adresse composé en lecture seule disponible dans les API SOAP et REST : Address. Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. ActivityHistory ActivityHistory inclut les nouveaux champs en lecture seule suivants : PrimaryWhoId et PrimaryAccountId. Ces champs contiennent les valeurs WhoId et AccountId d'un enregistrement d'activité. Si votre organisation utilise les Activités partagées, lorsque vous interrogez des activités d'une piste, d'un contact ou d'un compte, les valeurs des champs WhoId et AccountId correspondent au champ de cet objet et pas nécessairement à celui de l'enregistrement d'activité lui-même. Si vous interrogez une entité différente d'une piste ou d'un contact, le champ WhoId est null. AppMenuItem L'objet AppMenuItem inclut les nouveaux champs suivants : • CanvasAccessMethod • CanvasEnabled • CanvasReferenceId • CanvasSelectedLocations • CanvasUrl AttachedContentDocument L'objet AttachedContentDocument inclut les nouveaux champs suivants : ContentSize et FileType. Les objets suivants n'ont plus de relation parent-enfant avec AttachedContentDocument : • ContractLineItem • EmailMessage • EmailTemplate • LiveChatTranscript BusinessHours L'objet BusinessHours inclut le nouveau champ suivant : BusinessHoursId. CaseMilestone L'objet CaseMilestone inclut le nouveau champ suivant : BusinessHoursId. CombinedAttachment L'objet CombinedAttachment inclut les nouveaux champs suivants : ContentSize et FileType. Développement Force.com Salesforce.com | Objets | 300 Contact L'objet Contact inclut le nouveau champ suivant : PhotoUrl. L'objet Contact inclut les nouveaux champs d'adresse composés en lecture seule ci-dessous, disponibles dans les API SOAP et REST : • MailingAddress • OtherAddress Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. ContactCleanInfo L'objet ContactCleanInfo inclut un nouveau champ d'adresse composé en lecture seule disponible dans les API SOAP et REST : Address. Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. Contrat L'objet Contract inclut les nouveaux champs d'adresse composés en lecture seule ci-dessous, disponibles dans les API SOAP et REST : • BillingAddress • ShippingAddress Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. ContractLineItem L'objet ContractLineItem n'a plus de relation parent-enfant avec AttachedContentDocument : CustomBrand L'entité parente de cet objet peut désormais être un réseau ou une organisation Si parentId référence un ID de réseau, la personnalisation de la marque s'applique uniquement à ce réseau (cette communauté). Si parentId référence un ID d'organisation, la personnalisation de la marque s'applique à l'organisation lorsqu'elle est accédée via Salesforce1. L'étiquette est ID d'entité de marque. CustomBrandAsset Un objet CustomBrandAsset peut désormais s'appliquer à une communauté ou à une organisation en utilisant Salesforce1. Le champ AssetCategory inclut les nouvelles valeurs suivantes : • • LargeLogoImageId : utilisée uniquement pour Salesforce1. Le logo affiché dans la page d'accueil au démarrage de Salesforce1. L'étiquette est Grande image de logo. SmallLogoImageId : utilisée uniquement pour Salesforce1. Le logo affiché dans l'éditeur dans Salesforce1. L'étiquette est Petite image de logo. Le champ inclut également les valeurs modifiées suivantes : • MotifZeronaryColor : la couleur d'arrière-plan de l'en-tête. L'étiquette est Couleur du motif Zeronary. Si cet objet CustomBrandAsset est destiné à un réseau, correspond à la couleur d'en-tête du réseau. S'il est destiné à une organisation, correspond à la couleur d'en-tête affichée lorsque l'utilisateur accède à Salesforce1. • MotifQuaternaryColor : si cet objet CustomBrandAsset est destiné à un réseau, correspond à la couleur • d'arrière-plan des pages du réseau. S'il est destiné à une organisation, correspond à la couleur d'arrière-plan de la page d'accueil de Salesforce1. L'étiquette est Couleur du motif Quaternary. LoginLogoImageId : le logo affiché dans la page de connexion de la communauté pour les utilisateurs externes. Dans Salesforce1, ce logo est également affiché dans la page d'accueil de la communauté. L'étiquette est Image de logo affichée dans la page de connexion. Développement Force.com Salesforce.com | Objets | 301 DandBCompany L'objet DandBCompany inclut les nouveaux champs d'adresse composés en lecture seule ci-dessous, disponibles dans les API SOAP et REST : • Address • MailingAddress Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. EmailMessage L'objet EmailMessage n'a plus de relation parent-enfant avec AttachedContentDocument : EmailTemplate L'objet EmailTemplate n'a plus de relation parent-enfant avec AttachedContentDocument : ForecastingAdjustment L'objet ForecastingAdjustment inclut le nouveau champ suivant : ForecastingTypeID. Le champ est accessible en écriture et requis pour les insertions. Il n'est pas accessible en écriture pour les mises à jour. ForecastingFact L'objet ForecastingFact inclut le nouveau champ en lecture seule suivant : ForecastingTypeID. ForecastingItem L'objet ForecastingItem inclut le nouveau champ en lecture seule suivant : ForecastingTypeID. ForecastingQuota L'objet ForecastingQuota inclut le nouveau champ en lecture seule/écriture suivant : ForecastingTypeID. Le champ est accessible en écriture et requis pour les insertions. Il n'est pas accessible en écriture pour les mises à jour. Lead L'objet Lead inclut le nouveau champ suivant : PhotoUrl. L'objet Lead inclut un nouveau champ d'adresse composé en lecture seule disponible dans les API SOAP et REST : Address. Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. LeadCleanInfo L'objet LeadCleanInfo inclut un nouveau champ d'adresse composé en lecture seule disponible dans les API SOAP et REST : Address. Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. LiveChatButton L'objet LiveChatButton inclut les nouveaux champs suivants : NumberOfReroutingAttempts et OptionsHasRerouteDeclinedRequest. LiveChatTranscript L'objet LiveChatTranscript inclut les nouveaux champs suivants : Abandoned, ChatDuration, MaxResponseTimeOperator, MaxResponseTimeVisitor et WaitTime. L'objet LiveChatTranscript n'a plus de relation parent-enfant avec AttachedContentDocument : Network L'objet Network inclut les nouveaux champs suivants : OptionsKnowledgeableEnabled et OptionsPrivateMessagesEnabled. Développement Force.com Salesforce.com | Objets | 302 NetworkMember L'objet NetworkMember inclut les nouveaux champs suivants : PreferencesDisableMessageEmail et PreferencesDisableEndorsementEmail. OpenActivity OpenActivity inclut les nouveaux champs en lecture seule suivants : PrimaryWhoId et PrimaryAccountId. Ces champs contiennent les valeurs WhoId et AccountId d'un enregistrement d'activité. Si votre organisation utilise les Activités partagées, lorsque vous interrogez des activités d'une piste, d'un contact ou d'un compte, les valeurs des champs WhoId et AccountId correspondent au champ de cet objet et pas nécessairement à celui de l'enregistrement d'activité lui-même. Si vous interrogez une entité différente d'une piste ou d'un contact, le champ WhoId est null. Organization L'objet Organization inclut un nouveau champ d'adresse composé en lecture seule disponible dans les API SOAP et REST : Address. Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. PermissionSetLicense L'objet PermissionSetLicense inclut deux nouveaux champs. • DeveloperName • Language Quote L'objet Quote inclut les nouveaux champs d'adresse composés en lecture seule ci-dessous, disponibles dans les API SOAP et REST : • BillingAddress • ShippingAddress • QuoteToAddress • AdditionalAddress Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. QuoteLineItem L'objet QuoteLineItem inclut le nouveau champ suivant : Product2Id. ServiceContract L'objet ServiceContract inclut les nouveaux champs d'adresse composés en lecture seule ci-dessous, disponibles dans les API SOAP et REST : • BillingAddress • ShippingAddress Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. Site L'objet Site inclut les nouveaux champs suivants : • ClickjackProtectionLevel • GuestUserId SlaProcess L'objet SlaProcess inclut le nouveau champ suivant : BusinessHoursId. Développement Force.com Salesforce.com | Objets | 303 Solution L'étiquette du champ IsPublished de l'objet Solution a été renommée en Public. Task Le champ RecurrenceRegeneratedType a été ajouté, qui représente ce qui déclenche la répétition d'une tâche. Ajoutez ce champ à une présentation de page avec le champ RecurrenceInterval, qui détermine le nombre de jours entre le déclencheur (date d'échéance ou date de clôture) et la date d'échéance de la tâche répétitive suivante. Le champ RecurrenceRegeneratedType inclut les valeurs de liste de sélection suivantes : • Aucune : la tâche n'est pas répétée. • Après la date d'échéance : la tâche répétitive suivante est due le nombre de jours spécifiés suivant la date d'échéance de la tâche actuelle. • Après la date de fin : la tâche répétitive suivante est due le nombre de jours spécifiés suivant la date de clôture de la tâche actuelle. • (tâche fermée) : cette tâche, désormais close, a été ouverte dans le cadre d'une série répétée. Vous pouvez utiliser ce champ pour différencier les tâches répétitives des autres types de tâche à des fins de suivi. Topic L'objet Topic représente des rubriques dans des enregistrements, en plus des rubriques dans des publications. TopicAssignment L'objet TopicAssignment représente des rubriques attribuées à des enregistrements, en plus des rubriques attribuées à des publications. Les administrateurs doivent activer des rubriques pour des objets avant que les utilisateurs puissent ajouter des rubriques à des enregistrements de ce type d'objet. User L'objet User inclut les nouveaux champs suivants : IsBadged et UserPreferencesDisableEndorsementEmail. Le champ FederationIdentifier inclut la propriété attribuée idLookup et peut être utilisé en tant qu'ID externe pour des opérations upsert(). Il est particulièrement utile si vous avez mis en oeuvre l'authentification unique à l'aide de l'authentification déléguée, et que vous devez modifier ou ajouter en masse des comptes utilisateur afin de les synchroniser avec votre base de données d'utilisateurs. L'objet User inclut un nouveau champ d'adresse composé en lecture seule disponible dans les API SOAP et REST : Address. Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. UserPreference Le champ Preference inclut les nouvelles valeurs de liste de sélection Visualforce Viewstate Inspector et Forecasting Displayed Type. UserProfile L'objet UserProfile inclut un nouveau champ UserPreferencesDisableEndorsementEmail. L'objet UserProfile inclut un nouveau champ d'adresse composé en lecture seule disponible dans les API SOAP et REST : Address. Pour plus d'informations sur les champs d'adresse composés, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST - Bêta à la page 248. UserRecordAccess L'objet UserRecordAccess est désormais exposé dans l'enregistrement en tant que clé étrangère. Vous ne pouvez pas filtrer par ou fournir les champs UserId et RecordId lors de l'utilisation de cet objet en tant que référence ou clé étrangère. La requête suivante renvoie les enregistrements auxquels un utilisateur actif a accès en lecture. SELECT Id, Name, UserRecordAccess.HasReadAccess FROM Account Développement Force.com Salesforce.com | SOQL | 304 SOQL Utilisez le langage Salesforce Object Query Language (SOQL) pour construire des chaînes de requête utilisées dans les API Salesforce. Pour une description complète de la syntaxe de requête SOQL, reportez-vous au document Force.com SOQL and SOSL Reference. Prise en charge de SELECT pour les champs d'adresse et de géolocalisation standard composés Les requêtes SOQL d'API SOAP et REST prennent en charge les champs d'adresse et de géolocalisation standard composés dans la clause SELECT. Par exemple : SELECT location__c FROM Warehouse__c Pour plus d'informations, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST Bêta à la page 248. Prise en charge de WHERE DISTANCE() et ORDER BY DISTANCE() pour les champs d'adresse standard composés Les requêtes SOQL d'API SOAP et REST prennent en charge les champs d'adresse standard composés dans les clauses WHERE et ORDER BY lors de l'utilisation de l'opérateur DISTANCE(). Par exemple : SELECT Id, Name, BillingAddress FROM Account WHERE DISTANCE(BillingAddress, GEOLOCATION(37.775,-122.418), "mi") < 20 ORDER BY DISTANCE(BillingAddress, GEOLOCATION(37.775,-122.418), "mi") LIMIT 10 Pour plus d'informations, reportez-vous à Champs d'adresse et de géolocalisation composés dans les API SOAP et REST Bêta à la page 248. SOSL Utilisez le langage Salesforce Object Search Language (SOSL) pour effectuer des recherches de texte en utilisant les API Salesforce. Pagination en utilisant la clause OFFSET Utilisez OFFSET pour spécifier le décalage de la ligne de début dans l'ensemble de résultats renvoyé par votre requête. L'utilisation de OFFSET est utile pour la pagination dans des ensembles de résultats volumineux, dans des scénarios qui nécessitent de passer rapidement à un sous-ensemble des résultats spécifique. Par exemple, la requête SOSL ci-dessous renvoie un ensemble de résultats pour les 100 premières lignes des résultats de requête complets : FIND {test} RETURNING Merchandise__c(Name LIMIT 50 OFFSET 100) API REST Utilisez l'API REST pour créer des applications Salesforce capables de créer, récupérer, mettre à jour ou supprimer des enregistrements, en utilisant n'importe quel environnement de développement qui prend en charge REST et les services Web. Développement Force.com Salesforce.com | API SOAP | 305 Nouvelles ressources Processus d'approbation Renvoie une liste de tous les processus d'approbation. Peuvent également être utilisés pour soumettre un enregistrement particulier si cette entité prend charge un processus d'approbation et qu'un processus est déjà défini. Les enregistrements peuvent être approuvés et refusés si l'utilisateur actuel est un approbateur désigné. Règles de processus Renvoie une liste de toutes les règles de workflow. Si une règle contient des actions, elles sont répertoriées sous la règle. Peuvent également être utilisées pour déclencher toutes les règles de workflow qui sont associées à un enregistrement spécifique. Les actions d'une règle sont déclenchées uniquement si les critères de la règle sont remplis. Recherche de correspondance de titres d'articles suggérés Renvoie une liste des articles Salesforce Knowledge dont les titres correspondent à la chaîne de requête de recherche de l'utilisateur. Fournit un raccourci qui permet accéder directement aux articles pertinents, avant que l'utilisateur effectue une recherche. Recherche de requêtes suggérées Remarque: Cette fonctionnalité REST est actuellement disponible via un programme pilote et dans toutes les organisations Development Edition. Pour plus d'informations sur son activation pour votre organisation, contactez salesforce.com. Renvoie une liste de recherches suggérées basées sur le texte de la chaîne de requête de l'utilisateur correspondant aux recherches que d'autres utilisateurs ont effectuées dans Salesforce Knowledge. Fournit une méthode qui améliore l'efficacité des recherches, avant que l'utilisateur effectue une recherche. Présentations d'approbation SObject Renvoie une liste de présentations d'approbation pour un objet spécifié. Articles suggérés SObject pour une requête Renvoie une liste d'articles Salesforce Knowledge suggérés pour une requête. API SOAP Utilisez l'API SOAP pour créer des applications Salesforce capables de créer, récupérer, mettre à jour ou supprimer des enregistrements, en utilisant n'importe quel environnement de développement qui prend en charge les services Web. Nouveaux appels Les appels suivants sont nouveaux dans l'API version 30.0. describeApprovalLayout() Récupère les métadonnées concernant des présentations compactes pour le type d'objet spécifié. Appels modifiés Ces appels ont été modifiés dans l'API version 30.0. DescribeAppMenu() Si vous accédez à l'API en utilisant une URL de communauté personnalisée, l'appel describeAppMenu() récupère l'ensemble d'onglets associé à la communauté. Développement Force.com Salesforce.com | API REST Chatter | 306 DescribeQuickActionResult() Renvoie un tableau d'objets DescribeQuickActionResult. Chaque objet représente une action rapide de l'éditeur pour un objet spécifique. Le nom du champ sourceSobjectType, qui désigne l'objet utilisé pour l'action, a été changé en contextSobjectType. Login() L'identifiant organizationID n'est plus requis lors de la connexion à une communauté en tant qu'utilisateur de communauté partenaire ou de portail partenaire. performQuickActions() Si vous accédez à l'API en utilisant une URL de communauté personnalisée et que vous utilisez l'appel performQuickActions() pour créer un groupe, le groupe est disponible uniquement dans cette communauté. API REST Chatter Utilisez l'API REST Chatter pour intégrer Chatter dans diverses applications, telles que des applications mobiles, des sites intranet et des applications Web tierces. Pour intégrer des applications mobiles, des sites intranet et des applications Web tierces à Chatter, utilisez l'API REST Chatter. Remarque: Pour créer des expériences Chatter personnalisées dans Salesforce, utilisez Chatter dans Apex. Ressources nouvelles et modifiées Corps de requête nouveaux et modifiés Corps de réponse nouveaux et modifiés Ressources nouvelles et modifiées Travailler avec des fichiers et des dossiers L'API REST Chatter pour la synchronisation des fichiers Salesforce est disponible via un programme pilote dans la version 30.0. Pour utiliser l'API REST Chatter afin de travailler avec des fichiers et des dossiers, utilisez les ressources nouvelles et mises à jour : • Les Informations sur le fichier (/chatter/files/fileId) peuvent désormais être utilisées pour déplacer un fichier vers un autre dossier. Ces paramètres de requête pour POST ne sont plus réservés à un usage ultérieur : ◊ isDataSync : la requête est automatiquement générée par un client automatisé. ◊ isInMyFileSync : true si le fichier est inclus dans le dossier Salesforce Files de l'utilisateur, et synchronisé entre ce dossier et Chatter ; sinon, false. Ces paramètres de requête pour PATCH ne sont plus réservés à un usage ultérieur : ◊ isInMyFileSync : true si le fichier est inclus dans le dossier Salesforce Files de l'utilisateur, et synchronisé entre ce dossier et Chatter ; sinon, false. ◊ parentFolderId : ID du dossier contenant. • • Les Informations sur le dossier (/chatter/folders/folderId) sont une nouvelle ressource. Utilisez cette ressource pour obtenir des informations sur le dossier, le modifier ou le supprimer. Le Contenu du dossier (/chatter/folders/folderId/items) est une nouvelle ressource. Utilisez cette ressource pour obtenir des informations sur le contenu d'un dossier et ajouter des éléments à un dossier. Développement Force.com • Salesforce.com | API REST Chatter | 307 Fichiers d'utilisateur, général (/chatter/users/me/files/) inclut les paramètres de requête suivants pour POST qui ne sont plus réservés à un usage ultérieur : ◊ isDataSync : la requête est automatiquement générée par un client automatisé. ◊ isInMyFileSync : true si le fichier est inclus dans le dossier Salesforce Files de l'utilisateur, et synchronisé entre ce dossier et Chatter ; sinon, false. Partager des fichiers avec des personnes Pour partager des fichiers avec des personnes, vous pouvez désormais envoyer une requête POST à la ressource File Shares /chatter/files/fileId/file-shares). Désormais, lors de l'envoi d'une requête GET à une ressource File Shares, le premier partage renvoyé est le partage de l'enregistrement de l'organisation. Dans les communautés, le premier partage renvoyé est le partage de l'enregistrement du réseau. Partager un fichier via un lien Utilisez la nouvelle ressource File Shares Link (/chatter/files/fileId/file-shares/link) pour créer, accéder au et supprimer le lien de partage d'un fichier. Obtenir un fil qui inclut uniquement les éléments de fil mis à jour depuis la dernière demande Pour conserver une réponse de petite taille, vous pouvez obtenir uniquement les éléments de fil qui ont été mis à jour depuis la dernière demande d'obtention d'éléments de fil. Le corps de réponse Feed Item Page a une nouvelle propriété updatesUrl, qui inclut une ressource avec une chaîne de requête contenant la valeur de la nouvelle propriété updatesToken, qui est un jeton opaque. Pour obtenir des éléments de fil mis à jour, envoyez une requête à la ressource updatesUrl. Un élément de fil est considéré comme mis à jour s'il a été créé depuis la dernière requête de fil, ou si sort=LastModifiedDateDesc et en commentaire ont été ajoutés à l'élément de fil depuis la dernière requête de fil. L'ajout de mentions J'aime et de rubriques n'entraîne pas la mise à jour d'un élément de fil. Ces fils renvoient une valeur non nulle pour la propriété updatesUrl : • Société : /chatter/feeds/company/feed-items • Fichiers : /chatter/feeds/files/me/feed-items • Filtre : /chatter/feeds/filter/me/filterId/feed-items • Groupes : /chatter/feeds/groups/me/feed-items • Actualités : /chatter/feeds/news/me/feed-items • Personnes : /chatter/feeds/people/me/feed-items • Enregistrement : /chatter/feeds/record/recordId/feed-items Obtenir des éléments de fil publiés uniquement par des utilisateurs internes Si les Salesforce Communities sont activées, vous pouvez obtenir les éléments de fil qui ont été publiés uniquement par des utilisateurs internes (extérieurs à la communauté). Utilisez le paramètre showInternalOnly avec la ressource Fil d'enregistrement : /chatter/feeds/record/recordId/feed-items?showInternalOnly=true. Rechercher un groupe dans Mes groupes Utilisez le nouveau paramètre q dans une requête GET envoyée à la ressource User Groups (/chatter/users/me/groups) pour rechercher un groupe auquel appartient l'utilisateur connecté. Transmettez au moins deux caractères en plus de caractères génériques. Rechercher un enregistrement Utilisez la nouvelle ressource Record View Search (/connect/records?q=searchTerm) pour rechercher un enregistrement et obtenir une collection de vues de liste groupées par type d'objet. La réponse contient les données et Développement Force.com Salesforce.com | API REST Chatter | 308 les métadonnées de chaque vue de liste. Par conséquent, vous pouvez créer une requête permettant d'obtenir suffisamment d'informations pour afficher les résultats de recherche. Cette ressource est disponible dans les éditions Unlimited, Enterprise et Developer. Obtenir les données et les informations de présentation d'un enregistrement Utilisez la nouvelle ressource Record View Information (/connect/records/recordsId) pour obtenir les données et les informations de présentation (métadonnées) de l'enregistrement spécifié. Renvoie les métadonnées définies dans l'éditeur de présentation de page. Créez une requête permettant d'obtenir suffisamment d'informations pour afficher un enregistrement. Cette ressource est disponible dans les éditions Unlimited, Enterprise et Developer. Cette ressource utilise une liste blanche. Si le type d'objet demandé ne figure pas dans la liste blanche, la requête renvoie une réponse 400 avec un code d'erreur « INVALID_TYPE ». Les objets pris en charge sont les suivants : Type d'objet Disponible Objets personnalisés 30.0 Compte 30.0 Campagne 30.0 Requête 30.0 Groupe de collaboration 30.0 Contact 30.0 Document de contenu 30.0 Version de contenu 30.0 Contrat 30.0 Tableau de bord 30.0 Événement 30.0 Piste 30.0 Transcription Live Chat 30.0 Opportunité 30.0 Élément de ligne d'opportunité 30.0 Produit 30.0 Contrat de service 30.0 Solution 30.0 Tâche 30.0 Utilisateur 30.0 Obtenir des enregistrements récemment utilisés Utilisez la nouvelle ressource User Records, Recent (/chatter/users/me/records/recent) pour obtenir des informations sur les enregistrements récemment utilisés par l'utilisateur connecté. Vous pouvez également spécifier le nombre d'enregistrements à renvoyer. Cette ressource est disponible dans les éditions Unlimited, Enterprise et Developer. Développement Force.com Salesforce.com | API REST Chatter | 309 Cette ressource utilise une liste blanche. Si le type d'objet demandé ne figure pas dans la liste blanche, la requête renvoie une réponse 400 avec un code d'erreur « INVALID_TYPE ». Les objets pris en charge sont les suivants : Type d'objet Disponible Objets personnalisés 30.0 Compte 30.0 Campagne 30.0 Requête 30.0 Groupe de collaboration 30.0 Contact 30.0 Document de contenu 30.0 Version de contenu 30.0 Contrat 30.0 Tableau de bord 30.0 Événement 30.0 Piste 30.0 Transcription Live Chat 30.0 Opportunité 30.0 Élément de ligne d'opportunité 30.0 Produit 30.0 Contrat de service 30.0 Solution 30.0 Tâche 30.0 Utilisateur 30.0 Recommander des personnes qui ont des connaissances sur une rubrique Utilisez les nouvelles ressources suivantes : • Topics, Endorse People (/connect/topics/topicId/endorsements) est une collection de recommandations de personnes ayant des connaissances sur un domaine spécifique. Utilisez cette ressource pour recommander des personnes dans une rubrique spécifique et obtenir des informations sur les recommandations pour une rubrique spécifique. • Topic Endorsements (/connect/topic-endorsements/endorsementId) est une recommandation de rubrique créée lorsqu'un utilisateur a été recommandé pour une rubrique. Utilisez cette ressource pour supprimer une recommandation de rubrique et obtenir des informations sur une recommandation de rubrique. Découvrir des personnes qui ont des connaissances sur une rubrique Personnes compétentes est une liste d'utilisateurs considérés comme ayant des connaissances sur une rubrique. Pour utiliser l'API REST Chatter pour accéder à des Personnes compétentes, utilisez les nouvelles ressources suivantes : • Topics, Knowledgeable People List (/connect/topics/topicId/knowledgeable-users) est une liste de personnes considérées comme ayant des connaissances sur une rubrique. Utilisez cette ressource pour obtenir une liste de personnes compétentes dans un domaine spécifique. Développement Force.com • • • Salesforce.com | API REST Chatter | 310 Topics, Opt Outs from Knowledgeable People List (/connect/topics/topicId/topic-opt-outs) sont des désinscriptions d'une rubrique. Utilisez cette ressource pour obtenir des informations sur les désinscriptions d'une rubrique et masquer votre nom dans la liste des Personnes compétentes sur la rubrique spécifique. Topics, Opt Out from Knowledgeable People List (/connect/topic-opt-outs/topicOptOutId) est une désinscription d'une rubrique. Utilisez cette ressource pour obtenir des informations sur la désinscription d'une rubrique et vous afficher dans la liste des Personnes compétentes après avoir masqué votre nom. Topics a User is Knowledgeable About (/chatter/users/me/knowledgeable-about-topics) et une liste de rubriques dans lesquelles l'utilisateur spécifié a des connaissances. Utilisez cette ressource pour obtenir une liste de rubriques pour l'utilisateur spécifié. Modérer des communautés Utilisez la nouvelle ressource Moderation Flags on Files (/connect/communities/communityId/chatter/files/fileId/moderation-flags) pour renvoyer le nombre de fois qu'un fichier été marqué par des membres de communauté, indiquer des fichiers à modérer et supprimer des indicateurs. Utilisez la nouvelle ressource Flagged Files (/connect/communities/communityId/chatter/files/moderation) pour obtenir des informations sur les fichiers marqués dans une communauté. Pour indiquer des publications, des commentaires et des fichiers à modérer, vous pouvez désormais envoyer des requêtes POST aux ressources Community Moderation suivantes : • /connect/communities/communityId/chatter/feed-items/feedItemId/moderation-flags • /connect/communities/communityId/chatter/comments/commentId/moderation-flags • /connect/communities/communityId/chatter/files/fileId/moderation-flags Ces ressources prennent également en charge un nouveau paramètre visibility pour des requêtes GET, qui spécifie le comportement de visibilité d'un indicateur avec divers types d'utilisateur. Utilisez les ressources des messages Chatter dans des communautés Les messages Chatter sont désormais pris en charge dans les communautés. Utilisez les nouvelles ressources suivantes : • /connect/communities/communityId/chatter/users/userId/messages • /connect/communities/communityId/chatter/users/userId/messages/messageId • /connect/communities/communityId/chatter/users/userId/conversations/unread-count • /connect/communities/communityId/chatter/users/userId/conversations • /connect/communities/communityId/chatter/users/userId/conversations/conversationId Ressource User pour modifier un statut de conversation pris en charge La ressource User /chatter/users/me/conversations/conversationId/mark-read n'est plus disponible après la version 29.0. Utilisez à la place la ressource /chatter/users/userId/conversations/conversationId pour modifier le statut de la conversation. Obtenir des informations sur les rubriques attribuées à des enregistrements Si votre administrateur active les rubriques pour des objets, utilisez la nouvelle ressource Topics on Records (/connect/records/recordId/topics) pour obtenir des informations sur les rubriques attribuées à l'enregistrement spécifié de ce type d'objet, et pour ajouter et supprimer des rubriques de l'enregistrement spécifié de ce type d'objet. Vous pouvez également utiliser la ressource existante Topics Suggestions (/connect/topics/suggestions) avec le paramètre recordId pour obtenir des suggestions de rubriques pour l'enregistrement spécifié de ce type d'objet. Développement Force.com Salesforce.com | API REST Chatter | 311 Corps de requête nouveaux et modifiés Entrée de fichier Utilisez ce corps de requête existant dans une Saisie d'élément de dossier pour représenter un fichier dans un dossier. Ces propriétés ne sont plus réservées à un usage ultérieur, mais sont actuellement disponibles via un programme pilote. • isInMyFileSync : true si le fichier est inclus dans le dossier Salesforce Files de l'utilisateur, et synchronisé entre ce dossier et Chatter ; sinon, false. • parentFolderId : ID du dossier contenant. Entrée de partages de fichier Utilisez ce nouveau corps de requête dans une requête POST vers /chatter/files/fileId/file-shares pour partage un fichier avec quelqu'un. Il inclut les propriétés suivantes : • message : corps de message privé qui est envoyé à tous les destinataires. • shares : corps de requête Entrée de collection de partages. Entrée de dossier Le corps de requête Entrée de dossier est actuellement disponible via un programme pilote. Utilisez ce nouveau corps de requête dans une requête PATCH vers /chatter/folders/folderId pour renommer un dossier, ou déplacer un fichier ou un dossier vers un autre dossier. Il inclut les propriétés suivantes : • name : le nom du dossier. path ou name est requis. Si vous spécifiez les deux, path est utilisé et name est ignoré. • parentFolderId : l'ID du dossier parent. parentFolderId ou path est requis. Vous ne pouvez pas inclure les deux. • path : le chemin du dossier. Par exemple, mes documents/dossier. Entrée d'élément de dossier Le corps de requête Entrée d'élément de dossier est actuellement disponible via un programme pilote. Utilisez ce nouveau corps de requête dans une requête POST vers /chatter/folders/folderId/items pour créer un dossier ou ajouter un fichier à un dossier. Il inclut les propriétés suivantes : • file : contient un corps de requête Entrée de fichier, qui représente un fichier dans un dossier. • folder : contient un corps de requête Entrée de dossiers, qui représente un dossier dans un dossier. • type : le type d'élément. L'une des valeurs suivantes : ◊ File ◊ Folder Entrée d'indicateur de modération L'Entrée d'indicateur de modération inclut une propriété visibility qui spécifie le comportement de visibilité d'un indicateur pour les divers types d'utilisateur. Pour indiquer une publication, un commentaire ou un fichier pour modération et définir la visibilité, utilisez ce nouveau corps de requête dans une requête POST vers les ressources suivantes : • /connect/communities/communityId/chatter/feed-items/feedItemId/moderation-flags • /connect/communities/communityId/chatter/comments/commentId/moderation-flags • /connect/communities/communityId/chatter/files/fileId/moderation-flags Entrée de partage Ce nouveau corps de requête inclut les propriétés suivantes : • id ID de l'utilisateur avec lequel partager un fichier. Développement Force.com • Salesforce.com | API REST Chatter | 312 sharingType : C pour collaborateur ou V pour visualiseur. Entrée d'attribution de rubrique Utilisez ce corps de requête dans une requête POST vers /connect/records/recordId/topics pour ajouter une rubrique à l'enregistrement spécifié. Il inclut les propriétés suivantes : • topicId : ID d'une 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. Entrée de recommandation de rubrique Utilisez ce nouveau corps de requête dans une requête POST vers /connect/topics/topicId/endorsements pour recommander un utilisateur qui a des connaissances pour la rubrique spécifiée. Ce nouveau corps de requête a une propriété, userId. Corps de réponse nouveaux et modifiés Community Ce corps de réponse inclut les propriétés suivantes : • allowMembersToFlag : spécifie si les membres de la communauté peuvent marquer un contenu. • knowledgeableEnabled : spécifie si les personnes qui ont des connaissances et les recommandations sont disponibles pour les rubriques (true) ou non (false). • privateMessagesEnabled : spécifie si les membres d'une communauté peuvent envoyer des messages privés à d'autres (true) ou non (false). • siteUrl : l'URL du site d'une communauté, qui correspond au domaine personnalisé plus un préfixe d'URL. Features Ce corps de réponse inclut une nouvelle propriété storeDataOnDevicesEnabled qui indique si les applications téléchargeables Salesforce1 peuvent utiliser un stockage sécurisé et permanent sur des appareils mobiles pour mettre les données en cache. Feed Directory Item Ce corps de réponse inclut les propriétés suivantes : • feedType : le type de fil. L'une des valeurs suivantes : ◊ Bookmarks : contient tous les éléments de fil enregistrés dans les favoris par l'utilisateur connecté. ◊ Company : contient tous les éléments de fil, à l'exception des éléments de type TrackedChange. Pour afficher l'élément de fil, l'utilisateur doit avoir accès en partage à son parent. ◊ Files : contient tous les éléments de fil qui incluent des fichiers publiés par des personnes ou des groupes que l'utilisateur connecté suit. ◊ Filter : contient le fil d'actualité filtré pour inclure les éléments de fil dont le parent est un type d'objet spécifié. ◊ Groups : contient les éléments de fil de tous les groupes dont l'utilisateur connecté est propriétaire ou membre. ◊ Moderation : contient tous les éléments de fil qui ont été marqués pour modération. Le fil Modération de communautés est disponible uniquement pour les utilisateurs qui disposent d'autorisations « Modérer les fils de communauté ». ◊ News : contient toutes les mises à jour des personnes que l'utilisateur connecté suit, les groupes dont l'utilisateur est membre, les fichiers et les enregistrements que l'utilisateur suit, toutes les mises à jour des enregistrements dont le parent est l'utilisateur connecté, ainsi que chaque publication et commentaire qui mentionne l'utilisateur connecté ou qui mentionne un groupe dont l'utilisateur connecté est membre. ◊ People : contient tous les éléments de fil publiés par toutes les personnes que l'utilisateur connecté suit. Développement Force.com Salesforce.com | API REST Chatter | 313 ◊ Record : contient tous les éléments de fil dont le parent est un enregistrement spécifié, qui peut être un groupe, un utilisateur, un objet, un fichier, ou n'importe quel objet standard ou personnalisé. Lorsque l'enregistrement est un groupe, le fil contient également les éléments de fil qui mentionnent le groupe. ◊ To : contient tous les éléments de fil avec des mentions de l'utilisateur connecté, les éléments de fil que l'utilisateur connecté a commenté, ainsi que les éléments de fil créés par l'utilisateur connecté qui sont commentés. ◊ Topics : contient tous les éléments de fil qui incluent la rubrique spécifique. ◊ UserProfile : contient les éléments de fil créés lorsqu'un utilisateur modifie des enregistrements qui peuvent être suivis dans un fil, des éléments de fil dont le parent est l'utilisateur et des éléments de fil qui @mentionnent l'utilisateur. Ce fil est différent du fil d'actualité, qui renvoie davantage d'éléments de fil, notamment des mises à jour de groupe. • keyPrefix : pour des fils de filtre, cette valeur est le préfixe clé associé au type d'entité utilisé pour filtrer ce fil. Tous les éléments dans ce fil ont un parent dont le type d'entité correspond à cette valeur de préfixe clé. Pour les éléments autres que des filtres, cette valeur est null. Un préfixe clé correspond aux trois premiers caractères d'un ID d'enregistrement, qui spécifie le type d'entité. Feed Item Attachment: Approval Ce corps de réponse a une nouvelle propriété processInstanceStepId qui identifie une étape dans le processus d'approbation. Feed Item Attachment: Content Ce corps de réponse inclut les propriétés suivantes : • renditionUrl240By180 : URL vers la ressource de conversion 240 x 180 du fichier. • renditionUrl720By480 : URL vers la ressource de conversion 720 x 480 du fichier. • textPreview : aperçu du texte du fichier si disponible, sinon null. • thumb120By90RenditionStatus : spécifie le statut de conversion de l'aperçu de l'image 120 x 90 du fichier. L'une des valeurs suivantes : ◊ ◊ ◊ ◊ • Processing : l'image est convertie. Failed : le processus de conversion a échoué. Success : le processus de conversion a réussi. Na : la conversion n'est pas disponible pour cette image. thumb240By180RenditionStatus : spécifie le statut de conversion de l'aperçu de l'image 240 x 180 du fichier. L'une des valeurs suivantes : ◊ ◊ ◊ ◊ • Processing : l'image est convertie. Failed : le processus de conversion a échoué. Success : le processus de conversion a réussi. Na : la conversion n'est pas disponible pour cette image. thumb720By480RenditionStatus : spécifie le statut de conversion de l'aperçu de l'image 720 x 480 du fichier. L'une des valeurs suivantes : ◊ ◊ ◊ ◊ Processing : l'image est convertie. Failed : le processus de conversion a échoué. Success : le processus de conversion a réussi. Na : la conversion n'est pas disponible pour cette image. La propriété hasImagePreview n'est plus prise en charge. La propriété isInMyFileSync n'est plus réservée à un usage ultérieur, mais est actuellement disponible via un programme pilote. Cette propriété est true si le fichier est inclus dans le dossier Salesforce Files de l'utilisateur, et synchronisée entre ce dossier et Chatter ; sinon, false. Développement Force.com Salesforce.com | API REST Chatter | 314 Feed Item Page Ce corps de réponse inclut les propriétés suivantes : • updatesToken : jeton à utiliser dans un paramètre updatedSince, ou null s'il n'est pas disponible. • updatesUrl : une ressource API REST Chatter avec une chaîne de requête contenant la valeur de la propriété updatesToken. La ressource renvoie les éléments de fil qui ont été mis à jour depuis la dernière requête. Si elle n'est pas disponible, la propriété est null. File Share Link Ce nouveau corps de réponse inclut les propriétés suivantes : • fileViewUrl : URL de l'emplacement à partir duquel le fichier peut être visualisé et téléchargé. • sharingType : le niveau d'autorisation du partage. L'une des valeurs suivantes : ◊ C : collaborateur. ◊ I : l'autorisation de partage est déterminée par l'emplacement. Généralement, cela se produit lorsque l'autorisation de partage n'est pas définie dans le fichier, mais dans la bibliothèque. Cette valeur est également utilisée lorsque l'utilisateur connecté est le propriétaire du fichier. ◊ N : aucun accès. ◊ V : visualiseur. File Share Page Ce corps de réponse a une nouvelle propriété linkShare qui est un corps de réponse Lien Partage de fichier. File Summary Ce corps de réponse inclut les propriétés suivantes : • recordViewUrl : l'URL de la ressource de la vue de l'enregistrement API REST Chatter pour cet enregistrement, ou null si cet enregistrement n'a pas de présentation de vue d'enregistrement, si « l'API Connect Records » n'est pas activée pour cette organisation ou si le type d'enregistrement n'est pas pris en charge. • textPreview : un aperçu du texte du fichier si disponible, sinon la valeur est null. Ces propriétés ne sont plus réservées à un usage ultérieur, mais sont actuellement disponibles via un programme pilote. • isInMyFileSync : true si le fichier est inclus dans le dossier Salesforce Files de l'utilisateur, et synchronisé entre ce dossier et Chatter ; sinon, false. • parentFolder : une référence au dossier parent. Folder Ce nouveau corps de requête décrit un dossier. Il a les propriétés suivantes : • createdDate : une chaîne de date au format ISO-8601 qui spécifie la date de création du dossier. • id : ID à 18 caractères du dossier. • modifiedDate : une chaîne de date au format ISO-8601 qui spécifie la date de dernière modification du dossier. • motif : une icône petite, moyenne ou grande qui indique le type de l'enregistrement. Le motif peut également contenir la couleur de base du type d'enregistrement. • mySubscription : si l'utilisateur connecté suit cet enregistrement, cette propriété contient des informations relatives à l'abonnement ; sinon cette propriété est null. • recordViewUrl : l'URL de la ressource de la vue de l'enregistrement API REST Chatter pour cet enregistrement, ou null si cet enregistrement n'a pas de présentation de vue d'enregistrement, si « l'API Connect Records » n'est pas activée pour cette organisation ou si le type d'enregistrement n'est pas pris en charge. • parentFolder : une référence au dossier parent. • path : le chemin du dossier. • type : Folder • url : une URL API REST Chatter vers cette ressource. Développement Force.com Salesforce.com | API REST Chatter | 315 Folder Item Ce nouveau corps de réponse décrit un élément (fichier ou dossier) dans un dossier. Il inclut les propriétés suivantes : • file : contient un corps de réponse Résumé de fichier. • folder : contient un corps de réponse Dossier. • type : type d'élément. Les valeurs correctes sont : ◊ File ◊ Folder Folder Item Page Ce nouveau corps de réponse est une collection de corps de réponse Folder Item. Il inclut les propriétés suivantes : • currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle. • items : une collection d'éléments de dossier. • 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. Group Ce corps de réponse inclut les propriétés suivantes : • additionalLabel : une étiquette supplémentaire pour le groupe, par exemple « Archivé », « Privé » ou « Privé avec des clients ». En l'absence d'étiquette supplémentaire, la valeur est null. • recordViewUrl : l'URL de la ressource de la vue de l'enregistrement API REST Chatter pour cet enregistrement, ou null si cet enregistrement n'a pas de présentation de vue d'enregistrement, si « l'API Connect Records » n'est pas activée pour cette organisation ou si le type d'enregistrement n'est pas pris en charge. La propriété emailToChatterAddress n'est plus réservée à un usage ultérieur. Cette propriété spécifie l'adresse e-mail d'un groupe pour la publication par e-mail dans le groupe. Cette propriété renvoie null si les e-mails Chatter et la publication par e-mail dans Chatter ne sont pas tous les deux activés dans votre organisation. Group Detail Ce corps de réponse inclut les propriétés suivantes : • additionalLabel : une étiquette supplémentaire pour le groupe, par exemple « Archivé », « Privé » ou « Privé avec des clients ». En l'absence d'étiquette supplémentaire, la valeur est null. • recordViewUrl : l'URL de la ressource de la vue de l'enregistrement API REST Chatter pour cet enregistrement, ou null si cet enregistrement n'a pas de présentation de vue d'enregistrement, si « l'API Connect Records » n'est pas activée pour cette organisation ou si le type d'enregistrement n'est pas pris en charge. La propriété emailToChatterAddress n'est plus réservée à un usage ultérieur. Cette propriété spécifie l'adresse e-mail d'un groupe pour la publication par e-mail dans le groupe. Cette propriété renvoie null si les e-mails Chatter et la publication par e-mail dans Chatter ne sont pas tous les deux activés dans votre organisation. Knowledgeable People Ce nouveau corps de réponse représente un utilisateur qui a des connaissances sur la rubrique spécifiée. Il inclut les propriétés suivantes : • isEndorsedByMe : spécifie si l'utilisateur qui a des connaissances est recommandé pour la rubrique par l'utilisateur contextuel, true le cas échéant, sinon false. • knowledgeableId : ID de l'enregistrement de l'utilisateur qui a des connaissances. • numEndorsements : nombre de recommandations reçues par l'utilisateur qui a des connaissances sur la rubrique. • reasons : spécifie la raison pour laquelle l'utilisateur est considéré comme ayant des connaissances sur la rubrique. Les valeurs correctes sont : Développement Force.com Salesforce.com | API REST Chatter | 316 ◊ Influential : l'utilisateur a été mentionné dans des publications ou dans des commentaires de publications avec la rubrique, ou il a reçu des mentions J'aime dans des commentaires ou dans de publications avec la rubrique. ◊ Endorsed : l'utilisateur a reçu une recommandation d'un autre utilisateur pour la rubrique. • user : l'utilisateur qui a des connaissances sur la rubrique. Knowledgeable People Collection Ce nouveau corps de réponse est une collection de réponses Knowledgeable People. Il inclut les propriétés suivantes : • currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle. • knowledgeableUsers : collection de corps de réponse de personnes compétentes. • 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. List View Record La vue de liste d'un enregistrement. List View Record inclut les propriétés suivantes : • fields : les champs et les valeurs de l'enregistrement affichés dans cette liste. Une collection de n'importe quels objets parmi les suivants : ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ ◊ • • • • • • • Champ d'enregistrement Champ d'enregistrement : Vierge Champ d'enregistrement : Composé Champ d'enregistrement : Devise Champ d'enregistrement : Date Champ d'enregistrement : Pourcentage Champ d'enregistrement : Liste de sélection Champ d'enregistrement : Référence Champ d'enregistrement : Référence avec date id : ID à 18 caractères de l'objet. motif : une icône petite, moyenne ou grande qui indique le type de l'objet. Le motif peut également contenir la couleur de base de l'objet. mySubscription : si l'utilisateur connecté suit ce fichier, inclut des informations relatives à l'abonnement ; sinon renvoie null. name : le nom traduit de cet enregistrement. recordViewUrl : l'URL de la ressource de la vue de l'enregistrement API REST Chatter pour cet enregistrement, ou null si cet enregistrement n'a pas de présentation de vue d'enregistrement, si « l'API Connect Records » n'est pas activée pour cette organisation ou si le type d'enregistrement n'est pas pris en charge. type : un nom de type fixe pour cet objet. Sélectionnez cette valeur pour déterminer la forme d'un corps de réponse. url : la ressource URL API REST Chatter pour cet objet. Mention Completion Ce corps de réponse a une nouvelle propriété userType : Si l'enregistrement représenté par cette mention est un utilisateur, cette valeur est le type d'utilisateur associé à cet utilisateur, sinon la valeur est null. Cette propriété inclut l'une des valeurs suivantes : • ChatterGuest : l'utilisateur est un client Chatter dans un groupe externe. • ChatterOnly : l'utilisateur est un client Chatter Free • Guest : utilisateurs non authentifiés • Internal : l'utilisateur est un membre d'organisation standard • Portal : l'utilisateur est un Client de portail client, un utilisateur de communautés, etc. Développement Force.com • • Salesforce.com | API REST Chatter | 317 System : l'utilisateur est un Expert Chatter ou un utilisateur système Undefined : l'utilisateur est un type d'utilisateur qui est un objet personnalisé. Phone Number Ce corps de réponse a une nouvelle propriété label, qui est une chaîne traduite indiquant le type de téléphone : Télécopie, Mobile ou Professionnel. Ce corps de réponse a une nouvelle propriété phoneType, qui est le type de téléphone. Il peut avoir l'une des valeurs suivantes : Télécopie, Mobile ou Professionnel. Ces valeurs ne sont pas traduites. Important: La propriété type n'est plus disponible à compter de l'API version 30.0. Utilisez à la place la propriété phoneType. Record Search List View Une structure de vue de liste visible après la recherche d'enregistrements. Record Search List View inclut les propriétés suivantes : • definition : définit les colonnes disponibles dans cette vue de liste. • foundMoreRecords : spécifie si plus de minRecordsFound enregistrements ont été trouvés pour cette recherche (true) ou non (false). • minRecordsFound : le nombre d'enregistrements trouvés jusqu'à la valeur spécifiée dans le paramètre maxRecordsPerType de la requête. Si plus de maxRecordsPerType enregistrements sont trouvés, cette valeur est maxRecordsPerType et foundMoreRecords est true. • records : les données d'enregistrement à afficher dans cette vue de liste. Record Search Results Les résultats d'une recherche d'enregistrements. Record Search Results inclut les propriétés suivantes : • resultGroups : une collection d'objets de vue de liste de recherche d'enregistrements qui correspondent à la recherche, groupés par type d'objet. • url : l'URLAPI REST Chatter vers cet ensemble de résultats de recherche. Record Summary Ce corps de réponse a une nouvelle propriété, recordViewUrl : l'URL de la ressource de la vue de l'enregistrement API REST Chatter pour cet enregistrement, ou null si cet enregistrement n'a pas de présentation de vue d'enregistrement, si « l'API Connect Records » n'est pas activée pour cette organisation ou si le type d'enregistrement n'est pas pris en charge. Record Summary List Une collection d'enregistrements dans l'organisation, y compris des objets personnalisés. Ce corps de réponse contient des informations résumées, pas détaillées. Record Summary List inclut les propriétés suivantes : • records : une collection d'enregistrements. La collection peut inclure l'un des corps de réponses suivants : ◊ ◊ ◊ ◊ • File Summary Group Record Summary User Summary url : l'URL vers cette collection d'enregistrements. Développement Force.com Salesforce.com | API REST Chatter | 318 Time Zone Le fuseau horaire de l'utilisateur tel qu'il est sélectionné dans Mes paramètres dans Salesforce. Cette valeur ne reflète pas l'emplacement actuel d'un appareil. Topic Endorsement Ce nouveau corps de réponse représente un utilisateur qui recommande un autre utilisateur pour une rubrique unique. Il inclut les propriétés suivantes : • endorsee : l'utilisateur recommandé. • endorsementId : l'ID de l'enregistrement de recommandation. • endorser : l'utilisateur qui recommande. • topic : la rubrique pour laquelle l'utilisateur est recommandé. • url : l'URL de ressource API REST Chatter pour cet enregistrement de recommandation. Topic Endorsement Collection Ce nouveau corps de réponse est une collection de corps de réponse Topic Endorsement. Il inclut les propriétés suivantes : • currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle. • topicEndorsements : collection de corps de réponse de recommandation de rubrique. • 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. Topic Opt Out Ce nouveau corps de réponse représente un utilisateur qui quitte la liste des Personnes compétentes pour une rubrique spécifique. Il inclut les propriétés suivantes : • id : l'ID de l'enregistrement de désinscription de la rubrique. • reason : la raison pour laquelle l'utilisateur s'est désinscrit. La seule valeur correcte est topicInfluenceHide. • topic : rubrique dont l'utilisateur s'est désinscrit. • url : l'URL de ressource API REST Chatter de désinscription de la rubrique. • user : l'utilisateur qui s'est désinscrit de la rubrique. Topic Opt Out Collection Ce nouveau corps de réponse est une collection de corps de réponse Topic Opt Out. Il inclut les propriétés suivantes : • currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle. • topicOptOuts : collection de corps de réponse de désinscription de rubrique. Topics People Are Knowledgeable About Ce nouveau corps de réponse représente une rubrique pour laquelle un utilisateur a des connaissances. Il inclut les propriétés suivantes : • isEndorsedByMe : spécifie si l'utilisateur qui a des connaissances est recommandé pour la rubrique par l'utilisateur contextuel, true le cas échéant, sinon false. • knowledgeableId : ID de l'enregistrement de l'utilisateur qui a des connaissances. • numEndorsements : nombre de recommandations reçues par l'utilisateur qui a des connaissances sur la rubrique. • reasons : spécifie la raison pour laquelle l'utilisateur est considéré comme ayant des connaissances sur la rubrique. Les valeurs correctes sont : ◊ Influential : l'utilisateur a été mentionné dans des publications ou dans des commentaires de publications avec la rubrique, ou il a reçu des mentions J'aime dans des commentaires ou dans de publications avec la rubrique. ◊ Endorsed : l'utilisateur a reçu une recommandation d'un autre utilisateur pour la rubrique. Développement Force.com • Salesforce.com | API Data.com | 319 topic : la rubrique pour laquelle l'utilisateur a des connaissances. Topics People Are Knowledgeable About Collection Ce nouveau corps de réponse est une collection de réponses Topics People Are Knowledgeable About. Il inclut les propriétés suivantes : • currentPageUrl : URL de l'API REST Chatter qui identifie la page actuelle. • knowledgeableAboutTopic : collection de corps de réponse Rubriques dans lesquelles les personnes ont des connaissances. • 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. User Detail Ce corps de réponse inclut les propriétés suivantes : • additionalLabel : une étiquette supplémentaire pour l'utilisateur, par exemple « Client », « Partenaire » ou « Acme Corporation ». Si l'utilisateur n'a pas d'étiquette supplémentaire, la valeur est null. • recordViewUrl : l'URL de la ressource de la vue de l'enregistrement API REST Chatter pour cet enregistrement, ou null si cet enregistrement n'a pas de présentation de vue d'enregistrement, si « l'API Connect Records » n'est pas activée pour cette organisation ou si le type d'enregistrement n'est pas pris en charge. User Settings Ce corps de réponse a une nouvelle propriété timeZone qui inclut un corps de réponse Time Zone. Ces propriétés ne sont plus réservées à un usage ultérieur, mais sont actuellement disponibles via un programme pilote. • fileSyncStorageLimit : stockage maximal de fichiers synchronisés, en méga-octets (Mo). • hasFileSync : l'utilisateur dispose de l'autorisation « Synchroniser les fichiers ». User Summary Ce corps de réponse inclut les propriétés suivantes : • additionalLabel : une étiquette supplémentaire pour l'utilisateur, par exemple « Client », « Partenaire » ou « Acme Corporation ». Si l'utilisateur n'a pas d'étiquette supplémentaire, la valeur est null. • recordViewUrl : l'URL de la ressource de la vue de l'enregistrement API REST Chatter pour cet enregistrement, ou null si cet enregistrement n'a pas de présentation de vue d'enregistrement, si « l'API Connect Records » n'est pas activée pour cette organisation ou si le type d'enregistrement n'est pas pris en charge. Zone Ce corps de réponse a une nouvelle propriété url qui correspond à l'URL de l'API REST Chatter de la zone. API Data.com Utilisez les API Data.com pour accéder aux tout derniers enregistrements Data.com. Vous pouvez rechercher, mapper et acheter des enregistrements de société et de contact. Disponible avec : Developer Edition, Professional Edition (complément), Enterprise Edition et Unlimited Edition API Data.com Les API Data.com Search et Data.com Match étendent les capacités actuellement disponibles dans Data.com Prospector et Data.com Clean. Développement Force.com Salesforce.com | API Data.com | 320 API Data.com Search : • Une interface basée sur SOQL qui recherche des contacts et des sociétés dans la base de données Data.com, et renvoie des informations basées sur les critères que vous avez spécifiés. L'API Search est disponible pour les clients qui ont acheté Data.com Prospector. API Data.com Match : • Une interface basée sur REST qui fournit un service (ou algorithme) de correspondance qui permet de mapper des informations de contact et de société avec les toutes dernières données Data.com. L'API Match est disponible pour les clients qui ont acheté Data.com Full Clean. Objets Datacloud Les objets Datacloud sont utilisés avec SOQL pour rechercher des enregistrements de contact et de société Data.com, ils et permettent d'acheter des enregistrements Data.com. Utilisez les objets ci-dessous pour rechercher et acheter des enregistrements Data.com. DatacloudCompany : • cet objet permet de rechercher des sociétés dans la base de données Data.com selon les critères spécifiques que vous saisissez. Recherchez les enregistrements de société que vous souhaitez acheter pour votre organisation. DatacloudContact : • cet objet permet de rechercher des contacts dans la base de données Data.com selon les critères spécifiques que vous saisissez. Recherchez les enregistrements de contact que vous souhaitez acheter pour votre organisation. ◊ DatacloudSocialHandle : objet enfant de DatacloudContact. Cet objet est en lecture seule. Vous ne pouvez pas filtrer ni rechercher cet objet. DatacloudDandBCompany : renvoie des informations de société D&B pour les API Data.com. Disponible pour les utilisateurs qui disposent d'une licence Premium pour Data.com Prospecting ou Data.com Clean DatacloudOwnedEntity : cet objet permet de suivre les enregistrements achetés par ou appartenant à un utilisateur spécifique. DatacloudPurchaseUsage : cet objet permet de suivre l'utilisation de Data.com pour les utilisateurs. • • • Les objets Datacloud sont des objets externes dont le fonctionnement est différent des objets standard. Le tableau ci-dessous présente quelques différences. Opérateur logique Fonction Datacloud = Le signe égal recherche la chaîne exacte comprise entre guillemets simples. Par exemple : SELECT ContactId,LastName,FirstName,City,CompanyName FROM DatacloudContact WHERE City = 'Albuquerque' != Le signe différent de exclut de la recherche la chaîne exacte comprise entre guillemets simples. SELECT ContactId,LastName,FirstName,City,CompanyName FROM DatacloudContact WHERE City != 'Albuquerque' % • • Les objets Datacloud reconnaissent uniquement le premier caractère générique. Les caractères génériques qui suivent sont ignorés. Développement Force.com Salesforce.com | API Data.com | 321 Opérateur logique Fonction Datacloud LIKE Lorsque vous utilisez l'opérateur « LIKE » avec des objets Datacloud, une recherche de caractères génériques est implicitement exécutée. La recherche effectuée avec l'opérateur like est une recherche de « concordance approximative ». Certaines fautes d'orthographe ou omissions peuvent toutefois renvoyer des résultats, par exemple la recherche de « Bob » renvoie également « Robert ». Achat d'enregistrements Data.com Achetez un enregistrement de contact ou de société dont vous souhaitez être « propriétaire ». Lorsque vous êtes propriétaire d'un enregistrement, vous avez accès à toutes les informations associées incluses dans la base de données Data.com. Vous pouvez ainsi utiliser cet enregistrement dans votre organisation Salesforce. Pour acheter des enregistrements de contact ou de société depuis Data.com, suivez les quatre étapes de la procédure ci-dessous. 1. Recherchez les contacts ou les sociétés que vous souhaitez acheter à l'aide de l'API Data.com Search. 2. Créez une entité DatacloudPurchaseUsage. 3. Insérez dans DatacloudOwnedEntity les ID Data.com des contacts ou des sociétés que vous souhaitez acheter. Les informations de l'entité DatacloudPurchaseUsage sont mises à jour. 4. Effectuez une nouvelle recherche pour afficher toutes les informations associées aux enregistrements achetés. Administration des API Data.com Voici quelques informations à connaître sur la publication de l'API Data.com. • Limitations des appels d'API Data.com : Les informations répertoriées sont en lecture seule. Utilisez-les pour suivre l'utilisation des appels d'API Data.com. Les quotas en appels sont appliqués au niveau de l'organisation Salesforce. ◊ Appels de correspondance totaux : nombre total d'appels d'API disponibles pendant une période limite de 24 heures. ◊ Nombre d'appels de correspondance restants : nombre d'appels d'API restants qui peuvent être utilisés pour cette API sur la période limite de 24 heures. ◊ Appels de recherche totaux : nombre total d'appels d'API disponibles pendant une période limite de 24 heures. ◊ Nombre d'appels de recherche restants : nombre d'appels d'API restants qui peuvent être utilisés pour cette API sur la période limite de 24 heures. Voici comment votre quota est calculé : 1000 x (nombre de licences)=(quotas d'appels d'API). Les quotas d'appels pour l'API Search sont calculés en fonction du nombre de licences Data.com Prospecting. Les quotas d'appels pour l'API Match sont calculés en fonction du nombre de licences Data.com Clean. • Administration de l'API Data.com : La fonctionnalité API Data.com est activée par défaut. Vous pouvez activer ou désactiver la fonctionnalité API Data.com en sélectionnant ou en désélectionnant la case Activer l'API Data.com. Pour désactiver les API Data.com, procédez comme suit. 1. Dans Configuration, cliquez sur Administration de Data.com > Préférences d'API. 2. Pour désactiver l'accès, désélectionnez Autoriser l'accès à l'API Data.com. Si l'accès est déjà désactivé, vous pouvez l'activer en procédant comme suit. 3. Pour appliquer et enregistrer vos modifications, cliquez sur Enregistrer. Pour activer les API Data.com, procédez comme suit. 1. Dans Configuration, cliquez sur Administration de Data.com > Préférences d'API. 2. Pour activer l'accès, sélectionnez la case Autoriser l'accès à l'API Data.com. Développement Force.com Salesforce.com | API de transfert en masse | 322 3. Sélectionnez la case « J'ai lu et j'accepte les conditions d'utilisation mentionnées ci-dessus », puis cliquez sur Confirmer. Notice légale : L'API Data.com permet de personnaliser, d'élaborer et d'intégrer les fonctionnalités Data.com Prospecting et Clean (Mise à jour), le cas échéant, à vos propres processus et workflows métiers. Les administrateurs disposent désormais d'une flexibilité et d'une discrétion élargies pour traiter et mettre à jour les données des clients avec ces fonctionnalités. Il est important de noter que, comme indiqué dans la documentation du contrat d'abonnement principal applicable qui présente les fonctionnalités Data.com Prospecting et Clean, décrites plus en détail dans la documentation sur la sécurité, la confidentialité et l'architecture de Data.com (accessible via help.salesforce.com), les champs Données clients qui permettent le traitement et/ou la mise à jour, peuvent être transférés vers l'infrastructure Data.com à des fins d'interopérabilité. Si cette flexibilité accrue entraîne un risque de sécurité des données et de confidentialité supplémentaire pour votre organisation, nous vous encourageons à limiter les types de champ Données clients que vous sélectionnez pour le traitement et la mise à jour, ou de désactiver l'accès à l'API Data.com en désactivant la case « Autoriser l'accès à l'API ». 4. Cliquez sur Enregistrer pour activer l'accès à l'API Data.com. • Réinitialisation des crédits Data.com : Vous pouvez réinitialiser les crédits développeur utilisés dans vos environnements Data.com Developer Sandbox et Data.com Developer Pro Sandbox. Les crédits développeur peuvent être réinitialisés uniquement dans certains environnements sandbox et dans Developer Edition. 1. Dans Configuration, cliquez sur Administration de Data.com > Utilisateurs. 2. Pour réinitialiser les crédits d'un utilisateur, cliquez sur Réinitialiser les crédits dans la colonne Utilisation du développeur de cet utilisateur. API de transfert en masse Utilisez l'API de transfert en masse pour charger et récupérer avec efficacité les données Salesforce de votre organisation. Vous pouvez désormais soumettre jusqu'à 5 000 lots par période de 24 heures consécutives. La limite précédente était de 3 000 lots. Streaming API Utilisez l'API Streaming pour recevoir des notifications sur des modifications de données Salesforce qui correspondent à une requête que vous définissez, de façon sécurisée et évolutive. Augmentation des limites Les limites de l'Api Streaming ont été augmentées comme suit : Limite Nombre maximal de rubriques par organisation Nombre maximal de clients par rubrique Nouvelle Précédente Edition 100 50 Performance Edition et Unlimited Edition 50 25 Enterprise Edition 40 20 Toutes les autres éditions 2 000 100 Performance Edition et Unlimited Edition 1 000 20 Enterprise Edition Développement Force.com Limite Nombre maximal de clients simultanés dans toutes les rubriques Nombre maximal d'événements par jour (inchangé dans les organisations Performance Edition, Unlimited Edition et Enterprise Edition) Salesforce.com | API Tooling | 323 Nouvelle Précédente Edition 20 10 2 000 1 000 1 000 500 Enterprise Edition 20 10 Toutes les autres éditions 50 000 10 000 Professional Edition 10 000 1 000 Developer Edition Toutes les autres éditions Performance Edition et Unlimited Edition API Tooling Utilisez l'API Tooling afin d'élaborer des outils de développement personnalisés pour des applications Salesforce. ValidationRule Représente une formule utilisée pour spécifier quand les critères sont remplis. Cela inclut des règles de validation et des règles de workflow. Inclut l'accès à l'objet ValidationRule associé dans l'API de métadonnées Salesforce. WorkflowRule Représente une règle de workflow utilisée pour déclencher une action de workflow spécifique lorsque les critères spécifiés sont remplis. La création et la modification de règles de workflow ne sont pas prises en charge. Inclut l'accès à l'objet WorkflowRule associé dans l'API de métadonnées Salesforce. API de métadonnées Utilisez l'API de métadonnées pour gérer les informations de personnalisation (tels que des définitions d'objets personnalisés et des présentations de pages) pour votre organisation. Appels API de métadonnées Les appels API de métadonnées ont été modifiés ou ajoutés dans la version 30.0. Types et champs de métadonnées Des types et des champs de métadonnées ont été modifiés ou ajoutés dans la version 30.0. Appels API de métadonnées Les appels API de métadonnées ont été modifiés ou ajoutés dans la version 30.0. Nouveaux appels de métadonnées cancelDeploy() Utilisez l'appel cancelDeploy() pour annuler un déploiement commencé dans votre organisation par l'appel deploy(), qui comprend les déploiements démarrés par l'outil de migration Force.com et l'IDE Force.com. Développement Force.com Salesforce.com | API de métadonnées | 324 createMetadata() Ajoute de façon synchronisée un ou plusieurs nouveaux composants de métadonnées à votre organisation. Représente la version synchronisée de l'appel create(). deleteMetadata() Supprime de façon synchronisée un ou plusieurs nouveaux composants de métadonnées de votre organisation. Représente la version synchronisée de l'appel delete(). readMetadata() Renvoie de façon synchronisée un ou plusieurs composants de métadonnées depuis votre organisation. renameMetadata() Renomme de façon synchronisée un composant de métadonnées dans votre organisation. Correspond à la version synchronisée de la fonctionnalité de renommage de l'appel update(). updateMetadata() Met à jour de façon synchronisée un ou plusieurs nouveaux composants de métadonnées dans votre organisation. Correspond à la version synchronisée de la fonctionnalité de mise à jour de l'appel update(). Types et champs de métadonnées Des types et des champs de métadonnées ont été modifiés ou ajoutés dans la version 30.0. Prise en charge des applications standard Vous pouvez désormais déployer et récupérer des applications standard en utilisant le type CustomApplication. Si vous avez personnalisé des parties d'application standard, vous pouvez désormais exposer et accéder à ces personnalisations. Auparavant, CustomApplication représentait uniquement des applications personnalisées. Désormais, CustomApplication représente des applications standard et personnalisées. Pour récupérer des applications dans votre organisation, utilisez le nom du type CustomApplication dans le fichier Manifest package.xml. Vous pouvez récupérer toutes les applications ou spécifier les applications à récupérer dans la section types du fichier package.xml. Pour récupérer toutes les applications de votre organisation (personnalisées et standard), spécifiez le caractère générique (*), comme suit. <types> <members>*</members> <name>CustomApplication</name> </types> Pour récupérer une application standard, ajoutez le préfixe standard__ au nom de l'application. Par exemple, pour récupérer l'application standard Chatter, spécifiez standard__Chatter. <types> <members>standard__Chatter</members> <name>CustomApplication</name> </types> L'exemple suivant est une définition d'application standard (Chatter) : <?xml version="1.0" encoding="UTF-8"?> <CustomApplication xmlns="http://soap.sforce.com/2006/04/metadata"> <defaultLandingTab>standard-home</defaultLandingTab> <label>Collaboration</label> <tab>standard-Chatter</tab> <tab>standard-UserProfile</tab> Développement Force.com Salesforce.com | API de métadonnées | 325 <tab>standard-OtherUserProfile</tab> <tab>standard-CollaborationGroup</tab> <tab>standard-File</tab> </CustomApplication> Nouveaux types de métadonnées AppMenu Représente le menu des applications Force.com ou le menu de navigation Salesforce1. OrderSettings Représente les paramètres de tri. SharingSet Représente un ensemble de partage. Un ensemble de partage définit un mappage d'accès qui accorde aux utilisateurs de portail ou de communauté l'accès à des objets associés à leurs comptes ou contacts. SiteDotCom Représente un site pour le déploiement. Il étend le type MetadataWithContent et hérite de ses champs fullName et content. Types et champs de métadonnées mis à jour Les champs de métadonnées suivants ont été ajoutés ou modifiés dans l'API version 30.0. AuthProvider Les champs suivants ont été ajoutés : idTokenIssuer Disponible uniquement si providerType est OpenIdConnect. Cette valeur identifie la source du jeton d'authentification sous la forme https: URI . Utilisé uniquement avec des fournisseurs d'authentification Connexion OpenID. Si elle est fournie, Salesforce valide la valeur id_token renvoyée. La spécification OpenID Connect nécessite le renvoi d'une valeur id_token avec la valeur access_token. Disponible dans l'API versions 30.0 et supérieures. sendAccessTokenInHeader Requis uniquement si providerType est OpenIdConnect. Lorsqu'il est défini sur true, le jeton d'accès est envoyé à userInfoUrl dans un en-tête au lieu d'une chaîne de requête. Utilisé uniquement avec des fournisseurs d'authentification Connexion OpenID. Disponible dans l'API versions 30.0 et supérieures. sendClientCredentialsInHeader Requis uniquement si providerType est OpenIdConnect. Lorsqu'il est défini sur true, les identifiants du client sont envoyés à tokenUrl dans un en-tête au lieu d'une chaîne de requête. Les identifiants se présentent sous la forme d'un en-tête OpenID Connect Basic Credentials standard, qui est Basic <token>, où <token> correspond à la chaîne codée en base64 « clientkey:clientsecret ». Utilisé uniquement avec des fournisseurs d'authentification Connexion OpenID. Disponible dans l'API versions 30.0 et supérieures. ConnectedApp options Si vous utilisez Force.com Canvas, ce champ indique si vous souhaitez masquer le bouton Partager et l'en-tête dans l'éditeur de votre application de zone de dessin. Les valeurs correctes sont : • HideShare : le bouton Partager est masqué dans l'éditeur pour l'application de zone de dessin associée. • HideHeader : l'en-tête est masqué dans l'éditeur pour l'application de zone de dessin associée. Développement Force.com Salesforce.com | API de métadonnées | 326 Dans le sous-type ConnectedAppOauthConfig, le champ scopes a de nouvelles valeurs d'énumération. Remarque: Les nouvelles valeurs Address, Email, OfflineAccess, OpenID, Phone et Profile ne sont pas disponibles avant mars 2014. Lors du déploiement de métadonnées, les valeurs (complètes, y compris les valeurs héritées) sont les suivantes : Address Autorise l'accès à la rue dans l'adresse de l'utilisateur connecté (le même comportement que le déploiement Basic). Api Autorise l'accès au compte de l'utilisateur connecté à travers les API. Basic Autorise l'accès à votre service URL d'identité (le même comportement que les déploiements Address, Email, Phone et Profile). Chatter Autorise l'accès uniquement aux ressources API REST Chatter. CustomApplications Fournit l'accès à des applications personnalisées, telles que celles qui utilisent Visualforce. Email Autorise l'accès à l'e-mail de l'utilisateur connecté (le même comportement que le déploiement Basic). Full Autorise l'accès à toutes les données accessibles à l'utilisateur connecté. OfflineAccess Autorise l'application à interagir avec les données de l'utilisateur pendant qu'il est hors ligne et à obtenir un jeton d'actualisation RefreshToken). OpenID Autorise l'accès à l'identificateur unique de l'utilisateur connecté pour les applications OpenID Connect. Phone Autorise l'accès à l'identificateur unique de l'utilisateur connecté pour les applications OpenID Connect (le même comportement que le déploiement Basic). Profile Autorise l'accès au profil de l'utilisateur connecté (le même comportement que le déploiement Basic). RefreshToken Autorise le renvoi d'un jeton d'actualisation si vous êtes autorisé(e) à en recevoir un (le même comportement que le déploiement OfflineAccess). Web Permet d'utiliser le jeton access_token sur le Web. Il comprend également visualforce qui permet d'accéder aux pages Visualforce. Lors de la récupération de métadonnées, les valeurs correctes sont les suivantes : Api Autorise l'accès au compte de l'utilisateur connecté à travers les API. Développement Force.com Salesforce.com | API de métadonnées | 327 Basic Autorise l'accès à votre service URL d'identité et inclut Address, Email, Phone et Profile. Chatter Autorise l'accès uniquement aux ressources API REST Chatter. CustomApplications Fournit l'accès à des applications personnalisées, telles que celles qui utilisent Visualforce. Full Autorise l'accès à tous les données accessibles par l'utilisateur connecté. OpenID Autorise l'accès à l'identificateur unique de l'utilisateur connecté pour les applications OpenID Connect. RefreshToken Autorise le renvoi d'un jeton d'actualisation si vous êtes autorisé(e) à en recevoir un, et est semblable à l'autorisation OfflineAccess). Web Permet d'utiliser le jeton access_token sur le Web. Il comprend également visualforce qui permet d'accéder aux pages Visualforce. Dans le sous-type ConnectedAppSamlConfig, le champ suivant a été ajouté : encryptionCertificate Le nom du certificat à utiliser pour les assertions SAML cryptées envoyées au fournisseur de services. Ce certificat est enregistré dans la liste Gestion des certificats et des clés de l'organisation. encryptionType Lorsque Salesforce est le fournisseur d'identité, la configuration SAML peut spécifier la méthode de cryptage utilisée pour les assertions SAML envoyées au fournisseur de services. Le fournisseur de services détecte la méthode de cryptage dans l'assertion pour le déchiffrage. Les valeurs correctes sont : • AES_128 : clé 128 bits. • AES_256 : clé 256 bits. • Triple_Des : utilise trois opérations de l'algorithme de chiffrement symétrique DES. CustomApplication Le champ suivant a été ajouté : enableMultiMonitorComponents Indique si une application console Salesforce inclut des composants multi-moniteurs activés, qui permettent aux utilisateurs de déplacer des portions d'une console depuis leur navigateur vers leur écran. Ce champ est obligatoire si isServiceCloudConsole est true. CustomField Le champ suivant a été ajouté : lookupFilter Représente les métadonnées associées à un filtre de référence. Utilisez ce type de métadonnées pour créer, mettre à jour ou supprimer des définitions de filtre de référence. Remplace le composant NamedFilter, qui a été retiré. Le filtre s'affiche désormais dans son champ source au lieu de l'objet cible. Les champs standard et les champs personnalisés peuvent désormais inclure des filtres de référence déployables via l'API de métadonnées. Développement Force.com Salesforce.com | API de métadonnées | 328 Le champ suivant a été modifié : trackHistory Désormais disponible pour des objets standard (champs de liste de sélection et de référence uniquement), ainsi que des objets personnalisés. Indique si le suivi de l'historique est activé pour le champ (true) ou non (false). CustomObject Le champ suivant a été modifié : enableHistory Désormais disponible pour des objets standard, ainsi que des objets personnalisés. Indique si l'objet est activé pour l'historique d'audit (true) ou non (false). sharingModel Ce champ n'est plus en lecture seule. Vous pouvez désormais définir une valeur pour ce champ afin de mettre à jour le paramètre de l'organisation pour les utilisateurs internes. Pour des objets d'activité, le paramètre de l'organisation peut être récupéré, mais il est actuellement en lecture seule. Le champ suivant a été retiré : namedFilter Les métadonnées associées à un filtre de référence sont désormais représentées par le champ lookupFilter dans le composant CustomField. CustomObjectTranslation Le champ suivant a été ajouté au sous-type CustomFieldTranslation : lookupFilter Représente les métadonnées de traduction associées à un filtre de référence. Le champ suivant a été retiré : namedFilters Les métadonnées de traduction associées à un filtre de référence sont désormais représentées par le champ lookupFilter. CustomSite Le champ suivant a été ajouté : clickjackProtectionLevel Obligatoire. Définit le niveau de protection contre le détournement de clic. Les options sont les suivantes : • AllowAllFraming : autoriser le tramage par n'importe quelle page (aucune protection) • SameOriginOnly : autoriser le tramage par la même origine uniquement (recommandé) • NoFraming : ne pas autoriser le tramage par n'importe quelle page (protection maximale) DeployMessage Les champs suivants ont été ajoutés : componentType Le type de métadonnées du composant dans ce déploiement. Développement Force.com Salesforce.com | API de métadonnées | 329 createdDate La date et l'heure de création du composant suite à ce déploiement. DeployResult Les champs suivants ont été ajoutés : canceledBy L'ID de l'utilisateur qui a annulé le déploiement. canceledByName Le nom complet de l'utilisateur qui a annulé le déploiement. createdBy L'ID de l'utilisateur qui a créé le déploiement. createdByName Le nom complet de l'utilisateur qui a créé le déploiement. runTestsEnabled Indique si des tests Apex ont été exécutés durant ce déploiement (true) ou non (false). Des tests sont exécutés automatiquement lors d'un déploiement ou définis pour une exécution dans DeployOptions pour l'appel deploy(). Flow Le champ suivant a été ajouté : loops Un groupe de noeuds pour l'itération dans des collections. FlowCondition L'opérateur suivant a été ajouté à l'énumération FlowComparisonOperator : WasSet Utilisé pour vérifier si l'élément comparé a déjà été défini sur une valeur ou sur null. FlowElementReferenceOrValue Le champ suivant a été ajouté : dateTime Utilisé pour spécifier une valeur dateTime. FlowRecordLookup Le champ suivant a été ajouté : assignNullValuesIfNoRecordFound Spécifie que toutes les valeurs sont définies sur null si l'enregistrement est introuvable. FlowVariable La valeur suivante a été ajoutée à l'énumération FlowDataType : DateTime Une valeur d'horodatage pour la variable de flux. Développement Force.com Salesforce.com | API de métadonnées | 330 ForecastingSettings Le sous-type suivant a été retiré : DataSourceSettings Les sources de données disponibles dans les prévisions. Les choix incluent quantité, chiffre d'affaires, ou les deux. Le sous-type suivant a été ajouté : ForecastingTypeSettings Représente les paramètres Prévisions d'un type de prévision individuel. Certains champs qui étaient précédemment enfants du type ForecastingSettings, sont désormais enfants du nouveau sous-type ForecastingTypeSettings. Ils comprennent : • adjustmentSettings • forecastRangeSettings • opportunityListFieldsSelectedSettings • quotasSettings ATTENTION: L'omission d'un champ de type de prévision dans le fichier XML peut désactiver ce type de prévision : si le type de prévision était disponible dans la version spécifiée par le package XML, ce type de prévision est désactivé, et ses données de quota et d'ajustement sont supprimées. Le champ suivant a été ajouté au sous-type ForecastingTypeSettings : active Booléen. Indique si le type de prévision est actif dans l'organisation. Le champ suivant a été ajouté au sous-type ForecastingTypeSettings : name Chaîne. Le champ indique le nom du type de prévision configuré dans forecastingTypeSettings. Les valeurs correctes sont : • OpportunityRevenue : Opportunités - Chiffre d'affaires • OpportunityQuantity : Opportunités - Quantité • OpportunitySplitRevenue : Parts de chiffre d'affaires d'opportunité - Chiffre d'affaires • OpportunityLineItemRevenue : Famille de produits - Chiffre d'affaires • OpportunityLineItemQuantity : Famille de produits - Quantité Les champs suivants ont été déplacés depuis le type ForecastingSettings vers le sous-type ForecastingTypeSettings : • adjustmentsSettings : ce champ active ou désactive l'option Ajustements de prévision dans les Prévisions. Tous les types de prévision doivent inclure la même valeur adjustmentSettings. La définition de ce champ sur false supprime toutes les données d'ajustement. • forecastRangeSettings : les sélections de périodes et de plages par défaut dans les prévisions. Tous les types de prévision doivent inclure les mêmes valeurs forecastRangeSettings. • opportunityListFieldsSelectedSettings : les champs sélectionnés qui doivent s'afficher dans le volet de l'opportunité de la page des prévisions pour le type de prévision. Le Nom de l'opportunité est requis. Vous pouvez sélectionner jusqu'à 15 champs. • quotasSettings : ce champ active ou désactive l'option Afficher les quotas dans les Prévisions. Tous les types de prévision doivent inclure la même valeur quotasSettings. La définition de ce champ sur false masque les quotas sous l'onglet Prévisions, mais ne supprime aucune donnée de quota. Présentation Les champs suivants ont été ajoutés : Développement Force.com Salesforce.com | API de métadonnées | 331 component Référence à un composant dans la section Cartes mobiles d'une présentation de page. feedLayout Représente les valeurs qui définissent la vue de fil d'une présentation de page basée sur un fil. Les présentations basées sur le fil sont disponibles dans Compte, Requête, Contact, Piste, Opportunité et dans des objets personnalisés. Elles incluent une vue de fil et une vue de détail. Ce champ est de type FeedLayout. Dans le sous-onglet PrimaryTabComponents, le champ et sous-type suivant a été ajouté : containers Représente un emplacement et un style pour afficher plusieurs composants de console personnalisés dans les menus latéraux de la console Salesforce. Vous pouvez spécifier jusqu'à cinq composants pour chacun des quatre emplacements (gauche, droit, haut et bas). SidebarComponent Représente un composant de console personnalisé spécifique à afficher dans un conteneur qui héberge plusieurs composants dans l'un des menus latéraux de la console Salesforce. Vous pouvez spécifier jusqu'à cinq composants pour chacun des quatre emplacements de conteneur (gauche, droit, haut et bas). Dans le sous-type PrimaryTabComponents, le champ suivant a été retiré : component Représente un composant de console personnalisé (page Visualforce ou champ de référence ; applications Force.com Canvas non disponibles) dans une section d'une présentation de page. Les composants de console personnalisés s'affichent uniquement dans la console Salesforce. Ce champ a été remplacé par containers. Dans le sous-type SubtabComponents, le champ suivant a été ajouté : containers Représente un emplacement et un style pour afficher plusieurs composants de console personnalisés dans les menus latéraux de la console Salesforce. Vous pouvez spécifier jusqu'à cinq composants pour chacun des quatre emplacements (gauche, droit, haut et bas). Dans le sous-type SubtabComponents, le champ suivant a été retiré : component Représente un composant de console personnalisé (page Visualforce ou champ de référence ; applications Force.com Canvas non disponibles) dans une section d'une présentation de page. Les composants de console personnalisés s'affichent uniquement dans la console Salesforce. Ce champ a été remplacé par containers. LiveChatButton Les champs suivants ont été ajoutés : numberOfReroutingAttempts Spécifie le nombre de réacheminements possibles d'une demande de chat vers des agents disponibles si tous les agents refusent la demande. optionsCustomRoutingIsEnabled Indique si l'acheminement personnalisé est activé pour les demandes de chat entrantes (true) ou non (false). optionHasRerouteDeclinedRequest Indique si une demande de chat, qui a été refusée par tous les agents disponibles, doit être réacheminée vers des agents disponibles (true) ou non (false). Développement Force.com Salesforce.com | API de métadonnées | 332 optionsIsAutoAccept Indique si une demande de chat doit être automatiquement acceptée par l'agent auquel elle a été attribuée (true) ou non false). Pour des boutons de chat et des invitations de chat automatisées avec routingType défini sur MostAvailable ou LeastActive. PermissionSet Les champs suivants ont été modifiés : applicationVisibilities Les applications standard, comme les applications personnalisées, sont désormais prises en charge (dans l'API version 29.0, seules les applications personnalisées étaient prises en charge). fieldPermissions Les fieldPermissions pour les champs obligatoires ne peuvent plus être récupérées ou déployées. Profil Les champs suivants ont été ajoutés : custom Indique si le profil est personnalisé (true) ou standard (false). description La description du profil. Limite : 255 caractères. Les champs suivants ont été modifiés : applicationVisibilities Les applications standard, comme les applications personnalisées, sont désormais prises en charge (dans l'API versions 29.0 et antérieures, seules les applications personnalisées sont prises en charge). fieldPermissions Les fieldPermissions pour les champs obligatoires ne peuvent plus être récupérées ou déployées. Lors du déploiement d'un nouveau champ personnalisé, les valeurs par défaut des champs editable et readable sont false. Pour remplacer des valeurs par défaut, incluez des autorisations de champ pour le nouveau champ dans vos profils. Rapport Les champs suivants ont été ajoutés au sous-type ReportGrouping : aggregateType Le type de valeur agrégée pour le tri.Les valeurs correctes sont : • Sum • Average • Maximum • Minimum • RowCount sortByName Spécifie le nom API de la colonne, champ récapitulatif agrégé ou personnalisé utilisé pour trier le regroupement. sortType Indique si le regroupement étrillé par une colonne, champ récapitulatif agrégé ou personnalisé. Les valeurs correctes sont : Développement Force.com • • • Salesforce.com | API de métadonnées | 333 Column Aggregate CustomSummaryFormula EntitlementProcess Le champ suivant a été ajouté : businessHours Les heures ouvrables qui s'appliquent au processus d'autorisation. EntitlementProcessMilestoneItem Les champs suivants ont été ajoutés : businessHours Les heures ouvrables qui s'appliquent au jalon. minutesCustomClass Le nom de la classe Apex utilisée pour calculer l'heure de déclenchement. NamedFilter Ce composant a été retiré. Les métadonnées associées à un filtre de référence sont désormais représentées par le champ lookupFilter dans le composant CustomField. Le filtre s'affiche désormais dans son champ source au lieu de l'objet cible. Network Le champ suivant a été ajouté : picassoSite Nom du site Site.com associé à la communauté. SamlSsoConfig Le champ suivant a été ajouté : decryptionCertificate Le nom du certificat à utiliser pour décrypter les assertions SAML entrantes. Ce certificat est enregistré dans la liste Gestion des certificats et des clés de l'organisation. SecuritySettings Le champ suivant a été ajouté au sous-type PasswordPolicies : obscureSecretAnswer Masque la réponse secrète associée par un mot passe (true) ou non (false). Remarque: Si votre organisation utilise l'éditeur IME (Microsoft Input Method Editor) avec le mode de saisie défini sur Hiragana, les caractères ASCII saisis sont convertis en caractères japonais dans des champs de texte normaux. Cependant, l'IME ne fonctionne pas correctement dans les champs avec un texte obscur. Si les utilisateurs de votre organisation ne peuvent pas saisir correctement leur mot de passe ou d'autres valeurs une fois cette fonctionnalité activée, désactivez-la. Développement Force.com Salesforce.com | API Passer des commandes | 334 API Passer des commandes Nouvelle dans la version 30.0, l'API REST Passer des commandes permet d'intégrer par programmation des données de commande Salesforce dans vos applications. Par exemple, vous pouvez utiliser l'API basée sur REST pour intégrer Salesforce un panier d'achats tiers. L'API inclut plusieurs ressources qui permettent de créer une combinaison de contrats, de commandes et d'autres produits dans un seul appel. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition avec l'API et les commandes activées Les commandes doivent être activées pour que votre organisation puisse utiliser cette API. Pour activer les commandes, dans Configuration, cliquez sur Personnaliser > Commandes > Paramètres, puis sélectionnez Activer les commandes. Pour plus d'informations, reportez-vous à API REST Passer des commandes - globalement disponible dans la section Sales. ISVforce La version Winter ’14 inclut des fonctionnalités qui facilitent pour les partenaires la mise à niveau de packages gérés et la collecte de données de métriques d'utilisation des clients. Suppression de composants dans des packages gérés Métriques d'utilisation - Pilote Commandes disponibles pour les utilisateurs de Force.com Avec la licence d'ensemble d'autorisations Orders Platform, disponible uniquement pour les partenaires OEM, les administrateurs peuvent désormais accorder aux utilisateurs qui disposent de licences Force.com l'accès aux contrats, aux catalogues de prix, aux produits et aux commandes. Suppression de composants dans des packages gérés Disponible avec : Developer Edition Remarque: Cette fonctionnalité est disponible pour les partenaires salesforce.com éligibles. Pour plus d'informations sur le Programme partenaire, y compris les exigences d'éligibilité, visitez www.salesforce.com/partners. À compter de la version Spring ‘14, les Éditeurs de logiciels indépendants peuvent supprimer les types de composant suivants lors de la mise à jour d'un package géré déjà publié. • • • • • • • Boutons ou liens personnalisés Champs personnalisés Objets personnalisés Onglets personnalisés Ensembles de champs Types d’enregistrement Règles de validation Développement Force.com Salesforce.com | Métriques d'utilisation - Pilote | 335 La suppression de ces composants n'était pas prise en charge auparavant, pour éviter tout risque de perte de données ou d'échec d'intégration dans des organisations abonnées. Cependant, dans un package complexe, le nombre de ces composants peut augmenter considérablement après plusieurs cycles de publication. La possibilité de supprimer des packages gérés peut s'avérer utile dans ce cas. Elle offre aux Éditeurs de logiciels indépendants davantage de souplesse dans la maintenance et la mise à niveau de leurs applications. La suppression d'un composant entraîne la suppression définitive des données qu'il contient, la suppression des données d'historique suivies et modifie les intégrations qui dépendent du composant, notamment les règles d'attribution ou de hiérarchisation. De plus, une fois un composant supprimé dans un package géré, vous ne pouvez pas le restaurer ou créer un autre composant portant le même nom. Aucune donnée ou métadonnée n'est supprimée dans une organisation abonnée sans une action spécifique du client. Les composants supprimés restent disponibles dans l'organisation des abonnés qui effectuent une mise à niveau vers la nouvelle version du package. Ils sont affichés dans la section Composants non utilisés de la page Détails du package. Les abonnés peuvent ainsi exporter des données et modifier des intégrations personnalisées qui comprennent ces composants avant de les supprimer explicitement. Par exemple, avant de supprimer des objets personnalisés ou des champs, les clients peuvent conserver un enregistrement de leurs données en accédant à Configuration, puis en cliquant sur Gestion des données > Exportation des données. Remarque: Il est de votre responsabilité d'informer vos clients de l'impact potentiel de tout composant que vous supprimez. Dans les Notes de publication de la mise à niveau de votre package, répertoriez tous composants personnalisés que vous supprimez, puis indiquez aux clients les mesures à prendre. Les restrictions ci-dessous s'appliquent lors de la suppression de composants gérés. • • • Aucun type de composant ne peut être supprimé s'il est référencé par d'autres métadonnées, par exemple, des règles de workflow, des règles de validation ou des classes Apex. Un objet personnalisé ne peut pas être supprimé s'il inclut l'un des éléments suivants : motif de partage Apex, nouveau calcul de partage Apex, filtre de référence associé, présentation compacte ou action. Il n'est pas recommandé de supprimer un champ personnalisé qui est référencé par un type de rapport personnalisé dans le même package, car cela entraîne une erreur lors de l'installation du package mis à niveau. Vous pouvez supprimer des composants gérés, de façon déclarative depuis l'interface utilisateur et par programmation en utilisant l'API de métadonnées. Dans le dernier cas, spécifiez les composants que vous souhaitez supprimer dans un fichier Manifest destructiveChanges.xml, puis utilisez l'appel deploy() standard. Le processus est identique pour la suppression de composants non gérés. Pour plus d'informations, reportez-vous au guide Metadata API Developer’s Guide. Métriques d'utilisation - Pilote Remarque: Cette fonctionnalité est actuellement disponible via un programme pilote. Pour plus d'informations sur son activation pour votre organisation, contactez salesforce.com. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Dans la version Spring '14, vous pouvez collecter des métriques d'utilisation détaillées dans chaque organisation où votre package géré est installé. En analysant ces informations, vous pouvez recueillir des enseignements utiles concernant l'utilisation et les performances de votre application pour l'ensemble de vos clients. Par exemple, vous pouvez identifier : • • Les fonctionnalités les plus utilisées et les moins utilisées : vous pouvez ainsi orienter vos efforts de développement avec plus de précision en planifiant la prochaine version de votre application. Les clients qui utilisent le plus souvent l'application : vos clients les plus importants. Développement Force.com • Salesforce.com | Métriques d'utilisation - Pilote | 336 Les clients qui utilisent peu ou de moins en moins votre application : ces clients risquent de se lasser de votre application. Vous pouvez collecter les métriques quotidiennes suivantes dans deux types de composant d'un package géré. • Objets personnalisés : le nombre total d'enregistrements stockés par organisation dans chaque objet personnalisé. Cela vous permet de suivre l'évolution de l'utilisation de cet objet personnalisé dans une organisation abonnée, ce qui représente un indicateur fiable du degré d'utilisation. • Pages Visualforce : le nombre d'accès à chaque page Visualforce par organisation, le nombre d'utilisateurs uniques qui ont accédé à cette page et le temps de chargement moyen (en millisecondes). En comparant les métriques de différentes pages Visualforce, vous pouvez déterminer la popularité relative des différentes parties de votre application dans une organisation cliente spécifique, ainsi que des tendances parmi tous vos clients. Les données d'objets personnalisés correspondent à une capture instantanée qui reflète l'état de l'organisation au moment de l'échantillonnage de la base de données, alors que les données Visualforce couvrent l'utilisation sur une période de 24 heures. Les données des métriques d'utilisation de toutes les organisations de production dans une instance donnée sont fusionnées et écrites dans un fichier texte, sous un format spécifié, à une fréquence quotidienne. Actuellement, aucune donnée n'est collectée dans les packages installés dans des organisations sandbox. Cette fonctionnalité est réservée uniquement à l'accès API. Vous devez écrire un processus personnalisé pour collecter les données des métriques dans l'organisation de rapport, puis les exporter vers le système de votre choix pour les analyser. Vous disposez ainsi d'une flexibilité optimale pour surveiller et analyser des tendances d'utilisation pertinentes pour votre application. Pour collecter des données d'utilisation, le consentement de vos clients n'est pas nécessaire, ils ne peuvent pas s'y opposer. Vous pouvez ainsi recevoir des données complètes pour l'ensemble de vos clients. Accorder une dérogation à certains utilisateurs altérerait les résultats et les données perdraient de leur intérêt. Remarque: Si des clients s'interrogent sur la confidentialité des données, assurez-leur que les données collectées sont exclusivement de nature statistique. En aucun cas les données des clients ne sont divulguées aux Éditeurs de logiciels indépendants. Cette approche est conforme aux principes de salesforce.com qui érigent la confiance en valeur fondamentale. Configuration de métriques d'utilisation Accès aux données des métriques d'utilisation L'objet MetricsDataFile Configuration de métriques d'utilisation Pour configurer des Métriques d'utilisation pour un package, deux organisations ont un rôle important. • • Organisation de version : l'organisation Development Edition utilisée pour charger le package. Organisation de rapport : l'organisation à laquelle les données d'utilisation sont envoyées quotidiennement. L'organisation de version et l'organisation de rapport doivent être membres de la même plate-forme d'environnement. Cette fonctionnalité de sécurité s'assure que les données d'utilisation sont envoyées à une organisation contrôlée par le développeur du package. Pour configurer des Métriques d'utilisation pour un package : 1. Configurez une plate-forme d'environnement, si ce n'est déjà fait. Pour des instructions de configuration d'une plate-forme d'environnement et de la connexion d'organisations, reportez-vous au Guide ISVforce. 2. Connectez l'organisation de version à la plate-forme d'environnement. 3. Connectez l'organisation de rapport à la plate-forme d'environnement. 4. Contactez salesforce.com pour activer cette fonctionnalité. Vous devez indiquer le préfixe d'espace de noms du package. Développement Force.com Salesforce.com | Métriques d'utilisation - Pilote | 337 Une fois la fonctionnalité activée, vous recevez un e-mail de confirmation. Dès lors, les données d'utilisation sont automatiquement collectées dans toutes les organisations dans lesquelles votre package est installé, puis délivrées quotidiennement dans l'organisation de rapport. Accès aux données des métriques d'utilisation Les données d'utilisation d'un package sont stockées dans des enregistrements MetricsDataFile dans votre organisation de rapports. Une fois la fonctionnalité Métriques d'utilisation activée, un enregistrement est créé pour tous les objets personnalisés et un autre pour toutes les pages Visualforce par instance Salesforce et par jour. Remarque: Pour afficher le nombre d'instances Salesforce en cours d'utilisation, visitez trust.salesforce.com. Les données d'utilisation de chaque jour et chaque instance sont stockées dans un fichier texte, codé en Base 64, dans le champ MetricsDataFile de l'enregistrement. D'autres champs dans l'enregistrement identifient les propriétés ci-dessous. • • • • • • Préfixe d'espace de noms du package Instance Salesforce Heure et date de début de la collecte des données Heure et date de fin de la collecte des données Taille du fichier de données en octets Type des données, CustomObject ou Visualforce Dans un enregistrement d'objets personnalisés, chaque ligne du fichier texte contient des données d'utilisation dans l'ordre ci-dessous. • • • • • • ID d'organisation Nom de l'organisation Édition de l'organisation Statut de l'organisation Nom de l'objet personnalisé Nombre d'enregistrements de l'objet personnalisé le jour spécifié Le nombre d'objets personnalisés est un instantané capturé une fois par jour. Voici une section d'un exemple de fichier de données d'objets personnalisés. Elle indique que les objets personnalisés Alpha et Beta contenaient respectivement 3500 et 1500 enregistrements dans l'organisation cliente spécifiée le jour spécifié. "00Dxx0000001gbk","org1","Enterprise Edition","TRIAL","Alpha", "3500" "00Dxx0000001gbk","org1","Enterprise Edition","TRIAL","Beta", "1500" Dans un enregistrement de pages Visualforce, chaque ligne du fichier texte contient des données d'utilisation dans l'ordre ci-dessous. • • • • • • • • ID d'organisation Nom de l'organisation Édition de l'organisation Statut de l'organisation Nom de la page Visualforce Nombre d'accès à la page Nombre d'utilisateurs uniques ayant accédé à la page Temps de chargement moyen de la page, en millisecondes Développement Force.com Salesforce.com | Métriques d'utilisation - Pilote | 338 Les compteurs Visualforce de chaque organisation mesurent le nombre de vues de la page entre les heures de début et de fin. Voici une section d'un exemple de fichier de données de pages Visualforce. "00Dxx0000001gbk","org1","Enterprise "00Dxx0000001gbk","org1","Enterprise "00Dxx0000001gbk","org1","Enterprise "00Dxx0000001gbf","org1","Enterprise "00Dxx0000001gbf","org1","Enterprise "00Dxx0000001gbf","org1","Enterprise Edition","TRIAL","/apex/gm12__f1","1","1","66.0" Edition","TRIAL","/apex/gm12__f2","1","1","128.0" Edition","TRIAL","/apex/gm12__f3","1","1","107.0" Edition","TRIAL","/apex/gm12__f1","5","1","73.6" Edition","TRIAL","/apex/gm12__f2","1","1","72.0" Edition","TRIAL","/apex/gm12__f3","7","1","50.8" Vous devez écrire un processus personnalisé pour demander à l'organisation de rapport de collecter les données des métriques et de les exporter vers le système de votre choix pour les analyser. Vous disposez ainsi d'une flexibilité optimale pour surveiller et analyser des tendances d'utilisation pertinentes pour votre application. L'objet MetricsDataFile Cet objet représente un fichier de données contenant des métriques d'utilisation de toutes les installations d'un packaging géré dans une instance Salesforce spécifiée. Il est disponible dans l'API versions 30.0 et supérieures. Appels pris en charge query(), delete() Champs Nom du champ Détails MetricsDataFile Type base64 Propriétés Filter, Query, Sort Description Un fichier texte contenant les données d'utilisation codées en Base 64. MetricsDataFileContentType Type chaîne Propriétés Filter, Query, Sort Description Le format du fichier de données. Actuellement, la seule valeur autorisée est text/csv. MetricsDataFileLength Type int Propriétés Filter, Query, Sort Description La taille du fichier de données en octets. Développement Force.com Salesforce.com | Métriques d'utilisation - Pilote | 339 Nom du champ Détails MetricsEndDate Type dateTime Propriétés Filter, Query, Sort Description L'heure et la date de fin de la collecte de données. MetricsStartDate Type dateTime Propriétés Filter, Query, Sort Description L'heure et la date de début de la collecte de données. MetricsType Type liste de sélection Propriétés Filter, Query, Sort Description Le type des données collectées. Les valeurs possibles sont CustomObject et Visualforce. NamespacePrefix Type chaîne Propriétés Filter, Query, Sort Description Le préfixe d'espace de noms du package pour lequel les données sont collectées. SendingInstance Type chaîne Propriétés Filter, Query, Sort Description L'instance de serveur à partir de laquelle ces données ont été collectées, par exemple « na8 ». Utilisation Utilisez cet objet pour accéder aux métriques d'utilisation des clients pour un package géré. Chaque enregistrement contient des données d'utilisation d'une journée (d'objets personnalisés ou de pages Visualforce), pour toutes les organisations dans une instance Salesforce qui ont installé le package. Les données suivantes sont collectées tous les jours. Développement Force.com Salesforce.com | Commandes disponibles pour les utilisateurs de Force.com | 340 • Objets personnalisés : le nombre d'enregistrements stockés dans chaque objet personnalisé. • Pages Visualforce : le nombre d'accès à chaque page Visualforce, le nombre d'utilisateurs uniques qui ont accédé à cette page et le temps de chargement moyen (en millisecondes). Les données d'objets personnalisés correspondent à une capture instantanée qui reflète l'état de l'organisation au moment de l'échantillonnage de la base de données, alors que les données Visualforce couvrent l'utilisation sur une période de 24 heures. Les données des métriques d'utilisation de toutes les organisations de production dans une instance donnée sont fusionnées et écrites dans un fichier texte, sous un format spécifié, à une fréquence quotidienne. Si une instance n'a aucune organisation ayant installé votre package ou accédé à des pages Visualforce dans le package, un enregistrement vierge est créé pour ce jour, avec MetricsDataFileLength défini sur zéro. Pour plus d'informations sur cet objet, reportez-vous au guide SOAP API Developer's Guide. Commandes disponibles pour les utilisateurs de Force.com Avec la licence d'ensemble d'autorisations Orders Platform, disponible uniquement pour les partenaires OEM, les administrateurs peuvent désormais accorder aux utilisateurs qui disposent de licences Force.com l'accès aux contrats, aux catalogues de prix, aux produits et aux commandes. Disponible avec : Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition Vous attribuez des licences d'ensemble d'autorisations aux utilisateurs pour ajouter progressivement des fonctionnalités qui ne sont pas incluses dans leur licence d'utilisateur. Lorsque des licences d'ensemble d'autorisations Orders Platform ont été accordées aux utilisateurs, l'administrateur peut leur attribuer les autorisations : • • • • • • « Lire », « Créer », « Modifier » et « Supprimer » sur les contrats, les catalogues de prix, les produits et les commandes Activer les contrats Supprimer les contrats activés Activer les commandes Modifier les commandes activées Créer des commandes de réduction Les nouvelles organisations Developer Edition reçoivent par défaut deux licences d'ensemble d'autorisations Orders Platform. Pour obtenir des licences d'ensemble d'autorisations Orders Platform pour votre organisation, contactez le Support partenaire salesforce.com. Autres produits salesforce.com Salesforce.com | | 341 Autres produits salesforce.com Nous avons amélioré les autres produits Salesforce suivants : desk.com, Heroku, Salesforce Marketing Cloud et Work.com. desk.com Desk.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. Heroku Heroku 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 Cloud Salesforce Marketing Cloud est une suite marketing sociale unifiée qui permet aux entreprises d'écouter et d'échanger avec des clients, de publier des contenus, d'optimiser la publicité sociale, de mesurer les campagnes et d'intégrer des connaissances sociales aux données des clients. Pour plus d'informations sur les nouvelles fonctionnalités, visitez la page Facebook Salesforce Marketing Cloud. Work.com Work.com est un outil de gestion des performances sociales qui permet aux responsables et aux équipes d'apprendre plus facilement et d'être plus performants. Pour plus d'informations sur les nouvelles fonctionnalités, lisez les Notes de publication Work.com. Aide et formation Salesforce.com | | 342 Aide et formation Vidéos Documentation relative à la confiance et à la conformité Les Documents salesforce.com sur la confiance et la conformité ont été mis à jour et les utilisateurs n'ont plus à se connecter à help.salesforce.com pour les consulter. Fiches d'astuces et guides de mise en oeuvre • • • Un nouveau guide est disponible pour les communautés de service ! Élaboration de votre propre communauté libre service montre comment créer une communauté libre service qui utilise Chatter Answers, Ideas et Salesforce Knowledge pour aider les utilisateurs à se prendre en charge. Configuration des commandes pour votre organisation présente des informations sur la mise en oeuvre des commandes. Suivez le Guide de mise en oeuvre de la synchronisation de fichiers Salesforce en vue d'activer Salesforce Files Sync pour votre organisation et vos utilisateurs. La synchronisation des fichiers Salesforce permet aux utilisateurs de stocker, de synchroniser et de partager des fichiers en toute sécurité entre Chatter, leur ordinateur de bureau et des appareils mobiles. Guides du développeur • • L'API REST Passer des commandes est désormais globalement disponible, présentée par le nouveau guide Place Order REST API Developer’s Guide (PDF | HTML). L'API REST Passer des commandes permet aux développeurs d'intégrer des commandes à des applications tierces. Ce guide fournit une référence complète sur les ressources de l'API REST qui sont disponibles pour les développeurs Salesforce. Le format HTML du guide Force.com Apex Code Developer’s Guide a été mis à jour afin d'améliorer le confort de l'utilisateur. Cette mise à jour est basée sur les modifications apportées aux rubriques des classes Apex introduites dans la version Winter ’14. Elle corrige les problèmes de navigation dans la version HTML. Les rubriques des classes Apex de la section Référence ont été fusionnées afin de présenter chaque classe dans une page unique. Chaque rubrique de classe inclut les descriptions de toutes les méthodes de la classe. Le résumé des méthodes est présenté dans une liste unique pour chaque classe, ce qui accélère l'analyse des méthodes. Vous pouvez toutefois obtenir les informations statiques et d'instance depuis la signature de méthode dans chaque description de méthode. De plus, des sections inutiles ont été supprimées de certaines descriptions de méthode afin de réduire la taille de la section Référence dans les versions HTML et PDF du guide.