Как я могу использовать базу данных SQL для создания / обновления записей в Salesforce с помощью apex?

#sql #salesforce #integration #apex

Вопрос:

Возможно ли использование базы данных SQL из системы Salesforce? Происходит то, что записи учетных записей загружаются в базу данных SQL и генерируется код, поэтому я ищу, чтобы каждый месяц Salesforce консультировался с этой базой данных, чтобы убедиться, что эти учетные записи существуют в Salesforce, а если нет, то создавал или обновлял эти записи в Salesforce.

Это означает, что время от времени Salesforce обращается к базе данных, находящейся в системе Salesforce, чтобы получить учетные записи и создать их в системе Salesforce.

Можно ли добраться до этого с помощью apex?

Ответ №1:

Из salesforce вы не можете получить доступ к другой базе данных. Вам необходимо иметь веб-Api в другом приложении, которое может получить доступ к целевой базе данных, из кода Apex вы можете выполнить выноску для вызова этого веб-API.

Если это одноразовая цель. Лучше всего просто выполнить извлечение данных в CSV и экспортировать данные из Salesforce. Выполнение любой необходимой очистки и преобразования. Используйте загрузчик данных, мастер импорта данных или любой другой метод для повторного импорта этих данных в систему Salesforce.