Добрый день!

 

Коллеги, у кого был опыт в переопределении поведения на нажатие на кнопку Complete для активности?

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

Нравится

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

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

 

Логика данной кнопки находится в схеме ActivityMiniPage, можете посмотреть из пакета "UIv2" на функцию changeStatus в этой схеме и переопределить ее

Колногоров Роман Андреевич,

Спасибо!

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

Всем доброго времени суток!

Столкнулся со следующей проблемой.

Кейс такой нужно писать логи через NLog в очереди RabbitMQ.

Для этого использую библиотеку Nlog.RabbitMQ.Target.dll

Добавляю ее в папку MyApp\bin\ 

Затем настраиваю файлы nlog.config:

nlog.targets



        

    

    

    

    

    

    

    

                xsi:type="RabbitMQ"

                appid="CreatioDemo"

                topic="${uppercase:${level}}"

                username="${rmqUser}" 

                password="${rmqPassword}" 

                hostname="${rmqHost}" 

                exchange="${rmqExchange}"

                exchangeType="topic"

                port="${rmqvPort}"

                vhost="${rmqvHost}"

                layout="${Date} [${ThreadIdOrName}] ${uppercase:${level}} ${UserName} ${MethodName} - ${Message}"

                messageSource="nlog://${machinename}/${logger}"

                useJSON ="true">

            

            

 

при перезапуске пула конект к Rabbit создается но логи не пишуться.

Для этого нужно добавить Nlog.RabbitMQ.Target.dll в папку MyApp\Terrasoft.WebApp\bin\

И тут возникает проблема при перезапуске пула или при логине в систему:

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

[FileLoadException: Could not load file or assembly 'System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)]

   StackExchange.Redis.PhysicalConnection.BeginConnectAsync(LogProxy log) +0

   StackExchange.Redis.PhysicalBridge.GetConnection(LogProxy log) +461

   StackExchange.Redis.ServerEndPoint.CreateBridge(ConnectionType type, LogProxy log) +98

   StackExchange.Redis.ServerEndPoint.GetBridge(ConnectionType type, Boolean create, LogProxy log) +60

   StackExchange.Redis.ConnectionMultiplexer.ActivateAllServers(LogProxy log) +195

   StackExchange.Redis.d__142.MoveNext() +7816

[AggregateException: One or more errors occurred.]

   System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) +4593189

   System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) +13992992

   StackExchange.Redis.ConnectionMultiplexer.ConnectImpl(Object configuration, TextWriter log) +220

   Terrasoft.Redis.StackExchangeAdapters.RedisClientsManagerAdapter..ctor(String connectionStringName, RedisConfigSection configSection) +273

 

Проверил версию  System.Threading.Tasks.Extensions в сборке Nlog.RabbitMQ.Target.dll  и ту что используется в Ceratio - совпадают.

Подскажите как можно это исправить?

Нравится

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

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

Исходя их ошибки попробуйте перезапустить redis.

Поскольку на данный момент система не поддерживает внедрение Nlog.RabbitMQ.Target.dll, то более детальной рекомендации мы дать не можем. Советую ознакомиться с этим обсуждением.

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

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

 

Я установил приложение от DeVLabs - Настройка колонок реестра раздела в разрезе групп (Advanced list setup for Creatio) и последнее время, возможно при работе ТП над какими-то запросами у меня начали слетать настройки при переключении между группами.

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

Помогите разобраться, пожалуйста

Нравится

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

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

Вы могли бы предоставить более детальные кейсы или скриншоты, по которым мы могли бы провести тестирование?

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



Дополнительно уточню, что дополнение не поддерживает динамическую настройку папок. То есть, если Вы перешли в режим редактирования динамической группы, необходимо ее изменить и  нажать кнопку "сохранить", чтобы переключиться на преднастроенный для этой папки ранее реестр, иначе система будет отображать стандартную конфигурацию реестра.

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

Добрый день!

Переименовал объекты имеющие отношения к разделу. 

Поправил название объекта и полей  на страницах. 

На разделе меню вид есть. но в нем нет раздела меню Открыть мастер раздела.

На странице нет вообще меню Вид.

На нетронутых разделах все имеется в наличии. 

При загрузке получаю предупреждение

- all-combined.js:41 Колонка Id не объявлена в ViewModel элемента меню

Что то мне подсказывает, что проблема связана с этим. 

Сам раздел и страницы грузятся без проблем.

Будьте добры помогите с проблемой!

