Builder para criar uma resposta getData() para seu projeto de script.
function getFields() { //... } function getData() { const cc = DataStudioApp.createCommunityConnector(); return cc.newGetDataResponse() .setFields(getFields()) .addRow(['3', 'Foobar.com']) .addRow(['4', 'Foobaz.com']) .addRows([ ['5', 'Fizzbuz.com'], ['6', 'Fizzbaz.com'], ]) .build(); }
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
add | Get | Adiciona várias linhas de dados a este Get. |
add | Get | Adiciona uma linha de dados a este Get. |
build() | Object | Valida esse objeto e o retorna no formato necessário para o Data Studio. |
set | Get | Define o Fields do builder. |
set | Get | Define o status de filtros aplicados para este criador. |
Documentação detalhada
addAllRows(rows)
Adiciona várias linhas de dados a este GetDataResponse.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
rows | String[][] | As linhas de dados a serem definidas. |
Retornar
GetDataResponse: este builder, para encadeamento.
addRow(row)
Adiciona uma linha de dados a este GetDataResponse.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
row | String[] | A linha de dados a ser definida. |
Retornar
GetDataResponse: este builder, para encadeamento.
build()
Valida esse objeto e o retorna no formato necessário para o Data Studio.
Retornar
Object: o objeto GetDataResponse validado.
setFields(fields)
Define o Fields do builder.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
fields | Fields | Os campos a serem definidos. |
Retornar
GetDataResponse: este builder, para encadeamento.
setFiltersApplied(filtersApplied)
Define o status de filtros aplicados para este criador. Defina como true se todos os filtros foram aplicados com sucesso. Caso contrário, use false.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
filters | Boolean | - O status dos filtros aplicados a ser definido. |
Retornar
GetDataResponse: este builder, para encadeamento.