Avalados por :

Como recarregar e limpar filtros em relatórios com a API REST

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá,

Estou adicionando um filtro de dados a um relatório usando a API REST. Como posso fazer o relatório recarregar com o filtro aplicado usando a API REST?

Em seguida, quero excluir o mesmo filtro com a API REST. Como posso fazer isso?

Já revisei a documentação da API REST e não consigo ver como fazer isso.

Chris Mugdan

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Parece que has agregado el filtro a una ocurrencia y no al documento base, por lo que sería la ocurrencia la que tendrías que actualizar para ver el cambio.
PUT: ,.../raylight/v1/documents/5968/occurrences/0/parameters

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Daniel,

Obrigado pela resposta. Agora testei isso e as solicitações que envio não apresentam erros, mas o documento não é recarregado com as tabelas filtradas. Aqui está um trecho anotado do meu registro de console do navegador. O primeiro é uma declaração de depuração que mostra o conteúdo do filtro:

filterObj = {"datafilter":{"and":{"condition":[{"@key":"[LGA03_Name]","@operator":"InList","value":["Sutherland Shire (A)"]},{"@key":"[Query 3].[ID]","@operator":"InList","value":["26"]},{"@key":"[Query 1].[ID]","@operator":"InList","value":["637","394"]}]}}}

POST: enviando http://at-dv-uu001.aicbm.attaininsight.com:6405/biprws/raylight/v1/documents/5968/occurrences/0/repo...

Recebo esta mensagem na resposta: { message: "O recurso do tipo \"Relatório\" com identificador \"5\" foi atualizado com sucesso.", id: "5" }

PUT: enviando http://at-dv-uu001.aicbm.attaininsight.com:6405/biprws/raylight/v1/documents/5968/parameters ?

Recebo esta mensagem na resposta: { message: "O recurso do tipo \"Documento\" com identificador \"5968\" foi atualizado com sucesso.", id: "5968", detalhes: {Ö} } e os detalhes são: { "@key": "allDataprovidersRefreshed", "$": "true" }

Devo estar perdendo algo, mas o quê? Quando diz "allDataprovidersRefreshed", o que significa? Acabou de recarregar os dados das consultas originais?

Há outra solicitação que devo fazer entre enviar o filtro e a solicitação de recarga do documento? Qualquer ajuda é apreciada.

Saudações,

Chris Mugdan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado pela explicação. Isso me dá uma compreensão maior de como os documentos funcionam.

Infelizmente, ainda não recarregou, então estou na mesma situação.

Quando diz "allDataprovidersRefreshed" na mensagem de sucesso, o que isso significa? Ele recarregou os dados das consultas originais?

Eu suponho que o "GET documents/5968/occurrences/0/reports/5 (Accept: application/pdf)" é apenas para visualizar o relatório em PDF depois de ter sido recarregado com os dados filtrados, correto?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Se estiver manipulando uma ocorrência, acesse a ocorrência da mesma forma que acessaria o documento.
Uma ocorrência é uma cópia em cache separada do documento, então se você atualizar a ocorrência 0, verá o estado da ocorrência 0 atualizado?

GET /documents/5968/occurrences/0

O PUT documents/5968/occurrences/0/parameters deve atualizar os dados e você deve ver seu filtro aplicado no relatório de id 5.

GET documents/5968/occurrences/0/reports/5 (Accept: application/pdf)


Se você adicionar a alteração ao filtro de dados no próprio documento e não na ocorrência:

POST /biprws/raylight/v1/documents/5968/reports/5/datafilter

então a atualização no documento deve refletir a atualização no documento e não na ocorrência.

Uma ocorrência é simplesmente uma cópia aberta separada do documento (como abrir o mesmo documento em duas guias diferentes no BI Launchpad) na mesma sessão. Se você editar o documento em uma guia, as alterações não afetam o documento aberto em outra guia.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?