¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como obter lista de documentos de uma pasta pública no Raylight - Método passo a passo

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

Olá amigos,

Eu uso o seguinte método para obter a lista de todos os documentos de 50 em 50.

request.send(BIP_RWS + "/raylight/v1/documents?offset="+offsetindex+"&limit=50", "GET", null);

É possível extrair a lista de documentos de uma pasta pública específica usando o nome da pasta?

Saudações,

-Chris

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

4 Respuestas

0
Cargando...

Olá Chris,

Em vez de ID ou nome, você poderia usar o CUID da pasta que nunca muda.

Saudações,

Anthony

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

Olá Chris,

Para obter os IDs das pastas públicas, primeiro você pode consultar as pastas sob a raiz das Pastas Públicas.

GET .../biprws/infostore/23/children?type=folder

Isso irá retornar os nomes das pastas e IDs (23 é o ID da pasta raiz fixo em todos os ambientes). Em seguida, você pode encontrar o nome específico da pasta que está procurando e obter seu ID. Se estiver em vários níveis de profundidade, basta procurar de forma recursiva.

No BI4.2, há uma nova API que permite enviar consultas Select personalizadas para o CMS para que você possa consultar um objeto por nome (por exemplo: "Select SI_ID from CI_INFOOBJECTS where SI_NAME='myFolderName' and SI_KIND='Folder'"), mas essa função não estará disponível no BI4.1.

Dan

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

Olá Dan,

O único problema que vejo com essa abordagem é a necessidade de conhecer o ID da pasta antecipadamente. A mesma pasta pode ter um ID diferente em ambientes diferentes.

É possível obter o ID da pasta com base no nome da pasta de alguma forma?

Saudações,

-CF

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

Olá Chris,

Não, não é possível com o nome. As APIs da Raylight irão retornar documentos webi baseados em IDs.

Se você usar as APIs da plataforma, poderá retornar tudo dentro de uma pasta específica utilizando o ID da pasta.

Por exemplo: GET .../biprws/infostore/<folderID>/children

Isso listará todos os objetos dentro da pasta (pastas e relatórios). Se você deseja apenas documentos webi, então pode especificar o tipo:

GET ../biprws/infostore/<folderID>?type=webi

Dan

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?