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