Visualforce

Visualforce permet aux clients de concevoir des interfaces utilisateur d'applications pour tous types d'expérience. Par la puissance de ses fonctionnalités de logique et de workflow issues d'Apex Code, Visualforce permet de créer des applications destinées à divers utilisateurs et compatibles avec une large gamme de périphériques. Vous disposez désormais de la flexibilité nécessaire pour créer et fournir tous types d'expérience utilisateur.

Visualforce propose un modèle de page créé à partir de technologies de présentation HTML et Web standard. Il inclut également une bibliothèque de composants, pour l'implémentation d'éléments courants d'interface utilisateur, et un modèle de contrôleur, pour la création d'interactions entre ces éléments. En tant que composant de la plate-forme Force.com, Visualforce vous permet de créer des expériences utilisateur exploitant les données, la logique et le workflow des autres fonctionnalités Force.com. Visualforce propose les fonctionnalités suivantes :

  • Pages : permettent de définir la conception de l'interface utilisateur d'une application. Mises en œuvre à l'aide de technologies Web standard comme HTML, AJAX et Flex, les pages détectent automatiquement les périphériques et les associent à des définitions de conception spécifiques. Grâce à la fonctionnalité « Pages », tous les clients peuvent créer des expériences utilisateur basées sur des technologies Web standard (familières aux développeurs Web) et les adapter à chaque périphérique.
  • Composants : cette fonctionnalité vous permet de créer des applications dont l'apparence correspond automatiquement à celle des applications de CRM Salesforce. Sinon, vous avez la possibilité de personnaliser et d'étendre, en toute simplicité, l'interface utilisateur de Salesforce CRM selon les besoins propres à vos clients et utilisateurs. Les clients peuvent élaborer rapidement une expérience utilisateur en assemblant des éléments existants de l'interface. Visualforce permet de réutiliser des composants prédéfinis standard de Salesforce CRM et d'interfaces personnalisées.
  • Logic controllers : grâce au contrôleur, les utilisateurs peuvent créer des comportements d'interface. Avec Visualforce, ils configurent rapidement une apparence mettant en avant la fonctionnalité de l'application. Ils peuvent en outre définir des interactions avec l'UI bénéficiant de la puissance d'Apex Code. Le contrôleur standard permet de réutiliser tous les comportements de l'UI standard dans Salesforce CRM (création, modification, enregistrement, etc.). De plus, les utilisateurs ont accès à de puissantes fonctionnalités de personnalisation du contrôleur, afin de définir de nouveaux comportements de l'UI.