2012-10-04 21 views
0

我在Salesforce中有一個自定義對象,用戶可以在Salesforce在線環境中定期訪問和編輯這些對象。讓我們叫他們RootObjects保持簡單。如何使用Salesforce API獲取對象的「真實」LastModifiedDate

我試圖使用Salesforce API檢索「LastModifiedDate」RootObjects。目標是確定用戶上次編輯的時間,但是,我遇到了一個問題。

這些對象具有其他自定義對象的查找關係。讓我們打電話給這些LinkedObjects。當我使用Salesforce的API插入LinkedObject,這似乎影響了RootObjects的LastModifiedDate,甚至認爲我並沒有直接編輯它們的RootObject

這造成了一個問題,我無法確定用戶上次編輯什麼內容的時間與插入新相關對象的時間。

是否有另一個系統字段,我可以使用,只報告「真正的」最後修改日期?此時,我正在考慮在保存對象時使用觸發器更新自定義日期字段,但是,如果有必要,我想避免這種情況。

+1

聽起來像你有更新根的LinkedObject觸發器。 – superfell

+0

你知道RootObjects上LastModifiedDate更改的原因嗎?您是否有涉及LinkedObject的觸發器或工作流? –

+0

我不相信有任何工作流或觸發器會在添加相關對象時影響RootObjects,但是,我會與我的團隊確認。謝謝! –

回答

0

正如許多人所懷疑的那樣,有一個工作流程正在修改對象。我將使用「保存」工作流程來更新自定義日期/時間字段。感謝所有的建議!

-1

嘗試使用ModifiedById字段。

相關問題