Estou consultando os dados de um formulário através do webservice /api/public/ecm/dataset/datasets.
Caso coloque o campo metadata#card_index_version como filtro ou ordenação, o dataset retorna nenhum registro. É o único campo que acontece isso, os demais campos funcionam tanto como filtro quanto como ordem.
Código:
data = JSON.stringify({
'name': 'ds_dataset_do_meu_form',
'fields': [],
'constraints': [{'_field': 'metadata#card_index_id',
'_initialValue': 950,
'_finalValue': 950,
'_type': 1
}, {
'_field': 'metadata#card_index_version',
'_initialValue': 4000,
'_finalValue': 4000,
'_type': 1
}],
'order': []
});
myLoading.show();
parent.WCMAPI.Create({
url: parent.WCMAPI.getServerURL() + '/api/public/ecm/dataset/datasets',
contentType: 'application/json',
type: 'POST',
data: data,
success: function(data, status, jqXHR) {
myLoading.hide();
var content = data.content.values;
if (content != undefined && content.length > 0){
//Utiliza os dados
}
myLoading.hide();
},
error: function(jqXHR, status, errorThrown){
myLoading.hide();
console.log(errorThrown);
}
});
Nem mesmo via Fluig Studio não funciona o filtro neste campo. Evidências nos prints abaixo