fluig_dataset_run
Executes a Fluig form or custom dataset and returns its rows, applying server-side filters and serverLimit to avoid fetching all data before truncating.
Instructions
Executa um dataset (form ou custom) e retorna as linhas. Filtre no SERVIDOR com filters (campo + condição: eq, ne, contains, starts, ends, between) e serverLimit (sqlLimit) em vez de trazer tudo e cortar com limit. match any = OU só entre as condições positivas: ne continua excluindo (E) mesmo com any. Em dataset CUSTOM, filters/constraints/serverLimit/order só valem se o código do dataset tratar constraints e sortFields; confira o resultado. Se vier limitadoPeloServidor, total é o teto do serverLimit e pode haver mais linhas. constraints aceita constraints cruas do getDataset.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"env": "<env>"
},
"name": "fluig_dataset_run"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| env | Yes | OBRIGATÓRIO. Ambiente alvo: "teste" (homologação, o host de FLUIG_HOST) ou "prod" (PRODUÇÃO REAL, o host de FLUIG_HOST_PROD). Não há default: a escolha é sempre explícita, para que ninguém leia homologação achando que é produção nem escreva em produção achando que é teste. | |
| name | Yes | nome do dataset | |
| limit | No | máximo de linhas a exibir depois de buscar (opcional) | |
| match | No | all = todos os filtros (padrão); any = qualquer uma das condições positivas (ne continua excluindo) | |
| order | No | ordem (opcional): { field, desc } | |
| fields | No | colunas a retornar (opcional) | |
| filters | No | filtros (opcional): [{ field, op, value, valueTo }]. value é obrigatório; para campo vazio ou nulo use eq (ou ne) com value "". contains/starts/ends recusam value vazio, e % e _ no value funcionam como curinga. between exige valueTo e, em dataset de formulário, compara como TEXTO: use datas AAAA-MM-DD (dd/mm/aaaa e números saem fora de ordem). | |
| constraints | No | constraints cruas do getDataset (opcional): [{ field, initial, final, type, like }]; aceita também os nomes do WSDL (fieldName, initialValue, finalValue, contraintType, likeSearch). type ausente = MUST; final ausente = initial. | |
| serverLimit | No | máximo de linhas que o SERVIDOR devolve (vira a constraint sqlLimit; opcional) |