Criar Constraints com Dataset De BD Externo

Exemplo:

/**
 * Exemplo
 *
 * @param {string[]} fields Campos Solicitados
 * @param {Constraint[]} constraints Filtros
 * @param {string[]} sorts Campos da Ordenação
 * @returns {Dataset}
 */
function createDataset(fields, constraints, sorts) {
    var dataset = DatasetBuilder.newDataset();

    var tabela = "";

    for (var i = 0; i < constraints.length; ++i) {
        if (constraints[i].fieldName == "tabela") {
            tabela = constraints[i].initialValue;
        }
    }

    // Garantir que só vão informar valores válidos
    if (tabela != "02" && tabela != "SG") {
        tabela = "";
    }

    var myQuery = "SELECT X5_TABELA, X5_CHAVE, X5_DESCRI "
        + "FROM SX5010 X5 "
        + "WHERE X5.D_E_L_E_T_ = '' ";

    if (tabela != "") {
        myQuery += "AND X5_TABELA = '" + tabela + "'";
    } else {
        myQuery += "AND X5_TABELA IN ('02','SG')";
    }

    // Executa o resto do seu código normalmente

    return dataset;
}