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
Avalados por :
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
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
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
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?
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.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute