Suivez votre progression
Accueil Trailhead
Accueil Trailhead

Mise en marche avec AppExchange

Objectifs de formation

Une fois cette unité terminée, vous pourrez :
  • Développer votre propre stratégie AppExchange
  • Installer une application depuis AppExchange

Qu’est-ce qu’AppExchange ?

Vous connaissez probablement le système de boutiques d'applications (app stores). Que vous téléchargiez des applications sur votre téléphone, tablette, ordinateur ou sur un autre appareil, vous devez télécharger et installer des applications pour exploiter votre technologie.

Salesforce fonctionne de la même façon. Nous avons évoqué plus haut l'écosystème d'entreprises. Salesforce a une communauté de partenaires qui utilisent la flexibilité de la plate-forme Salesforce pour élaborer de surprenantes applications et d’autres solutions que tout le monde peut utiliser. Elles sont disponibles en installation depuis AppExchange (certaines sont gratuites, d'autres payantes).

La page d'accueil AppExchange.

Stratégies de réussite

L'application DreamHouse de D’Angelo rencontre un franc succès auprès des sociétés de courtiers immobiliers. Néanmoins, pour être réaliste, D’Angelo est un seul. Le nombre d'heures dont il dispose dans une journée est limité pour développer de nouvelles applications pour ses collègues.

Heureusement, AppExchange contient de nombreuses applications que D’Angelo peut télécharger pour aider DreamHouse à gérer tous les aspects de son activité, depuis les salaires et l'approbation des déplacements jusqu'aux intégrations avec d'autres outils tels que Evernote et MailChimp.

Les possibilités offertes par AppExchange sont très intéressantes, mais avant de commencer à télécharger chaque application en vue, vous devez développer une stratégie. Une stratégie AppExchange solide permet de s'assurer que vous obtenez des applications de grande valeur sans dupliquer de fonctionnalités ni investir en outils dont vous n'avez pas besoin.

Pour développer une stratégie AppExchange de qualité, procédez comme suit :

  1. Identifiez les services qui utilisent ou envisagent d'utiliser Salesforce. Ce sont vos principales parties prenantes.
  2. Recherchez les applications disponibles sur AppExchange qui répondent le mieux aux besoins de vos parties prenantes. Évoquez des cas d'utilisation avec les responsables des services afin de déterminer leurs besoins avec précision. Voici quelques questions pertinentes à poser :
    1. Quel problème métier essayez-vous de résoudre ?
    2. Quelles sont vos principales difficultés en ce moment ?
    3. Combien d'utilisateurs ont besoin de l'application ?
    4. Quel est votre budget ?
    5. Quel est votre calendrier ?
    Les réponses à ces questions aident à identifier les applications les plus adaptées à chaque service ou cas métier.
  3. Lorsque vous trouvez une application qui remplit les critères, téléchargez-la dans un environnement test (par exemple dans une organisation gratuite Developer Edition ou sandbox). Assurez-vous que l’application que vous installez n’interfère pas avec d’autres applications que vous avez installées ou personnalisations que vous avez effectuées. Remarque Les sandbox sont des copies de votre organisation dans un environnement séparé. Elles sont utilisées pour les opérations de développement et de test. Reportez-vous à Présentation d'un environnement sandbox.
  4. Si vous choisissez entre plusieurs applications, prenez le temps d’évaluer les applications testées. Identifiez les écarts de fonctionnalités ou les fonctionnalités inutiles. Si nécessaire, invitez vos parties prenantes à assister à des démonstrations des applications pour recueillir leur avis.
  5. Vous pouvez maintenant l’utiliser ! Vous allez installer et déployer votre application dans un environnement de production. Pensez à informer les utilisateurs des changements, et prévoyez des formations et de la documentation si nécessaire.

Installation de votre première application

Bien qu'AppExchange ressemble à une boutique d'applications traditionnelle disponible sur votre téléphone ou tablette, n'oubliez pas que votre organisation Salesforce est un environnement complexe. Vous ne pouvez pas installer une application simplement parce que son logo est élégant ou son slogan est convaincant.

Quelle est la bonne méthode pour installer une application ? Nous allons vous montrer !

Supposons que vous trouviez cette application AppExchange hors pair qui ajoute une magnifique série de tableaux de bord à votre organisation.

Page AppExchange Dashboard Pack
Pour installer l’application, cliquez sur Télécharger maintenant. Ce bouton ouvre un assistant qui vous guide à travers les étapes d'installation. Voici les principales questions auxquelles vous devez répondre pendant le processus d'installation : Q : Où dois-je installer l’application, dans une organisation de production ou sandbox ? R : Généralement, il est préférable de commencer par installer les applications dans un environnement de non production, telle qu'une organisation sandbox ou Developer Edition. Un test préalable de l’application aide à éviter les conflits en production, notamment avec les noms d’objet. Q : Dois-je accorder des autorisations d’accès à l’application uniquement aux administrateurs, à tous les utilisateurs ou à des profils spécifiques ? R : Cela dépend du type d’utilisateur auquel l’application est destinée. Si vous souhaitez limiter l’accès à certains utilisateurs, vous pouvez modifier leur profil avant d’installer l’application.

Où se trouve mon application ?

Félicitations ! Vous avez installé votre première installation. Maintenant, reste à savoir où elle se trouve...

Les applications sont installées dans un élément appelé package. Pour accéder au package :

  1. Dans Configuration, recherchez et sélectionnez Packages installés dans la case de Recherche rapide.
  2. Cliquez sur le nom du package que vous avez installé. Il est identique au nom indiqué dans la page de téléchargement d'AppExchange.
  3. Cliquez sur Afficher les composants pour consulter des informations supplémentaires sur le package. La page Détails du package affiche tous les composants, notamment les champs personnalisés, les objets personnalisés et les classes Apex du package. Ces informations aident à détecter la présence de conflits avec vos propres personnalisations.

Quelques réflexions de dernière minute

En commençant à explorer AppExchange, pensez à consulter les applications gratuites offertes par Salesforce Labs. Outre leur gratuité, le grand avantage des applications de Salesforce Labs est que leur code source est ouvert. Vous pouvez les personnaliser autant que nécessaire et explorer leur fonctionnement en arrière-plan. Elles sont un excellent moyen pour mieux connaître le fonctionnement de la plate-forme.

En parlant de connaissances, ce module vous a offert d'excellentes bases pour approfondir votre exploration de la plate-forme Salesforce. Consultez les ressources ci-dessous pour découvrir d'autres étapes dans votre parcours d'apprentissage. Bonne découverte !