如何使用Salesforce API获取对象的“true”LastModifiedDate

如何使用Salesforce API获取对象的“true”LastModifiedDate,salesforce,apex-code,last-modified,force.com,Salesforce,Apex Code,Last Modified,Force.com,我在Salesforce中有一个自定义对象,用户可以在Salesforce online环境中定期访问和编辑该对象。让我们称它们为RootObjects,以保持简单 我正在尝试使用Salesforce API检索LastModifiedState根对象。目标是确定用户最后一次编辑它们的时间,然而,我遇到了一个障碍 这些对象具有与其他自定义对象的查找关系。让我们调用这些LinkedObject。当我使用Salesforce API插入LinkedObject时,它似乎会影响根对象的LastModi

我在Salesforce中有一个自定义对象,用户可以在Salesforce online环境中定期访问和编辑该对象。让我们称它们为RootObjects,以保持简单

我正在尝试使用Salesforce API检索LastModifiedState根对象。目标是确定用户最后一次编辑它们的时间,然而,我遇到了一个障碍

这些对象具有与其他自定义对象的查找关系。让我们调用这些LinkedObject。当我使用Salesforce API插入LinkedObject时,它似乎会影响根对象的LastModifiedDate,即使我没有直接将它们编辑为根对象

这导致了一个问题,即我无法确定用户上次编辑内容的时间与插入新的相关对象的时间


是否有另一个我可以使用的系统字段只报告真实的上次修改日期?此时,我正在考虑创建一个自定义日期字段,在保存对象时使用触发器进行更新,但是,如果必要,我希望避免这种情况。

尝试使用ModifiedById字段。

正如许多评论人士怀疑的那样,有一个工作流正在修改对象。我将使用一个将更新自定义日期/时间字段的保存工作流。谢谢你的建议

听起来你在LinkedObject上有一个更新根的触发器。你知道根对象上LastModifiedDate更改的原因吗?您是否有LinkedObject上的或涉及LinkedObject的触发器或工作流?我不认为我有任何工作流或触发器会在添加相关对象时影响RootObjects,但是,我将与我的团队进行检查以确保。谢谢你!我会扣动扳机。当记录被更新时,更新一个字段可能只需要5行代码。