Добрый день!

В бизнес процессе использую пользовательское действие "Добавить рабочие дни" из темплейта GlbCalendarService. 

Заполняю параметры процесса следующим содержимым:

Календарь - [#Системная настройка.Базовый календарь пользователя#]

Кол-во дней - 5

Начальная дата - [#Системная переменная.Текущее значение даты и времени#]

В итоге БП  обваливается на данном элементе, выдавая следующую ошибку:

Npgsql.PostgresException (0x80004005): 42883: operator does not exist: boolean = integer

   at Npgsql.NpgsqlConnector.d__157.MoveNext()

Данные трассировки прикрепляю скриншотом.

Изображение удалено.

Ни одного параметра типа boolean нет во всем БП. В чем может быть проблема и почему на выходе во всех параметрах нулы??

Нравится

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

Добрый день! вы нашли, в чем проблема? у меня возникла похожая проблема

Добрый день!

Эта ошибка возникает из-за типа СУБД. Данное дополнение работает только с MS SQL. При работе на PostgreSQL будут возникать такие ошибки.



Мы зафиксировали данный запрос как пожелание на адаптацию данного приложения с postgreSQL.

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

Добрый день, коллеги! Стоит задача запуска процесса по фильтру группы раздела, версия 7.16.3  Нашла обсуждения 

https://community.terrasoft.ru/questions/massovo-postavit-aktivnosti

https://community.terrasoft.ru/questions/zapusk-biznes-processa-na-osno…

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

Также в академии есть статьи:

https://academy.terrasoft.ru/docs/user/bazis_platformy/vypolnenie_bizne…

https://academy.terrasoft.ru/docs/user/kastomizacija_no_code/nastrojka_…

Т.е. в моем случае поведение системы соответствует 1-й статье, а добиться поведения, как во 2-й статье и рекомендациях сообщества не удается. В чем может быть причина ? 

 

Нравится

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

Доброго времени суток.

В менеджере лицензий и в конфигурации не подтягиваются подписи:

Изображение удалено.

Возможно, кто-то сталкивался с такой проблемой и может поделиться решением.

Нравится

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

Алла Савельева, добрый день!

Возможно Вам поможет информация из данного обсуждения.

 

Sorotiuk Anna,

 

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

К сожалению, информация из Вашего обсуждения мне не помогла решить описанную проблему.

Есть ещё какие-то варианты?

Алла Савельева, добрый день!

Проверьте, пожалуйста, есть ли в IIS в списке MIME-types - ".json" "application/json".

Если нет добавьте его вручную и проверьте воспроизведение.

Попробуйте просто зайти через инкогнето в браузере. Данная проблема появилась после перехода на angular, и при обновлении часто такое бывает. Пока смог решить удалением app всего, и развертыванием с настпойками заново. Базу не трогайте, только приложение удалите и заново закиньте, ну и redis почистить

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

Добрый день!

 

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

[EntityEventListener(SchemaName = "UsrObject")]
    public class SomeEventListener : BaseEntityEventListener

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

Спасибо!

Нравится

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

Необходимо выполнить SQL скрип для SysPackage, который устанавливает: InstallType = 0, Maintainer = Customer.

Pavel Litvinovich,

это не помогает.

После выполнения скрипта

 

update SysPackage

set IsChanged = 1, InstallType = 0, IsLocked = 1, Maintainer = 'Customer'

where Name in ('CRM1')

and SysWorkspaceId in (select Id from SysWorkspace where Name = 'Default')

 

у пакет снимается блок. Также для схем в этом пакете делаю скрипт

 

update SysSchema

set IsChanged = 1,

IsLocked = 1

where Name in ('SomeEventListener')

and SysPackageId in (

    select Id from SysPackage where SysWorkspaceId in (select Id from SysWorkspace where Name = 'Default')

    and Name in ('CRM1')

 

но по итогу(после даже компилирую все) схема все равно не редактируемая.

Сергей Хоменко пишет:



1) Пакет вы разблокировали, тут все ок.

Но, в скрипте вы использовали изменение значения колонки Maintainer, если вы изначально правильно начали разработку, это значение в системной настройки вы изменили на собственное (Издатель). Если это так - то для разблокировки пакета, вместо Customer вам необходимо было указать своё значение.

2) После манипуляций по разблокировке пакетов - вам необходимо перелогиниться в систему, иначе так и будете видеть, что пакеты схемы заблокированы.

Литвинко Павел,

я брал значение из системной настройки Publisher и менял для пакета на такое значение. Или как правильно нужно сделать? 

а вообще перезашел в систему - и схемы пакета стали редактируемыми. Спасибо!

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

Всем привет!

При добавлении кнопки в грид секции (аналогично с коробочными) столкнулся со странной проблемой: не работают локализуемые строки из ресурсов схемы. Причем если просто прописать caption, то всё работает. Кто-нибудь может подсказать в чем проблема?

            {

                "operation": "insert",

                "name": "DataGridActiveRowAddAccountAction",

                "parentName": "DataGrid",

                "propertyName": "activeRowActions",

                "values": {

                    "className": "Terrasoft.Button",

                    "style": Terrasoft.controls.ButtonEnums.style.BLUE,

                    "caption": {"bindTo": "Resources.Strings.AddAccountButtonCaption"},

                    //"caption": "Add Account",

                    "tag": "addAccount",

                    "visible": true,

                }

            },

 

Нравится

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

Дмитрий, очень похоже на то, что вы используете неверное название строки, убедитесь, что у вас добавлена именно AddAccountButtonCaption. 

Дима Вовченко,

Судя по всему, ошибки тут нет, просто ресурсы берутся не из схемы раздела, а из схемы модели представления строки реестра раздела BaseSectionGridRowViewModel. Попробовал сделать замещающую схему и добавить туда локализуемую строку, но почему-то не заработало.

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

Добрый день!

Создал еще одну публикацию BPM_On_line путем копирования боевой, сделал копию базы в MS SQL, как переключить подключение к тестовой базе? Где искать настройки подключения к MS SQL ?

Нравится

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

Добрый день, Максим.



Для изменения базы данных, которую использует приложение, нужно поменять значения параметра "Initial Catalog" на название вашей БД и парметра "Data Source" на название вашего сервера,  если новая копия лежит на другом сервере SQL.

Данные параметры правятся в файле ConnectionString.config в корневой папке приложения.

Подробнее об этом в статье:



https://academy.terrasoft.ru/docs/user/razvertyvanie_onsite/windows_net…

Добрый день, Максим.



Для изменения базы данных, которую использует приложение, нужно поменять значения параметра "Initial Catalog" на название вашей БД и парметра "Data Source" на название вашего сервера,  если новая копия лежит на другом сервере SQL.

Данные параметры правятся в файле ConnectionString.config в корневой папке приложения.

Подробнее об этом в статье:



https://academy.terrasoft.ru/docs/user/razvertyvanie_onsite/windows_net…

Спасибо!

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

Добрый день! Не подскажите где качать скрипт обновления? Может есть где скачать чистую BPMonLine ?

Нравится

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

http://ftp.bpmonline.com/support/downloads/!Release/installation_files/ чистые конфы здесь

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

https://academy.terrasoft.ru/docs/release/instrukciya-po-obnovleniyu-si…

Добрый день, Максим.

 

Информация по обновлению находится в этой статье на Академии.

 

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

Спасибо!

Dima Avdoshin пишет:

правда сам скрипт качает релизы до последнего

Ну пусть качает. Например если вам надо апдейтить до 7.18.0, а скрипт начкачал на 7.18.3., то просто удалите папки 7.18.1 - 7.18.3 из InstallPackages и все. Обновление пойде до последнего пакета в InstallPackages

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

Доброго дня!

Пытаемся обновиться с 7.15.1 на 7.15.2. Пробовали:

1. С помощью утилиты https://academy.creatio.com/sites/default/files/documents/downloads/UpdaterService/UpdaterService.zip. Дистрибутивы скачались, настройки install.xml сделал. При запуске - ошибка (см.скрин 1)

2. Вручную запустил SQL скрипты из папки Scenario в порядке из файла UpdateScenario.json. При этом возникает ошибка 2 - см.скрин 2. 

3. Пробую перепроверить шаги по инструкции https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/razvertyvanie_onsite - страница не найдена, пишет



Как таки обновить на 7.15.2, просьба помочь?

Нравится

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

Добрый вечер.

 

1. Какая версия MS SQL сервер у Вас установлена?

2. Почему файл install.xml Вы конфигурировали руками - он должен сконфигурироваться автоматически при запуске Downloader.ps1?

 

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

 

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

1 - версия 12

2 - https://academy.terrasoft.ru/docs/release/instrukciya-po-obnovleniyu-si…

  1. Откройте файл скрипта install.xml из папки Updater для редактирования. Заполните в нем следующие параметры соответствующими значениями:

    • WebRootDirectory — путь к корневой папке сайта.
    • InstallPackagesPath — путь к папке, где сохранены инсталляционные пакеты и утилита обновления.
    • ConnectionString — строка подключения к базе данных. Внимательно скопируйте данную строку с вашего подключения к базе.

Антон Кравченко, добрый день!

Алла права, судя по всему у Вас не совсем корректно настроен файл downloadr.json.

Стоит использовать новую инструкцию для обновления.

https://academy.terrasoft.ru/docs/release/instrukciya-po-obnovleniyu-si…

Также, проверьте корректно ли указаны параметры подключения к БД в файле ConnectionStrings.config вашего приложения.

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

Добрый день!

 

Подскажите, как добавить записи в коллекцию объектов с атрибутами (Collection of Objects with attributes, ICompositeObjectList) веб-сервиса? Через под-процесс не подходит - из таблицы, по которой запускается под-процесс, необходимо добавить не все записи, условие отбора находится в связанной таблице.

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

CompositeObjectList<CompositeObject> objList = new CompositeObjectList<CompositeObject>();
objList.Add(new CompositeObject (new Dictionary<string, object>() {{"SubParamName",  "SubParamValue1"}}));
return true;

- компилятор ругается на защищенный CompositeObject:  

Изображение удалено.

Нравится

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

Добрый день.



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



Варианты решения задачи:

1) Передавать объекты в качестве строки, потом парсить.

