Установка BPMOnline 7.4.1 Sales + Marketing On-Site

Добрый день!
Задача такая: Необходимо развернуть 7.4.1.391_SalesOmnichannel + 7.4.1.380_Marketing. Каждая из сборок содержит бэкапы БД + сам сайт.
Каким образом это осуществить?
В академии информации по этому вопросу не нашёл.
Могу предположить, что необходимо сначала развернуть 7.4.1.391_SalesOmnichannel и далее средствами WorkspaceConsole выгрузить пакеты из 7.4.1.380_Marketing, но это предположения.
Хотелось бы получить официальную инструкцию.
Заранее спасибо.

Нравится

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

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.

Добрый день, Игорь!

Вам необходимо выполнить следующие действия:
1. Развернуть приложение bpm'online sales по стандартной схеме.
2. C помощью утилиты Workspace Console установить пакет MarketingCampaign в базу приложения bpm'online sales (пакет взять из архива релизной сборки bpm'online marketing: Packages/MarketingCampaign.zip)
3. Выполнить вход в приложение под администратором и убедиться в том, что список рабочих мест и разделов отображается корректно.

Здравствуйте. Выполнил, что указано(пакет MarketingCampaign.gz)
при запуске Update.bat Вылезла ошибка об отсутствии пакета Manifest.gz,
добавил Manifest.gz - следующая ошибка пакет Case.gz,
добавил Case.gz - следующая ошибка отсутствие пакета Base.gz.
Пакет Base.gz уже существует в сборке Sales.
Update.bat и логи в прикреплённом архиве

Здравствуйте, Игорь!

Я отписал Сергею по обращению.

Основная суть в том, что на текущий момент прошу попробовать использовать предыдущую версию Sales Omnichannel - 7.4.1.299.

Также приложил инструкцию по обновлению пакетов.

Столкнулся с такой же проблемой. Можно ли получить инструкцию?

Здравствуйте, Александр.

Инструкция была Вам направлена в рамках обращения №0228285.

Не могли бы вы выложить данную инструкцию в открытый доступ (например, в Академию), т.к. актуальность данного вопроса со временем будет возрастать.

Здравствуйте, Игорь!

Объединение нескольких продуктов - операция, с которой может столкнуться совсем небольшое количество клиентов, потому выкладывать рекомендации в Академию на данном этапе не имеет большого смысла, но я приложу рекомендации ниже.

Ниже пример успешного объединения Sales + Marketing.

Используемые сборки:
- BPMonline_Sales Omnichannel_Softkey_RUS_MSSQL_7.4.1.391
- BPMonline_Marketing_Softkey_RUS_MSSQL_7.4.1.380

Команда WorkspaceConsole:
Terrasoft.Tools.WorkspaceConsole.exe -workspaceName=Default -operation=InstallFromRepository -sourcePath=c:\Temp\Packages -destinationPath=c:\Temp\Destination\ -clearWorkspace=false -continueIfError=true -installPackageData=true -installPackageSqlScript=true -updateDBStructure=true -packageName=MarketingCampaign -skipValidateActions=true -logPath=c:\Temp\WorkspaceConsoleLog\ -webApplicationPath=c:\Sales+Marketing\Sales\

Папку с пакетами формировались следующим образом, учитывая, что сборка делалась на основании Sales и релиз Sales старше, чем Marketing:
1. Скопировать в пустую папку все пакеты и манифест из Marketing.
2. В эту же папку скопировать все пакеты без манифеста из Sales.

Таким образом получилось, что все базовые пакеты брались из более позднего Sales.

Также необходимо добавить следующие блоки в конфигурационные файлы:

.\Terrasoft.WebApp\ServiceModel\http\services.config
                add section:
                               <service name="Terrasoft.Configuration.MandrillService.MandrillService">
                                               <endpoint name="MandrillServiceEndPoint"
                                                               address=""
                                                               binding="webHttpBinding"
                                                               behaviorConfiguration="RestServiceBehavior"
                                                               bindingNamespace="http://Terrasoft.WebApp.ServiceModel"
                                                               contract="Terrasoft.Configuration.MandrillService.MandrillService" />
                               </service>
 
.\Terrasoft.WebApp\ServiceModel\https\services.config
                add section:
                               <service name="Terrasoft.Configuration.MandrillService.MandrillService">
                                               <endpoint name="MandrillServiceEndPoint"
                                                               address=""
                                                               binding="webHttpBinding"
                                                               behaviorConfiguration="RestServiceBehavior"
                                                               bindingNamespace="http://Terrasoft.WebApp.ServiceModel"
                                                               contract="Terrasoft.Configuration.MandrillService.MandrillService" />
                               </service>
 
.\Terrasoft.WebApp\Web.config
                "ServiceModel/MandrillService.svc" append into <add key="AllowedLocations" value="
                               exsample: <add key="AllowedLocations" value="ServiceModel/MandrillService.svc" />
 
                add section:
                               <configuration>
                                               <location path="ServiceModel/MandrillService.svc">
                                                               <system.web>
                                                                              <authorization>
                                                                                              <allow users="*" />
                                                                              </authorization>
                                                                              <httpRuntime requestValidationMode="2.0" />
                                                                              <pages validateRequest="false" />
                                                               </system.web>
                                               </location>
 
Terrasoft.WebApp\ServiceModel
                create file MandrillService.svc
                paste text:
                               <%@ ServiceHost Language="C#" Debug="true" Service="Terrasoft.Configuration.MandrillService.MandrillService" %>

Нюансы, с которыми можно столкнуться:
1) При установке sql-скрипта «OPP_Tables» может возникнуть ошибка:
Ошибка OPP_Tables: Foreign key 'OPPNonActualEmails_NonActualReasonId' references invalid table 'dbo.NonActualReason'.
Could not create constraint. See previous errors.
Если она возникла, то нужно после того, как отработает консоль, зайти в конфигурацию и вручную установить скрипт.
2) В карточках настроек элементов БП пропадают поля связи с продажей и/или другими сущностями, которые есть в одной вертикали, но нет в другой. В этом случае нужно заместить страницу настроек (старый UI, как в 5х), найти в структуре необходимые поля и снять у них галку "Скрыть".
3) Из коммуникационной панели пропадает кнопка «Визы»:
Это исправляется путем добавления еще одного замещающего клиентского модуля CommunicationPanel, который добавляет (insert) эту кнопку. Код добавления можно скопировать из базового модуля.

Добрый день.
Пытаюсь объединить 7.5.0.1275 BankSales и 7.5.0.870_Marketing
Сделал всё по инструкции от Андрея, но в рабочем месте Маркетинг ничего не изменилось, Компании не добавилось. Может надо чтото сделать еще?

Здравствуйте, Илья!

На данный момент в компании выпуск бандла (2-х и более продуктов) проводит команда продукта, она тестирует его, и уже после отгружает клиенту.
Только в таком случае мы можем гарантировать корректность работы всех составляющих продукта и в случае технических проблем провести быстрые исправления.
В случае самостоятельного склеивания продуктов мы не можем гарантировать корректность работы всех составляющих, так как такая конфигурация даже не была протестирована нашими сотрудниками, и пока не заявлена как релизный продукт.
Только при такой схеме поддержки продукта мы можем гарантировать лучший опыт использования всех возможностей bpm`online.

Спасибо!

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