Добрый день! Подскажите, пожалуйста, каким образом можно убрать отображение кнопки "Квалифицировать" в карточке лида, да и вообще, как администрируются эти кнопки?
Нравится
Отображение кнопок зависит от стадии, на которой находится лид. Чтобы скрыть ее, необходимо переопределить метод initLeadManagementButtonVisibility на следующее.
initLeadManagementButtonVisibility: function(entity) { /* entity = entity || this.getEntity(); if (Ext.isEmpty(entity)) { return; } var isNewMode = ((this.isNewMode && this.isNewMode()) === true); var visible = false; if (isNewMode === false) { var primaryColumnValue = entity.get(entity.primaryColumnName); var qualifyStatusId = this.getQualifyStatus(primaryColumnValue); var qualifyStatus = LeadConfigurationConst.LeadConst.QualifyStatus; visible = (qualifyStatusId === qualifyStatus.Qualification || qualifyStatusId === qualifyStatus.Distribution || qualifyStatusId === qualifyStatus.TransferForSale); } this.set("LeadManagementButtonVisible", visible); */ this.set("LeadManagementButtonVisible", false); },
Причем сделать это и в LeadPageV2, и в LeadSectionV2. Также не забыть деактивировать процесс Управление лидом в библиотеке процессов.
спасибо большое! А что делать, если не дает вносить правки в эти сервисы стандартной конфигурации... может необходимо создать свою конфигурацию как я понял, не подскажите как это сделать?
Насколько я понял, речь идет все же не о конфигурации, а о пакете. Конечно, необходимо создать свой пакет, в котором указать зависимость от крайнего базового пакета и в нем уже создавать замещабщие схемы LeadSectionV2 и LeadPageV2.