Таблица OBJECT_STATE_HISTORY
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
DALLUS Участник
Вступление в Клуб: 03.06.2019
|
Вт Июн 25, 2019 07:42  Таблица OBJECT_STATE_HISTORY |
|
Полезность: Нет оценки
|
Добрый день!
Была поставлена Бизнесом задача - сохранять комментарий в момент изменения состояний Объекта.
Я реализовал такую схему:
Создал доп. справочник, который соединил с таблицей OBJECT_STATE_HISTORY
(связью один к одному через ID), а уже в своем справочнике реализовал столько доп. полей сколько нужно (всегда можно еще что-то добавить).
Если есть у кого-то предложение сделать более логично - буду рад прочитать.
В процессе работы возникли 2 вопроса - маленький и большой:
1)Маленький вопрос:
Почему OBJ_ID,USER_ID строковые?
2)Большой вопрос:
Почему при удалении объекта из справочника, данные о смене состояний из OBJECT_STATE_HISTORY не удаляются.
Позвольте, объяснить:
Если правильно понимаю, к этим строкам эффективно можно обратиться только через OBJ_ID (один индекс),
но в условном справочнике это OBJ_ID уже удален.
И получается что к этим данным уже никак "нормально" не обратиться.
Так зачем они? Зачем раздувать базу? |
|
![](templates/subSilver/images/spacer.gif) |
Blackmore64 Профи
Вступление в Клуб: 17.01.2017
|
Ср Июн 26, 2019 08:28   |
|
Полезность: Нет оценки
|
OBJECT_STATE_HISTORY - синоним журнала аудита aud.ibs_osh |
|
![](templates/subSilver/images/spacer.gif) |
De Mian Профи
Вступление в Клуб: 26.09.2008
|
Ср Июн 26, 2019 13:30   |
|
Полезность: Нет оценки
|
Это данные аудита. использовать эти данные в прикладной системе не совсем хорошо. И собственно по этому и не удаляется - это данные аудита.
USER_ID строковый потому-что там текст хранится в формате USER_NAME.OS_NAME или что-то вроде этого.
OBJ_ID - строковый. потому-что в общем случае ID- это строка. Где-то справочники в ЦФТ есть, кажется к РЦ относятся, где вместо ID не число а некий КОДик. Кроме того типы соответствующие метаданным так же имеют ID-ники строковые. |
|
![](templates/subSilver/images/spacer.gif) |
De Mian Профи
Вступление в Клуб: 26.09.2008
|
Ср Июн 26, 2019 13:47   |
|
Полезность: Нет оценки
|
De Mian пишет: | Где-то справочники в ЦФТ есть, кажется к РЦ относятся, где вместо ID не число а некий КОДик. Кроме того типы соответствующие метаданным так же имеют ID-ники строковые. |
select * from z#RMSP_KIND
ID SN SU C_CODE C_NAME C_CATEGORY
u 1 54029207 MICRO Микро 11078723
S 1 54029207 SMALL Малые 11078724
M 1 54029207 MEDIUM Средние 11078725 |
|
![](templates/subSilver/images/spacer.gif) |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|