Добрый субботний вечер!))

Есть у нас пакет, который сделан на Enterprise. Хотим его поставить на commerce.

В зависимости пакета  убираем SalesEnterprise пакет.

Добавляем зависимость от базовых пакетов Base, NUI, UIv2.

Но при удалении SalesEnterprise ошибка...  скрины

Что делаем ни так? 

Заранее спасибо!

Нравится

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

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

На новом сайте попробуйте выполнить такой запрос:

delete from SysPackageDependency 

where SysPackageId = (select Id from SysPackage where Name = 'qrtHMS')

    and DependOnPackageId = (select Id from SysPackage where Name = 'SalesEnterpriseSoftkey_ENU')

А потом зайти в конфигурацию и перекомпилировать все схемы.

Также на существующем сайте (там, где Вы пытаетесь через интерфейс убрать связь с пакетом) попробуйте выполнить это действие ещё раз, а потом после свала посмотреть логи приложения bpm'online.

Ошибка возникает именно при удалении?

Возможно, проблема заключается в том, что в Вашем пользовательском пакете есть схема или схемы, которые ссылаются на объекты, которые есть только в пакете SalesEnterprise.

Алла Савельева,

Алла, .. мы их как раз и не использовали. Вообще просто свои разделы создавали.

 

Алла Савельева,

а если вдруг что то захватили.. то как определить, что те объекты именно из пакета  SalesEnterprise?

Как можно узнать есть ли эти ссылки на пакет SalesEnterprise и если есть, то на какие объекты?

 

Елена К,

Определить схемы, в которых есть зависимость можно, выполнив такой запрос:

select SS.*
from SysSchema SS
   join SysSchema Parent on Parent.Id = SS.ParentId
where SS.SysPackageId = (select Id from SysPackage where Name = '<название Вашего пакета>')
    and Parent.SysPackageId = (select Id from SysPackage where Name = '<название пакета, на который могут ссылаться схемы>')

 

Алла Савельева,

Алла, запрос 

select SS.*

from SysSchema SS

   join SysSchema Parent on Parent.Id = SS.ParentId

where SS.SysPackageId = (select Id from SysPackage where Name = 'qrtHMS')

    and Parent.SysPackageId = (select Id from SysPackage where Name = 'SalesEnterpriseSoftkey_ENU')

Запрос вернул 0 записей. Т.е. в нашем пакете нет ни одной схемы которая ссылается на SalesEnterpriseSoftkey_ENU.

Что думаете еще может быть?)

 

 

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

На новом сайте попробуйте выполнить такой запрос:

delete from SysPackageDependency 

where SysPackageId = (select Id from SysPackage where Name = 'qrtHMS')

    and DependOnPackageId = (select Id from SysPackage where Name = 'SalesEnterpriseSoftkey_ENU')

А потом зайти в конфигурацию и перекомпилировать все схемы.

Также на существующем сайте (там, где Вы пытаетесь через интерфейс убрать связь с пакетом) попробуйте выполнить это действие ещё раз, а потом после свала посмотреть логи приложения bpm'online.

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

В BPMS_UG.pdf (~стр.266) есть текст:

ИНФОРМАЦИЯ ДЛЯ СПЕЦИАЛИСТОВ ПО ВНЕДРЕНИЮ Если настройка кейса в проектной среде выполнялась для раздела, в котором был отключен настроенный по умолчанию кейс, то перед переносом созданного кейса в рабочую среду необходимо выполнить привязку данных по отключенному кейсу.

 

Уважаемые, сертифицированные специалисты, хотел уточнить какую "привязку данных по отключенному кейсу" нужно делать? И где на проектной среде или на рабочей?

Возможно, имеется ввиду, что на рабочей среде кейс пока еще включен и таким образом нужно его отключить?

Нравится

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

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

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

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

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

Алла Савельева пишет:

Привязку нужно реализовать на среде разработки

 Спасибо за пояснения, но привязку чего и к чему?

gfdshdfsh,

