Поиск с критериями (рус.)
bpm_search_recordsSearch BPMSoft records using human-readable criteria instead of OData syntax. Provide criteria as field, operator, and value in plain language (supports Russian captions and operators).
Instructions
Альтернатива bpm_get_records с человекочитаемыми критериями. Принимает массив criteria вида [{field, op, value}], где field может быть на русском (caption), op — на русском («содержит», «равно», «за последние 7 дней», «между») или OData (eq/contains/...). Сервер сам соберёт $filter. Полезен, когда LLM не хочет писать OData синтаксис вручную.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| collection | Yes | Имя коллекции (EntitySet) | |
| criteria | Yes | Массив критериев — компилируется в OData $filter | |
| join | No | Как соединять критерии: and (по умолчанию) или or | |
| select | No | Поля для выборки через запятую | |
| orderby | No | Сортировка | |
| top | No | Максимум за один запрос (по умолчанию 100) | |
| skip | No | Пропустить N записей | |
| expand | No | Развернуть связанные сущности | |
| count | No | Включить общее количество записей в ответ | |
| auto_paginate | No | Следовать @odata.nextLink до исчерпания (по умолчанию false) | |
| max_records | No | Жёсткий потолок числа записей в ответе (по умолчанию 1000) | |
| format | No | Формат выдачи: 'compact' (по умолчанию) — превью; 'full' — полный JSON; 'markdown' — таблица. |