как устанавливается фильтрация или связь активностей ("островков") в ActionDashboard для текущей схемы

При добавлении в схему ActionDashboard
как часть ее функциональности - это "островки" активностей

Каким образом настраивается фильтрация активностей туда попадающих, без какой либо дополнительной настройки - показываются все активности в системе.
Само собой такое поведение нежелательно, требуется показывать активности или связанные с текущей сущностью и текущим пользователем или еще по какой либо другой связи.
На Академии не удалось найти информации по этому поводу, обращаемся к помощи коллективного разума сообщества :)
PS: Само собой можно и отладить это дело, но трудоемкость сего процесса может оказаться бессмысленной, если кто-то может дать совет, как минимум в каком направлении смотреть.
Есть предположение что, все "захардкожено" на деталь "Связи" в активностях.

Нравится

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

Здравствуете!
В модуле ActionsDashboardModule есть блок dashboardConfig, в котором настраивается связь активностей с объектом страницы.
Советую ознакомиться со статьей https://academy.terrasoft.ru/documents/technic-sdk/7-9/dobavlenie-instr…, в которой описано за что отвечает каждая строчка ActionsDashboardModule.
Возможно, в вашем случае, указаны не корректные значения для masterColumnName и referenceColumnName.

"Севостьянов Илья Сергеевич" написал:
Мотков Илья пишет:

в которой описано за что отвечает каждая строчка ActionsDashboardModule.

Возможно, в вашем случае, указаны не корректные значения для masterColumnName и referenceColumnName.

Сегодня сам разобрался - не успел в эту тему отписать :)

Да все именно так, для текущей схемы нужно определить секцию modules и в ней специальный конфигурационный блок для ActionDashboardModule

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

где "masterColumnName" - это наименование колонки для связи в текущей схеме,

а "referenceColumnName" - это имя колонки для связи в Активностях.

PS: небольшой оффтоп, а как добавлять на карточку ActionDashboard без "колбасы" (виджета смены стадий, чтобы были только "островки" ?

Добрый день, Илья!

Этот вопрос уже поднимался, решение можно увидеть здесь:
http://www.community.terrasoft.ru/forum/topic/25256#comment-67597

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