Нравится

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

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

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

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

Добрый день.

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

Хотелось бы разобраться, так как бизнес-задача - создавать черновики email сообщений по шаблону с макросами без отправки, что приходится делать через код (low код тут не помогает), и никаких примеров я не нашла ни на академии, ни в сообществе.

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

Буду благодарна за помощь, спасибо!

Нравится

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

Надежда, добрый день!

Не совсем понимаю о каком вызове нужного метода по указанному названию класса макроса в шаблоне email сообщения вы говорите.

Речь о подстановке макроса при его выборе в меню отправки сообщений обращения?

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

Добрый день!

Есть необходимость обрабатывать вложения входящих писем. Хотели создать процесс по сигналу создания активности с типом email, затем прочитать вложения. Но проблема в том, что файл на этот момент еще не доконца загружен. Подскажите как запустить процесс по полностью загруженному вложению. 

Нравится

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

Я бы завязался на событие добавления записи Файл и ссылка активности. И если активность =email, то начинаем обработку, иначе выход из процесса. Далее получить размер файла из БД, если он равен нулю, то ждем 15 сек. и повторяем. Если больше нуля, то уже делаем что хотели с файлом.

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

Добрый день! Подскажите, пожалуйста, реализовали маску ввода номера телефона. На ПК все отображается корректно, а через браузер на Android маска отрабатывает некорректно, например

ПК: +996 999999999

Android: +996 999999999_________

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

Использовали следующий код:

define("ScNewTrustNumberPage", ["MultiMaskEdit"], function() {
	return {
		entitySchemaName: "",
		modules: /**SCHEMA_MODULES*/{}/**SCHEMA_MODULES*/,
		details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
		businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/,
		methods: 
		{
			getPhoneMask: function() {
				return {
					formats: ["+996 000000000"]
				}
			}
		},
		dataModels: /**SCHEMA_DATA_MODELS*/{}/**SCHEMA_DATA_MODELS*/,
		diff: /**SCHEMA_DIFF*/[
			{
				"operation" : "merge",
				"name" : "ScNewTrustNumber",
				"values" : {
					"controlConfig" : {
						"className": "Terrasoft.MultiMaskEdit",
							"mask": {
								"bindTo": "getPhoneMask"
							},
						"maskConfig": {
							"definitions": {
								"0": {
									"re": "[0-9]"
								}
							}
						}
					}
				}
			},
			]/**SCHEMA_DIFF*/
	};
});

 

Нравится

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

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

Алёна Доля,

Добрый день!

В данной статье описана валидация поля. Мне же необходимо реализовать маску ввода. Что-то вроде такого:

Шарафутдинов Фаиль Русланович,

Для реализации следуйте решению, которое обсудили с вами в обсуждении по ссылке: 

https://community.terrasoft.ru/questions/maska-vvoda-jquery-inputmask#c…

А именно реализовать маску с помощью jQuery.

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

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

Возник вопрос. Уже который раз наблюдаю такую картину в БП, он запускается, состояние "выполняется", но в журнале процессов, у данного процесса в "Элементы процесса" ничего нет. Данный процесс запускается по триггеру получения данных при интеграции. И он так может висеть до бесконечности. В чём может быть проблема или ошибка?



БП состоит из двух основных шагов - чтение данных, отправка Email.

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

Нравится

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

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

Николай Ходаковский,

Денис Колесник,

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

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

Установили приложение https://marketplace.terrasoft.ru/app/sales-pipeline-cases-bpmonline . Настроили дашборд воронку по кейсу, он отображает всего одну стадию и одну продажу, хотя в этом кейсе более 5ти стадий и продаж, с этим кейсом 6

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

Нравится

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

Добрый день!

Необходимо проверить справочник "Стадии продажи". В воронке отображаются только те стадии, у которых стоит признак "Показывать в воронке".



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

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

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

 

И как можно вносить изменения в саму карту?

Нравится

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

Добрый день.

Подскажите, пожалуйста, какой адрес Вы вводите?

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

 

Cherednichenko Nikita,

Например адреса в городе Киев часто "уносит" в Ворзель

 

Добрый день.

Приложение Creatio использует сторонний ресурс OpenStreetMap.

Корректировать либо вносить изменения в карту нет возможности.

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

Также, Вы можете проверить корректность отображения геолокации на самом сайте OpenStreetMap.

https://nominatim.openstreetmap.org/ui/search.html?q=280+Summer+St.%2C+…

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