Project

General

Profile

Удаление при синхронизации БД

Как удаляется элемент во внешней БД

При настройке синхронизации полю Deletion mark в Digispot указывается соответствующее внешнее поле.
Поле должно хранить значения вида 0 и 1, т.е. строка или число.
При удалении из МБД элемент в внешней БД не удается, а ему устанавливается в этом поле значение 1.

Удаленные элементы с Digispot более не синхронизируются, т.е. они исключаются из процесса синхронизации, не находятся при импорте расписания и не предлагаются в качестве вариантов замены.
Смена значения этого поля на 0 восстанавливает элемент.

Альтернативной Deletion mark является перемещение элемента во внешней БД в специальную категорию Deleted.

  • Если элемент попал в эту категорию, то он удален.
  • Перенос в любую другую категорию восстанавливает элемент.

Как удаляется элемент в МБД

Элемент МБД получает дополнительную принадлежность к категории Корень синхронизации>\Deleted.
Снятие этой принадлежности восстанавливает элемент.

Если элемент был физически удален

В этой ситуации на другой стороне элемент помечается как удаленный, но физически не удаляется.
Снятие с него метки удаления приведет к созданию на другой стороне нового элемента с параметрами восстановленного (возможность такого поведения зависит от конкретной инт егрируемой системы).

Add picture from clipboard (Maximum size: 742 MB)