Начал недавно делать проект, который ранится на heroku используя heroku connect для синхронизации с сейлсфорс в postgres базу данных.
Пока не очень могу разобраться например в такой ситуации, можно ли одновременно инсертить parent и child рекорды, связанные lookup полем в Сефлсорсе. Достаточно ли умный heroku connect, чтобы воссоздать такую зависимость в salesforce, какая сделана в postgres с помощью external id поля. Как вариант, можно сначала инсертить parent, ждать пока вернется sfid и потом инсертить child с этим sfid. Но мне кажется достаточно долгий вариант.
Работал ли кто нибудь с этой технологией? Может ли подсказать?
Начал недавно делать проект, который ранится на heroku используя heroku connect для синхронизации с сейлсфорс в postgres базу данных. Пока не очень могу разобраться например в такой ситуации, можно ли одновременно инсертить parent и child рекорды, связанные lookup полем в Сефлсорсе. Достаточно ли умный heroku connect, чтобы воссоздать такую зависимость в salesforce, какая сделана в postgres с помощью external id поля. Как вариант, можно сначала инсертить parent, ждать пока вернется sfid и потом инсертить child с этим sfid. Но мне кажется достаточно долгий вариант. Работал ли кто нибудь с этой технологией? Может ли подсказать?
Не работал с этой технологией, но тоже стало интересно.
попробовал погуглить и нашел вот эту страницу
https://devcenter.heroku.com/articles/writing-data-to-salesforce-with-heroku-connect
там есть раздел Handling Relationships
Не знаю видел ты или нет, но очень похоже на то что ты спрашиваешь.
Не работал с этой технологией, но тоже стало интересно. попробовал погуглить и нашел вот эту страницу https://devcenter.heroku.com/articles/writing-data-to-salesforce-with-heroku-connect там есть раздел Handling Relationships Не знаю видел ты или нет, но очень похоже на то что ты спрашиваешь.
Кстати а тебя или твоего клиента не смущает ценник на Heroku Connect?
Я сейчас работаю на одном проекте и здесь мы можно сказать запилили свой Heroku Connect, потому что типа дешевле.
Кстати а тебя или твоего клиента не смущает ценник на Heroku Connect? Я сейчас работаю на одном проекте и здесь мы можно сказать запилили свой Heroku Connect, потому что типа дешевле.
Да, спасибо, видел, думаю именно так и попробую сделать. Где то находил, что такое срабатывает только с master-detail, а с lookup не работает. Сам еще не попробовал, как попробую, отпишусь, что в итоге вышло.
Меня немного смущает, клиента - нет. Сейлсфорс им это продал и все довольны. Я особо не против, мне наоборот интересно попробовать эту технологию в реальном проекте.
В смысле делаете запросы напрямую в Сейлсфорс? Или тоже синхронизируете данные в базу данных?
[quote="Dmitry Shnyrev"]Не знаю видел ты или нет, но очень похоже на то что ты спрашиваешь.[/quote] Да, спасибо, видел, думаю именно так и попробую сделать. Где то находил, что такое срабатывает только с master-detail, а с lookup не работает. Сам еще не попробовал, как попробую, отпишусь, что в итоге вышло. [quote="Dmitry Shnyrev"]Кстати а тебя или твоего клиента не смущает ценник на Heroku Connect? [/quote] Меня немного смущает, клиента - нет. Сейлсфорс им это продал и все довольны. Я особо не против, мне наоборот интересно попробовать эту технологию в реальном проекте. [quote="Dmitry Shnyrev"]запилили свой Heroku Connect[/quote] В смысле делаете запросы напрямую в Сейлсфорс? Или тоже синхронизируете данные в базу данных?
Синхронизируем данные из SF в свою Postgres базу данных. Для этого написан свой маппинг и шедулер, который синхронизирует данные. Каждые сутки полностью все сливаются все данные, каждые пять минут тянется History изменений и еще подписываемся на Streaming API. Короче получилось крайне монструозное решение и не всегда стабильное Зато никакой логики на стороне SF. Проблема только в API Calls. Кушаются будь здоров.
[quote="AntonB"]В смысле делаете запросы напрямую в Сейлсфорс? Или тоже синхронизируете данные в базу данных?[/quote] Синхронизируем данные из SF в свою Postgres базу данных. Для этого написан свой маппинг и шедулер, который синхронизирует данные. Каждые сутки полностью все сливаются все данные, каждые пять минут тянется History изменений и еще подписываемся на Streaming API. Короче получилось крайне монструозное решение и не всегда стабильное :( Зато никакой логики на стороне SF. Проблема только в API Calls. Кушаются будь здоров.
Не смотрел в сторону PushTopic?
Не смотрел в сторону PushTopic?
Не только смотрел, но и использую активно. Я написал про них как "Streaming API". Штука прикольная и даже рабочая. Есть только ограничение по количеству этих самых PushTopics (30 вроде) и количеству events за сутки.
[quote="Виктор"]Не смотрел в сторону PushTopic?[/quote] Не только смотрел, но и использую активно. Я написал про них как "Streaming API". Штука прикольная и даже рабочая. Есть только ограничение по количеству этих самых PushTopics (30 вроде) и количеству events за сутки.