Обзор Visualforce

Visualforce- это основа веб-разработки, которая позволяет разработчикам создавать сложные пользовательские интерфейсы для мобильных и декстопных приложений, которые могут размещаться на платформе Lightning. Вы можете использовать Visualforce для создания приложений, которые соответствуют стилю Lightning Experience, а также вашему собственному полностью настраиваемому интерфейсу.
Visualforce позволяет разработчикам расширять встроенные функции Salesforce, заменять их новыми функциями и создавать совершенно новые приложения. Использовать мощные встроенные функции стандартного контроллера или писать свою собственную бизнес-логику в Apex. Вы можете создавать функциональные возможности для своей собственной организации или создавать приложения для продажи в AppExchange.

Разработка приложений Visualforce знакома всем, кто создал веб-приложения. Visualforce может интегрироваться со всеми стандартными веб-технологиями или инфраструктурой JavaScript, чтобы обеспечить более анимированный и богатый пользовательский интерфейс. Каждая страница доступна по-уникальному URL-адресу. Когда кто-то обращается к странице, сервер выполняет обработку данных требуемую страницей, и возвращает результаты в браузер для отображения в виде HTML страницы.
image

Пример страницы 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.
image

Страница подключается к стандартному контроллеру Visualforce, входящему в инфраструктуру Visualforce, которая обеспечивает автоматический доступ к данным и их модификацию, стандартные действия и многое другое.

Где можно использовать Visualforce

Salesforce предоставляет целый ряд способов использования Visualforce в вашей организации. Вы можете расширить встроенные функции Salesforce, заменить их новыми функциями и создать совершенно новые приложения.
Что можно сделать из Visualforce страницей в Salesforce:

  1. Открывать страницы Visualforce из App Launcher;
  2. Добавлять в главное меню как вкладку;
  3. Отображать страницы Visualforce в стандартном макете;
  4. Добавлять страницы Visualforce к Lightning компонентам;
  5. Открывать страницы Visualforce через “Quick Action”;
  6. Отображение страницы Visualforce путем переопределения стандартных кнопок или ссылок;
  7. Отображение страницы Visualforce с использованием пользовательских кнопок или ссылок.