Skip to main content

Choix d’une édition Salesforce pour votre application

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • présenter les différences de base entre les éditions prises en charge par les applications ISVforce ;
  • Déterminer les éditions prises en charge par votre solution selon un ensemble d’exigences
  • Indiquer l’importance du choix de l’édition Salesforce et des licences Salesforce dans votre organisation cible
  • Expliquer le choix des éditions Salesforce à cibler pour un partenaire AppExchange

Choix de l’édition appropriée

Il est temps maintenant de déterminer les éditions de Salesforce que vous souhaitez prendre en charge. Reprenons notre exemple de décorateur d’intérieur. Il a créé un superbe canapé. Plusieurs clients ont pré-commandé votre concept de base. L’usine fabrique le canapé. Lors de la première livraison, vous découvrez que le canapé ne passe pas par la porte d’entrée. Ses dimensions sont supérieures à la plupart des entrées. Le résultat n’est pas positif. Une meilleure planification vous aurait évité, ainsi qu’à vos clients, quelques soucis.

Nous voulons vous aider à éviter ce type de problème lors de la conception de votre application AppExchange. Vous concevez votre application dans une organisation Developer Edition (DE) spéciale configurée pour les partenaires AppExchange, ou une organisation test Salesforce DX. Ces deux organisations disposent de tous les outils nécessaires pour développer différents types d’applications pour diverses audiences. Toutefois, l’environnement de votre client cible peut ne pas inclure toutes ces fonctionnalités. Si vous ne limitez pas les fonctionnalités de votre solution à celles disponibles dans votre organisation cible, vous devrez revoir vos plans.

Qu'est-ce qu'une édition Salesforce ?

Nous fournissons différents types d’édition Salesforce pour offrir à nos clients divers niveaux de fonctionnalités et de ressources. En tant que partenaire AppExchange, vous devez connaître quatre éditions : Unlimited Edition (UE), Enterprise Edition (EE), Professional Edition (PE) et Starter (S). 

Les éditions sont progressives, chacune est construite sur la précédente. La montée en gamme augmente les fonctionnalités disponibles et accroît les limitations sur certaines fonctionnalités. Par exemple, les organisations S ne prennent pas en charge les types d’enregistrements, contrairement aux organisations UE, EE, PE et DE. Une organisation S est limitée à cinq licences utilisateur. Une édition PE ou supérieure peut avoir un nombre illimité de licences utilisateur. Pour plus de détails sur ces différences, consultez notre tableau comparatif des éditions.

Importance du choix d’une édition Salesforce

L’édition que vous ciblez détermine les fonctionnalités que vous pouvez utiliser dans votre application. Elle définit également les limites en ressources que votre application peut consommer. Vous n’êtes pas limité à la prise en charge d’une seule édition. Vous pouvez par exemple fournir différents packages pour différentes éditions. Vous pouvez également concevoir une solution sensible à l’édition avec laquelle elle est installée. Notez que votre plan d’affaires influence aussi le choix des éditions cibles.

Si vous élaborez une application OEM incorporée, le seul type d’organisation que vous pouvez fournir aux nouveaux clients est EE. Les clients existants peuvent installer votre application uniquement s’ils possèdent des éditions EE ou supérieures.

Organisations, éditions et licences

L’environnement Cloud de Salesforce est souvent comparé à un immeuble de bureaux. Chacun partage l’infrastructure, par exemple la plomberie et l’électricité, mais chaque entreprise dispose de son propre espace dédié dans lequel les autres locataires ne peuvent pas entrer, à savoir son organisation. Lorsque les clients sélectionnent une édition, ils choisissent leur espace de bureau. Certains locataires choisissent plusieurs pièces avec une réception ou une cuisine. D’autres sélectionnent au niveau entier avec une zone de réception, une cuisine et des bureaux de direction. L’espace de bureau le plus petit est celui de l’organisation PE, le niveau entier est semblable à une organisation EE.

Lorsque les clients achètent des licences utilisateur, ils déterminent qui a accès au « bureau » et le type d’accès. Les licences utilisateur standard fournissent les « clés » qui permettent d’accéder à toutes les fonctionnalités de l’organisation. Les autres licences utilisateur offrent un accès limité. Par exemple, les utilisateurs détenteurs de licences Customer Community ne peuvent pas accéder aux objets Piste et Opportunité, et ne peuvent pas être mentionnés dans des flux.

