Skip to content

Commit

Permalink
fix: Для информационных баз реализована возможность указания действия…
Browse files Browse the repository at this point in the history
… с базой данных при удалении;

Для требований назначений функциональности реализован выбор полного/частичного применения изменений.
  • Loading branch information
arkuznetsov committed Sep 23, 2019
1 parent b9542b5 commit 1df3869
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 5 deletions.
8 changes: 6 additions & 2 deletions src/Классы/ИнформационнаяБаза.os
Original file line number Diff line number Diff line change
Expand Up @@ -424,8 +424,12 @@
ПараметрыКоманды.Вставить("ИдентификаторИБ" , Ид());
ПараметрыКоманды.Вставить("СтрокаАвторизацииИБ" , СтрокаАвторизации());

ПараметрыКоманды.Вставить("ДействияСБазойСУБД" , ДействияСБазойСУБД);

Если ДействияСБазойСУБД = Перечисления.ДействияСБазойСУБДПриУдалении.Очистить Тогда
ПараметрыКоманды.Вставить("ОчиститьБД", Истина);
ИначеЕсли ДействияСБазойСУБД = Перечисления.ДействияСБазойСУБДПриУдалении.Удалить Тогда
ПараметрыКоманды.Вставить("УдалитьБД", Истина);
КонецЕсли;

ПараметрыОбъекта.УстановитьЗначенияПараметровКоманд(ПараметрыКоманды);

КодВозврата = Кластер_Агент.ВыполнитьКоманду(ПараметрыОбъекта.ПараметрыКоманды("Удалить"));
Expand Down
24 changes: 21 additions & 3 deletions src/Макеты/ТипыОбъектовКластера.json
Original file line number Diff line number Diff line change
Expand Up @@ -734,7 +734,15 @@
{
"Шаблон" : "--infobase=%1",
"Параметр" : "ИдентификаторИБ"
} // TODO: Что делать с базой ???
},
{
"Флаг" : "ОчиститьБД",
"Параметр" : "--clear-database"
},
{
"Флаг" : "УдалитьБД",
"Параметр" : "--drop-database"
}
]
}
}
Expand Down Expand Up @@ -1219,8 +1227,18 @@
},
"Применить":{
"ИмяРАК" : "apply",
"Кластер" : true
} // TODO: Подумать порядок применения
"Кластер" : true,
"ПараметрыКоманды" : [
{
"Флаг" : "ПрименитьЧастично",
"Параметр" : "--partial"
},
{
"Флаг" : "ПрименитьПолностью",
"Параметр" : "--full"
}
]
}
}
},
"ПрофилиБезопасности":{
Expand Down

0 comments on commit 1df3869

Please sign in to comment.