Регистрация  |  Вход

Поиск созданных/изменный определенным юзером объектов за некоторый промежуток времени.

Собственно сабж.

Собственно сабж.

Хорошая тема.
Пока собственно вижу кучу селектов по объектам и полям
CreatedById, CreatedDate, LastModifiedById, LastModifiedDate.
Но если я страдаю паранойей (а такое часто бывает) то я просто каждый чих логирую через триггеры или в бизнес логике и потом ковыряюсь в этом.
Может действительно есть более элегантное решение?

Хорошая тема.
Пока собственно вижу кучу селектов по объектам и полям
CreatedById, CreatedDate, LastModifiedById, LastModifiedDate.
Но если я страдаю паранойей (а такое часто бывает) то я просто каждый чих логирую через триггеры или в бизнес логике и потом ковыряюсь в этом.
Может действительно есть более элегантное решение?

Dmitry Shnyrev
Хорошая тема.
Пока собственно вижу кучу селектов по объектам и полям
CreatedById, CreatedDate, LastModifiedById, LastModifiedDate.
Но если я страдаю паранойей (а такое часто бывает) то я просто каждый чих логирую через триггеры или в бизнес логике и потом ковыряюсь в этом.
Может действительно есть более элегантное решение?

Уж поверь есть. Но к сожалению можно поймать только кто последний что-то менял. То есть промежуточные изменения не сохраняются.

Хотя в принципе дл этого можно использовать трекинг. В последних релизах они его несколько улучшили и дали нормальный доступ из апекса.

[quote="Dmitry Shnyrev"]Хорошая тема.
Пока собственно вижу кучу селектов по объектам и полям
CreatedById, CreatedDate, LastModifiedById, LastModifiedDate.
Но если я страдаю паранойей (а такое часто бывает) то я просто каждый чих логирую через триггеры или в бизнес логике и потом ковыряюсь в этом.
Может действительно есть более элегантное решение?[/quote]

Уж поверь есть. Но к сожалению можно поймать только кто последний что-то менял. То есть промежуточные изменения не сохраняются.

Хотя в принципе дл этого можно использовать трекинг. В последних релизах они его несколько улучшили и дали нормальный доступ из апекса.

wilder
Уж поверь есть. Но к сожалению можно поймать только кто последний что-то менял. То есть промежуточные изменения не сохраняются.

Как это сделать?
wilder
Хотя в принципе дл этого можно использовать трекинг. В последних релизах они его несколько улучшили и дали нормальный доступ из апекса.

Что ты понимаешь под трекингом?

[quote="wilder"]Уж поверь есть. Но к сожалению можно поймать только кто последний что-то менял. То есть промежуточные изменения не сохраняются.[/quote]
Как это сделать?
[quote="wilder"]Хотя в принципе дл этого можно использовать трекинг. В последних релизах они его несколько улучшили и дали нормальный доступ из апекса.[/quote]
Что ты понимаешь под трекингом?

Track field history потом отфильтровать по пользователю?

