Saviez-vous que vous pouvez créer des graphiques avec Visualforce ? Mais qu’est-ce que Visualforce exactement, et comment peut-il vous aider à créer de superbes graphiques ?
Visualforce est un ensemble d'outils et de composants qui offre une interface intuitive et simple pour construire des graphiques dans les pages Visualforce ainsi que dans des composants personnalisés.
Visualforce Charting
Visualforce vous offre une méthode simple pour créer des graphiques métier personnalisés. Pour créer ces graphiques sur mesure, vous pouvez utiliser des ensembles de données issus de requêtes SOQL. Cet ensemble de données peut également provenir de votre propre code Apex. Vous pouvez configurer et combiner différentes séries de données pour créer des graphiques uniques et sur mesure, et présenter les tendances clés des données de manière pertinente pour les parties prenantes.
Les graphiques Visualforce sont créés à l'aide de Javascript grâce au rendu côté client. La puissance de Javascript vous permet de créer toutes sortes de graphiques visuellement percutants et animés. Le chargement ainsi que le rechargement des données du graphique peuvent se faire de manière asynchrone pour des pages et des graphiques plus réactifs.
Utiliser Visualforce Charts
Vous pouvez déployer des graphiques Visualforce lorsque vous estimez que le tableau de bord et les graphiques Salesforce classiques ne suffisent pas à afficher les informations et les données comme vous le souhaitez. Vous pouvez aussi recourir à Visualforce pour composer des pages personnalisées qui combinent et affichent des tableaux de données ainsi que des graphiques de manière plus percutante pour votre organisation.
Visualforce Charting et alternatives
Vous pouvez utiliser le tableau de bord et les rapports Salesforce classiques pour afficher des données de manière simple. Vous disposez de nombreuses fonctions et fonctionnalités pour configurer et adapter vos graphiques. Cette méthode habituelle est plus simple pour les débutants car elle n'implique aucune programmation, ni en Apex ni en Visualforce. Cela dit, cette méthode ne sera pas aussi flexible ni polyvalente que les graphiques Visualforce, précisément pour cette raison. Bien que programmer en Apex ou Visualforce puisse sembler intimidant pour les débutants, cela permet aussi aux utilisateurs de personnaliser leurs ensembles de données et leurs graphiques de manières puissantes et pertinentes qui sont tout simplement impossibles autrement. Avec la puissance de la programmation, vous pouvez construire, modifier et adapter des graphiques et des tableaux de façons très spécifiques, selon les critères qui comptent vraiment le plus à un moment donné. Grâce à de tels graphiques, vous pouvez créer une présentation plus convaincante qui vous permettra de communiquer plus efficacement avec vos supérieurs, homologues et subordonnés en les aidant à visualiser plus facilement les enseignements et les schémas.
Bien que la programmation puisse sembler plus difficile pour les débutants, une fois maîtrisée, elle se révèle être un outil puissant permettant de présenter des données de presque toutes les manières imaginables. Ce paradigme de programmation est très flexible et convivial. Le graphisme Visualforce peut vous aider à exploiter la puissance de la programmation pour créer des nuages de points, des jauges, des graphiques radar, des graphiques circulaires, des graphiques à barres et d'autres graphiques spécialisés. Vous pouvez également envisager de créer d'autres types de graphiques mieux adaptés à vos besoins en utilisant la bibliothèque de graphisme Javascript, qui offre elle aussi un haut degré de flexibilité. Bien que le travail et l'apprentissage requis soient plus importants, vous bénéficiez en contrepartie d'une plus grande personnalisation et flexibilité. Vous pouvez ainsi effectuer des tâches telles que l'intégration de Google Charts à Visualforce. Pour encore plus de polyvalence, vous pouvez inclure des bibliothèques Javascript pour le graphisme Visualforce.
Limites de Visualforce Charting
Bien que Visualforce soit une plateforme polyvalente pour créer des graphiques visuellement attrayants et pertinents, certaines limitations sont également à prendre en compte.
Seuls les navigateurs prenant en charge le SVG (scalable vector graphics) peuvent afficher les graphiques Visualforce.
Le rendu des graphiques Visualforce s'effectue via JavaScript. Les pages générées sous forme de PDF ne peuvent pas afficher de graphiques Visualforce.
Très souvent, les clients de messagerie ne prennent pas en charge l'exécution de JavaScript pour l'affichage des e-mails. Les graphiques Visualforce ne sont donc peut-être pas la meilleure option pour les modèles ou les messages d'e-mail.
La console JavaScript peut gérer les messages et erreurs provenant de Visualforce. Lors du développement de graphiques Visualforce, vous devrez travailler avec une console de débogage JavaScript, comme Firebug.
pas de prise en charge des composants de graphiques dynamiques pour le moment.
Créer des graphiques Visualforce
Vous pouvez définir et créer toutes sortes de graphiques sur Visualforce à l'aide des différents composants de graphique disponibles sur la plateforme. Ces composants sont connectés à la source de données que le graphique visualisera.
il existe deux façons principales de créer un graphique Visualforce. La première consiste à utiliser une méthode Apex. Lorsque vous écrivez une méthode Apex qui calcule ou interroge les données du graphique, vous pouvez l'envoyer au navigateur sous une forme qu'il peut afficher. Vous pouvez aussi créer un graphique défini à l'aide des composants de graphique Visualforce.
Une fois que vous avez créé la page contenant le graphique, vous pouvez la charger pour afficher votre propre graphique personnalisé. Pendant le chargement de la page, le composant graphique traite les données du graphique et active le JavaScript qui va générer le graphique. Une fois le JavaScript exécuté, il affiche le graphique dans le navigateur.
Vous devrez créer le composant conteneur de graphique pour créer votre graphique Visualforce. Il encapsulera au moins un composant de la série de données.
Vous avez besoin de créer des graphiques Visualforce du meilleur niveau ? Image-Charts peut vous y aider.
Pour plus d'informations, veuillez cliquer ici.

