¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo obtener lista de documentos de una carpeta pública en Raylight - Método paso a paso

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

Hola amigos,

Utilizo el siguiente método para obtener la lista de todos los documentos de 50 en 50.

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

¿Es posible extraer la lista de documentos de una carpeta pública específica utilizando el nombre de la carpeta?

Saludos,

-Chris

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

4 Respuestas

0
Cargando...

Hola Chris,

En lugar de ID o nombre, podrías usar el CUID de la carpeta que nunca cambiará.

Saludos,

Anthony

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

Hola Chris,

para obtener los IDs de las carpetas públicas, primero puedes consultar las carpetas bajo la raíz de las Carpetas Públicas

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

esto devolverá los nombres de las carpetas e IDs (23 es el ID de la carpeta raíz fijo en todos los entornos). luego puedes encontrar el nombre específico de la carpeta que estás buscando y obtener su ID. Si está a varios niveles de profundidad, simplemente busca de forma recursiva.

En BI4.2, hay una nueva API que te permite enviar consultas Select personalizadas al CMS para que puedas consultar un objeto por nombre (por ejemplo: "Select SI_ID from CI_INFOOBJECTS where SI_NAME='myFolderName' and SI_KIND='Folder' "), pero esta función no estará disponible en BI4.1.

Dan

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

Hola Dan,

El único problema que veo con este enfoque es la necesidad de conocer el ID de la carpeta de antemano. La misma carpeta puede tener un ID diferente en diferentes entornos.

¿Es posible obtener el ID de la carpeta basado en el nombre de la carpeta de alguna manera?

Saludos,

-CF

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

Hola Chris,

No, no es posible con el nombre. Las API de Raylight devolverán documentos webi basados en IDs.

Si utilizas las API de la plataforma, podrás devolver todo dentro de una carpeta específica utilizando el ID de la carpeta.

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

Eso listará todos los objetos dentro de la carpeta (carpetas e informes). Si solo deseas documentos webi, entonces puedes especificar el 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?