Les clients achètent également des licences de fonctionnalités ou d’ensembles d’autorisations pour des fonctionnalités non standard. Par exemple, l’utilisation de Salesforce Knowledge dans Sales Cloud nécessite une licence d’ensemble d’autorisations.

Choix des éditions à prendre en charge

Examinons l’audience des différentes éditions.

Édition
Audience
Starter (S)
GE s’adresse aux entreprises qui comptent jusqu’à cinq utilisateurs. Les fonctionnalités sont minimales.
Professional Edition (PE)
PE s’adresse aux entreprises de taille moyenne. Elle comprend tous les éléments dont les clients ont besoin pour leur CRM et aucune limite en licences utilisateur. Elle n’inclut pas de fonctionnalités superflues, mais comporte des outils de personnalisation, d’intégration et d’administration simples afin de faciliter les déploiements de petite et moyenne taille.
Enterprise Edition (EE)
EE est notre édition la plus populaire. Elle inclut l’ensemble des outils et des technologies de base, et répond aux besoins des entreprises complexes et de grande taille. Outre les fonctionnalités disponibles dans Professional Edition, elle comporte des outils de personnalisation et d’administration avancés permettant de prendre en charge les déploiements à grande échelle.
Unlimited Edition (UE)
UE s’apparente à une version survitaminée de EE. Elles s’adressent aux grandes entreprises. En plus des fonctionnalités disponibles dans EE, UE propose le support Premier, des limites de stockage plus importantes et d’autres fonctionnalités.
Remarque

Pour votre architecture interne, les organisations d’applications OEM incorporées sont équivalentes à EE. Les clients sont toutefois soumis à des restrictions contractuelles. Ils ne peuvent pas afficher les objets ou les données associés à la fonctionnalité de Sales Cloud ou de Service Cloud. Ils ne peuvent pas utiliser les fonctionnalités pour élaborer d’autres applications. Pour plus d’informations, reportez-vous au Guide ISVforce.

La plupart des clients utilisent une édition EE ou supérieure. Les clients détenteurs de ces éditions supérieures achètent généralement un plus grand nombre de licences, ils représentent le marché le plus important. Les éditions EE et supérieures ont davantage de fonctionnalités intégrées qui facilitent la mise en œuvre de votre conception.

Contrairement à de nombreux clients des grandes entreprises, les clients des éditions PE ont souvent un cycle d’achat plus court qui peut accélérer la vente de votre application. Si vous envisagez d’ajouter PE comme une autre édition, évaluez l’effort par rapport au marché potentiel.

Choix des fonctionnalités déclaratives disponibles

Il est essentiel de limiter votre conception et votre développement à l’utilisation des fonctionnalités disponibles dans votre organisation cible. Nous recommandons de consulter régulièrement le guide ISVforce et la documentation Salesforce pour éviter de faire marche arrière.

Par exemple, supposons que vous visiez des clients S ou PE. La section Considérations relatives à l’architecture du guide ISVforce contient un tableau qui répertorie quelques-unes des fonctionnalités les plus populaires auprès des partenaires AppExchange.

Fonctionnalité
Starter Professional Edition
Actifs
Aucun
Oui
Campagnes
Aucun
Oui
Des contrats
Aucun
Oui (avec Sales Cloud)
Prévisions
Aucun
Oui (sans les prévisions de Part d’opportunité ou de Champ personnalisé)
Idées
Aucun
Oui
Produits
Aucun
Oui
Solutions
Aucun
Oui
Types d'enregistrement
Aucun
Oui
Ensembles d'autorisations
Oui
Oui
Profils personnalisés
Aucun
Oui
Types de rapport personnalisé
Aucun
Oui
Flux et approbations
Aucun
Non (voir la remarque)
Code Apex
Voir la remarque
Voir la remarque
Règles de partage
Aucun
Oui (pour certaines fonctionnalités)
API
Voir la remarque
Voir la remarque
Sites
Aucun
Aucun
Remarque
  • Toutes les fonctionnalités répertoriées sont disponibles dans DE.
  • En tant que partenaire, les flux au sein de votre application sont exécutés dans une organisation Professional Edition. Cependant, les clients ne peuvent pas créer leurs propres flux. Ils doivent acheter les fonctionnalités directement auprès de Salesforce.
  • Un ID client autorise votre application à utiliser l’API pour l’intégration à des applications composites. Pour plus d’informations, reportez-vous à Utilisation d’Apex dans les éditions Group et Professional et à Accès à l’API dans les éditions Group et Professional dans le guide ISVForce.

