как устанавливается фильтрация или связь активностей ("островков") в ActionDashboard для текущей схемы
При добавлении в схему ActionDashboard
как часть ее функциональности - это "островки" активностей
Каким образом настраивается фильтрация активностей туда попадающих, без какой либо дополнительной настройки - показываются все активности в системе.
Само собой такое поведение нежелательно, требуется показывать активности или связанные с текущей сущностью и текущим пользователем или еще по какой либо другой связи.
На Академии не удалось найти информации по этому поводу, обращаемся к помощи коллективного разума сообщества :)
PS: Само собой можно и отладить это дело, но трудоемкость сего процесса может оказаться бессмысленной, если кто-то может дать совет, как минимум в каком направлении смотреть.
Есть предположение что, все "захардкожено" на деталь "Связи" в активностях.
Нравится
Здравствуете!
В модуле 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