Коллеги, столкнулся с проблемой переноса с тестового стенда объекта "итоги" и разделов "аналитики" на боевой сервер. Каким образом можно найти эти объекты в конфигурации и зафиксировать их в SVN?

Может кто сталкивался?

Заранее спасибо!

Нравится

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

Добрый вечер, Роман.

Все "итоги" хранятся в объекте SysDashboard, Вам необходимо привязать данные этой таблицы в пакет, далее этот пакет сможете перенести на боевой сервер.

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

По данному элементу письмо не отправлено(видимо ошибка отправки), активность тоже не создана. Где смотреть логи?

Элемент в БП помечен как выполнен. 

Свойство "Игнорировать ошибки при отправке" включено.

Скрин приложил.

 

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

Нравится

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

Добрый день, Евгений!



Логи выполнения элемента Вы можете посмотрть в таблице SysProcessElementLog выполнив фильтрацию по SysProcessId - Id Вашего процесса.



Если элемент "Отправить email" выполнился без ошибок, тогда я бы советовала Вам проверить следующее:

- корректно ли указан почтовый ящик в настройках процесса

- есть ли у человека, который запускает процесс, доступ на этот почтовый ящик

- нет ли проблем с почтовым провайдером.



Так же, Вы можете отключить свойство  "Игнорировать ошибки при отправке" и повторно проверить выполнение процесса.

Анна Журавель,

В этой таблице errorDescription пустой. Данная ошибка возникает в 10% случаях, поэтому отловить включенным сво-ом 

"Игнорировать ошибки при отправке" нет возможности. Вообще повторить не удается. К логам почтовика доступа нет. В BPM нигде нет логов подходящих получается?

Евгений В.,

Ошибки отправки писем используя элемент "Отправить email" возможно только при выключенном свойстве "Игнорировать ошибки при отправке". Если оно у Вас включено, то никакие ошибки не будут записываться в Журнале процессов.

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

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

Не нашёл, можно ли в 7.11 подставлять персонализированную подпись к письмам.

Чтобы было, например, "С уважением <ФИО Контакта текущего пользователя>", отправившего письмо через систему.

Спасибо.

Нравится

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

Здравствуйте, Денис!

Данный функционал будет реализован в версии 7.12.3. В версии 7.11 рекомендую пока использовать шаблоны писем, настроив в них подпись с необходимыми макросами.

Ещё нет. Только ввод всей своей подписи в настройках почты целиком.

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

7.11

Товарищи помогите, не давеча стала вываливаться ошибка "Не удалось сгенерировать исходные коды для схем", в связи с этим не получается обновить систему.

Где можно посмотреть детальное описание ошибки и что не нравится программе???

Нравится

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

Выведите в реестре колонку "Текст последней ошибки", после запускайте действие повторно

Мотков Илья,

В этой колонке(по всем пакетам нет ничего)

Для начала нужно определить с какой схемой/схемами проблема. Для этого выделяете схем по 10 (в тех пакетах, где вносились изменения) и выполняете действие 'Сгенерировать для выбранных элементов'. После того, как проблемная схема будет найдена, пытаетесь сгенерировать исходный код только для неё, в результате этого действия у Вас должен появиться точный текст ошибки. Если схем несколько, выполняете это действие для каждой схемы по отдельности.

Если не получается решить вопрос самостоятельно, направьте описание с логами приложения напрямую в поддержку.

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

Коллеги, добрый день!

Возможно ли реализовать в функционале подбора продуктов в разделах [Заказы], [Продажи] выбор прайс-листа в момент подбора продуктов?

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

Может у кого-то есть опыт, дорабатывал этот функционал или менял логику? Почему работает по одному прайс-листу, который по умолчанию?

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

Нравится

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

Добрый день, Роман!

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

С примером самостоятельной реализации в виде обходного решения Вы можете ознакомиться в указанной Владимиром теме "https://community.terrasoft.ua/ideas/otobrazenie-ceny-v-vybore-produkta…" где этот вопрос уже поднимался ранее.

 

Владимир Соколов пишет:

Пытались идею донести - https://community.terrasoft.ua/ideas/otobrazenie-ceny-v-vybore-produkta

Владимир, спасибо, идея в процессе реализации. 

Адасюк Валерий Викторович, это хорошая новость. ждем в 7.12.2  :)

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

