Добрый день! Есть карточка «Продажи». На данной карточке отображается в виде шкалы рис. 1 справочник «Стадии». Подскажите возможно ли убрать переключения стадии по "линейки стадий". Добавть кнопку "Далее". Логика - переключает стадию сделки на следующую.
Нравится
Добрый день!
Убрать без сомнений можно - есть соответствующий справочник (который позволяет переходить со стадию на стадию ручками).
Не совсем понимаю зачем добавлять кнопку - выполняя все необходимые активности по процессу можно выполнив все обязательные активности и внеся всю информацию.
Реализовать кнопку конечно же можно - разработчик может сделать почти все :) Однако, ввиду того, что действие данной кнопки должно быть завязано на все стадии процесса, легче было бы просто отключить доступный переход по стадиям (см. абзац 1)
"Мария Ватулина" написал:Добрый день!
Убрать без сомнений можно - есть соответствующий справочник (который позволяет переходить со стадию на стадию ручками).
Не совсем понимаю зачем добавлять кнопку - выполняя все необходимые активности по процессу можно выполнив все обязательные активности и внеся всю информацию.
Реализовать кнопку конечно же можно - разработчик может сделать почти все :) Однако, ввиду того, что действие данной кнопки должно быть завязано на все стадии процесса, легче было бы просто отключить доступный переход по стадиям (см. абзац 1)
Прошу не отвечать безкорсним текстом на сообщения. Я спросил разработчиков, как это можно реализовать. Много текста и я могу написать.
Добрый день! Можно убрать переключение стадий в продаже по шкале стадий. За данную функциональность отвечает в первую очередь ActionsDashboardModule. Можете заместить схему Страница редактирования продажи (OpportunityPageV2) в пакете Opportunity. В замещенной клиентской схеме удалить в секции diff: [...] элемент ActionsDashboardModule примерно следующим кодом:
{
"operation": "remove",
"name": "ActionsDashboardModule",
"parentName": "ActionDashboardContainer",
"propertyName": "items",
"values": {
"classes": {wrapClassName: ["actions-dashboard-module"]},
"itemType": Terrasoft.ViewItemType.MODULE
}
} и далее добавить кнопку "Добавить", по клику на которую должен будет срабатывать обработчик, вызывающий перегрузку карточки в связи с переходом на новую стадию. Для этого потребуется переопределить метод subscribeSandboxEvents: function() {...} и все связанные с ним методы, вызываемые через механизм посылки сообщений.