2012-10-04 19 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字段。

相关问题