Идея

Добрый день!

При работе с email-сообщениями крайне важно еще до открытия сообщения понимать есть вложение или нет в письме. Было бы удобно иметь индикатор наличия вложения. Причем как в коммуникационной панели, так и на самой форме email-сообщения.

 

Обсуждение
2 комментария

Добрый день!

На данном этапе реализовать запрашиваемый вами функционал не представляется возможным. 
Однако, ваш запрос - уже не первый с подобной просьбой. Данная функциональность принята к реализации ответственной командой разработчиков и её стоит ожидать в последующих релизах bpm'online. Ваше обращение привязываю к списку уже существующих с данным запросом, это позволит повысить приоритет реализации данного функционала.

Безумно удивлена, что этого нет изначально.БЕЗУМНО не удобно, перепроверять вложения. и это касается не только сущности email, а и других например Активность. 

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

Вопрос:

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

Ответ:

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

Для решения данной проблемы Вы можете использовать один из следующих вариантов:
1. Перейти в настройки почтовых ящиков и убрать признак "Использовать при отправке" и/или удалить подпись.
2. Исправить шаблоны, которые Вы используете при работе с почтой. Для этого перейдите в Дизайнер системы — Справочники — Шаблоны email сообщений, выберите необходимый шаблон и отредактируйте его.

В данном случае необходимо будет редактировать все шаблоны, с которыми Вы работаете.

Поделиться

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Идея

Добрый день.

С переходом на версию 7.* очень не хватает стандартного функционала работы с почтой, а именно указание произвольного Email отправителя.

В частности у сервисной службы есть специальная почта, для исходящих сообщений и есть персональные ящики. и получается, что для отправки сообщений от имени общего адреса необходимо этот адрес добавить в почтовые ящики и раздать доступ сервисной службе, вместо того, чтобы передавать почтовому серверу дополнительное поле - отправить от имени (behalf of)/sender и возложить проверку разрешений для пользователя на сервер.

Когда планируется вернуть это поле?

 

Обсуждение
4 комментария

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

Передали данное пожелание команде разработки для анализа возможности внедрения такой возможности в будущих версиях продукта.

Владислав, добрый день! Сейчас как раз искал решение такой проблемы. Есть достаточно простое обходное решение:

update MailboxSyncSettings
set SenderEmailAddress = 'имя, от которого надо отправить'
where Id= 'ID настройки почтовой синхронизации'

В EmailTemplateUserTaskSender есть метод CreateEmailMessage(), который формирует финальное письмо в нем вызывается метод GetSenderName(), который формирует отправителя, там вызывается метод GetSenderEsq(), который берет тот самый SenderEmailAddress из таблицы MailboxSyncSettings. Протестировал этот "хак" и у нас отправляются письма от тех. поддержки от лица почтовой рассылки.

Спасибо, Дмитрий. 

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

Встроить туда проверку вроде мьютекса?

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

Добрый день!

Сотрудники отправляют письма из bpm. Зачастую при копировании текста в буфер, а затем вставка в тело email текст вставляется 6 раз. Пробовали одновременно вставлять текст на других сайтах, в документах. Текст вставляется 1 раз.

Быть может кто-то сталкивался с подобной проблемой?

 

У меня такой же вопрос

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

Александр, здравствуйте!

А копирование выполняется в тело письма при отправке email вручную по процессу, или же вызовом из ActionDashboard по изображению письма?

И текст копируете с HTML форматированием? Попробуйте вставить этот же буфер в любое поле с поддержкой HTML (например, поле примечания в любом базовом разделе) и посмотрите, в каком виде сохранится значение.

Логвин Андрей Витальевич,

Добрый день!

Копируем при отправке письма вручную.

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

Чакур Александр,

Скорее всего, проблема возникает в связи с сторонними программами, которые используют\модифицируют буфер обмена. Возможно, HTML обертка самого элемента отправить email конфликтует.

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

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

Добрый день, коллеги.

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

У меня такой же вопрос

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

"Гольфельд Елена Андреевна" написал:где отображаются все эти письма?

По-сути коммуникационная панель и есть раздел для писем. Все письма хранятся как активности с типом "email". Так что можно в теории можно:
а) убрать/подредактировать фильтр в активностях, чтобы выводились письма
б) создать доп раздел, забиндить его на "Activity", установить фильтры: активности с типом email и для, допустим, текущего контакта

"Варфоломеев Данила" написал:По-сути коммуникационная панель и есть раздел для писем.

Согласна с вами, но хотелось бы иметь именно раздел в панели слева.

"Варфоломеев Данила" написал:а) убрать/подредактировать фильтр в активностях, чтобы выводились письма

Пробовала делать фильтр в активностях, в котором указывала Тип = Email, система ничего не находит по данному фильтру. Хотя письма в системе есть.

