2541
правка
Изменения
Перейти к навигации
Перейти к поиску
→Список правил импорта
::поддерживаются формат {{Путь к файлу|csv}}
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача
=== Создание регулярного выражения для правил ===
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.
Использование именованных групп:
:Для задания IP адреса весов - '''<IP>'''
:Для задания № этикетки - '''<NUM>'''
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.
'''Пример для задания этикеток с привязкой к номерам:'''
:{{Пункт меню|.*[tTlL](?P<NUM>\d+).*_fmt(?P<IP>(?:#)\d{1,3}|)\.lnx$}}
Этому примеру соответствует:
:{{Путь к файлу|L17_fmt.lnx}}
Где 17 - это номер этикетки.
Этикетка рассылается на все весы из списка весов.
:{{Путь к файлу|L17_fmt#158.lnx}}
Где 17 - это номер этикетки.
Файл передается на весы с адресом .158 в последней части IP адреса.
'''Пример правила простого копирования файла на весы:'''
:{{Пункт меню|.*(?P<IP>#\d{1,3}|)\.(?:xml|txt|csv)$}}
Этому примеру соответствует:
:{{Путь к файлу|input.xml}}
Файл рассылается на все весы из списка весов.
:{{Путь к файлу|input#158.xml}}
Файл передается на весы с адресом .158 в последней части IP адреса.
= Запуск загрузчика =