на 7.18.4 наблюдается ошибка принятия чата телеграм в работу. Поле принятия чата чат считается новым до смены статуса опрератора с Активны-Неактивный и снова Активный.

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

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

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

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

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

Появилась ошибка валидации лицензий при добавлении записи на кастомный раздел.
Был создан кастомный раздел и установлен на прод систему. Сначала раздел не появлялся в системе, поэтому пришлось привязать данный через БД. Потом, когда раздел появился, была найдена ещё одна ошибка связанная с лицензиями. На дев системе никаких проблем не было. Генерировать исходный код и обновлять БД пробовал, переустановку пакета тоже, также пробовал настраивать доступ по объектам, по операциям и пользователей - ничего не помогло.
Может кто-нибудь сталкивался с похожим или знает в чём проблема.

Заранее благодарю за помощь.
 

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

Нравится

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

Тут лучше в поддержку обратиться. Возможно название объекта раздела как-то совпало с названием объекта из платного дополнения. У террасофта есть список "платных" разделов, которые они проверяют по названию объекта и если нет лицензии, то появляется такое предупреждение. Если dev среда без лицензий (с ограничением в 1000 записей), то там проверка лицензий не запускается.

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

Проверьте название Объекта раздела, который требует лицензию.
Возможно у него нет префикса и система считает его лицензируемым объектом базового приложения или какого-то решения.
Проверьте лицензируемый ли сам объект в SysLicPackage. Возможно, он содержится в Operations лицензионного продукта в списке LicEntities. 
Если это так, проверьте есть ли на объект права в лицензии, в Operations. Например, Case.Full, Lead.Read.

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

Добрый день
В чем может быть проблема? На локально развёрнутую систему не получается установить пакет из SVN.
При установке появляется ошибка "Working copy 'PACKAGE_NAME' locked."

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

Нравится

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

Чеботов Никита, добрый день!
Проверьте, что пакет разблокирован в базе данных, то есть InstallType = 0 и Maintainer пакета совпадает с Maintainer в системе.

Также, возможно, поможет очистка папки рабочей копии, находящейся по пути прописанном в ConnectionStrings.config в секции "defPackagesWorkingCopyPath".
%TEMP%\%APPLICATION%\%APPPOOLIDENTITY%\%WORKSPACE%\TerrasoftPackages
Пример на веб сервере:\Windows\Temp\<номер сайта>\<пользователь IIS>\Default\TerrasoftPackages

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

Добрый день!
при попытке компиляции в конфигурации Creatio выбивает ошибку

File name                                         Description                        Code                  Line

Microsoft.CSharp.Core.targets    Unexpected exception:   MSB3883           59

Ошибка ведет в Visual Studio, которое в работе не используется  

установлено Visual Studio 2019 

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

В чем может быть проблема?  

Нравится

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

Добрый день!

Рекомендую также попробовать переустановить компоненты .NetCore и .NetFramework:

 

Скачать 64-разрядный .NET Core SDK 3.1.301

Скачать 64-разрядный .NET Framework SDK v 4.7.2

 

Для Linux-сборок инструкция доступна по ссылке.

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

 

Если это не поможет, в логах приложения должна записаться более подробная ошибка.

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

Удалял рабочее место вместе с пакетом, и после этого начали возникать ошибки компиляции
Contact.BackReferences.Base.cs The type or namespace name 'UsrContractorFile' could not be found (are you missing a using directive or an assembly reference?) CS0246473
ContactType.BackReferences.Base.cs The type or namespace name 'UsrContacts' could not be found (are you missing a using directive or an assembly reference?) CS024638
FileType.BackReferences.Base.cs The type or namespace name 'UsrContractorFile' could not be found (are you missing a using directive or an assembly reference?) CS0246188

Как решить эту проблему?

Нравится

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

Добрый день!
Попробуйте сначала выполнить полную генерацию системы, а после полную компиляцию. 
Если на элементах есть ошибки требующие установки или обновления БД, то нужно по каждому элементу провести установку, а потом выполнить компиляцию

 

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

При выгрузке пакета выбивает следующую ошибку, как ее можно исправиль? 

Нравится

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

Добрый день.  

 

Это известная ошибка обновленного UI конфигурации для версии 7.17, в котором вызывается метод PackageInstallerServiceInternal.GetZipPackages, который предназначен для других целей. 
Исправления по данной ошибке есть в версии 7.17.1

В старом UI конфигурации пакеты будут выгружаться корректно, можно воспользоваться им в качестве обходного решения, прямая ссылка будет выглядеть так: https://site.domaim.com/0/dev_old
В старом виде конфигурации пакет выгружается без проблем.

Спасибо. Но проще оказалась выдать права на папку TEMP на диске для IIS куда выгружаются пакеты. 

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

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

Нравится

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