2) Обновится на версию 7.16.4. В ней добавлена возможность создавать и настраивать параметр БП типа "Коллекция записей", передавать в веб сервис.  

Mykhailo Storozhuk,

Спасибо за информацию!

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

Доброго дня!

У нас есть рабочая Creatio Sales Enterprise на базе MS SQL Server. Сейчас мы переезжаем на другой сервер с PostgreSQL. Не получается выполнить восстановление бэкапа БД (создан в MS SQL Server, восстанавливаем в PostgreSQL). Пробовали и напрямую через интерфейс pgAdmin, и через командную строку, и конвертировали БД через программу-конвертер - результата нет. В какую сторону ещё смотреть, что поискать, у кого заказать?

Нравится

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

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

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

Возможно, ещё придётся переписывать хранимые процедуры и VIEW, так как местами есть существенные отличия

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

 

На текущий момент техническая поддержка может направить бета-версию утилиты для миграции, которая совместима с версией 7.15.4.

Релиз в проработке, к сожалению, по срокам не можем сориентировать.

Утилиту и рекомендации предоставит техническая поддержка по запросу.



С уважением, Елена.

Elena Sidko,

Елена, а Вы не могли бы ещё уточнить версии/билды/релизы MS SQL Server и PostgreSQL Server, на которых точно работает эта утилита? Мы хотим поставить точно такие же

Антон, добрый день.



Приносим свои извинения за задержку с обратной связью.



Данная утилита работает и привязана только к версии приложения Creatio 7.15.4 под продукты Sales/Marketing/Service (без вертикальных решений по типу Real Estate, BCJ и т.д.).



Касательно версии серверов и перечнем других системных требований для разворачивания приложения Creatio Вы можете ознакомиться на Академии:



Системные требования к серверам

Калькулятор системных требований

Системные требования к клиентскому компьютеру

 

С уважением, Елена.

 

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