forum.bitel.ru http://forum.bitel.ru/ |
|
Как фильтровать по linkObject? (CRM:CLOSED) http://forum.bitel.ru/viewtopic.php?f=49&t=12934 |
Страница 1 из 1 |
Автор: | Dog [ 25 июн 2018, 02:15 ] |
Заголовок сообщения: | Как фильтровать по linkObject? |
Можно пользоваться этим в фильтре очереди процессов? Код: 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; }">
|
Автор: | Dog [ 25 июн 2018, 02:38 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? |
тоже разобрался: Код: filter.14.type=linkObject
filter.14.objectType=bgbilling-device:mainBill filter.14.whatFilter=id filter.14.title=ID устройства |
Автор: | avk [ 26 ноя 2018, 16:03 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? |
У меня не работает поиск ни по номеру договора ни по 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:id column.23.value=linkObject:contract:1 |
Автор: | zavndw [ 26 ноя 2018, 16:49 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? |
Так у вас поиск не работает договоров или колонка в очереди процессов не выводится? В вашем случа строка должна быть Код: column.23.value=linkObject:contract:bg Документация Цитата: linkObject:contract:<billingIds>
Перечень привяазанных к процессу договоров BGBilling, необязательный суффикс <:billingIds> позволяет уточнить идентификаторы биллингов через запятую. |
Автор: | avk [ 26 ноя 2018, 16:55 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? |
Поиск не работает |
Автор: | zavndw [ 26 ноя 2018, 17:05 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? |
И ошибок не выдает? Просто возвращает пустое окно |
Автор: | avk [ 26 ноя 2018, 17:19 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? |
Вот в таком виде Код: filter.30.type=linkObject filter.30.objectType=contract:bg filter.30.whatFilter=title filter.30.title=№ договора при указании конткретного номера договора, отрезает половину записей. |
Автор: | avk [ 26 ноя 2018, 17:21 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? |
Все мои типы из таблицы process_link
contract:bg customer processLink processMade slack-channel |
Автор: | avk [ 26 ноя 2018, 17:32 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? |
Посмотрел лог запроса. Вижу, что добавляется запись в запрос Код: 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 на это влияет ? Что в него задавать то ? В доки нету что-то. |
Автор: | avk [ 27 ноя 2018, 15:06 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? (CRM) |
Это бага в итоге или я что-то не то делаю ? |
Автор: | Администратор [ 27 ноя 2018, 15:26 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? (CRM) |
Пока не знаем. В течении недели постараемся посмотреть. |
Автор: | avk [ 13 дек 2018, 20:35 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? (CRM) |
Не посмотрели ? |
Автор: | Администратор [ 25 дек 2018, 20:52 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? (CRM) |
whatFilter поддерживает только одно значение - id, поиск по точному совпадению привязанного объекта. |
Автор: | avk [ 06 июл 2019, 20:34 ] |
Заголовок сообщения: | Re: Как фильтровать по linkObject? (CRM) |
Не планируется title добавить ? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |