Добрый день!
При работе с email-сообщениями крайне важно еще до открытия сообщения понимать есть вложение или нет в письме. Было бы удобно иметь индикатор наличия вложения. Причем как в коммуникационной панели, так и на самой форме email-сообщения.
![]()
Понравилась ли вам эта идея?
Добрый день!
На данном этапе реализовать запрашиваемый вами функционал не представляется возможным.
Однако, ваш запрос - уже не первый с подобной просьбой. Данная функциональность принята к реализации ответственной командой разработчиков и её стоит ожидать в последующих релизах 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);
}
}Штука работает, но наверняка можно было реализовать аккуратней