Платформа 3V/Обновления: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
{{DISPLAYTITLE:Обновления}}
 
{{DISPLAYTITLE:Обновления}}
В разделе собрана информация по работе с обновлениями и объектами в них.
+
[[Файл:Обновление лого единообразное.png|40px|link=Платформа 3V/Обновления]]  '''Обновление''' - пакет с объектами платформы.
  
* Формирование обновлений [[Платформа 3V/Обновления/Формирование обновлений]]
+
<div class="toccolours" style="width:600px; background:#FFFFFF;">
* Установка обновлений [[Платформа_3V/Обновления/Установка_обновлений]]
+
<div style="width:600px;">
 +
1. [[Платформа 3V/Обновления/Формирование обновлений|Как сформировать обновление]]
 +
</div>
 +
<div style="width:600px;">
 +
2. [[Платформа_3V/Обновления/Установка_обновлений|Как установить обновление]]
 +
</div></div>
  
На текущий момент есть следующие ограничения:
+
 
# Если объект устанавливается на схеме и его еще небыло там, то он будет размещен в корне репозитория.
+
==== Для чего? ====
# Для существующих объектов не происходит смена родителя, на родителя с исходной схемы.
+
 
 +
Обновление нужно для переноса объектов платформы с одного стенда на другой.
 +
<br><br>
 +
==== Какие особенности? ====
 +
# Если на стенде, куда переносятся объекты, нет ни объекта, ни папок, то переносится вся структура, то есть создаются новые папки и объекты в них
 +
# Если на стенде, куда переносятся объекты, есть целевой объект, то изменения в нём переносятся, не изменяя родительские папки
 +
# Если на стенде, куда переносятся объекты, нет целевого объекта, но есть родительская папка, то объект создастся в этой папке
 
# Нет возможности перенести права на объекты репозитория.
 
# Нет возможности перенести права на объекты репозитория.
<br>
+
# Если справочники или показатели созданы на View или на таблицах из систем заказчиков, где не рекомендуется производить изменения структур на уровне СУБД из нашей платформы, необходимо в настройках объектов указывать '''IsDataSourceExternal''': <br>
 
 
Если справочники или показатели созданы на View или на таблицах из систем заказчиков, где не рекомендуется производить изменения структур на уровне СУБД из нашей платформы, необходимо в настройках объектов указывать '''IsDataSourceExternal'''.<br>
 
  
 
Для справочников:
 
Для справочников:

Текущая версия на 12:44, 20 сентября 2021

Обновление лого единообразное.png Обновление - пакет с объектами платформы.


Для чего?

Обновление нужно для переноса объектов платформы с одного стенда на другой.

Какие особенности?

  1. Если на стенде, куда переносятся объекты, нет ни объекта, ни папок, то переносится вся структура, то есть создаются новые папки и объекты в них
  2. Если на стенде, куда переносятся объекты, есть целевой объект, то изменения в нём переносятся, не изменяя родительские папки
  3. Если на стенде, куда переносятся объекты, нет целевого объекта, но есть родительская папка, то объект создастся в этой папке
  4. Нет возможности перенести права на объекты репозитория.
  5. Если справочники или показатели созданы на View или на таблицах из систем заказчиков, где не рекомендуется производить изменения структур на уровне СУБД из нашей платформы, необходимо в настройках объектов указывать IsDataSourceExternal:

Для справочников:

1 {
2   ...
3   "isDataSourceExternal": true,
4   "discriminator": "TableDictionary"
5 }

Для показателей:

1 {
2   ...
3   "isDataSourceExternal": true,
4   "discriminator": "DataIndicatorDto"
5 }