Constraint em dataset sinzcronizado

Estou tentando desenvolver algumas constraint para poder consultar um dataset sincronizado, mas estou com um pouco de dificuldade no desenvolver, o codigo esta assim :

		var cdg = ""
		var sts = ""
		var objdata = JSON.parse(response.getResult());
		if (constraints != null && constraints.length > 0) {
			for (var i = 0; i < constraints.length; i++) {
				if (constraints[i].fieldName == 'CODRECURSO') {
					cdg = constraints[i].initialValue;
				} else if (constraints[i].fieldName == 'STATUS') {
					sts = constraints[i].initialValue;
				}
			}
		}

		for (var i = 0; i < objdata.recursos.length; i++) {
			log.info("RetornoDsRecursos ================> " + [i]);
			if (cdg != "" && sts != "") {
				if (objdata.recursos[i].codigo == cdg && objdata.recursos[i].status == sts) {
					dataset.addOrUpdateRow(new Array(
						objdata.recursos[i].codigo,
						objdata.recursos[i].nome,
						objdata.recursos[i].area,
						objdata.recursos[i].local,
						objdata.recursos[i].status
					));
				}
			} else {
				dataset.addOrUpdateRow(new Array(
					objdata.recursos[i].codigo,
					objdata.recursos[i].nome,
					objdata.recursos[i].area,
					objdata.recursos[i].local,
					objdata.recursos[i].status
				));
			}
		}

Bom dia!

Em nome da simplicidade, porque não trata a consulta ao dataset sincronizado em outro dataset? Você teria dois:

  • o que cria a tabela offline
  • o que consulta nela, com a flexibilidade que precisa