forum.bitel.ru http://forum.bitel.ru/ |
|
Блокировка кнопки зарыть и оповещение по email (обновлено) http://forum.bitel.ru/viewtopic.php?f=1&t=9976 |
Страница 1 из 1 |
Автор: | oldb0y [ 01 дек 2014, 10:26 ] |
Заголовок сообщения: | Блокировка кнопки зарыть и оповещение по email (обновлено) |
Здравствуйте. Имеется ли возможность, как-то включить оповещение по почте о создании/удалении договора? Или лучше сразу перенести этот вопрос в раздел API. Тема доплнена вопросом: Можно как-то заблокировать кнопку закрытия договора (и крестик, и на панели инструментов), пока не будут заполнены необходимые параметры? |
Автор: | Artur [ 01 дек 2014, 12:11 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
Здравствуйте! Штатного механизма, решающего поставленную вами задачу, нет, только скриптом. |
Автор: | Phricker [ 01 дек 2014, 12:13 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
oldb0y писал(а): Или лучше сразу перенести этот вопрос в раздел API. Это. Код: package ru.ellcom.test;
import java.sql.Connection; import bitel.billing.server.contract.bean.Contract; import bitel.billing.server.contract.bean.ContractManager; import bitel.billing.server.util.MailMsg; import ru.bitel.bgbilling.kernel.event.Event; import ru.bitel.bgbilling.kernel.event.events.ContractCreatedEvent; import ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; public class CreateContract extends EventScriptBase { private static String email = "blabla@mail.ru; @Override public void onEvent( Event event, Setup setup, ConnectionSet connectionSet ) throws Exception { Connection con = connectionSet.getConnection(); ContractManager cm = new ContractManager( con ); Contract contract = cm.getContractById(event.getContractId()); MailMsg msg = new MailMsg( setup ); msg.sendMessage(email, "Создан договор", "Создан договор с №" + contract.getTitle() ); } } |
Автор: | Phricker [ 01 дек 2014, 12:23 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
Скрипт сначала надо добавить в скриптах поведения, а потом привязать к нужному шаблону ![]() ![]() |
Автор: | oldb0y [ 01 дек 2014, 13:06 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
Phricker Спасибо. Все работает. У такого варианта, есть один существенный минус. Нельзя передавать прочие данные по договору (ТП, сервисы, заполненные параметры). |
Автор: | Artur [ 01 дек 2014, 13:11 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
В скрипте вы можете сформировать любой набор данных. Вопрос только в том, что можно ли так делать? а вдруг ПД? |
Автор: | Phricker [ 01 дек 2014, 13:26 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
oldb0y писал(а): Phricker Спасибо. Все работает. У такого варианта, есть один существенный минус. Нельзя передавать прочие данные по договору (ТП, сервисы, заполненные параметры). У такого варианта только один минус. Он набросан за несколько минут и даже не проверен. А вы уже можете посредством API туда добавить все что угодно (либо же чистым sql'ем) |
Автор: | oldb0y [ 01 дек 2014, 14:02 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
Artur Phricker Событие - Договор создан, отрабатывает немедлено. И если в шаблоне договора не указан ТП, сервис и пр. То соответственно, кроме как заголовка договора ничего не передать. Согласен, можно создать событие на изменение параметров,сервисов договора, но все будет генерироваться по отдельности... В идеале, я вижу это так - Создается договор, в нем правятся параметры, изменяются лимиты, ставится ТП и сервисы, и после всего этого генерируется письмо, которое содержит все эти данные. Информации о создании договора с заголовком вполне достаточно. Все прочее лирика на самом-то деле. |
Автор: | Phricker [ 01 дек 2014, 14:09 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
В вашем случае необходимо написать глобальный скрипт который будет выбирать из базы все договора созданные за определенное число и формировать письмо с необходимыми данными по всем договорам. Например утром следующего дня выбирать за предыдущий |
Автор: | oldb0y [ 04 дек 2014, 09:42 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
Phricker Идея заключалась в контроле менеджеров по продажам, на начальных этапах их обучения работы с клиентом. А здесь необходимы мгновеные алерты. И как уже упоминал, в идеале было бы полезно получать всю информацию в письме (то есть, закинул ли менеджер на договор ТП и сервисы...). Хватит и тайтла договора, чтобы находить и проверять... Ps Была идея не отпускать менеджера "из договора" пока не заполнит все что требуется. Но думаю это реализовать, если будет крайне клинический неадекват... |
Автор: | Phricker [ 04 дек 2014, 11:56 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
Ну если прямо так, то в лоб решение следующее. Добавить в договора параметр типа "Флаг". Назвать его как-то типа "Договор завершен" и заставлять ваших продажников после того как заведут и заполнят договор, активировать этот параметр. На активацию этого параметра добавить скрипт который будет отправлять данные об этом договоре. И второй скрипт который будет раз в сутки проверять договора без этого параметра (на случай если забудут его поставить). |
Автор: | vkulakov [ 04 дек 2014, 18:54 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
А ещё можно и вовсе менеджерам вручную не создавать договоры в клиенте. У нас договоры создаются автоматически из заявок. Соответственно, создать договор неправильно просто невозможно. При этом выполнить заявку без договора тоже невозможно. Такой подход очень экономит время и сильно уменьшает количество ошибок. Плюс работает периодическая проверка базы для поиска косяков. Стоит заметить, что такой подход зависит от многих внешних факторов и вполне может не подойти для вашей конкретной ситуации. |
Автор: | Phricker [ 04 дек 2014, 19:14 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
vkulakov писал(а): А ещё можно и вовсе менеджерам вручную не создавать договоры в клиенте. У нас договоры создаются автоматически из заявок. Соответственно, создать договор неправильно просто невозможно. При этом выполнить заявку без договора тоже невозможно. Такой подход очень экономит время и сильно уменьшает количество ошибок. Плюс работает периодическая проверка базы для поиска косяков. Стоит заметить, что такой подход зависит от многих внешних факторов и вполне может не подойти для вашей конкретной ситуации. А какой системой заявок пользуетесь? |
Автор: | vkulakov [ 04 дек 2014, 19:20 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
Самописной. |
Автор: | oldb0y [ 09 дек 2014, 14:19 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
Тема имеет продолжение. Вопрос разработчикам. Можно как-то заблокировать кнопку закрытия договора (и крестик, и на панели инструментов), пока не будут заполнены необходимые параметры? vkulakov К нам больше подходит ручное заведение договоров. |
Автор: | Phricker [ 09 дек 2014, 14:30 ] |
Заголовок сообщения: | Re: Оповещение по email о создании нового договора |
oldb0y писал(а): Можно как-то заблокировать кнопку закрытия договора (и крестик, и на панели инструментов), пока не будут заполнены необходимые параметры? А еще Ctrl+F4, закрытие клиента биллинга, завершение процесса клиента через диспетчер задач Кто-то из разработчиков в свое время сказал, что путь решения административных проблем "железным" способом - не есть правильный |
Автор: | oldb0y [ 10 дек 2014, 09:03 ] |
Заголовок сообщения: | Re: Блокировка кнопки зарыть и оповещение по email (обновлен |
Phricker Мне наверное даже больше от разработчиков надо услышать - "Эй, парень забудь про это!" ![]() Сейчас из всего треда сложилось решение: 1. Руководство менеджерам; 2. Раз в сутки генерировать письмо содержащее информацию о не заполненых параметрах и т.п.; 3. Пересылать это письмо менеджерам, для работы над ошибками. |
Автор: | skyb [ 11 дек 2014, 12:45 ] |
Заголовок сообщения: | Re: Блокировка кнопки зарыть и оповещение по email (обновлен |
а ещё можно отчет запиндюрить который будет выводить незаполненые параметры по договорам, что то подобное делал |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |