2015-08-26 37 views
3

我面對的一個挑戰上使用與Salesforce的Heroku-連接。我插入一個記錄到PG數據庫的父對象(訂單),我得到PG ID,當我做插入,然後我必須插入子(訂單行),但Heroku連接沒有做插入Salesforce和我沒有SFID能夠插入它。 你們會推薦我做什麼?我是否需要重新查詢該字段是否與NG同步並刷新$摘要?或者,我會在API後端以間隔進行操作。我在採取什麼路線方面有點失落。 我正在使用流媒體API,但在插入時仍無法從回調中獲取SFID。需要等待的Heroku,連接SFID

rows: [ { id: 85, sfid: null } ], 

編輯

從Heroku的支持得到這個,偉大工程。 https://devcenter.heroku.com/articles/herokuconnect#relationships-between-objects

回答

0

我們就遇到了這個問題之前,當我們評估的Heroku連接。由於我們的數據模型的一些侷限性,我們最終編寫了自己的同步。

在你的情況,節約記錄到Postgres數據庫之前,我會建議REST API調用發送到SFDC爲了得到SFDC標識 - 只有經過持續記錄於Postgres。它將保持SFDC/Postgres方面的數據模型一致。與此同時,API調用限制使用率將相對較低,因爲您將僅使用API​​創建記錄。

當您使用Heroku的連接(不獨立的同步應用程序),我不會建議把後臺調度到你的Web應用程序來控制人口的ID的刷新。 Logic將被高度耦合的,可能是痛苦的在將來支持您的系統

+0

我知道你不使用的產品,但得到這個從Heroku的支持下,我改變了它在我的所有端點和它的作品。 https://devcenter.heroku.com/articles/herokuconnect#relationships-between-objects –

+0

這是真棒!我希望Heroku在2年前擁有這個。在那個時候,他們的工具非常昂貴,並且使用了大量的錯誤 - 這對我們來說成了交易破壞者。 –