Настройка Apex пошаговая инструкция для новичков

Подготовка к установке и первоначальная настройка

Перед началом убедитесь, что у вас есть доступ к вашей Salesforce организации и права администратора. Загрузите последний пакет Apex из AppExchange или используйте встроенные средства для его установки. После установки перейдите в раздел настроек Salesforce и найдите пункт "Apex Classes".

Создание первой Apex-класса

  1. Перейдите в раздел "Setup" и выберите "Apex Classes".
  2. Нажмите на кнопку "New" для создания нового класса.
  3. Введите имя класса, например, MyFirstApexClass.
  4. Вставьте код базового класса:

    public class MyFirstApexClass {
    public static void sayHello() {
    System.debug('Привет, Apex!');
    }
    }
    
  5. Нажмите "Save" для сохранения класса.

Запуск и проверка работы Apex-кода

Использование Developer Console

Перейдите в меню "Setup" → "Developer Console". В открывшемся окне откройте вкладку "Debug" → "Open Execute Anonymous Window". Введите вызов метода:

MyFirstApexClass.sayHello();

Нажмите "Execute". Обратите внимание на окно "Logs" для просмотра результатов исполнения.

Проверка в тестовой среде

Создайте новый тестовый класс для проверки работы вашего кода:

@isTest
public class MyFirstApexClassTest {
@isTest
static void testSayHello() {
Test.startTest();
MyFirstApexClass.sayHello();
Test.stopTest();
// Можно добавить проверки или asserts, если нужно
}
}

Запустите тест через "Setup" → "Apex Classes" → выберите класс и нажмите "Run Test".

Добавление триггера для автоматических действий

  1. Выберите "Setup" → "Object Manager".
  2. Выберите объект, например, "Account".
  3. Перейдите в раздел "Triggers" и нажмите "New".
  4. Введите название триггера, например, AccountBeforeInsert.
  5. Добавьте код триггера, например:

    trigger AccountBeforeInsert on Account (before insert) {
    for (Account acc : Trigger.new) {
    acc.Name = acc.Name + ' (копия)';
    }
    }
    
  6. Нажмите "Save" для сохранения триггера.

Рекомендации по отладке и оптимизации

  • Используйте System.debug() для отслеживания значений и ошибок внутри кода.
  • Разбивайте сложные методы на небольшие функции для повышения читаемости.
  • Регулярно пишите тесты с большим покрытием, чтобы избежать ошибок при обновлениях.
  • Проверяйте лимиты Salesforce, чтобы код не привел к превышению лимитов за одну транзакцию.
 
Plitki.com © 2013-2015 «Узнай о плитке все»
Копирование материалов и статей запрещено.
Связь с нами