BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 дек 2024, 19:16

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Как фильтровать по linkObject?
СообщениеДобавлено: 25 июн 2018, 02:15 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Можно пользоваться этим в фильтре очереди процессов?

Код:
linkObject:<object_type_prefix>   Названия привязанных к процессу сущностей в таблице process_link с префиксом типа <object_type_prefix>.   

linkObject:<object_type_prefix>:id   Аналогично предыдущему, но выводится идентификатор привязанного объекта. Например: linkObject:bgbilling-helpdesk:id - код привязанного топика HelpDesk.


есть такой фильтр:

Код:
filter.14.type=linkObject:bgbilling-device:id
filter.14.title=ID устройства

есть такая привязка

Код:
mariadb> SELECT * FROM `process_link` WHERE `object_type` LIKE '%device%' LIMIT 0, 1000;
+------------+---------------------------+-----------+-------------------------------------------------------+---------------------+--------+
| process_id | object_type               | object_id | object_title                                          | dt_created          | config |
+------------+---------------------------+-----------+-------------------------------------------------------+---------------------+--------+
|      30350 | bgbilling-device:mainBill |        11 | DLink DES-3028 \ DES-1228ME: 50244 [10.100.101.10:23] | 0000-00-00 00:00:00 |        |
+------------+---------------------------+-----------+-------------------------------------------------------+---------------------+--------+
1 row in set


но не фильтрует

в HTML name="null-id":

Код:
<input type="text" name="null-id" placeholder="ID устройства" size="6" style="text-align: center;" onkeypress="if( enterPressed( event ) ){ openUrlTo( formUrl( $('#processQueueFilter form[id=1-0]') ), $('#processQueueData') );; return false; }">


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject?
СообщениеДобавлено: 25 июн 2018, 02:38 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
тоже разобрался:

Код:
filter.14.type=linkObject
filter.14.objectType=bgbilling-device:mainBill
filter.14.whatFilter=id
filter.14.title=ID устройства


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject?
СообщениеДобавлено: 26 ноя 2018, 16:03 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
У меня не работает поиск ни по номеру договора ни по ID договора.

Код:
column.23.title=Номер договора
column.23.value=linkObject:contract:title


Код:
filter.29.type=linkObject
filter.29.objectType=bgbilling-device:bg
filter.29.whatFilter=id
filter.29.title=ID договора

filter.30.type=linkObject
filter.30.objectType=bgbilling-device:bg
filter.30.whatFilter=title
filter.30.title=№ договора


Код:
bgbilling:server.1.id=bg
bgbilling:server.1.url=http://172.25.0.155:8080/bgbilling/executer
bgbilling:server.1.version=6.2
bgbilling:server.1.db.driver=com.mysql.jdbc.Driver
bgbilling:server.1.db.url=jdbc:mysql://172.25.0.155:3306/bgbilling?jdbcCompliantTruncation=false&useUnicode=true&characterEncoding=UTF-8
bgbilling:server.1.db.user=bgcrm


Что-то я похоже не понимаю как работает. Не пойму связи между отображением колонки и фильтром.
Пробовал разный конфиг:
    column.23.value=linkObject:contract:title
    column.23.value=linkObject:contract:id
    column.23.value=linkObject:contract:1
но в итоге колонка всегда отображает № договора.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject?
СообщениеДобавлено: 26 ноя 2018, 16:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
Так у вас поиск не работает договоров или колонка в очереди процессов не выводится?
В вашем случа строка должна быть
Код:
column.23.value=linkObject:contract:bg


Документация

Цитата:
linkObject:contract:<billingIds>
Перечень привяазанных к процессу договоров BGBilling, необязательный суффикс <:billingIds> позволяет уточнить идентификаторы биллингов через запятую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject?
СообщениеДобавлено: 26 ноя 2018, 16:55 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Поиск не работает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject?
СообщениеДобавлено: 26 ноя 2018, 17:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
И ошибок не выдает? Просто возвращает пустое окно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject?
СообщениеДобавлено: 26 ноя 2018, 17:19 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Вот в таком виде
Код:
filter.30.type=linkObject
filter.30.objectType=contract:bg
filter.30.whatFilter=title
filter.30.title=№ договора

при указании конткретного номера договора, отрезает половину записей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject?
СообщениеДобавлено: 26 ноя 2018, 17:21 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Все мои типы из таблицы process_link
    4
    contract:bg
    customer
    processLink
    processMade
    slack-channel


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject?
СообщениеДобавлено: 26 ноя 2018, 17:32 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Посмотрел лог запроса. Вижу, что добавляется запись в запрос
Код:
INNER JOIN  process_link AS  link_obj_f_30 ON  link_obj_f_30 .process_id=process.id AND  link_obj_f_30 .object_type='contract:bg'

но условие поиска не добавляется. Поэтому показывает только те записи, где есть № договора.
Может whatFilter на это влияет ? Что в него задавать то ? В доки нету что-то.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject? (CRM)
СообщениеДобавлено: 27 ноя 2018, 15:06 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Это бага в итоге или я что-то не то делаю ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject? (CRM)
СообщениеДобавлено: 27 ноя 2018, 15:26 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject? (CRM)
СообщениеДобавлено: 13 дек 2018, 20:35 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Не посмотрели ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject? (CRM)
СообщениеДобавлено: 25 дек 2018, 20:52 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
whatFilter поддерживает только одно значение - id, поиск по точному совпадению привязанного объекта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как фильтровать по linkObject? (CRM)
СообщениеДобавлено: 06 июл 2019, 20:34 
Не в сети

Зарегистрирован: 02 фев 2015, 04:27
Сообщения: 273
Карма: 5
Не планируется title добавить ?


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

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


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

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


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

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