Добрый день.



В последнее время создание документов(кнопка New Document в разделе Documents) в половине случаев успешно открывает страницу создания нового документа, и в другой половине случаев виснет на кольце загрузки и выдаёт в консоли ошибку

 

Module SectionModuleV2_DocumentSectionV2_CardModuleV2_chain00000000-0000-0000-0000-000000000000 cannot be rendered to container centerPanel as the chain is already used in container undefined. Module SectionModuleV2_DocumentSectionV2_CardModuleV2_chain00000000-0000-0000-0000-000000000000 will be rendered to container undefined

Как подобное чинить ? Куда копать ?

Нравится

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

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



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

Рекомендую проверить привязки страниц редактирования к разделу, а именно что в таблице SysModuleEdit указана существующая страница редактирования записи. Для проверки связей поможет статья.

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

Добрый день!

Столкнулись с проблемой, что завис процесс дедупликаци. При попытки запустить процесс поиска дублей выдает сообщение:

"Поиск дублей был запущен ранее. Дождитесь когда закончится запущенный поиск дублей, прежде чем начать новый."  Ожидание в несколько дней ничего не дало. Как завершить запущенный поиск дублей? Какой БП отвечает за это поиск?  В журнале БП ничего подобного в статусе Выполняется нет.

 

Нравится

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

через тех поддержку. иначе никак, если конечно сервис не у вас на серве

Сервис как раз у нас на сервере. Перезапускал контейнера, но реакции ноль

Добрый день.

"Как завершить процесс дедупликации" можно узнать тут:

https://community.terrasoft.ru/articles/kak-proverit-nalichie-zapuschen…

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

Добрый день!

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

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

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

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

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

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

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

   at Npgsql.NpgsqlConnector.d__157.MoveNext()

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

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

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

Нравится

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

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

Добрый день!

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



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

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

Добрый день!

 

Пытаюсь реализовать быстрый фильтр формата чек-бокс у себя в разделе по аналогии с тем, как это сделано в разделе Обращения:



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

 

В define добавляю CheckBoxFixedFilterStyle, заполняю properties, attributes, diff и methods по аналогии с CaseSection

Чек-бокс в разделе появился, но при его нажатии в консоли падает ошибка CheckBoxFixedFilterStyle.onClick is not a function

 

Подскажите, в чём может быть ошибка?

Нравится

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

Добрый день, Ирина.



Прошу предоставить скриншот кода, где вызывается данный метод, + секцию define.



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

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

Добрый день, коллеги! Стоит задача запуска процесса по фильтру группы раздела, версия 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 комментарий

Добрый день!

Пытаюсь использовать темплейт: https://marketplace.terrasoft.ru/template/raschet-rabochikh-dney-v-bizn…

После генерации+компиляции системы и очистки редиса в системе все еще не появляется возможность выбрать указанные в описании действия процесса (не отображаются в справочнике). При этом установка темплейта прошла успешно. В чем может быть проблема?

Нравится

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

Сделайте зависимость своего пакета от установленного пакета GlbCalendarService. Тогда и появятся действия в редакторе биззнес-процеса

Алексей Следь, благодарю

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

Приветствую!

 

Интересует следующий вопрос: возможно ли реализовать автоматическое заполнение детали/деталей на записи при массовом импорте данных в раздел из Excel без указания в шаблоне полей детали.

 

Условный пример: У меня имеется раздел Контакты, на записи Контакта имеется деталь Навыки (деталь с редактируемым реестром).

В данной детали всегда должно быть n-количество записей с условно такими полями:

НаименованиеНавыка (string), Включен (bool), УровеньВладения (lookup)



Сами записи (заполнены только наименования, остальное пусто):

Навык1

Навык2

Навык 3

 

Данные записи должны быть в детали Навыки на каждом Контакте. При добавление контакта кнопкой Добавить можно предзаполнять исходя из isAddMode или isCopyMode, но если загрузка данных производится через импорт, то каким образом данную деталь на каждую добавленную запись заполнить, так скажем, значениями по-умолчанию?

