Установил дополнение Advanced excel reports for Creatio на on-site версии 7.16.4.1731.

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

1. При формировании созданного и настроенного отчета зачастую возникают следующие ошибки:

        а) Для ExecuteReader нужно открытое и доступное подключение Connection. Подключение закрыто.

        б) Недопустимая попытка вызвать Read при закрытом устройстве чтения.

        в) Недопустимая операция. Подключение закрыто.

При повторных попытках сформировать процесс проходит успешно (иногда со второй попытки, иногда с 3,4, 5).

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

3. При загрузке любого файла в качестве шаблона (пробовал новосозданный пустой, без форматирования) скачивается копия файла шаблона, без каких-либо данных из системы.

Нравится

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

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

Например: https://community.terrasoft.ru/questions/problemy-funkcionala-v-dopolne…

Хассан, добрый день!

 

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

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

Начиная с версии 7.16.4 была внедрена функциональность безопасной загрузки файлов. Относительно вопроса 3 уточните, вносили ли какие-либо изменения в настройки по безопасной загрузке файлов?

Лазоренко Ирина,

Добрый день!

По второму вопрос - выгружается до 10 записей.

По вопросу настроек безопасной загрузки файлов - из системной настройки “Список запрещенных расширений” были убраны apk и jar, других изменений не было.

Хассан, добрый день!

 

спасибо за уточнения. Указанные вопросы также взяли в работу.

Хассан, добрый день!

 

По поводу ошибки "ExecuteReader requires an open and available Connection. The connection's current state is open." получила текущее обходное решение - отключить настройку в web.config "Feature-UseDisposeUserConnectionOnRequestEnd". Если ваш сайт находится в cloud, обратитесь с этим запросом в службу поддержки.

Лазоренко Ирина,

Добрый день!

в каком из 2 файлов можно отключить настройку? 

Андрей, добрый день!

с 15 ноября выйдет обновление по приложению. Отключение настройки не понадобится.

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

Коллеги, добрый день. Версия 7.15.

 

При компиляции возникли ошибки:

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

Подскажите, пожалуйста, где можно посмотреть логи. Интересуют именно логи компиляции, в какой папке они хранятся.

Нравится

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

Логи хранятся в 

%TEMP_PATH%/Creatio(или bpmonline для ранних версий)/<номер сайта в IIS>

Логи хранятся в 

%TEMP_PATH%/Creatio(или bpmonline для ранних версий)/<номер сайта в IIS>

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

Добрый день.

 

У нас есть раздел "Заказы" с несколькими страницами.

Нужно для определенной страницы скрыть поле.

 

Как это сделать?

Нравится

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

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

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

Алексей Следь, и потом я могу его снова восстановить, если понадобится?

Койкова Ольга,

Да, точно так же заходите и добавляете. Но если надо сделать видимость по условию, то лучше настроить бизнес-правило.

Спасибо большое! Как-то не подумала про это. Сразу в коде пошла искать.

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

Добрый день



Система требует заполнить поле "Заголовок". При заполнении “Заголовка” далее требует заполнить поле “Название”, но поле “Название” нет на детали.

При заполнении детали, если заполнять поля рандомно, то всплывающее окно мешает и не дает заполнить другие поля. В декабре еще таких проблем не было, переустановка приложения не помогла. Есть предположение что приложение marketplace не поддерживает 7.17.1

Нравится

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

Александр,

 

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

 

 

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

 

как обходное решение вопроса на версии 7.17.1 нужно выключить фичу UseNewStructureExplorer , исправление ошибки и глобальное решение запланировано в следующих релизах Creatio. Для информации добавляю ссылку на статью по работе с фичами https://academy.terrasoft.ru/docs/node/2845.

Лазоренко Ирина,

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

на версии 7.17.1 эта фича выключена. Данная проблема так и осталась

Андрей, добрый вечер!

повторно направила вопрос ответственной команде.

Шибаев Андрей, столкнулись с аналогичной проблемой.

Нашел следующее обходное решение. Для добавление новой колонки в существующий отчет можно скопировать существую колонку отчета.

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

Всем добрый день!

Возник такой вопрос:

