Выбрать курс
101
/
254
Парсинг текста в бизнес-процессах
Данное активити парсит (собирает данные) текст в БП согласно указанным параметрам.
Параметры парсинга: в данном пункте настраивается параметр, отвечающий за поиск и выдачу часть текста.
Для примера рассмотрим фразу: У лукоморья дуб зеленый.
1##зеленый — вернёт в дополнительные параметры процесса слово дуб
2##слово - вернет первое слово, расположенное после указанного искомого (обрабатывается вся строка, символы не возвращаются);
2##дуб — вернёт в дополнительные параметры процесса слово зелёный.
3##символ/символы1##символ/символы2 - вернёт все символы или группы символов (включая пробел) в строке, расположенные меду указанными символом1 и символом2.
3##У##зе - вернёт в дополнительные параметры процесса символ — лукоморья дуб
4## - вернет все цифры в строке, без доп. символов.
Пример: Счет №21-сD1234 от 11.02.2020, вернет 21123411022020
5## - вернет ссылку из HTML-тега, который содержится в строке.
Пример: 5##Документ можно скачать перейдя по ссылке: https://test123.ru , вернет https://test123.ru.
Позволяет активировать либо деактивировать учет текстового регистра при парсинге (заглавная/строчная буква).
Пример:
Звездное1небо5залито7звеЗдами
1. Учет регистра включен, параметр: 3##з##З
Результат: "дное1небо5залито7зве".
2. Учет регистра выключен, параметр 3##з##З
Результат: "ве".
Делать отладочные сообщения в журнал БП:варианты да/нет.
Позволяет выбрать, нужно ли создавать отладочные сообщения в журнал БП или нет.
Это поле нужно использовать только по необходимости из-за большого расхода запросов и уменьшенной скорости срабатывания активити.
Запускать от имени: данное поле необходимо для того, чтобы установить сотрудника, с правами которого выполнять действие данного активити. Если у сотрудника не будет прав на выполнение действия, то активити не сработает. Рекомендуем выбирать всегда сотрудника с правами администратора системы.
Сценарий работы активити бизнес-процесса
Контент для парсинга: в данном пункте указывается текст, в котором БП будет искать данные согласно заданным ниже параметрам.Параметры парсинга: в данном пункте настраивается параметр, отвечающий за поиск и выдачу часть текста.
Для примера рассмотрим фразу: У лукоморья дуб зеленый.
Слово: слитный набор любых символов, отделенный от других пробелами слева и/или cправа.
Пример: "дуб-зеленый", это одно слово, а "дуб зеленый", это 2 слова, т.к между ними пробел.
Символ: первый встречающийся символ в строке.
1##слово - вернет первое слово, расположенное до указанного искомого (обрабатывается вся строка, символы не возвращаются);Пример: "дуб-зеленый", это одно слово, а "дуб зеленый", это 2 слова, т.к между ними пробел.
Символ: первый встречающийся символ в строке.
1##зеленый — вернёт в дополнительные параметры процесса слово дуб
2##слово - вернет первое слово, расположенное после указанного искомого (обрабатывается вся строка, символы не возвращаются);
2##дуб — вернёт в дополнительные параметры процесса слово зелёный.
3##символ/символы1##символ/символы2 - вернёт все символы или группы символов (включая пробел) в строке, расположенные меду указанными символом1 и символом2.
3##У##зе - вернёт в дополнительные параметры процесса символ — лукоморья дуб
Стоит учитывать, что регистр имеет значение.
Т.е возьмем фразу выше "У лукоморья дуб зеленый":
3##у##зе - вернёт в дополнительные параметры процесса строку — коморья дуб -строчная "у"
3##У##зе - вернёт в дополнительные параметры процесса строку — лукоморья дуб -заглавная "У"
Для команды 4 возьмем аббревиатуру счета с его номером: НФР-190188Т.е возьмем фразу выше "У лукоморья дуб зеленый":
3##у##зе - вернёт в дополнительные параметры процесса строку — коморья дуб -строчная "у"
3##У##зе - вернёт в дополнительные параметры процесса строку — лукоморья дуб -заглавная "У"
4## - вернет все цифры в строке, без доп. символов.
Пример: Счет №21-сD1234 от 11.02.2020, вернет 21123411022020
5## - вернет ссылку из HTML-тега, который содержится в строке.
Пример: 5##Документ можно скачать перейдя по ссылке: https://test123.ru , вернет https://test123.ru.
ВАЖНО!
В параметрах, при вводе искомого слова/символа - НЕЛЬЗЯ использовать пробел до этого слова/символа и/или после, т.к. пробел является разделителем.
1 - синтаксис команды. ## - разделитель.
Учитывать регистр при парсинге: варианты да/нет.В параметрах, при вводе искомого слова/символа - НЕЛЬЗЯ использовать пробел до этого слова/символа и/или после, т.к. пробел является разделителем.
1 - синтаксис команды. ## - разделитель.
Позволяет активировать либо деактивировать учет текстового регистра при парсинге (заглавная/строчная буква).
Пример:
Звездное1небо5залито7звеЗдами
1. Учет регистра включен, параметр: 3##з##З
Результат: "дное1небо5залито7зве".
2. Учет регистра выключен, параметр 3##з##З
Результат: "ве".
Делать отладочные сообщения в журнал БП:варианты да/нет.
Позволяет выбрать, нужно ли создавать отладочные сообщения в журнал БП или нет.
Это поле нужно использовать только по необходимости из-за большого расхода запросов и уменьшенной скорости срабатывания активити.
Запускать от имени: данное поле необходимо для того, чтобы установить сотрудника, с правами которого выполнять действие данного активити. Если у сотрудника не будет прав на выполнение действия, то активити не сработает. Рекомендуем выбирать всегда сотрудника с правами администратора системы.
Устанавливать текст статуса: данное поле позволяет включать возможность установки статуса бизнес-процесса. Это необходимо для того, чтобы во время работы активити информировать пользователя в истории о том, что бизнес-процесс остановился на конкретном шаге. Это особенно важно в момент отладки и выяснения причин неполадок в работе механизма.
Текст статуса: в данном поле указывается текстовый вариант статуса, который Вы можете изменять.
Ожидать ответа: данное поле Вами не управляется. Оно необходимо для того, чтобы определить, нужно ли ожидать реакции от нашего активити после запуска.
Сценарий работы робота
Возвращаемые параметры данного активити:
- Результат поиска (1 - 10)
- Соответствует условиям ( Y / N )
- Результат поиска (1 - 10)
- Соответствует условиям ( Y / N )