Здравствуйте! Возникла следующая задача: есть БП, в нём выполняется шарпный код, по таймеру, и при завершении процесса, в параметры этого процесса, записываются значения, и мне необходимо после выполнения этого БП, на клиенте анализировать эти параметры и выводить соответствующие информационные уведомления. Но я чего-то не пойму как передать в callback, выполнения БП, эти самые параметры?

Нравится

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

Здравствуйте! Попробуйте передавать по каналу web-socket

Код на стороне БП

var userConnection = Get&lt;UserConnection&gt;("UserConnection");
var messageToUser = Get&lt;string&gt;("AbMessageToUser");
Terrasoft.Configuration.MsgChannelUtilities.PostMessage(userConnection, "AbCreatingSmsAudienceProcess", messageToUser);
return true;

На клиенте следующий код

 

define("ContactSectionV2", [], function() {
	return {
		entitySchemaName: "Contact",
		details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
		diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,
		methods: {
			init: function () {
				this.callParent(arguments);
				this.subscriptionFunction();
			},
			subscriptionFunction: function() {
				Terrasoft.ServerChannel.on(Terrasoft.EventName.ON_MESSAGE,
				this.onAbCreatingSmsAudienceProcessMessage, this);
			},
			onAbCreatingSmsAudienceProcessMessage: function(scope, message) {
				if (!message || message.Header.Sender !== "AbCreatingSmsAudienceProcess") {
					return;
				}
				var message2 = message.Body;
				if (!this.Ext.isEmpty(message2)) {
					this.Terrasoft.showInformation(message2);
				}
			}
		},
		messages: {}
	};
});

 

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

 

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

Коллеги, здравствуйте!

Есть ли у кого-то опыт интеграции bpm'online с почтовым сервисом Kerio? 

По IMAP/SMTP настроить получилось, но без обеспечения активностей /задач в календаре. Есть ли какие-то методы синхронизации, может через настройки MS Exchange, т.к. архитектура сервисов одинакова.

Спасибо!

Нравится

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

Здравствуйте, Роман!

На текущий момент в базовой версии системы нельзя настроить интеграцию активностей/задач  с почтовым сервисом Kerio. Так как в данном сервисе не полностью реализована поддержка EWS. 

Пожелание было передано команде разработки, для анализа и поиска решений добавления функционала синхронизации активностей/задач с сервисом Kerio.

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

Коллеги, возник вопрос. Есть ли возможность у bpm'online 7.11.3 защита от фишинга, ввода многократного пароля, брутфорса? Если да, то каким образом это можно настроить? На академии и в документации ничего подобного не нашёл.

Заранее спасибо!

Нравится

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

Добрый день, Роман.

Для защиты от фишинга мы используем AntiCSRF token.

Для защиты от  Brute-Force Attack используем политику блокировки пользователя при неуспешных попытках входа. В BPM есть системная настройка [Количество попыток входа] - она отвечает за временную блокировку учетной записи при попытке подбора пароля

Дополнительно Вы можете настроить в системе ограничение по IP.

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

The INSERT statement conflicted with the FOREIGN KEY constraint "FKqZsc3k0byKZ1994X3OowvZCyoY". The conflict occurred in database "BPMonline", table "dbo.Contact", column 'Id'. The statement has been terminated.

 

При добалвении файла в новое обращение происходит во такая ошибка.

Нравится

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

Такое сообщение выдаётся, если в справочное поле пытаются записать Id несуществующей в ссылаемой таблице записи. В Вашем случае FKqZsc3k0byKZ1994X3OowvZCyoY — внешний ключ на поле «Ответственный» (OwnerId) в таблице обращений. Видимо, в момент добавления файла туда каким-то образом попадает неверное значение. Например, GUID из нулей. Если есть какая-то специфическая логика детали файлов, связанная с ответственным, проверьте в первую очередь её.

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

После суточной (плюс-минус) работы память, выделенная IIS Worker Process достигает 13 Гб.

Однако, если сделать "компилировать всё", то объем падает до 7 Гб. Как я понимаю, при компиляции отрабатывает сборщик мусора.

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

Нравится

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

Вам нужно провериться на предмет утечек памяти.

Так как после компиляции приложение перезапускается, поэтому у вас и падает объем памяти.

Мотков Илья,

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

Обратитесь в поддержку с дампом памяти процесса IIS, это поможет выявить причину роста памяти.

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