Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

В SimpleOne запись – это базовая сущность хранения и представления информации. Запись представляет собой контейнер атрибутов с заполненными значениями, которые могут быть различных типов данных. Каждый атрибут этого контейнера также имеет свои атрибуты.является контейнером (объектом), содержащим заполненные значения атрибутов таблицы, к которой она относится.

Информация, содержащаяся в записях, Информация в записях может носить разный характер и иметь разное назначение. Это могут быть как и просто пользовательские, транзакционные и исторические данные, так и конфигурационные данные, настройки системы. Например, VCS записи записи, содержащие версионную информацию о конфигурации.

здесь должно быть изображение

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

Каждая такая операция представляет собой отдельную транзакцию. Транзакция – это упорядоченное множество операцийдействий, переводящих базу данных из одного согласованного состояния в другое. Согласованное состояние –  это ожидаемое состояние , которое подходит под бизнес-логику системыактуальной информации, отраженное в базе данных.

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

  1. ID записи 
  2. Кем создано, Когда создано, Кем изменено
  3. В рамках наследования таблиц атрибут типа Record Class, предназначенный для обозначения таблицы, к которой относится определенная запись.
  4. Для записей конфигурационных данных, обязательными полями являются Политика и Приложение.
  5. Уникальный номер присваивается, если записи таблицы имеют нумерацию.

В SimpleOne взаимодействовать с записями можно через интерфейспользовательские интерфейсы, а также через различные API (Серверноесерверное, REST).

Создание записи


При создании В момент создания записи вы работаете с виртуальным объектом. Запись еще не существует до момента ее отправки в базу. После В момент отправки в транзакцию и появления в базе, виртуальный объект становится реальным. такой записи в базу данных, стартует транзакция, результатом которой является появления реальной записи в базе данных. 

Перед созданием, т.е. при формировании виртуальной записи срабатывают До создания записи отрабатываются только значения по умолчанию и правила контроля доступа (ACL), заполнение значениями по умолчанию, а в момент отправки записи в базу отрабатываются все механизмы, инициированные транзакцией. *ссылка на execution order

Tip

Новую запись через интерфейс можно создать несколькими способами:

  • нажав Создать на представлении списка нужной таблицы.
  • нажав Создать на форме записи нужной таблицы.
  • нажав на полях типа Reference, которые ссылаются на нужную таблицу.
  • заполнив поля на уже созданной форме записи нужной таблицы другими значениями и создав копию записи

Чтобы узнать, как создавать записи, используя API, обратитесь к статьям SimpleRecord или REST API.

Чтение записи


При чтении пользователю системы отдается доступное содержимое записи, т.е. атрибуты и их значения.

Эта операция не является транзакцией, а также на нее могут распространяться ограничения через правила вызывает транзакций, связанных с изменением состояния записи. Правила контроля доступа (ACL) определяют доступность чтения всей записи, либо части ее содержимого.

Обновление записи


По сравнению с созданием, при обновлении записи обновляется временный объект. Временный объект создан на основе копии записи, хранящейся в базе. Когда мы обновляем временный объект, он отправляется в транзакцию, чтобы далее он появился в базе. вы так же сначала работаете на основе виртуального временного объекта, который, в отличие от процедуры создания, заполнен на основе информации содержащейся в базе данных. Для того чтобы информация была добавлена в базу данных, инициируется транзакция обновления, для которой справедливо все то же самое, что и для транзакции создания, кроме создания самой записи в базе данных.

На операцию обновления могут распространяться ограничения через правила контроля доступа (ACL). Также момент отправки записи в базу данных отрабатывает все механизмы, инициированные транзакцией. *ссылка на execution order

Удаление записи


При удалении информация о записи изымается из базы, а также в момент удаления отрабатывают все механизмы, инициированные транзакцией. *ссылка на execution order

Tip

Если вы хотите, чтобы можно было восстановить удаленные записи, активируйте Журнал удаления записей.


Table of Contents
absoluteUrltrue
classfixedPosition
printablefalse