[url=https://help.salesforce.com/HTViewHelpDoc?id=tracking_field_history.htm&language=en_US]Track field history[/url] потом отфильтровать по пользователю?

Track field history работает если ставить поля в этот самый трак хистори, если эта настройка не стояла то изменения можно глянуть в Setup Audit Trail. Но там только последние 20 изменений, остальное надо качать .csv и самому разгребать

Track field history работает если ставить поля в этот самый трак хистори, если эта настройка не стояла то изменения можно глянуть в [url=https://help.salesforce.com/HTViewHelpDoc?id=admin_monitorsetup.htm&language=en_US]Setup Audit Trail[/url]. Но там только последние 20 изменений, остальное надо качать .csv и самому разгребать

Mike V
Track field history потом отфильтровать по пользователю?

Пробовал, частично помогло. Спасибо.

[quote="Mike V"][url=https://help.salesforce.com/HTViewHelpDoc?id=tracking_field_history.htm&language=en_US]Track field history[/url] потом отфильтровать по пользователю?[/quote]
Пробовал, частично помогло. Спасибо.

Андрей
Track field history работает если ставить поля в этот самый трак хистори, если эта настройка не стояла то изменения можно глянуть в Setup Audit Trail. Но там только последние 20 изменений, остальное надо качать .csv и самому разгребать

Там трекаются изменения метадаты, а мне бы хотелось узнать именно изменение данных.

[quote="Андрей"]Track field history работает если ставить поля в этот самый трак хистори, если эта настройка не стояла то изменения можно глянуть в [url=https://help.salesforce.com/HTViewHelpDoc?id=admin_monitorsetup.htm&language=en_US]Setup Audit Trail[/url]. Но там только последние 20 изменений, остальное надо качать .csv и самому разгребать[/quote]
Там трекаются изменения метадаты, а мне бы хотелось узнать именно изменение данных.

Gres
Андрей
Track field history работает если ставить поля в этот самый трак хистори, если эта настройка не стояла то изменения можно глянуть в Setup Audit Trail. Но там только последние 20 изменений, остальное надо качать .csv и самому разгребать

Там трекаются изменения метадаты, а мне бы хотелось узнать именно изменение данных.

Тогда придется настраивать трекинг.

[quote="Gres"][quote="Андрей"]Track field history работает если ставить поля в этот самый трак хистори, если эта настройка не стояла то изменения можно глянуть в [url=https://help.salesforce.com/HTViewHelpDoc?id=admin_monitorsetup.htm&language=en_US]Setup Audit Trail[/url]. Но там только последние 20 изменений, остальное надо качать .csv и самому разгребать[/quote]
Там трекаются изменения метадаты, а мне бы хотелось узнать именно изменение данных.[/quote]

Тогда придется настраивать трекинг.

Да, из "бесплатных" решений - это только хистери изменения полей, но там только до 20-ти полей на объект и еще необходимо все это настроить заранее.

Ну, а если прямо очень нужно и есть деньги, то форс предлагает доступ к Event Log Files как доп. услугу.
Там можно по REST-сервису выковырять все обращения к классам/триггерам, открытие страниц и вообще рай безопасника.
Правда, учитывая что это все требует огромного количества места, форс просит +10% к стоимости лицензий за эту услугу.

Да, из "бесплатных" решений - это только хистери изменения полей, но там только до 20-ти полей на объект и еще необходимо все это настроить заранее. 

Ну, а если прямо очень нужно и есть деньги, то форс предлагает доступ к Event Log Files как доп. услугу. 
Там можно по REST-сервису выковырять все обращения к классам/триггерам, открытие страниц и вообще рай безопасника. 
Правда, учитывая что это все требует огромного количества места, форс просит +10% к стоимости лицензий за эту услугу. 

cidr8n
Да, из "бесплатных" решений - это только хистери изменения полей, но там только до 20-ти полей на объект и еще необходимо все это настроить заранее.

Ну, а если прямо очень нужно и есть деньги, то форс предлагает доступ к Event Log Files как доп. услугу.
Там можно по REST-сервису выковырять все обращения к классам/триггерам, открытие страниц и вообще рай безопасника.
Правда, учитывая что это все требует огромного количества места, форс просит +10% к стоимости лицензий за эту услугу.

У нас на проекте в банке так и сделано. И да это пока не дешево.

[quote="cidr8n"]Да, из "бесплатных" решений - это только хистери изменения полей, но там только до 20-ти полей на объект и еще необходимо все это настроить заранее. 

Ну, а если прямо очень нужно и есть деньги, то форс предлагает доступ к Event Log Files как доп. услугу. 
Там можно по REST-сервису выковырять все обращения к классам/триггерам, открытие страниц и вообще рай безопасника. 
Правда, учитывая что это все требует огромного количества места, форс просит +10% к стоимости лицензий за эту услугу.[/quote]

У нас на проекте в банке так и сделано. И да это пока не дешево.