Руководствуясь постом https://community.terrasoft.ru/articles/kak-skryt-knopku-zapustit-process#comment-81452 пробую убрать кнопку. Но учитывая что в посте только указано как теоретически это должно работать, с примером замещения модуля не имеющего отношения к теме, решил сделать сам, но видимо что-то не учел.
Создал модуль с именем "KtLeftPanelTopMenuModule" который замещает "Terrasoft.LeftPanelTopMenuModuleViewModel" в котором собираются пункты меню
define("KtLeftPanelTopMenuModule", ["LeftPanelTopMenuModule"],
function() {
Ext.define("Terrasoft.configuration.KtLeftPanelTopMenuModuleViewModel", {
alternateClassName: "Terrasoft.KtLeftPanelTopMenuModuleViewModel",
override: "Terrasoft.LeftPanelTopMenuModuleViewModel",
getTopMenuConfig: function() {
var esq = this.callParent(arguments);
var index = esq.menuConfig.map(function(e) { return e.id; }).indexOf("menu-startprocess-button");
if (index > -1) {
esq.menuConfig.splice(index, 1);
}
return esq;
}
});
}
);И BootstrapModulesV2
define("BootstrapModulesV2", ["KtLeftPanelTopMenuModule"], function() {
return {};
});Но при загрузки страницы BootstrapModulesV2 не видел мой модуль KtLeftPanelTopMenuModule
Нравится
Александр, именно не загрузилось, не заходит в функцию этого модуля? Может, просто требуется перелогин или заход из браузера в анонимном режиме?
Александр, именно не загрузилось, не заходит в функцию этого модуля? Может, просто требуется перелогин или заход из браузера в анонимном режиме?
Нашел ответ что лучше чем убрать кнопку. Так как запустить процесс можно как минимум тремя способами если ты просто пользователь (через кнопку "Запустить процесс", через три полоски и там "Запустить процесс", и через окно поиска набрав "Запустить процесс <название процесса>"), то убрать кнопку не достаточно. Покопавшись глубже, понял что в списке что открывается находятся процессы с тегом "Buisness process", состоянием "Активен" и в текущем пространстве, то как вывод - если не хочешь что бы активные процессы попадали в список, то подписывай теги как угодно но только не "Buisness process", и все решение. Стандартные если не нужны, то или делать не активными, или создать новую версию у себя в пакете и изменить тег.