Ведение журнала исторических данных > Типы действий исторических данных
Типы действий исторических данных
Три типа действий записываются в таблицу базы данных с историческими данными: создание, обновление и удаление.
Создание
При создании объекта в таблицу базы данных с историческими данными для создаваемого объекта добавляется запись для каждого поля со значением. Тип действия для действий создания имеет значение 1. Например:
Запись создается в таблице исторических данных для каждого поля, которое инициализируется во время создания порядка работы. В результате для одного порядка работы отображается несколько записей с одинаковым значением ReferenceKey.
В этом примере были созданы два порядка работы:
1. Первый порядок работы был создан со значением описания Описание теста 1, значением worktype 1 и значением идентификатора JobOrder1.
2. Второй порядок работы был создан со значением описания Описание теста 2, значением worktype 1 и значением идентификатора JobOrder2.
Обновление
При обновлении объекта в таблицу базы данных с историческими данными добавляется запись для каждого обновляемого значения. Тип действия для действий обновления имеет значение 2. Например:
В этом примере обновляемый порядок работы имеет UID 1 в своей таблице базы данных. Это соответствует значению ReferenceKey 1 в записи таблицы базы данных с историческими данными. Порядок работы был обновлен, чтобы значение его описания изменилось на Обновленное описание и значение его идентификатора изменилось на Обновленный идентификатор.
Удаление
При удалении объекта в таблицу базы данных с историческими данными добавляется одна запись для удаляемого объекта. Тип действия для записи имеет значение 3. Например:
В данном примере при удалении объекта в таблицу базы данных с историческими данными добавляется одна запись для удаляемого объекта с типом действия 3.