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

Объясните пожалуйста, какие условия должны выполняться,чтоб мастер разделов сохранял изменения в уже созданном разделе.
В случае, если нужно добавить новые поля в существующий раздел, изменения сохраняются не всегда. если используется существующий пакет.В случае использования пакета, который не разу не фиксировался, все работает корректно.

Как можно побороть данную ситуацию?

Нравится

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

Добрый день, Александр!

Изменения сделанные в мастере раздела, могут неоднократно сохраняться в одном и том же пользовательском пакете. Если у Вас в одном пакете изменения не применяются а в новом применяются - это ненормальная работа системы, и нам необходимо произвести тестирование данного функционала на сборке продукта который Вы используете, для этого, пожалуйста, опишите все Ваши действия пошагово (Какие добавляются поля, в какой раздел) и также укажите сборку, которую Вы используете.

Добрый день!
Продукт BPMOnline Sales.
Сборка Team
build 7.4.0.2628

Последовательность действий:
Захожу в мастер разделов из секции раздела, выбираю собственный пакет, добавляю поля в уже существующий раздел, сохраняю.
В объекте поля появляются, а в карточке - нет.
Клиентские модули выгружаются.
пробовал сначала фиксировать их в БД, затем обновлять, сразу обновлять. Результат тот же.

также подобная ситуация наблюдалась в сборке Omnichannel 7.4.0.2924

Здравствуйте, Александр.
Попробуйте после сохранения изменений в мастере раздела, вернувшись на страницу редактирования в разделе, на которой у Вас не отображаются изменения, внесенные через мастер раздела - очистить кеш браузера (CTRL + F5 в хроме). Затем проверить, отображаются ли Ваши изменения сделанные через мастер раздела.

Я неоднократно чистил кэш браузера. Я также пытался фиксировать клиентские модули в БД, обновлять в БД, комбинировать в различных вариациях. В коде никаких изменений не происходит. В новый пакет все сохраняется без проблем, а вот в текущий - никак.

Добрый день, Александр!

На перечисленных Вами версиях (7.4.0.2628 и 7.4.0.2924) приложений не получилось воспроизвести ошибку.
Добавленные поля в мастере разделов отобрались корректно. Никаких ошибок не возникло.

Как вариант, попробуйте с другого браузера или с другого компьютера проверить корректность работы приложения и добавить поля.

Та же проблема на BPM7.4.0.2458 Omnichannel. При редактировании карточки документа (добавление полей) изменения не сохраняются. При этом мастер сообщает об успешном завершении.

Здравствуйте, Игорь!
Правильно ли я понял, что при внесении изменений у Вас клиентские исходники конфигурации выгружены на локальный диск, а также используется SVN?
Блокируете ли Вы пакет перед тем, как вносить изменения с помощью мастера разделов?
Если нет, то заблокируйте и проверьте кейс.
Создается ли замещающий клиентский модуль страницы, дизайн которой меняется?
Корректно ли работает создание нового раздела?

Здравствуйте, Андрей!
Ситуацию Вы поняли правильно. Блокировку можно и не ставить, если еще не был создан замещающий клиентский модуль - все создается корректно. Проблема именно в том, что если модуль уже создан и в него вносились изменения, то уже после этого мастер раздела на сохраняет изменения. Самым известным методом, а именно - научного тыка, временное решение проблемы найдено. Перед тем, как сохранять в мастере изменения, идем в папку с *.js-файлами, удаляем тот, в котором должны быть сохранены изменения, после уже жмем "Сохранить" в мастере и радуемся жизни:smile:

ИМХО, мастер по какой-то причине не может перезаписать существующий файл. Проблема, конечно, не вселенского масштаба, но решение ее увидеть хотелось бы
Тестировал на 7.4.1.299, думаю, на 7.4.0 поведение отличаться не будет

Понял. Попробую воспроизвести ошибку. В течении 1-2 дней отпишусь.

Коллеги, извиняюсь, что пропал.
Ошибку воспроизвели, завели проблему в департамент разработки, будут исправлять.

Андрей, спасибо!

Добрый день!

Исправления будут включены в релизные сборки 7.6 или 7.7.

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