Cette liste n’est pas exhaustive. Pour vous assurer que les fonctionnalités utilisées sont disponibles, consultez la liste des éditions dans les pages de la documentation. Consultez la page suivante sur les types d’enregistrements.

Page d’aide Salesforce Création de types d’enregistrements sur laquelle la liste des éditions prenant en charge la fonctionnalité est entourée en rouge

L’édition Starter n’est pas répertoriée. Par conséquent, elle ne prend pas en charge les types d’enregistrements.

Choix des fonctionnalités de programmation disponibles

Les fonctions et les fonctionnalités que nous avons présentées correspondent aux personnalisations déclaratives, qui peuvent être effectuées dans l’interface par pointer-cliquer de Salesforce. Vous pouvez également personnaliser une organisation par programmation en utilisant par exemple le langage Apex de Salesforce, un langage de programmation basé sur le Cloud. Les organisations S et PE n’ont pas accès à Apex ni aux API. Cependant, en tant que partenaire AppExchange, votre application approuvée est autorisée à utiliser Apex et les API répertoriées dans le tableau ci-dessous dans les organisations S et PE des clients. Le guide ISVforce contient toutes les informations sur la façon d’ajouter votre application à la liste verte et d’obtenir un jeton d’accès d’API pour celle-ci.

API
Accès aux organisations S et PE
Services Web (SOAP)
Oui, avec un jeton
Méthodes Apex exposées en tant que services Web (SOAP)
Aucun
Services Web (REST)
Oui, en ajoutant le consommateur de l’application connectée à la liste verte
Méthodes Apex exposées en tant que services Web (REST)
Oui, en ajoutant le consommateur de l’application connectée à la liste verte
API REST Chatter
Oui
API de métadonnées
Oui, avec un jeton
API de transfert en masse
Aucun
Outil Data Loader (utilise les services Web SOAP)
Non, ne peut pas définir le jeton
API Streaming
Non
Événements de plate-forme
Non

Limitations et votre organisation cible

Toutes les organisations Salesforce partagent l’infrastructure. Pour s’assurer qu’aucune organisation ne consomme trop de ressources, nous imposons des limitations. Cette méthode est la seule qui permette à Salesforce d’établir une relation de confiance avec vous et vos clients. Les limitations varient selon les éditions. Le tableau ci-dessous présente les limitations des règles de validation, une fonctionnalité qui permet de vérifier les valeurs dans les champs d’entrée.

Fonctionnalité
Starter Professional Edition
Enterprise Edition
Unlimited Edition et Performance Edition
Nombre de règles de validation actives par objet
20
20
200
200

Lorsque les clients existants installent votre application, ils contribuent à votre utilisation globale des ressources en plus des ressources qu’ils utilisent déjà. Supposons qu’un client d’une organisation PE a 18 règles de validation actives dans l’objet Compte et que votre application en ajoute 3. L’installation de votre application dans l’organisation du client échoue, car la limitation en règles de validation actives est dépassée.

Cependant, les applications des partenaires AppExchange éligibles ont une marge de trois fonctionnalités spécifiques. Lorsqu’une application a passé le contrôle de sécurité, les applications, les objets et les onglets inclus dans le package ne sont pas pris en compte dans les limitations du client.

Pour plus d’informations sur les limitations déclaratives, reportez-vous à notre documentation d’aide.

Vérifiez également les limitations relatives à l’exécution de code. Si les limitations en transactions sont dépassées, la transaction complète échoue et votre client n’est pas satisfait. Pour en savoir plus sur les limites de programmation, consultez Execution Governors and Limits.

Vérification du fonctionnement de votre application avec les éditions choisies

Vous pouvez utiliser votre application Plate-forme d’environnement ou Salesforce DX pour créer des organisations test propres à vos éditions.

