Visualforce
Mit Visualforce können Kunden Benutzeroberflächen für Anwendungen entwickeln, die allen Ansprüchen genügen. Mit der leistungsstarken Logik und Workflow-Intelligenz des Apex Code ermöglicht Ihnen Visualforce die Entwicklung von Anwendungen für die unterschiedlichsten Benutzer für eine Vielzahl von Endgeräten. Jetzt haben Sie die Flexibilität, die Benutzererfahrung zu kreieren und zu liefern, die Sie sich vorstellen.
Visualforce ist eine seitenbasierte, auf standardisierten Technologien für HTML- und Webpräsentationen beruhende Lösung. Sie verfügt über eine Komponentenbibliothek zur Implementierung gemeinsamer Elemente von Benutzeroberflächen sowie über ein Controller-Modell zur Schaffung neuer Interaktionen zwischen diesen Elementen. Als Teil der umfassenderen Force.com-Plattform ermöglicht Visualforce Ihren Kunden die direkte Nutzung der Daten, Logiken und Workflow-Prozesse, die mithilfe anderer Force.com-Funktionen erstellt wurden. Die Visualforce-Funktionen umfassen Folgendes:
- Seiten: Diese Funktion ermöglicht das Definieren des Designs von Benutzeroberflächen für Anwendungen. Seiten werden mit Standard-Webtechnologien wie HTML, AJAX und Flex implementiert und erkennen dynamisch Geräte, die dann bestimmten Designdefinitionen zugewiesen werden. Über diese Funktion können Kunden mithilfe von Standard-Webtechnologien, die Webentwicklern vertraut sind, beliebige Benutzererfahrungen schaffen und Geräten jeweils automatisch das richtige Design zuweisen.
- Komponenten: Mit dieser Funktion können Sie neue Anwendungen erstellen, die automatisch das Erscheinungsbild von Salesforce CRM-Anwendungen übernehmen. Darüber hinaus ist es möglich, die Benutzeroberfläche von Salesforce CRM an die speziellen Anforderungen von Kunden und Benutzern anzupassen und diese ggf. zu erweitern. Kunden können rasch eine Benutzererfahrung erstellen, indem sie vorhandene Elemente von Benutzeroberflächen zusammenfügen. Visualforce bietet den Vorteil, sowohl vordefinierte Standardkomponenten von Salesforce CRM als auch individuelle Elemente von Benutzeroberflächen einbeziehen zu können.
- Logic Controller: Mithilfe des Controllers können Kunden das Verhalten von Benutzern im Umgang mit einer Benutzeroberfläche beeinflussen. Mit Visualforce sind sie in der Lage, mit wenigen Handgriffen ein neues Erscheinungsbild zu kreieren, das sich an den vorhandenen Funktionen einer Anwendung orientiert. Außerdem können, basierend auf Apex Code, neue Interaktionen in Bezug auf Benutzeroberflächen definiert werden. Der Standard-Controller ermöglicht Übernahme und Nutzung von üblichen Optionen der Salesforce CRM-Benutzeroberfläche, wie „Neu“, „Bearbeiten“ oder „Speichern“. Über benutzerdefinierte Controller-Funktionen können aber auch neue Verhaltensoptionen für eine Benutzeroberfläche definiert werden.