Нравится

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

Добрый день, Ирина.

 

Вашу задачу можно решить несколькими вариантами:

1) написать sql-запрос, который вставит нужные данные во все детали для загруженных записей. Такой запрос нужно запустить после импорта;

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

2) импортом из Excel. Подготовить файл с данными, в котором каждая строка будет содержать название навыка и поле-ссылку, идентифицирующую родительскую запись. Таким образом, если у Вас 3 навыка и 2 записи в родительской таблице, то в этом файле должно быть 6 строк по 3 навыка на каждую родительскую запись.

Добрый день, Ирина.

 

Вашу задачу можно решить несколькими вариантами:

1) написать sql-запрос, который вставит нужные данные во все детали для загруженных записей. Такой запрос нужно запустить после импорта;

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

2) импортом из Excel. Подготовить файл с данными, в котором каждая строка будет содержать название навыка и поле-ссылку, идентифицирующую родительскую запись. Таким образом, если у Вас 3 навыка и 2 записи в родительской таблице, то в этом файле должно быть 6 строк по 3 навыка на каждую родительскую запись.

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

Добрый день! Прошу уточнить, если ли возможность добавить условие бизнес-правила по роли текущего пользователя (а не конкретному пользователю), например:

Отобразить вкладку Админ только пользователям с ролью System Administrator

 

Нравится

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

Нет. Есть обходной способ через права на операции. Приоткрытии страница проверяется право на операцию и атрибуту присваивается значение True/False. А далее уже бизнес правило на этот атрибут/

Вот подробно на Tech Hour

Здравствуйте, Павел!



Присоединюсь к ранее предоставленному ответу. Действительно, на текущей конфигурации базовыми средствами настроить правило для роли нельзя.



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

https://academy.terrasoft.ru/docs/user/ustanovka_i_administrirovanie/up…



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

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

Добрый день коллеги. Был ли у кого опыт используя стандартный функционал "Веб сервис" передавать вложение из Creatio внешней системе.

Нравится

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

Добрый день!

Уточните, пожалуйста, с какой проблемой Вы столкнулись?

Требовалось нативно передавать вложения через БП

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

Здравствуйте, возможно ли передавать ответственного через форму лендинга. Думал можно закинуть id в Owner. но так ответственного не меняет. Может кто-то пытался провернуть что-то подобное.

Нравится

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

Проанализировал данный вопрос, проблема по всей видимости связана с особенностями выполнения запросов процесса в фоновом режиме. Для решения ситуации необходимо снять галочку "Выполнять в фоновом режиме" для элемента стартового сигнала: https://prnt.sc/n939ti После этого прпоцесс должен стартовать корректно.

Добрый день!

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

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

Вы пробуете отловить лиды через стартовый процесс сигнал в бизнес-процессе?

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

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

Проанализировал данный вопрос, проблема по всей видимости связана с особенностями выполнения запросов процесса в фоновом режиме. Для решения ситуации необходимо снять галочку "Выполнять в фоновом режиме" для элемента стартового сигнала: https://prnt.sc/n939ti После этого прпоцесс должен стартовать корректно.

Действительно проблема была в этом, спасибо

Да, это решение помогло, но оно мне кажется workaround'ом



В Process log я вижу следующие ошибки при получении лида и попытки запуска процессов:

System.InvalidOperationException: Failed to get the context for the background operation. For services without authorization it is necessary to call Terrasoft.Web.Common.SessionHelper.SpecifyWebOperationIdentity.



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

Yanina Ryssjanova,

Проверил на версии 7.18.5 - там всё корректно стартует. Это как-то исправили? Может, то же решение можно как-то до перехода на последнюю версию применить на 7.16?

Сделали следующий workaround, который срабатывает:



В объекте Lead на событие LeadInserted вызываем нужный нам процесс, в который передаём параметр - Id лида. В итоге процесс успешно выполняется в фоновом режиме

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