我在Salesforce中設置了一個名爲Solar_Install的自定義對象。我有另一個Salesforce安裝的S2S連接。我想與他們以及父對象(Account)共享自定義對象,部分原因是子對象從父對象繼承自動共享屬性,所以我必須這樣做。Apex中的參考父對象
我有子對象(Solar_Install),它看起來像這樣的頂點觸發:
trigger shareWithPartner on Solar_Install__c (after insert) {
PartnerNetworkRecordConnection newConnection =
new PartnerNetworkRecordConnection(
ConnectionId = '12AB3456789CDEF',
LocalRecordId = trigger.new[0].id,
SendClosedTasks = false,
SendOpenTasks = false,
SendEmails = false,
ParentRecordId = ???);
insert newConnection;
}
,但我不知道要放什麼了???值。我曾嘗試各種事情:
trigger.new [0] .Account_c.AccountId
錯誤:編譯錯誤:無效的外鍵關係:Solar_Install__c.Account_c在行10列57
Account_c
錯誤:編譯錯誤:變量不存在:第10行第42列的Account_c
等有誰知道我是如何從這個自定義對象引用父(Account)Id以便我可以指定它作爲ParentReco RDID?
乾杯
您是否嘗試通過'Account__r.Id'或'Account__c'(有兩個下劃線)遍歷賬戶關係?這些應該是相同的,但後者會更喜歡,因爲它不需要連接。 – ryanbrainard
嗨。是的,對於每一個我得到一個錯誤:編譯錯誤:變量不存在:Account__c ...在對象定義中有一個API名稱爲Account__c的Master-Detail(Account),賬號 – GrahamJRoy
的字段標籤已獲得它。也需要引用自定義對象。這工作。 ParentRecordId = trigger.new [0] .Account__c發表您的評論作爲答案,我會將其標記爲 – GrahamJRoy