Пытаюсь перенести настройки реестра деталей на другую среду 

Мой алгоритм действий такой

В данных выбираю объект sysprofiledata с типом установки установка

Далее на вкладке привязка данных по ключу ищу детали для фиксации настройки реестра, далее сохраняю, фиксирую изменения и заливаю на целевую среду,   но настройки реестра не применяются 

(в пятницу по этому алгоритму все получилось, но сегодня утром сказали, что все сбросилось,хотя я все изменения фиксировал

Раньше при фиксации изменений настройек реестра было больше колонок для выбора, а именнно нету данные и objectdifference, которые ставил обязательно для обновления)

Версия на которой фиксирую изменения 7 17 , целевая среда на 7 16

 

Нравится

5 комментариев

Дима, больше всего смущает это: 

Версия на которой фиксирую изменения 7 17 , целевая среда на 7 16

Лучше всего переносить между идентичными версиями системы, в крайнем случае — от старой на новую, но не наоборот, из новой в старую, поскольку такое использование никто не тестировал. Если на базах разных версий привести содержимое поля ObjectData в SysProfileData у аналогичных записей к текстовому виду при помощи «cast([ObjectData] as varchar(max))», видно различия в параметрах и формате информации о столбцах. Вероятно, дело в этом. Более подробно можно сказать, сравнивая конкретное наполнение поля у Вас: дело в формате, дубле записей или ещё чём-то.

дев и прод еще не обновили, поэтому он на 16

Но меня больше смущает то. куда пропали колонки данные и objectdifference  в новой версии ?

У меня в 7.17 есть и [ObjectData], и [ObjectDifference] (в последней всегда null или «0x», и в 7.16, и в 7.17).

Зверев Александр,

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

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

Показать все комментарии

Когда пытаюсь установить пакет , на новой среде, то выдает ошибку 

Конфликт инструкции INSERT с ограничением FOREIGN KEY "FKVJgxmU9tugUNJfIWHaADhTn9tE". Конфликт произошел в базе данных "ST_MENU_3503480_0906", таблица "dbo.SysCulture", column 'Id'. Выполнение данной инструкции было прервано.

Я пробовал методы из двух похожих тем, но не одна не помогла

Нравится

3 комментария

Дима, такое сообщение говорит о невозможности сохранить схему с каким-то значением Id культуры (языка), поскольку такой культуры нет на БД новой среды.

 

Попробуйте сравнить наполнение таблицы SysCulture на обеих базах. Там может либо отсутствовать какая-то запись о культуре, либо у какой-то культуры с тем же названием будет другой Id. В зависимости от этого будет нужно либо добавить недостающую, либо вносить правки в коде пакета, исправляя Id.

 

Если непонятно, о какой записи речь, можно записать неудавшийся запрос на вставку в профайлере и узнать её Id.

На версии 7.17.1 присутствует 19 строк.

Проверьте и дополните отсутствующие на своей БД.

Главное, не создать две строки с разными Id об одной культуре, будет ещё хуже, сломается компиляция.

Показать все комментарии

Добрый день! 



Может ли кто-нибудь подсказать, данные каких таблиц нужно переносить для полного переноса настроек мобильного приложения через SVN на разные среды?



Требуется перенести только наполнение таблицы SysMobileWorkplace?

Нравится

1 комментарий

Если речь о доработанных в мастере или вручную мобильных карточках: новых и изменённых полях, деталях и подобном, то нужно смотреть, были ли изменения у схем, которые могут к этому разделу относиться. Например, для контрагента: MobileAccountGridPage, MobileAccountGridPageSettingsDefaultWorkplace, MobileAccountModelConfig, MobileAccountModuleConfig, аналогично по каждой детали. И переносить на другую базу нужные схемы.

Показать все комментарии

Добрый день!

На сервере svn создал новый branch, копию существующей главной ветки head. Вопрос, как настроить в bpmonline, чтобы при заливке в svn изменения фиксировались в эту новую ветку, а не в старую? При том, что хранилище одно и то же.

Нравится

1 комментарий

Добрый день, Дмитрий.

Для этого необходимо новую ветку выделить в отдельное хранилище и добавить его в список хранилищ в BPM'Online. Чтобы открыть список доступных хранилищ, на вкладке [Действия] в интерфейсе раздела [Конфигурация] нужно выбрать действие [Открыть список хранилищ].

Как настроить хранилище SVN

Показать все комментарии

Всем привет!

Заметил такую странную особенность при копировании песочниц для разработки: если сделать бэкап среды разработки, на которой уже был настроен SVN, во вновь созданной среде перестает работать авторизация SVN: при авторизации под новым пользователем система не выдает никаких ошибок, но продолжает работать под изначальным пользователем. Спасает только изменение авторизационных данных на сервере для юзера из первой песочницы и тогда система "разлогинивается" и есть возможность переавторизоваться корректно, что крайне неудобно на крупных проектах. Кто-нибудь сталкивался с такой проблемой и как её можно победить? Я догадываюсь, что BPM где то в БД хранит авторизационные данные.

С уважением

Нравится

4 комментария

мало того, не дай бог вы там ещё что-то зафиксируете. svn тут же сломает все "замки" на схемах и придётся разбираться с lslock'ами. у нас примерно такой алгоритм:

1) восстановить бд из бэкапа, присоединить к чистой конфигурации

2) авторизоваться в svn под новым пользователем

3) "восстановить из хранилища"

после этого можно работать.

Варфоломеев Данила,

Да, у меня сначала началась путаница с замками, и только потом я уже понял в чем причина. А что вы имеете ввиду под чистой конфигурацией? А то можем я как-то не так разворачиваю песочницу...

А что вы имеете ввиду под чистой конфигурацией?

zip-архив с bpm-кой который выкладывают в портале. грубо говоря в wwroot кладём новую конфигу, заново прописываем нужные строки в web.conf и в connectionString цепляем восстановленную базу

Варфоломеев Данила,

Спасибо за ответ, значит я все правильно делаю :)

Показать все комментарии

Всем привет!

Столкнулся с проблемой переноса переименованных справочников на тестовую среду через SVN. Автоматом ничего не перенеслось, думаю можно перенести через SQL-скрипты в пакете разработки.
Подскажите, как это сделать стандартными средствами или в какие таблицы нужно вносить изменения SQL- скриптом?

С уважением.

Нравится

1 комментарий

Здравствуйте!

Выполните переименования справочников при помощи SQL скрипта. Обновив название в поле [Name] таблицы [Lookup]

Показать все комментарии