Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
В SimpleOne запись – это базовая сущность хранения и представления информации. Запись представляет собой контейнер атрибутов с заполненными значениями, которые могут быть различных типов данных. Каждый атрибут этого контейнера также имеет свои атрибуты.является контейнером (объектом), содержащим заполненные значения атрибутов таблицы, к которой она относится.
Информация, содержащаяся в записях, Информация в записях может носить разный характер и иметь разное назначение. Это могут быть как и просто пользовательские, транзакционные и исторические данные, так и конфигурационные данные, настройки системы. Например, VCS записи записи, содержащие версионную информацию о конфигурации.
здесь должно быть изображение
Все записи в системе между собой взаимодействуютС любой записью возможно взаимодействие как пользователя, так и процесса. Эти виды взаимодействия представлены операциями CRUD (создание, чтение, обновление, удаление).
Каждая такая операция представляет собой отдельную транзакцию. Транзакция – это упорядоченное множество операцийдействий, переводящих базу данных из одного согласованного состояния в другое. Согласованное состояние – это ожидаемое состояние , которое подходит под бизнес-логику системыактуальной информации, отраженное в базе данных.
У каждой записи есть набор полей, который является обязательным для создания записи:
- ID записи
- Кем создано, Когда создано, Кем изменено
- В рамках наследования таблиц атрибут типа Record Class, предназначенный для обозначения таблицы, к которой относится определенная запись.
- Для записей конфигурационных данных, обязательными полями являются Политика и Приложение.
- Уникальный номер присваивается, если записи таблицы имеют нумерацию.
В SimpleOne взаимодействовать с записями можно через интерфейспользовательские интерфейсы, а также через различные API (Серверноесерверное, REST).
Создание записи
При создании В момент создания записи вы работаете с виртуальным объектом. Запись еще не существует до момента ее отправки в базу. После В момент отправки в транзакцию и появления в базе, виртуальный объект становится реальным. такой записи в базу данных, стартует транзакция, результатом которой является появления реальной записи в базе данных.
Перед созданием, т.е. при формировании виртуальной записи срабатывают До создания записи отрабатываются только значения по умолчанию и правила контроля доступа (ACL). , заполнение значениями по умолчанию, а в момент отправки записи в базу отрабатываются все механизмы, инициированные транзакцией. *ссылка на execution order
Tip |
---|
Новую запись через интерфейс можно создать несколькими способами:
Чтобы узнать, как создавать записи, используя API, обратитесь к статьям SimpleRecord или REST API. |
Чтение записи
При чтении пользователю системы отдается доступное содержимое записи, т.е. атрибуты и их значения.
Эта операция не является транзакцией, а также на нее могут распространяться ограничения через правила вызывает транзакций, связанных с изменением состояния записи. Правила контроля доступа (ACL) определяют доступность чтения всей записи, либо части ее содержимого.
Обновление записи
По сравнению с созданием, при обновлении записи обновляется временный объект. Временный объект создан на основе копии записи, хранящейся в базе. Когда мы обновляем временный объект, он отправляется в транзакцию, чтобы далее он появился в базе. вы так же сначала работаете на основе виртуального временного объекта, который, в отличие от процедуры создания, заполнен на основе информации содержащейся в базе данных. Для того чтобы информация была добавлена в базу данных, инициируется транзакция обновления, для которой справедливо все то же самое, что и для транзакции создания, кроме создания самой записи в базе данных.
На операцию обновления могут распространяться ограничения через правила контроля доступа (ACL). Также момент отправки записи в базу данных отрабатывает все механизмы, инициированные транзакцией. *ссылка на execution order
Удаление записи
При удалении информация о записи изымается из базы. , а также в момент удаления отрабатывают все механизмы, инициированные транзакцией. *ссылка на execution order
Tip |
---|
Если вы хотите, чтобы можно было восстановить удаленные записи, активируйте Журнал удаления записей. |
Table of Contents | ||||||
---|---|---|---|---|---|---|
|