Идея
Обсуждение

Индикация вложений в email-сообщениях

Добрый день!

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

 

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

Добрый день!

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

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

Добрый день. Буквально в первый же день сделал такой функционал:

Реализация простая:

init: function() {
    this.callParent(arguments);
	var fileCount = null;
	var tabsCollection = this.get("TabsCollection");
	var recordId = this.get("PrimaryColumnValue");
	tabsCollection.collection.items[2].set("Caption", "Вложения");
	//файлы
	if (recordId && recordId !== null && !this.Ext.isArray(recordId)) {
		var esq2 = Ext.create("Terrasoft.EntitySchemaQuery",
			{rootSchemaName: "ActivityFile"});
		esq2.addColumn("Activity");
		esq2.filters.add("ActivityFilter",
		Terrasoft.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL,
		"Activity", recordId));
		esq2.getEntityCollection(function(result) {
			if (result.success) {
				var collection = result.collection;
				if (collection) {
					fileCount = ("Вложения" +
					" (" + collection.getCount() +  ") ");
					tabsCollection.collection.items[2].set("Caption", fileCount);
				}
			}
		}, this);
	} else {
		fileCount = ("Вложения");
		tabsCollection.collection.items[2].set("Caption", fileCount);
	}
}

Штука работает, но наверняка можно было реализовать аккуратней

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