С выходом новой версии Directum 4.9 обновился и сценарий «Поиск во всех полях типа Text». Коротко о том, что это такое.
Сценарий «Поиск во всех полях типа Text» предназначен для поиска исходных текстов разработки в базе системы, из которой запущен этот сценарий. Он позволяет искать как отдельные слова, так и целые фразы. Для удобства поиска имеются различные настройки, такие как месторасположение исходных текстов, регистрозависимость. Вывод производится в удобной для чтения, табличной форме.
рис.1. Новые места для поиска
Теперь можно применять логические выражения, прямо как в обычном сайтовом поисковике. К примеру, выражение {РАБ} AND {Search} вернёт нам все тексты разработки, в которых встречаются слово “РАБ” и слово “Search”. Выражения для поиска могут быть и сложнее, например {{'РАБ'} OR {'ТМТ'}} AND {SYSREQ_NAME}. Для поиска можно применять следующие выражения: AND, OR, NOT. Каждое выражение, которое нужно учесть в поиске, следует заключать в фигурные скобки.
рис. 2. Логические выражения в строке поиска
рис. 3. Поиск выполнен по логическому выражению
Для парсинга таких выражений были применены регулярные выражение(более подробно здесь), а также Runtime-обработка логических выражений.
Таким образом, сценарий “Поиск во всех полях типа Text” превратился в довольно удобный инструмент, для работы с исходными текстами прикладной разработки на ISBL.
Авторизуйтесь, чтобы написать комментарий