BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 05:30

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: как реализовать?
СообщениеДобавлено: 08 окт 2015, 18:36 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
чтобы:
1. Группы / исполнители [группы] [исполнители] менялись автоматически в зависимости от установленного процессу статуса?
2. и так же не нашёл в описании редактора очереди процессов - как вывести колонку с информацией какая группа отвечает за исполнение ролей в данный момент.

возможно даже это взаимосвязанные вопросы.
-------------

хотя бы что почитать как сделать.. не вижу в документации :(


кстати, вот элемент "типы процессов"->свойства->закладка(Группы) вообще никак не описан в документации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 09 окт 2015, 06:46 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
1) Как то так:
В доке есть http://docs.bitel.ru/pages/viewpage.act ... src=search
Код:
onProcessEvent.1.commands=setExecutorsInGroups:
onProcessEvent.1.events=statusChanging:<statusIds>


2) Что то типо:
В доке есть http://docs.bitel.ru/pages/viewpage.act ... 193517#id-Очередипроцессов-Колонки
Код:
column.1.title=Исполнители
column.1.type=executors


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 20 окт 2015, 20:06 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
ещё есть затык... с автоматическим назначением параметров из бгбиллинга в параметр процесса.

хочу чтобы в процесс после линка договора, в указанный параметр биллинга упал адрес из привязанного договора. делаю настройку в типе процесса(конфигурация, остальные настройки по eventам там работают); договора доступны, линкуются нормально.
# ------------------------------------
# автоматические параметры.
onProcessEvent.21.events=paramChanging:21,paramChanging:19,paramChanging:22,paramChanging:16,paramChanging:23,linkAdded,paramChanging:31,paramChanging:14
onProcessEvent.21.commands=bgbilling:getLinkedContractAddressParam:MB:2:24

MB это параметр заданный как bgbilling:server.1.id=MB
2 - это код параметра типа адрес в БГБиллинге, из которого, я думаю, я пытаюсь взять значение, там значения есть.
24 - код параметра бгцрма типа адресс, которому хочу присвоить значение.
взято отсюда: http://docs.bitel.ru/pages/viewpage.act ... Id=6193536
----
при соответствующих процессах - ничего не происходит.\ - автозаполнения не происходит, в логах debug уровня ничего нет.

-------------------------------
что я делаю не так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 23 окт 2015, 03:07 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В events события необходимо разделять точкой с запятой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 23 окт 2015, 13:02 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
поменял. в логах при производстве соответствующих событий вываливается лог ниже.