Привязку данных по отключенному кейсу к пакету, в котором ведется разработка.

Алла Савельева,

большое спасибо за помощь!

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

Здравствуйте!
Подскажите пожалуйста, как лучше перенести проект с 7.3 на 7.4?
Выгружать всё md файлами крайне неудобно, т.к. присутствует много справочников и связей между объектами.

Возможно ли как-то перенести средствами SVN? Есть ли ещё какие-нибудь варианты?

Нравится

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

Здравствуйте, Александр Сергеевич!

Вы сможете обновиться на версию 7.4 при помощи стандартного механизма обновления (через Workspace Console). Единственное что, нужно дождаться появления релизной сборки и соответственно отлаженного механизма обновления. Ориентировочное время ожидания - несколько недель.

Можете попробовать через SVN, создав на версии 7.4 свой пакет и привязав его к SVN. В теории SVN должен выкачать все обновления в созданный Вами пакет.

Ну и вариант с ручным переносом метаданных также никто не отменял, но это длительный творческий процесс.

Пробовал перенести через workspaceConsole. При созданном пакете по логам все успешно, но не переносятся схемы объектов. Если пакет не создан, то тянутся схемы, но на этапе создания пакета WorkspaceConsole выдает ошибку.
При подвязывании к SVN по действию показать изменения видны схемы объектов со статусом "удалены". При попытке восстановить из хранилища получаю сообщение "Данный ключ отсутствует в словаре"

Александр Сергеевич,

пока нету релизной сборки 7.4.

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

Скажите пожалуйста, а в рамках одной версии (7.4) можно будет перенести проект на новый билд?

Александр,

механизм обновления в рамках версии аналогичен таковому ранее - через Workspace Console.

То есть да, возможно.

А перенос возможен только XRM на enterprise/omnichannel, как я понимаю?
И куда попадёт в 7.4 разделы маркетинга, рассылок, инцидентов?

Владимир, по поводу XRM, да, наиболее соответсвуют по функциональности пакеты enterprise и omnichannel. Но возможность перенести проектные пакеты есть на любой продукт, нужно подбирать уже по соответсвии требованиям.
Описание есть тут: http://www.terrasoft.ru/sales/price
И тут: http://academy.terrasoft.ru/ в разделе "Документация".
По поводу разделов, пока что еще не вся линейка продуктов сформирована. Эти разделы обязательно будут, следите за новостями)

"Безродный Андрей" написал:пока нету релизной сборки 7.4.

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

Здравствуйте, вышел релиз 7.4. Есть ли инструкция по переносу проектов с 7.3?

Здравствуйте, Александр!
Пока что отлаженного механизма нет. Можете попробовать обновиться точно так же, как и внутри версии, например, с 7.3.0.100 на 7.3.0.1500, но при этом могут возникнуть ошибки, которые Вам необходимо будет самостоятельно исправлять.
Если такого желания нет, предлагаю дождаться рабочего механизма.

Подскажите, пожалуйста, ориентировочные сроки появления отлаженного, рабочего механизма?

Александр, ориентировочно, в течение месяца.

Можете предоставить пример вызова Terrasoft.workspace.console с необходимыми ключами?

Александр, прилагаю инструкцию по работе с утилитой, а также подробную инструкцию по обновлению систем 7.х.

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

Добрый день.

У меня Терасофт версии 3.2.1.56
Я в реестре проектов завел несколько папок, по которым классифицирую проекты.
Проблема в том, что я не могу удалить проект из папки, его можно только скопировать в другую папку.

Подскажите пожалуйста, как можно решить данный вопрос.

Нравится

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

Кирилл, папки, отображаемые слева в виде дерева - это группы.

Для того, чтобы удалить проект из группы, необходимо зайти на деталь Группы данного проекта и удалить оттуда статическую группу, в которую он входит:

groups

Спасибо

Добрый день Хомутов Кирилл!
Если будут еще вопросы по системе рады будем ответить...
Мой Email i.bugayeva@btech.kiev.ua

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