Отображение кнопки Квалификация

Добрый день! Подскажите, пожалуйста, каким образом можно убрать отображение кнопки "Квалифицировать" в карточке лида, да и вообще, как администрируются эти кнопки?

Нравится

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

Отображение кнопок зависит от стадии, на которой находится лид. Чтобы скрыть ее, необходимо переопределить метод 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.

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