forum.bitel.ru
http://forum.bitel.ru/

Как создать множество поинтов?
http://forum.bitel.ru/viewtopic.php?f=10&t=11555
Страница 1 из 1

Автор:  IgorP [ 28 апр 2016, 15:50 ]
Заголовок сообщения:  Как создать множество поинтов?

Подскажите плиз как создать сразу множество поинтов, а не плюсовать их по одному. Просто номеров очень много. АТСок очень много, если на каждый договор создавать по номеру уйдет уйма времени. Может просто кто разобрался с этой процедурой?

Автор:  Artur [ 28 апр 2016, 16:17 ]
Заголовок сообщения:  Re: Как создать множество поинтов?

Здравствуйте. Ресурсы модуля Phone вы смотрели?

Автор:  IgorP [ 28 апр 2016, 16:57 ]
Заголовок сообщения:  Re: Как создать множество поинтов?

Да, ресурсы создал диапазоном. В самом договоре в модуле Телефония не разобрался как создать диапазон поинтов, добавляется только по одному. Можно к одному поинту привязать несколько номеров из ресурса, но мне надо, чтобы было соответствие один поинт - один номер, чтобы наработку можно было смотреть.

Автор:  Artur [ 28 апр 2016, 17:38 ]
Заголовок сообщения:  Re: Как создать множество поинтов?

А, я вас неверно понял. Вы хотите в договоре сразу пачку поинтов добавить... Штатно такого нет, если только использовать sql-запрос, но и то там нужно будет учесть все взаимосвязи и это решение не для постоянного использования.

Автор:  barguzin2 [ 28 апр 2016, 21:15 ]
Заголовок сообщения:  Re: Как создать множество поинтов?

IgorP писал(а):
Подскажите плиз как создать сразу множество поинтов, а не плюсовать их по одному. Просто номеров очень много. АТСок очень много, если на каждый договор создавать по номеру уйдет уйма времени. Может просто кто разобрался с этой процедурой?


нужно автоматизировать этот процесс (писать обработчик, который будет добавлять номера в договоры, используя API или, как уже сказали, напрямую в базу посредством SQL-запросов, используя, например, perl), но нужно иметь в каком-то виде табличку соответствия номера телефона номеру договора, а также принадлежность номера АТС-ке.

Автор:  Phricker [ 28 апр 2016, 21:34 ]
Заголовок сообщения:  Re: Как создать множество поинтов?

Писано еще в BGBS очень давно, надо проверять под конкретную версию и динкод
Код:
//добавление телефонов
         ClientItemManager cim = new ClientItemManager(con, PHONE_MID);
         ClientItem newPhone = new ClientItem();
            newPhone.setContractId(cid);
            newPhone.setDate1(TimeUtils.convertDateToCalendar( hist_from ));
            newPhone.setType(1);
            if(hist_to != null){
               newPhone.setDate2(TimeUtils.convertDateToCalendar( hist_to ));
            }
            newPhone.setSourceId(SOURCE_ID);
            newPhone.setClientNumbers(phoneNumber);
            newPhone.setObjectId(phoneObject.getId());
            newPhone.setAlias(alias.substring(5));
         try
         {
         cim.realUpdate( 0, newPhone, true, context, true );
         con.commit();
         }
         catch( Exception e )
           {
            print("Ошибка в договоре " + contractTitle + ". Номер телефона с ошибкой = " + alias + ". " + e.getMessage());
           }

Автор:  zavndw [ 21 июн 2016, 18:02 ]
Заголовок сообщения:  Re: Как создать множество поинтов?

Artur писал(а):
А, я вас неверно понял. Вы хотите в договоре сразу пачку поинтов добавить... Штатно такого нет, если только использовать sql-запрос, но и то там нужно будет учесть все взаимосвязи и это решение не для постоянного использования.

А будет? Или только доработка HD

Автор:  zavndw [ 21 июн 2016, 19:13 ]
Заголовок сообщения:  Re: Как создать множество поинтов?

тут же вопрос а добавление диапазона портов есть или будет?

Автор:  Artur [ 22 июн 2016, 12:57 ]
Заголовок сообщения:  Re: Как создать множество поинтов?

В phone, скорей всего, добавляться уже ничего не будет, рассмотрим вопрос добавления этих фич в voice. Автору темы предлагаем добавить sql-запросом или через api.

Автор:  zavndw [ 22 июн 2016, 13:03 ]
Заголовок сообщения:  Re: Как создать множество поинтов?

voice по сроку уже не будет видимо. 4 года прошло :D

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/