Fermer

mai 31, 2024

Types de métadonnées personnalisées et paramètres personnalisés dans Salesforce / Blogs / Perficient

Types de métadonnées personnalisées et paramètres personnalisés dans Salesforce / Blogs / Perficient


Dans Salesforce, le stockage des données et la gestion de la configuration sont essentiels pour maintenir des applications robustes et évolutives. Deux outils puissants que les développeurs et administrateurs Salesforce utilisent fréquemment pour gérer cela sont les types de métadonnées personnalisées et les paramètres personnalisés. Bien que les deux répondent à des objectifs uniques, ils offrent des avantages distincts et s’accompagnent de leurs propres bonnes pratiques. Examinons en détail ces outils, explorons leurs cas d’utilisation, leurs différences et leurs meilleures pratiques pour une mise en œuvre efficace.

Comprendre les types de métadonnées personnalisées

Que sont les types de métadonnées personnalisées ?

Les types de métadonnées personnalisées vous permettent de définir des métadonnées personnalisées permettant de gérer les configurations d’application et les règles métier. Contrairement aux métadonnées standard, les types de métadonnées personnalisées peuvent être empaquetés et déployés dans différents environnements Salesforce, ce qui les rend idéaux pour les configurations réutilisables.

Cas d’utilisation des types de métadonnées personnalisées

Configuration des applications

Définissez les configurations qui contrôlent le comportement des applications. Par exemple, vous pouvez créer des types de métadonnées pour gérer les bascules de fonctionnalités ou les paramètres d’application qui varient selon l’environnement (par exemple, bac à sable ou production).

Règles commerciales

Stockez la logique métier ou les règles qui doivent être mises à jour sans modifier le code. Par exemple, créez des métadonnées personnalisées pour gérer les taux de remise, les calculs de taxes ou les seuils d’approbation.

Mappages de champs

Maintenez les mappages entre les différents champs, par exemple en intégrant des systèmes externes où les noms de champs peuvent différer.

Meilleures pratiques pour les types de métadonnées personnalisées

Définir les relations

Utilisez les relations au sein des types de métadonnées personnalisées pour créer des configurations plus complexes et interconnectées, aidant ainsi à modéliser plus efficacement les relations du monde réel.

Tirer parti des règles de validation

Appliquez des règles de validation pour garantir l’intégrité des données et éviter les configurations incorrectes.

Contrôle de version

Stockez et gérez les types de métadonnées personnalisées dans les systèmes de contrôle de version pour suivre les modifications et faciliter des déploiements fluides dans les environnements.

Comprendre les paramètres personnalisés

Que sont les paramètres personnalisés ?

Les paramètres personnalisés vous permettent de créer des ensembles de données personnalisés qui peuvent être utilisés par la logique de votre application. Ils sont disponibles en deux versions : paramètres personnalisés de liste et paramètres personnalisés de hiérarchie. Les paramètres personnalisés de liste sont similaires aux objets personnalisés, tandis que les paramètres personnalisés de hiérarchie vous permettent de personnaliser les paramètres pour différents utilisateurs ou profils.

Cas d’utilisation des paramètres personnalisés

Paramètres d’application

Stockez les paramètres d’application statiques ou dynamiques qui contrôlent le comportement. Par exemple, utilisez des paramètres personnalisés pour stocker les URL des points de terminaison d’API, les indicateurs de fonctionnalités ou les seuils.

Préférences spécifiques à l’utilisateur

Utilisez les paramètres personnalisés de la hiérarchie pour définir des paramètres spécifiques à l’utilisateur, tels que les préférences linguistiques, les paramètres de notification ou les personnalisations de l’interface utilisateur.

Constantes globales

Définissez et gérez les constantes globales utilisées dans la logique de votre application, telles que les valeurs par défaut ou les limites du système.

Meilleures pratiques pour les paramètres personnalisés

Limiter le volume de données

Évitez de stocker de gros volumes de données dans des paramètres personnalisés. Ils sont destinés à des ensembles de données et à des configurations relativement petits.

Paramètres personnalisés de la hiérarchie

Utilisez les paramètres personnalisés de la hiérarchie pour des paramètres personnalisés qui varient selon l’utilisateur ou le profil, offrant ainsi une expérience utilisateur plus personnalisée.

Valeurs de repli

Implémentez des valeurs de secours ou des paramètres par défaut pour garantir que votre application peut gérer les cas où des paramètres personnalisés spécifiques ne sont pas définis.

Principales différences entre les types de métadonnées personnalisées et les paramètres personnalisés

Gestion des métadonnées

  • Types de métadonnées personnalisées : Peuvent être empaquetés et déployés facilement dans des environnements, ce qui les rend idéaux pour les configurations qui doivent être cohérentes entre les bacs à sable et la production.
  • Paramètres personnalisés: Ne peut pas être déployé avec l’API de métadonnées et les valeurs doivent être répliquées manuellement dans les environnements.

Utilisation dans Apex

  • Types de métadonnées personnalisées : Accessible à l’aide de requêtes SOQL dans Apex, permettant une récupération dynamique mais potentiellement soumise aux limites du gouverneur.
  • Paramètres personnalisés: Accessible à l’aide de méthodes intégrées (`getInstance()`, `getValues()`) qui ne consomment pas les limites SOQL.

Type de données et stockage

  • Types de métadonnées personnalisées : Stockés sous forme de métadonnées et font partie de la configuration de votre organisation.
  • Paramètres personnalisés: Stockés en tant que données au sein de l’organisation et ne sont pas pris en compte dans les limites de stockage des données.

Les types de métadonnées personnalisées et les paramètres personnalisés sont des outils puissants au sein de Salesforce, chacun servant des objectifs distincts. Les types de métadonnées personnalisées excellent dans la gestion des configurations qui nécessitent un déploiement dans plusieurs environnements, tandis que les paramètres personnalisés sont parfaits pour les paramètres d’application et les paramètres spécifiques à l’utilisateur facilement accessibles au sein de l’organisation.

En comprenant leurs différences et en suivant les meilleures pratiques, vous pouvez exploiter efficacement ces outils pour créer des applications Salesforce robustes, évolutives et maintenables. Bon développement Salesforce !

Consultez les blogs ci-dessous pour plus d’informations :

Types de métadonnées personnalisées dans Salesforce

Notions de base sur les types de métadonnées personnalisées






Source link