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

как реализовать?
http://forum.bitel.ru/viewtopic.php?f=49&t=10971
Страница 1 из 1

Автор:  Galkov [ 08 окт 2015, 18:36 ]
Заголовок сообщения:  как реализовать?

чтобы:
1. Группы / исполнители [группы] [исполнители] менялись автоматически в зависимости от установленного процессу статуса?
2. и так же не нашёл в описании редактора очереди процессов - как вывести колонку с информацией какая группа отвечает за исполнение ролей в данный момент.

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

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


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

Автор:  zavndw [ 09 окт 2015, 06:46 ]
Заголовок сообщения:  Re: как реализовать?

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

Автор:  Galkov [ 20 окт 2015, 20:06 ]
Заголовок сообщения:  Re: как реализовать?

ещё есть затык... с автоматическим назначением параметров из бгбиллинга в параметр процесса.

хочу чтобы в процесс после линка договора, в указанный параметр биллинга упал адрес из привязанного договора. делаю настройку в типе процесса(конфигурация, остальные настройки по 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 уровня ничего нет.

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

Автор:  Администратор [ 23 окт 2015, 03:07 ]
Заголовок сообщения:  Re: как реализовать?

В events события необходимо разделять точкой с запятой.

Автор:  Galkov [ 23 окт 2015, 13:02 ]
Заголовок сообщения:  Re: как реализовать?

поменял. в логах при производстве соответствующих событий вываливается лог ниже.

несмотря на некое <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=...
~

Автор:  Администратор [ 25 окт 2015, 23:53 ]
Заголовок сообщения:  Re: как реализовать?

У вас точно 24 - код адресного параметра? Можете выложить скрин его из карточки процесса?

Автор:  Galkov [ 30 окт 2015, 12:17 ]
Заголовок сообщения:  Re: как реализовать?

Администратор писал(а):
У вас точно 24 - код адресного параметра? Можете выложить скрин его из карточки процесса?


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

Автор:  Galkov [ 30 окт 2015, 12:21 ]
Заголовок сообщения:  Re: как реализовать?

есть ещё непонятное. почему-то невозможно завести процесс через ->

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

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

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

Вложения:
q-2.png
q-2.png [ 70.67 КБ | Просмотров: 7571 ]
q-1.png
q-1.png [ 81.04 КБ | Просмотров: 7571 ]

Автор:  zavndw [ 30 окт 2015, 13:50 ]
Заголовок сообщения:  Re: как реализовать?

Это потому что в типе процесса указанно
Код:
create.in.objectTypes=customer

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

Автор:  Galkov [ 09 ноя 2015, 12:17 ]
Заголовок сообщения:  Re: как реализовать?

а список полей для этого представления процесса где настраивается? (список настроенных полей не совпадает с вкладкой "очереди процессов")?

Автор:  Администратор [ 09 ноя 2015, 13:09 ]
Заголовок сообщения:  Re: как реализовать?

http://docs.bitel.ru/pages/viewpage.act ... 1%81%D0%B0
Можно настроить описание процесса, генерирующее текст для представления в таблице.

Автор:  Galkov [ 10 ноя 2015, 20:11 ]
Заголовок сообщения:  Re: как реализовать?

как-то по ссылке не очевидно, - как отредактировать список колонок на вкладке процессов в договоре из бгбиллинга... там и привязка объяснения не к договору, а к контрагенту.. и вообще это нужно делать в конфиге ядра ведь, а не в типах процессов?

Автор:  Администратор [ 12 ноя 2015, 02:01 ]
Заголовок сообщения:  Re: как реализовать?

Колонки там отредактировать нельзя, можно только добавить вывод информации по различным процессам.

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