Публикация

Отображаются лишние записи на детали "E-mail"

Вопрос

На детали Email отображаются записи других типов активностей.

Ответ

Данное поведение обусловлено тем, что система фильтрации по типу прописана не на самой детали, а в разделе. Не все команды прописывают фильтрацию в своих разделах. Для решение необходимо заместить EmailDetailV2 и в замещающую страницу прописать код:

define("EmailDetailV2", ["terrasoft", "ProcessModuleUtilities", "ConfigurationConstants"],
    function(Terrasoft, ProcessModuleUtilities, ConfigurationConstants) {
        return {
            /**
            * Имя схемы объекта
            * @type {String}
            */
            entitySchemaName: "Activity",
            messages: {},
            attributes: {},
            methods: {
                getFilters: function() {
                    var parentfilters = this.callParent(arguments);
                    parentfilters.add(
                        "EmailFilter",
                        this.Terrasoft.createColumnFilterWithParameter(
                            this.Terrasoft.ComparisonType.EQUAL,
                            "Type",
                            ConfigurationConstants.Activity.Type.Email
                        )
                    );
                    return parentfilters;
                }
            },
            diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/
        };
});

 

Нравится

Поделиться

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