Как получить истинную дату LastModifiedDate объекта с помощью Salesforce API

У меня есть настраиваемый объект в Salesforce, к которому пользователи регулярно обращаются и редактируют в онлайн-среде Salesforce. Давайте для простоты назовем их RootObjects.

Я пытаюсь получить LastModifiedDate RootObjects с помощью Salesforce API. Цель состоит в том, чтобы определить, когда они в последний раз редактировались пользователем, однако я наткнулся на загвоздку.

Эти объекты имеют отношения поиска с другими настраиваемыми объектами. Назовем эти объекты LinkedObjects. Когда я вставляю LinkedObject с помощью Salesforce API, создается впечатление, что он влияет на LastModifiedDate RootObject, даже если я не редактирую напрямую RootObject .

Это вызывает проблему, из-за которой я не могу определить, когда пользователь последний раз что-то редактировал, а не когда был вставлен новый связанный объект.

Можно ли использовать другое системное поле, в котором указывается только "истинная" дата последнего изменения? На данный момент я рассматриваю возможность создания настраиваемого поля даты, которое обновляется с помощью триггера при каждом сохранении объекта, однако при необходимости я бы хотел избежать этого.


person Derek Hunziker    schedule 04.10.2012    source источник
comment
похоже, что у вас есть триггер на LinkedObject, который обновляет корень.   -  person superfell    schedule 04.10.2012
comment
Вы знаете причину изменения LastModifiedDate в RootObjects? Есть ли у вас триггер или рабочий процесс, связанный с LinkedObject?   -  person Matt K    schedule 04.10.2012
comment
Я не верю, что у меня есть какие-либо рабочие процессы или триггеры, которые могут повлиять на RootObjects при добавлении связанного объекта, однако я уточню у своей команды, чтобы убедиться. Спасибо вам!   -  person Derek Hunziker    schedule 05.10.2012
comment
Я бы пошел с триггером. Для обновления поля при обновлении записи, вероятно, потребуется всего 5 строк кода.   -  person VictorKilo    schedule 05.10.2012


Ответы (2)


Как и подозревали многие, кто комментировал, существовал рабочий процесс, который изменял объекты. Я собираюсь использовать рабочий процесс «Сохранить», который обновит настраиваемое поле даты / времени. Спасибо за все предложения!

person Derek Hunziker    schedule 05.10.2012

Попробуйте использовать поле ModifiedById.

person mast0r    schedule 04.10.2012