Добрый день, Евгений.
Снизу прикрепил пример, где я добавил конкретный участок кода в исключение при компиляции. В результате warning CS4014 не появился. Можно реализовать не только препроцессором.
Более детально можно найти в официальной документации:
https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/supp…

using System;
using System.Threading.Tasks;
 
public static class Test{
 
	static void CallingMethodAsync(int millisecondsDelay)
	{
		Console.WriteLine("  Entering calling method.");
 
		// Call #1.
		// Call an async method. Because you don't await it, its completion
		// isn't coordinated with the current method, CallingMethodAsync.
		// The following line causes warning CS4014.
		#pragma warning disable CS4014
		CalledMethodAsync(millisecondsDelay);
		#pragma warning restore CS4014
	}
 
	static async Task CalledMethodAsync(int millisecondsDelay)
	{
		Console.WriteLine("    Entering called method, starting and awaiting Task.Delay.");
 
		await Task.Delay(millisecondsDelay);
 
		Console.WriteLine("    Task.Delay is finished--returning from called method.");
	}
}

 

Добрый день, Евгений.
Снизу прикрепил пример, где я добавил конкретный участок кода в исключение при компиляции. В результате warning CS4014 не появился. Можно реализовать не только препроцессором.
Более детально можно найти в официальной документации:
https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/supp…

using System;
using System.Threading.Tasks;
 
public static class Test{
 
	static void CallingMethodAsync(int millisecondsDelay)
	{
		Console.WriteLine("  Entering calling method.");
 
		// Call #1.
		// Call an async method. Because you don't await it, its completion
		// isn't coordinated with the current method, CallingMethodAsync.
		// The following line causes warning CS4014.
		#pragma warning disable CS4014
		CalledMethodAsync(millisecondsDelay);
		#pragma warning restore CS4014
	}
 
	static async Task CalledMethodAsync(int millisecondsDelay)
	{
		Console.WriteLine("    Entering called method, starting and awaiting Task.Delay.");
 
		await Task.Delay(millisecondsDelay);
 
		Console.WriteLine("    Task.Delay is finished--returning from called method.");
	}
}

 

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

Добрый день!

Установила приложение "Custom filter constructor for Creatio" (https://marketplace.terrasoft.ru/app/custom-filter-constructor-creatio) на демо-стенд (версия 7.18.2). Возможности "Открыть настройку фильтров раздела" нет.

В разделе в консоли появляется ошибка (скрин наверху).

 

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

Нравится

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

Елизавета, добрый день!

 

это бесплатное приложение и поддерживается разработчиком только по email. Обратитесь к разработчику напрямую.

Лазоренко Ирина, так может стоит тогда исключить это приложение из маркета, раз оно не работает как надо?

Согласен. Оно не работает уже давно. Думаю если его не исправляют его нужно убирать до исправления ошибка

Я вот тоже не понимаю, почему на маркете вообще лежит нерабочее приложение(

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

Добрый день! в последних версиях Creatio была закрыта работа с замещающими клиентскими модулями, поэтому решение перестало корректно работать начиная с версии 7.18.2. Был добавлен комментарий по совместимости на странице решения.

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

Добрый день, товарищи разработчики!

Возникла проблема с коннектором IIT E-Signature for Creatio.

Точнее с системой, при попытке обновления 7.17.1 -> 7.17.2 Service enterprise возникает ошибка:

Autogenerated\Src\DigitalSignatureFileUploadInfo.DigitalSignature.cs(20,47) ошибка CS0535: 'DigitalSignatureFileUploadInfo' does not implement interface member 'IFileUploadInfo.IsLastChunk' 

Нравится

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

Петр, добрый день!

 

ошибка воспроизвелась при установке решения на версию 7.17.2. Передала информацию ответственной команде для планирования работ по исправлению.

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

Добрый день! При отправлении запроса на стандартный сервис Web-to-object с лендинга для получения лидов приходит ответ 200 (запрос обработан успешно), но при этом текст сообщения ответа сервера Not allowed request URL. Лиды не добавляются. 
Все реализовано в соответствии с документацией.
Подскажите, пожалуйста, в чем может быть причина такой ошибки запроса и как ее устранить?

Нравится

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

Добрый день.

 

При обработке поступающего запроса система сравнивает домены сайта из настроек лендинга, убирая http(s), www и формирует список доменов (#domens)
потом проверяет Referrer url из отправляемого WEB-TO-OBJECT запроса (тоже убрав там http(s), www) по условию, что он начинается хотя бы с одного из доменов (#domens)
Если не находим совпадений, то выдаем ошибку ("Not allowed request URL.").

Следовательно, либо в сформированном запросе отсутствует header с referrer урлом, либо что-то валится при маппинге урла на домены (например, кириллический символ или проч. что не дает найти точное соответствие)

Попробуйте для всех лендинговых форм в приложении указать одинаковый параметр в поле "Домены сайта":
https://site.com* - именно в таком виде только подставив вашу ссылку с посадочной страницей.

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

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

 

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