Salesforceには、Salesforceオンライン環境内でユーザーが定期的にアクセスおよび編集するカスタムオブジェクトがあります。物事を単純にするために、それらをRootObjectsと呼びましょう。
SalesforceAPIを使用してRootObjectsの「LastModifiedDate」を取得しようとしています。目標は、それらがユーザーによって最後に編集されたのはいつかを判断することですが、私は問題にぶつかりました。
これらのオブジェクトには、他のカスタムオブジェクトのルックアップ関係があります。これらのLinkedObjectsを呼び出しましょう。Salesforce APIを使用してLinkedObjectを挿入すると、 RootObjectを直接編集していなくても、 RootObjectのLastModifiedDateに影響を与えるように見えます。
これにより、ユーザーが最後に何かを編集したのか、新しい関連オブジェクトが挿入されたのかを判断できないという問題が発生しています。
「真の」最終変更日のみを報告する、使用できる別のシステムフィールドはありますか?この時点で、オブジェクトが保存されるたびにトリガーで更新されるカスタム日付フィールドを作成することを検討していますが、必要に応じてそれを避けたいと思います。