Существуют в системе Directum Типовые маршруты где необходимо работать с документами, то есть есть возможность прямо на серверном уровне открывать документ Word и Excel и его редактировать, затем после редактирования  все правки сохраняются в тех же файлах. А есть ли подобный функционал в Creatio или плагин.

Нравится

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

Анатолий, интеграции с Directum в маркете нет, но есть ряд других дополнений для работы с файлами в браузере в самой системе или коннекторов со сторонними системами документооборота. Например:

  • File X (Расширенная работа с файлами: просмотр, редактирование и версионность);
  • File core (Расширенные возможности работы с файлами через интеграцию с Google Suite. Создание / редактирование / просмотр файлов в интерфейсе Creatio);
  • Sharepoint connector (Хранение и совместная работа с файлами с помощью SharePoint);
  • Files extended (Предпросмотр, совместное онлайн-редактирование и версионность файлов);
  • Docs (Система управления корпоративной информацией на платформе Creatio).

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

Анатолий, интеграции с Directum в маркете нет, но есть ряд других дополнений для работы с файлами в браузере в самой системе или коннекторов со сторонними системами документооборота. Например:

  • File X (Расширенная работа с файлами: просмотр, редактирование и версионность);
  • File core (Расширенные возможности работы с файлами через интеграцию с Google Suite. Создание / редактирование / просмотр файлов в интерфейсе Creatio);
  • Sharepoint connector (Хранение и совместная работа с файлами с помощью SharePoint);
  • Files extended (Предпросмотр, совместное онлайн-редактирование и версионность файлов);
  • Docs (Система управления корпоративной информацией на платформе Creatio).

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

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

При установке приложения Data binding tool for Creatio на 7.17.1 выходит ошибка:

2021-01-12 16:19:07,505 При компиляции конфигурационной библиотеки возникли ошибки и (или) предупреждения
2021-01-12 16:19:07,545 Autogenerated\Src\GlbDataBindingHelper.GlbDataBinding.cs(323,47) ошибка CS0246: The type or namespace name 'EntityDataSource' could not be found (are you missing a using directive or an assembly reference?)

 

Нравится

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

Ещё и при его использовании в 7.17 появляются ошибки, которые в итоге открывают старые формы привязки данных 

Алексей, Владимир,

 

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

По срокам устранения ошибки смогу сориентировать в понедельник. Извините за причиненные неудобства.

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

Уже известны сроки исправления данной ошибки?

Добрый день,

 

ответственная команда подготовила обновленный пакет решения. Установите обновленный пакет из Creatio Marketplace.

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

Добавление кнопки звонка к полю, как в средствах связи, что бы можно было при звонке привязать в "Связи" запись раздела из которого был произведен звонок

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

Нравится

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

Добрый день! что касается добавления кнопки к полю, то подобное описано в данной статье. Что касается осуществление звонка, то Вам нужно подключить миксин CommunicationOptionsMixin в своем модуле откуда будете осуществлять звонок и привязать на кнопку метод обработчик, в результате выполнения которого будет вызываться один из методов миксина: callContact(number, contactId) или же callAccount: function(number, accountId)

Нигрескул Алексей,

 Проблема в том что вызов нужно сделать из раздела "Обращения", в записи которого нет контакта (анонимное обращение, где телефонный номер человек отправляет из формы для связи). По этой причине поле номера телефона было созданно кастомное, но связки с контактом или контрагентом нет, а в миксине нужна привязка эта. Если контакт привязан, то при наведении на его миникарточку можно нажать на иконку звонка, и при таком звонке к нему будет привязано обращение из которого звонили, но если контакта нет то звонок из поля должен быть

Александр, эта функция в CommunicationOptionsMixin в конечном счёте посылает сообщение через «песочницу»:

this.sandbox.publish("CallCustomer", {
	number: number,
	customerId: customerId,
	entitySchemaName: entitySchemaName,
	callRelationFields: relationFields
});

А обработчик — в CtiPanelModelUtilities:

/**
 * Handler of call to the subscriber event.
 * @param {Object} numberInfo Call parameters information.
 * @param {String} numberInfo.number Subscribers phone number.
 */