Vignettes représentant une organisation Partner Developer Edition et des organisations de test Essentials, Professional Edition et Enterprise Edition

Quelles éditions dois-je cibler ?

Examinons maintenant le choix des éditions à travers quelques scénarios.

Icônes Prévision des affaires, Suivi des heures et Recherche de fournisseurs représentant les scénarios que nous allons examiner

Scénario 1 : Prévision de l’évolution des affaires en cours

Type d’application :

ISVforce

Cloud de base :

Sales Cloud

Édition cible :

Enterprise Edition

Fonctionnalité de l’application :

Ajouter des connaissances aux opportunités dans Salesforce en :

  • Analysant les affaires associées passées
  • Analysant l’utilisation générale
  • Essayant d’analyser l’état actuel du cycle de vie des opportunités des commerciaux

Cette application est idéale pour les clients qui ont une édition EE ou supérieure, car ils ont des jeux de données volumineux à analyser. Êtes-vous en mesure de concevoir une application qui fonctionne pour des organisations S et PE ? Consultez le tableau ci-dessous.

Si vous souhaitez...
Les clients peuvent-ils installer votre application ISVforce dans leur organisation S ou PE ?
Utiliser la hiérarchie des rôles pour restreindre certaines informations
Non. La hiérarchie des rôles n’est pas disponible dans ces éditions.
Créer 10 objets personnalisés
Oui ! Les applications, les objets et les onglets que vous créez ne sont pas pris en compte dans les limitations des clients.
Utiliser l’API REST pour l’intégration
Oui ! Même si vos clients S et PE ne peuvent pas utiliser l’API REST pour se connecter à leur organisation, vous le pouvez !

Scénario 2 : Suivi du heures des agents de support

Type d’application :

ISVforce

Cloud de base :

Service Cloud à l’aide de la console de service Lightning

Édition cible :

Enterprise Edition

Fonctionnalité de l’application :

Fournir aux agents de support un calendrier de suivi des heures dans la console de service Lightning. Le calendrier informe les agents des éléments suivants :

  • Planification
  • Requêtes en cours
  • Disponibilité

La console de service Lightning est uniquement disponible dans les éditions Starter, Professional, Enterprise et Unlimited avec Service Cloud. Vous ne pouvez pas vendre cette application aux clients sans Service Cloud. Dans la mesure où cela limite votre marché total exploitable (TAM), vous pouvez envisager d’autres solutions. Pour plus de détails, lisez la documentation d’aide de la console de service Lightning.

Scénario 3 : Recherche de fournisseurs

Type d’application :

OEM incorporée

Cloud de base :

Salesforce Platform

Édition cible :

Enterprise Edition

Fonctionnalité de l’application :

Gérer le processus d’approvisionnement pour des projets complexes en aidant les employés à :

  • Suivre les besoins en pièces
  • Identifier les fournisseurs appropriés
  • Suivre et sélectionner les offres

Question épineuse ! Les applications OEM incorporées peuvent être utilisées uniquement avec des organisations EE et supérieures.

Avez-vous tout noté ?

Les éditions, les licences utilisateur, et les licences de fonctionnalités et d’ensembles d’autorisations de vos clients cibles affectent la conception de votre application.

Lorsque vous élaborez une application ISVforce ou une application OEM incorporée, répondez aux questions suivantes :

  • Les fonctionnalités déclaratives que vous souhaitez utiliser sont-elles disponibles dans vos éditions cibles ?
  • Les fonctionnalités par programmation que vous souhaitez utiliser en tant que partenaire AppExchange sont-elles disponibles dans vos éditions cibles ?
  • Votre conception respecte-t-elle les limitations imposées par votre édition cible ?

Félicitations ! Vous savez tout, vous pouvez relever le défi !

Ressources

Formez-vous gratuitement !
Créez un compte pour continuer.
Qu’est-ce que vous y gagnez ?
  • Obtenez des recommandations personnalisées pour vos objectifs de carrière
  • Mettez en pratique vos compétences grâce à des défis pratiques et à des questionnaires
  • Suivez et partagez vos progrès avec des employeurs
  • Découvrez des opportunités de mentorat et de carrière