Добрый день!
При работе с 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); } }
Штука работает, но наверняка можно было реализовать аккуратней