Para Desenvolvedores

Display = false não aplica em uma restInterface

Resolvido

Estou com um serviço que tem uma restInterface com 3 fields, mas esta carregando os 3 fields.

Desejo que seja carregado somente 2 fields. Já coloquei nos sources a opção display="false" e mesmo assim aparece.

{"rows":[{"ufHome":"DF","cpf":"xxxxxx","ufOffice":"DF"}],"totalCount":1}

O field cpf não é para aparecer.

Por Rogerio Rodrigues

Em 22/10/20 17:37

Acompanhar pergunta

2 resposta(s):

Ordenar por:

Rogerio,

Poderia fazer um teste? Teria como colocar os fields dentro do source da tag da sua rest interface, e remover o único que você não deseja?

Por exemplo:

<source id="sourceId">
    <fields>
        <field id="ufHome" />
        <field id="cpf" />
        <field id="ufOffice" />
    </fields>
</source>

 

Vira:

<source id="sourceId">
    <fields>
        <field id="ufHome" />
        <field id="ufOffice" />
    </fields>
</source>

Por Luiz Carlos Valenca

Em 23/10/20 11:07

Luiz,

Fiz isso e não deu certo. Para não carregar o CPF, fiz o seguinte no endpoint: .json?lumReturnFields=ufHome,ufOffice&cpf=xxxxxx

 

Por Rogerio Rodrigues

Em 23/10/20 11:41

Entrar

Interaja com a comunidade e tenha acesso a conteúdos exclusivos.

Houve algum erro ao acessar o banco de dados. Tente novamente mais tarde.