несмотря на некое <data status="ok"> - в соответствующий параметр процесса данные не попадают.
------------------------------
10-23/10:59:10 DEBUG [http-bio-9088-exec-41] EmptyAction - r:org.apache.catalina.connector.RequestFacade@12ca94; f:ru.bgcrm.struts.form.DynActionForm@22d5675; q: forwardFile=%2fWEB-INF%2fjspf%2fuser%2fprocess%2fprocess%2fprocess_status_category_editor.jsp&typeId=1&processId=146&statusEditorUiid=UIID1444907811936&statusSelectUiid=UIID1444907811937&requestFormUrl=%2fuser%2fprocess.do%3fid%3d146&returnChildUiid=UIID1444907811934&returnUrl=%2fuser%2fprocess.do%3fid%3d146&statusId=8
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: [clearGroups]
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: []
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: []
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: []
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: [addGroups:6]
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: []
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: []
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: [addExecutors:69]
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: []
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: []
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: []
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] DefaultProcessChangeListener - Process commands: [bgbilling:getLinkedContractAddressParam:MB:2:24]
10-23/10:59:11 DEBUG [bgbilling-pool-11-thread-68] TransferData - 1218029287 http://[...]/bgbilling/executer?module=contract&action=AddressInfo&bgbilling=1&pid=2&cid=13661&authToSession=0&
10-23/10:59:11 DEBUG [http-bio-9088-exec-41] TransferData - 2100672418 [ length = 12126 ] xml = <?xml version="1.0" encoding="windows-1251"?><data status="ok"><address address="443013, Самара, 2 Участок, Коммунистическая, д. 27, кв. 23" area="Не указано" areaValue="" city="Самара" cityid="1" comment="" flat="23" floor="" hid="100140" house="27" index="443013" pod="" quarter="2 Участок" quarterValue="2 Участок" room="" street="Коммунистическая" streetid="100139"><create value="no"/></address><extraParams><param param_id="ConnectTechnology" param_title="Технология подключения" param_value="Ethernet (FTTB)"/></extraParams><object isObject="0"/><selected selected_id="0"/><addressFormatTable><data><row f0="0" f1="" f2="443013, Самара, 2 Участок, Коммунистическая, д. 27, кв. 23"/></data></addressFormatTable><cities><item id="0" title="----------"/><item id="5" title="Вологда"/><item id="1" title="Самара"/><item id="3" title="Санкт-Петербург"/></cities><streets><item id="0" title="----------"/><item cityid="1" id="932062" index="443028" title="1 квартал"/><item cityid="1" id="1056448" index="446379" title="1 километр обводной дороги"/><item cityid="1" id="508906" index="" title="10 квартал"/><item cityid="1" id="484927" index="" title="11 квартал"/><item cityid="1" id="526267" index="" title="11а квартал"/><item cityid="1" id="445731" index="" title="12 квартал"/><item cityid="1" id="445734" index="" title="15 квартал"/><item cityid="1" id="445742" index="" title="16 квартал"/><item cityid="1" id="427391" index="" title="4 квартал"/><item cityid="1" id="412316" index="" title=...
~


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 25 окт 2015, 23:53 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
У вас точно 24 - код адресного параметра? Можете выложить скрин его из карточки процесса?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 30 окт 2015, 12:17 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
Администратор писал(а):
У вас точно 24 - код адресного параметра? Можете выложить скрин его из карточки процесса?


да проблема решилась внимательной сверкой индексов и букв :))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 30 окт 2015, 12:21 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
есть ещё непонятное. почему-то невозможно завести процесс через ->

поиск -> договор -> вкладка процессы -> невозможно завести процесс так как невозможно указать тип процесса (возможность выбора собственно отсутстует). в то время как создавая процесс через процессы -> создать процесс -> тут всё нормально, можно выбрать и создать...

где-то что-то надо доностраивать?!

ps: и есть ли какой-то API для управления приоритетами автоматически.. например если длительность процесса превысила Х дней повышать приоритет?


Вложения:
q-2.png
q-2.png [ 70.67 КБ | Просмотров: 5762 ]
q-1.png
q-1.png [ 81.04 КБ | Просмотров: 5762 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 30 окт 2015, 13:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2676
Карма: 72
Это потому что в типе процесса указанно
Код:
create.in.objectTypes=customer

А надо
Код:
create.in.objectTypes=customer,contract:billingid


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 09 ноя 2015, 12:17 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
а список полей для этого представления процесса где настраивается? (список настроенных полей не совпадает с вкладкой "очереди процессов")?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 09 ноя 2015, 13:09 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://docs.bitel.ru/pages/viewpage.act ... 1%81%D0%B0
Можно настроить описание процесса, генерирующее текст для представления в таблице.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 10 ноя 2015, 20:11 
Не в сети
Клиент

Зарегистрирован: 10 ноя 2014, 18:38
Сообщения: 396
Карма: 0
как-то по ссылке не очевидно, - как отредактировать список колонок на вкладке процессов в договоре из бгбиллинга... там и привязка объяснения не к договору, а к контрагенту.. и вообще это нужно делать в конфиге ядра ведь, а не в типах процессов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как реализовать?
СообщениеДобавлено: 12 ноя 2015, 02:01 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Колонки там отредактировать нельзя, можно только добавить вывод информации по различным процессам.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.156s | 46 Queries | GZIP : On ]