"Варфоломеев Данила" написал:б) создать доп раздел, забиндить его на "Activity", установить фильтры: активности с типом email и для, допустим, текущего контакта

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

"Варфоломеев Данила" написал:забиндить его на "Activity"

Не подскажите, как это сделать?

"Гольфельд Елена Андреевна" написал:Пробовала делать фильтр в активностях, в котором указывала Тип = Email

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

getFilters: function() {
	//гора кода
	filters.add("NotEmailFilter", Terrasoft.createColumnFilterWithParameter(
		Terrasoft.ComparisonType.NOT_EQUAL, 
		"Type", 
		ConfigurationConstants.Activity.Type.Email));
	//...еще хуже
},

"Гольфельд Елена Андреевна" написал:как-то стандартными средствами.

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

Ну вот как-то так. На скорую руку, получилось на удивление быстро. Однако всё равно требуется полазить по конфигурации, написать совсем немного кода)
scr

Да, пока отклоняют. http://www.community.terrasoft.ua/ideas/13087

"Варфоломеев Данила" написал:Ну вот как-то так. На скорую руку, получилось на удивление быстро. Однако всё равно требуется полазить по конфигурации, написать совсем немного кода)

Вы молодец! Это новый раздел? Не поделитесь как вы реализовали данный функционал?

Вот еще полезная ссылка:
http://www.community.terrasoft.ua/forum/topic/25033

"Гольфельд Елена Андреевна" написал:Не поделитесь как вы реализовали данный функционал?

1) Создать через мастер разделов новый раздел (заполняете заголовок, код, рабочее место, сохраняете). Вкладку "страница" трогать не нужно
2) Зайти в конфигурацию, найти 2 только что созданных схемы. У меня раздел назывался Emails, соответственно и названия у схем похожие
pic
3) Поменять код схемы раздела на

define("TmEmails1Section" /*вместо TmEmails1Section название схемы раздела*/, ["ConfigurationConstants"], function(ConfigurationConstants) {
	return {
		entitySchemaName: "Activity",
		details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
		diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,
		methods: {
			getFilters: function() {
				var filters = this.callParent(arguments);
				filters.add("NotEmailFilter", this.Terrasoft.createColumnFilterWithParameter(
						this.Terrasoft.ComparisonType.EQUAL, "Type", ConfigurationConstants.Activity.Type.Email
					));
				return filters;
			}
		}
	};
});

4) Поменять код схемы страницы на

define("TmEmails1Page" /*вместо TmEmails1Page название схемы страницы*/, [], function() {
	return {
		entitySchemaName: "Activity",
		details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
		diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,
		methods: {},
		rules: {}
	};
});

Важный момент: справа внизу в свойствах надо указать родительский объект "Страница редактирования активности ( UIv2 )"
5) все. почистить кеш, перезайти, появится развел в указанном ранее рабочем месте. Осталось только настроить колонки

Вроде получилось быстро. Но при этом находясь в новом разделе, все равно выделение слева происходит на раздел Activity.
И фильтры у разделов получаются общие.

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

Ну можно создать представление VwActivity и на основании представления сделать уже раздел. Если в разделе нужно создавать/редактировать/удалять записи - повесьте на представление триггеры.

"Владимир Соколов" написал:И фильтры у разделов получаются общие.

Вполне логично - группы объекта Activity хранятся в объекте ActivityFolder.

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

Добрый день, коллеги!
В продукте Bpm'online 7.8 sales enterprise возникла потребность добавить иконку для отправки Email-сообщений в карточку нового кастомного раздела.
Можете подсказать, как реализовать этот кейс?

У меня такой же вопрос

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

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

Это функциональность ActionsDashboard, реализация находится в одноименном пакете. На примере реализации в системе, в разделе контакты, сначала инциализируется сам модуль в схеме страницы раздела(в данном случае ContactPageV2):

"ActionsDashboardModule": {
						"config": {
							"isSchemaConfigInitialized": true,
							"schemaName": "SectionActionsDashboard",
							"useHistoryState": false,
							"parameters": {
								"viewModelConfig": {
									"entitySchemaName": "Contact",
									"dashboardConfig": {
										"Activity": {
											"masterColumnName": "Id",
											"referenceColumnName": "Contact"
										}
									}
								}
							}
						}
					}
				},

Затем на страницу добавляется сам блок:

					{
						"operation": "insert",
						"name": "ActionsDashboardModule",
						"parentName": "ActionDashboardContainer",
						"propertyName": "items",
						"values": {
							"classes": {wrapClassName: ["actions-dashboard-module"]},
							"itemType": Terrasoft.ViewItemType.MODULE
						}
					},
Войдите или зарегистрируйтесь, чтобы комментировать