Вопрос

Установка пользовательского пакета с ошибкой

Здравствуйте, коллеги,

Установил пользовтельский пакет на бесплатную демку. В пакете были созданы: новые разделы, процессы, кейсы, справочники. Также были созданы новые рабочие места, в которые были включены в том числе новые разделы.

Но установка произошла с ошибкой:

2019-08-29 10:37:00,832 Ошибка выполнения операции на элементе "SysModuleInWorkplace_SectionInWorkplaceManager_88c430709e00445f9b5dc83d788ca285", UId = 2b8f9aa4-e503-4b0c-b4f1-95242a0f73a1.

2019-08-29 10:37:00,832 Terrasoft.Common.DbOperationException: The UPDATE statement conflicted with the FOREIGN KEY constraint "FKzsdkQT9ykYN0M2E4ZQ7LhuV0WI". The conflict occurred in database "009499-sales-team", table "dbo.SysWorkplace", column 'Id'.

The statement has been terminated. ---> System.Data.SqlClient.SqlException: The UPDATE statement conflicted with the FOREIGN KEY constraint "FKzsdkQT9ykYN0M2E4ZQ7LhuV0WI". The conflict occurred in database "009499-sales-team", table "dbo.SysWorkplace", column 'Id'.

The statement has been terminated.

Все новые разделы установились, а новых рабочих мест - нет. 

Что сделано не правильно и как исправить?

Нравится

5 комментариев
Лучший ответ

Если вы разработчик пакета, то привяжите в пакет данные SysWorkplace( если данные привязаны проверьте в настройках привязки, когда выполняется установка)

Если не вы разработчик этого пакета, то передайте ошибку поставщику/разработчику пакета

Если вы разработчик пакета, то привяжите в пакет данные SysWorkplace( если данные привязаны проверьте в настройках привязки, когда выполняется установка)

Если не вы разработчик этого пакета, то передайте ошибку поставщику/разработчику пакета

Спасибо, Григорий. Подскажите пожалуйста, как привязать еще и переводы ( выполнены переводы на разные языки вновь созданных колонок, разделов, БП, Кейсы, задачи, справочники и наполнение)? В статье в Академии об этом ничего не сказано, и вообще в статье в Академии об этом совсем немного информации. Может подскажете где почитать больше информации о привязке всех необходимых данных к пакету? Заранее Вам благодарен.

По поводу переводов, см. обсуждения.

Добрый день, Евгений.

Решением может быть привязка данных под разной локализацией.

То есть Вам необходимо на пользователе с правами администратора установить язык на английский, сделать привязки данных. После перейти на необходимый локализуемый язык, к примеру русский, и там также сделать привязку данных. Тогда всё должно заработать.

Спасибо, коллеги! Буду пробовать.

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