{{ :ru:workflow_designer:tasks:flow:global_search.png?nolink|}}
===== Глобальный поиск =====
Эта Задача будет полезна, если требуется найти информацию о Записях любого существующего модуля в CRM. Например, найти все Товары, у которых поле "Код товара" содержит значение "3443".
Условия поиска задаются так же, как и в Задаче [[ru:start:tasks:flow:conditions|Условие]].
Вы можете задать пороговое количество Записей. Если будет найдено меньшее количество Записей, то Задача вернет "False", иначе - "True".
{{ :ru:start:tasks:flow:global-search2.png?nolink |}}
==== Как использовать Задачу ====
Найденные Записи можно сохранить в локальную переменную (Store result Records in the following Environment Variable) и использовать с помощью Задачи "[[ru:start:tasks:special_tools:generate_recordlist|Создать список записей]]", которая выводит данные в html таблице.
Если вам нужен ID Записи, то сделать это можно с помощью Задачи [[ru:start:tasks:record_management:set_value|Изменить значения полей]]. \\
Локальная Переменная содержит в себе массив из 2-х элементов - строковое значение Array[ModuleName], например ArrayProducts, и массив IDs, который содержит ID обрабатываемых Записей.
[ModuleName] => ArrayProducts
(
)
[IDs] => Array
(
[0] => 248687325 /ID первой Записи
[1] => 254984965 /ID второй Записи
[2] => 348986515 /ID третьей Записи
...
)
Таким образом, первый ID из всех Записей будет содержаться в переменной $test:
$env["test"]["ids"][0]