Como consigo filtrar um determinado valor em um coluna do meu dataset utilizando a api ?
Estou tentando buscar somente os produtos que possuem valor B na coluna tipoProduto
/api/public/ecm/dataset/search?datasetId=dsConsultaProdutos&searchField=tipoProduto&searchValue=B
Eu não gostei dessa API, usa a API antiga onde você consome o dataset e passa as constraints no corpo da requisição.
Abaixo esta um exemplo de uma chamada usando ela:
POST: /api/public/ecm/dataset/datasets
JSON:
{
"name": "nomeDoDataset",
"constraints": [
{
"_field": "CAMPO",
"_initialValue": "VALOR",
"_finalValue": "VALOR",
"_type": 1,
"_likeSearch": false
}
]
}
Para mais detalhes acesse a documentação:
DatasetServiceRest
1 curtida
Direto, via chamado ninguém nunca fez ? queria que fosse diretamente assim
/api/public/ecm/dataset/search datasetId=dsConsultaProdutos&searchField=tipoProduto&searchValue=B
Bruno, no colleague funciona mesmo mas estou tentando em um dataset customizado.
Nele estou pegando todos os usuário ativos
var data = {
companyId : 1 + '',
serviceCode : 'API_FLUIG',
endpoint : '/api/public/2.0/users/list/ACTIVE?limit=5000',
method : 'get',
timeoutService: "100",
options: {
encoding : 'UTF-8',
mediaType: 'application/json',
useSSL : true
}
};
E como você tratou as constraints no seu dataset customizado?
Não fiz nenhum tratamento de constraint, apenas consulto o endpoint e guardo o retorno através do dataset.addRow. Como seria esse tratamento ?