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

Группировка процессов в очереди.
http://forum.bitel.ru/viewtopic.php?f=49&t=13039
Страница 1 из 1

Автор:  shestakow1993 [ 20 сен 2018, 17:36 ]
Заголовок сообщения:  Группировка процессов в очереди.

Хотелось бы группировать процессы в очереди по дням недели и по выбранному времени(время соответственно это столбец типа date)
При этом чтоб каждый процесс ложился в группу в соответствии с выбраным значением в ячейке с датой выполнения.

Т. е. визуально будет проще воспринимать.

в фильтре указал дату отображения например несколько дней и процессы сортируются и выстраиваются как положено.

Вложения:
Комментарий к файлу: Пример
Кейс-набросок.jpg
Кейс-набросок.jpg [ 153.76 КБ | Просмотров: 6302 ]

Автор:  shestakow1993 [ 20 сен 2018, 17:46 ]
Заголовок сообщения:  Re: Группировка процессов в очереди.

В данный момент реализовал отображение процессов в очереди.

Код:
###############
#     Колонки      #
###############




column.1.title=ID
column.1.value=id

column.2.title=Дейст.
column.2.value=actions

column.3.title=Статус
column.3.value=status_title

column.4.title=[создан]
column.4.value=create_dt

column.5.title=Исполнители
column.5.value=executors

column.6.title=Дата подключения
column.6.value=param:21

column.7.title=Дата подключения(значение)
column.7.value=param:21:value

column.8.title=Город
column.8.value=param:40
column.8.orEmpty=1

column.9.title=Контрагент
column.9.value=linkedCustomer:title
column.9.titleIfMore=60

column.10.title=Телефон
column.10.value=linkCustomer:param:3
column.10.titleIfMore=30

column.11.title=Описание
column.11.value=descriptionLink
column.11.titleIfMore=50

column.12.title=Приор
column.12.value=priority



#############################
##### ВЫВОДИМЫЕ КОЛУМНЫ #
#############################



configHead="<tr><td width='20' class='printHide'>".concat( checkAllLink ).concat("</td>")
configHead+=.concat( "<td>ID</td>" )
configHead+=.concat( "<td>Действия</td>" )
configHead+=.concat( "<td>Статус [создан]</td>" )
configHead+=.concat( "<td>Исполнители</td>" )
configHead+=.concat( "<td>Дата подключения</td>" )
configHead+=.concat( "<td>Город</td>" )
configHead+=.concat( "<td>Контрагент</td>" )
configHead+=.concat( "<td>Телефон</td>" )
configHead+=.concat( "<td>Описание</td></tr>" )

 
configRow="<tr bgcolor='".concat( urgColor ).concat( "' processId='" ).concat( process.getId().toString() ).concat( "'>" )
configRow+=.concat( "<td class='printHide'><input type='checkbox' name='processId' value='" ).concat( process.getId().toString() ).concat( "'/></td>" )
configRow+=.concat( "<td>" ).concat( col1 ).concat( "</td>" )
configRow+=.concat( "<td class='printHide'>" ).concat( col2 ).concat( "</td>" )
configRow+=.concat( "<td><b>" ).concat( col3 ).concat( "</b> [" ).concat( col4 ).concat( "]" ).concat( "</td>" )
configRow+=.concat( "<td>" ).concat( col5 ).concat( "</td>" )
configRow+=.concat( "<td>" ).concat( col6 ).concat( "</td>" )
configRow+=.concat( "<td>" ).concat( col8 ).concat( "</td>" )
configRow+=.concat( "<td>" ).concat( col9 ).concat( "</td>" )
configRow+=.concat( "<td>" ).concat( col10 ).concat( "</td>" )
configRow+=.concat( "<td>" ).concat( col11 ).concat( "</td>" )
configRow+=.concat( "</tr>" )
 
rowConfig.1.media=html
rowConfig.1.stringExpressionHead={@configHead}
rowConfig.1.stringExpressionRow={@configRow}

media.html.columns=1,2,3,4,5,6,8,9,10,11,12


В данный момент такую разметку создал. в ней какие то условия писать на этот col7.

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

Автор:  Администратор [ 21 сен 2018, 01:00 ]
Заголовок сообщения:  Re: Группировка процессов в очереди.

Подобной функциональности в продукте нет. Если только инъекции JS делать и кастомизировать на стороне клиента.

Автор:  shestakow1993 [ 23 сен 2018, 10:14 ]
Заголовок сообщения:  Re: Группировка процессов в очереди.

Если есть возможность выложите пожалуйста пример.

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