onCallCustomer: function(numberInfo) {
	if (!this.get("IsConnected")) {
		this.sandbox.publish("SelectCommunicationPanelItem", {selectedItem: "CtiPanel"});
		this.logInfo(this.getResourceString("NotConnectedMessage"));
		return;
	}
	var phoneNumber = numberInfo.number;
	if (numberInfo.customerId) {
		this.set("AdvisedIdentifiedSubscriberInfo", numberInfo);
	}
	this.callByNumber(phoneNumber);
},

То есть параметр «customerId» не является обязательным и можно попробовать вызвать с одним лишь номером. А о добавлении связей, нужно смотреть, в каком формате при нормальном звонке передаётся callRelationFields и заполнить аналогичным.

Зверев Александр,

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

Если штатными API звонков не получится, можно вычислить Id нового звонка и создать записи или заполнить поля связей как обычные данные, заполнив поля по аналогии. Более подробно увидеть, что создаётся, можно, отловив уходящие к серверам HTTP или SQL-запросы.

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

Добрый день!

Помогите разобраться.

Обращение регистрируется по письму на системный почтовый ящик 2, уведомления по работе с обращением уходят с основного ящика 1.

В итоге уведомления уходят с основного ящика контакту обращения и системному почтовому ящику 2.

Поддержка ничего не может ответить внятного :(

В поле "кому" указываю емаил контакта в бизнес процессе, отправитель = системная настройка. Отправку делаю так:

var activityId = Get<Guid>("activityId");//AddActivityDataUserTask.RecordId;
var emailClientFactory = ClassFactory.Get<EmailClientFactory>(new ConstructorArgument("userConnection", UserConnection));
var activityEmailSender = new ActivityEmailSender(emailClientFactory, UserConnection);
activityEmailSender.Send(activityId);
return true;

 

Нравится

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

Добрый день.

В каком состоянии у вас настройка "AutoNotifyOnlyContact"? попробуйте поставить в True, после перезапустить приложение, и почистить редис. т.к. настройка кэшируется.

Добрый день.

В каком состоянии у вас настройка "AutoNotifyOnlyContact"? попробуйте поставить в True, после перезапустить приложение, и почистить редис. т.к. настройка кэшируется.

спасибо большое! судя по статье на академии должно помочь. попробую и напишу по результату.

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

Пытался ставить шаблон процесса для связки с джирой. 

Установка закончилась ошибкой. 

Откатиться тоже не удалось - ошибка. 

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

42703: column "labJiraTask" of relation "Case" does not exist (на скриншоте). 

 

Что делать, как быть?

Прикрепленные файлы

Нравится

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

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

 

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

 

Выполните полную компиляцию приложения и сообщите по результатам, осталась или нет ошибка.

CRM bundle

7.17.0.2147

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

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

 

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

 

Ошибка при удалении пакета будет исправлена в версии 7.17.1. Для исправления в текущей версии необходимо сгенерировать исходных код для всех схем и скомпилировать все приложение.

Генерировал исходный код для всех схем. 

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

Устанавливать повторно не рискнул.

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

Здравствуйте. Исследую следующий кейс: отключение поддержки веб-сокетов на сервере портала для портальных пользователей, при этом для остальных пользователей CRM поддержка вебсокетов будет включенной.

Вопросы:

1. Допустима ли работа кластера серверов приложений при схеме: 1 и более серверов CRM, 1 и более серверов клиентского Портала, 1 сервер Портала с отключенными вебсокетами и СУБД?

2. Читал, что при отключении веб-сокетов не будут работать, кроме всего прочего, и пользовательские бизнес-процессы. Можете подробнее рассказать о том, что именно не будет работать?

 

 

Нравится

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

Во-первых, не «пользовательские бизнес-процессы», а действия пользователя в бизнес-процессах: открытие ему разных страниц.

Если их отключить, вся интерактивность, когда система сама что-то показывает пользователю, сломается.

 

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

 

Более подробно об этой технологии и её настройке есть в статье.

Зверев Александр,

 

Ясно. Будем тестировать работу Портала с отключенной поддержкой веб-сокетов.

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