Собственно сабж.
Собственно сабж.
Хорошая тема.
Пока собственно вижу кучу селектов по объектам и полям
CreatedById, CreatedDate, LastModifiedById, LastModifiedDate.
Но если я страдаю паранойей (а такое часто бывает) то я просто каждый чих логирую через триггеры или в бизнес логике и потом ковыряюсь в этом.
Может действительно есть более элегантное решение?
Хорошая тема. Пока собственно вижу кучу селектов по объектам и полям CreatedById, CreatedDate, LastModifiedById, LastModifiedDate. Но если я страдаю паранойей (а такое часто бывает) то я просто каждый чих логирую через триггеры или в бизнес логике и потом ковыряюсь в этом. Может действительно есть более элегантное решение?
Уж поверь есть. Но к сожалению можно поймать только кто последний что-то менял. То есть промежуточные изменения не сохраняются.
Хотя в принципе дл этого можно использовать трекинг. В последних релизах они его несколько улучшили и дали нормальный доступ из апекса.
[quote="Dmitry Shnyrev"]Хорошая тема. Пока собственно вижу кучу селектов по объектам и полям CreatedById, CreatedDate, LastModifiedById, LastModifiedDate. Но если я страдаю паранойей (а такое часто бывает) то я просто каждый чих логирую через триггеры или в бизнес логике и потом ковыряюсь в этом. Может действительно есть более элегантное решение?[/quote] Уж поверь есть. Но к сожалению можно поймать только кто последний что-то менял. То есть промежуточные изменения не сохраняются. Хотя в принципе дл этого можно использовать трекинг. В последних релизах они его несколько улучшили и дали нормальный доступ из апекса.
[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 и самому разгребать
[quote="Mike V"][url=https://help.salesforce.com/HTViewHelpDoc?id=tracking_field_history.htm&language=en_US]Track field history[/url] потом отфильтровать по пользователю?[/quote] Пробовал, частично помогло. Спасибо.
[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="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% к стоимости лицензий за эту услугу.
Да, из "бесплатных" решений - это только хистери изменения полей, но там только до 20-ти полей на объект и еще необходимо все это настроить заранее.Ну, а если прямо очень нужно и есть деньги, то форс предлагает доступ к Event Log Files как доп. услугу.
Там можно по REST-сервису выковырять все обращения к классам/триггерам, открытие страниц и вообще рай безопасника.
Правда, учитывая что это все требует огромного количества места, форс просит +10% к стоимости лицензий за эту услугу.
У нас на проекте в банке так и сделано. И да это пока не дешево.
[quote="cidr8n"]Да, из "бесплатных" решений - это только хистери изменения полей, но там только до 20-ти полей на объект и еще необходимо все это настроить заранее. Ну, а если прямо очень нужно и есть деньги, то форс предлагает доступ к Event Log Files как доп. услугу. Там можно по REST-сервису выковырять все обращения к классам/триггерам, открытие страниц и вообще рай безопасника. Правда, учитывая что это все требует огромного количества места, форс просит +10% к стоимости лицензий за эту услугу.[/quote] У нас на проекте в банке так и сделано. И да это пока не дешево.