Аддоны
09
Апр
0

Snapshot

Snapshot это очень мощное CRM-решение, которое позволяет Вам:

  • Создавать резервные копии своих данных.
  • Восстанавливать удаленные записи.
  • Создавать копии существующих записей.

Для начала импортируйте в CRM Решение Snapshot (локальная копия).

Решение состоит из трех компонентов:

Кастомная корзина

Идея состоит в том, чтобы с помощью кастомного БП вручную или автоматически создавать «снимок» данных каких-либо записей. Данный БП уже настроен на удаление данных. Но Вы также можете запускать его вручную или настроить любое другое событие срабатывания.

Кастомная корзина позволяет выполнять три действия:

  • Для примера удалите какую-либо запись, например, Организации. Сработает БП, которое создаст в «корзине» копию данные.
  • Перейдите параметры — Recycling Bin – здесь будут все созданные снимки данных.
  • Откройте нужный Вам снимок. Здесь Вы увидите тип объекта, причину, по которой был создан снимок, размер записи, а также значения всех полей (текущий и из снимка). Здесь Вы увидите три кнопки:
    • Rollback (откат) – восстановит удаленную запись.
    • Recursive Rollback – рассмотрим позже…
    • Merge (слияние) – позволяет объединить данные из снимка с существующие записью. Т.е. позволяет «откатить» изменения данных на какую-либо дату. Работает только в том случае, если запись не была удалена – тогда Вы увидите на карточке снимка и текущие данные в записи и сохраненные в снимке.
      Примечание: если поля не содержат данных в снимке, то они не будут очищены в родительской записи при слиянии.
    • Clone (клонирование) – при нажатии создаст полный клон записи с данными со снимка.
      Также, Вы можете запустить клонирование записи с помощью кастомного БП.
      Примечание: в копии записи в основном атрибуте будет добавлен суффикс «– Copy».

Примечания:

  • Запись снимка хранится как кастомный вид Действия (и будет видна в связанных Действия какой-либо сущности если последняя их поддерживает).
  • Все действия выполняемые в интерфейсе корзины, также, как и создании копии данных, реализуется с помощью БП. Соответственно, Вы можете настроить и свои собственные БП, которые будет запускаться в нужных Вам случаях.
  • При настройке своих БП, которые восстанавливают или клонирую записи Вы можете получить их на выходе в том же БП и произвести какие-либо дополнительные манипуляции.


Восстановление из аудита

Как понятно из названия, данный компонент позволяет восстанавливать данные из стандартного аудита:

  • Перейдите Параметры — Audit Rollback. Здесь Вы увидите все записи аудита.
  • Найдите нужную запись аудита (можете для этого воспользоваться фильтрами).
  • Щелкните на ссылке Preview на против нужной записи – откроется окно в котором будут показаны: все поля, доступные в аудите, текущая информация в соответствующей записи CRM, а также результат, который будет получен в результате слияния данных. В этом же окне доступны две кнопки:
    • Merge Now – при нажатии любые значения из аудита будут объединены в существующую запись и обновленная запись автоматически откроется. Это верно для операции аудита типа «обновление». Для операции удаления в результате слияния будет воссоздана ранее удаленная запись.
      Если были удалены множество записей с дочерне-родительскими отношениями, Вы должны будете сначала восстановить дочерние записи, а затем родительские.
      Примечание: при попытке восстановить одну и ту же запись несколько раз, система не будет создавать дубли.
    • Clone – создает клон выбранной записи.
  • Вверху справа также имеется кнопка Migrate, посредством которой Вы можете из одной или нескольких записей аудита создать запись снимка.


Комплексное резервирование

Комплексное резервирование позволяет создать копию родительской и дочерних записей за раз, а также иметь возможность за раз все восстановить.

  • Перейдите Праметры – Saved Instructions. Создайте новую запись:
    • Выберите головное объект для которого настраиваете комплексный бэкап.
    • Выделите связанные объекты, которые необходимо включить в резервное копирование.
    • Выделив каждый отдельный объект в списке слева Вы можете исключить отдельные поля из резервного копирования.
  • Создайте новый БП для объекта для которого создается бэкап. Добавьте шаг Cobalt Snapshot — Configurable Backup. В нем выберите созданную запись Saved Instructions.
  • Запустите БП на нужной головной записи.
  • В расширенном поиске найдите и откройте родительскую запись Snapshots. В связных записях Сhild snapshots будут перечислены все дочерние снимки. На форме родительского снимка нажмите Recursive Rollback – запустится «стандартное» БП, которое откатит данные для родительской и связанных дочерних записей.

Помимо создания копии резервных данных, Вы можете точно так же комплексно клонировать записи. Для это в БП добавьте шаг Cobalt Snapshot – Configurable Clone и также скормите ему запись Saved Instructions.




Комментарии (0)

*

code