Class GetDataResponse

GetDataResponse

Builder para criar uma resposta getData() para o projeto do 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étodoTipo de retornoBreve descrição
addAllRows(rows)GetDataResponseAdiciona várias linhas de dados a este GetDataResponse.
addRow(row)GetDataResponseAdiciona uma linha de dados a GetDataResponse.
build()ObjectValida e retorna o objeto no formato necessário para o Data Studio.
setFields(fields)GetDataResponseDefine o Fields do builder.
setFiltersApplied(filtersApplied)GetDataResponseDefine o status dos filtros aplicados para esse criador.

Documentação detalhada

addAllRows(rows)

Adiciona várias linhas de dados a este GetDataResponse.

Parâmetros

NomeTipoDescrição
rowsString[][]As linhas de dados a serem definidas.

Retornar

GetDataResponse: este builder, para encadeamento.


addRow(row)

Adiciona uma linha de dados a GetDataResponse.

Parâmetros

NomeTipoDescrição
rowString[]A linha de dados a ser definida.

Retornar

GetDataResponse: este builder, para encadeamento.


build()

Valida e retorna o objeto no formato necessário para o Data Studio.

Retornar

Object: o objeto GetDataResponse validado.


setFields(fields)

Define o Fields do builder.

Parâmetros

NomeTipoDescrição
fieldsFieldsOs campos a serem definidos.

Retornar

GetDataResponse: este builder, para encadeamento.


setFiltersApplied(filtersApplied)

Define o status dos filtros aplicados para esse criador. Defina como true se todos os filtros foram aplicados. Caso contrário, defina como false.

Parâmetros

NomeTipoDescrição
filtersAppliedBoolean- O status dos filtros aplicados para definir.

Retornar

GetDataResponse: este builder, para encadeamento.