Visualforce- это основа веб-разработки, которая позволяет разработчикам создавать сложные пользовательские интерфейсы для мобильных и декстопных приложений, которые могут размещаться на платформе Lightning. Вы можете использовать Visualforce для создания приложений, которые соответствуют стилю Lightning Experience, а также вашему собственному полностью настраиваемому интерфейсу.
Visualforce позволяет разработчикам расширять встроенные функции Salesforce, заменять их новыми функциями и создавать совершенно новые приложения. Использовать мощные встроенные функции стандартного контроллера или писать свою собственную бизнес-логику в Apex. Вы можете создавать функциональные возможности для своей собственной организации или создавать приложения для продажи в AppExchange.
Разработка приложений Visualforce знакома всем, кто создал веб-приложения. Visualforce может интегрироваться со всеми стандартными веб-технологиями или инфраструктурой JavaScript, чтобы обеспечить более анимированный и богатый пользовательский интерфейс. Каждая страница доступна по-уникальному URL-адресу. Когда кто-то обращается к странице, сервер выполняет обработку данных требуемую страницей, и возвращает результаты в браузер для отображения в виде HTML страницы.
Пример страницы Visualforce :
<apex:page standardController="Contact" >
<apex:form >
<apex:pageBlock title="Edit Contact">
<apex:pageBlockSection columns="1">
<apex:inputField value="{!Contact.FirstName}"/>
<apex:inputField value="{!Contact.LastName}"/>
<apex:inputField value="{!Contact.Email}"/>
<apex:inputField value="{!Contact.Birthdate}"/>
</apex:pageBlockSection>
<apex:pageBlockButtons >
<apex:commandButton action="{!save}" value="Save"/>
</apex:pageBlockButtons>
</apex:pageBlock>
</apex:form>
</apex:page>
Эта страница отображает форму для редактирования Contact.
Страница подключается к стандартному контроллеру Visualforce, входящему в инфраструктуру Visualforce, которая обеспечивает автоматический доступ к данным и их модификацию, стандартные действия и многое другое.
Где можно использовать Visualforce
Salesforce предоставляет целый ряд способов использования Visualforce в вашей организации. Вы можете расширить встроенные функции Salesforce, заменить их новыми функциями и создать совершенно новые приложения.
Что можно сделать из Visualforce страницей в Salesforce:
- Открывать страницы Visualforce из App Launcher;
- Добавлять в главное меню как вкладку;
- Отображать страницы Visualforce в стандартном макете;
- Добавлять страницы Visualforce к Lightning компонентам;
- Открывать страницы Visualforce через “Quick Action”;
- Отображение страницы Visualforce путем переопределения стандартных кнопок или ссылок;
- Отображение страницы Visualforce с использованием пользовательских кнопок или ссылок.