Доброго дня!
Мне нужна помощь, можете пошагово и подробно объяснить, как правильно переопределить метод? Я уже несколько часов пытаюсь это сделать и ничего не выходит. Заранее благодарен.
Нравится
Добрый день!
Вам нужно добавить замещающий объект в своем пакете. В качестве родительского указываете "Лид". После этого переходите в дизайнер процессов и делаете замещение метода. Выглядеть это будет примерно вот так:
public override void UpdateLeadName() { //тут могла быть Ваша реклама base.UpdateLeadName(); }
Добрый день!
Вам нужно добавить замещающий объект в своем пакете. В качестве родительского указываете "Лид". После этого переходите в дизайнер процессов и делаете замещение метода. Выглядеть это будет примерно вот так:
public override void UpdateLeadName() { //тут могла быть Ваша реклама base.UpdateLeadName(); }
Для примера, в пакете CoreLead так переопределяют соседнюю функцию LeadInserted из базового пакета Lead.
Тут базовая пустая:
public virtual void LeadInserted() { }
Тут переопределили:
public override void LeadInserted() { base.LeadInserted(); if (CanStartQualificationProcess()) { StartQualificationProcess(); } }
Вы, в свою очередь, аналогично переопределите нужную в пакете Custom, не забыв в начале или конце вызвать базовую (если того требует смысл).