JSL obteniendo acceso al archivo de Excel en SharepointEstoy buscando ejecutar un script de forma rutinaria desde un archivo de Excel que guardamos en Sharepoint.
No he podido encontrar mucho, pero debido al estricto control de nuestro departamento de TI, no puedo escribir nada más que JSL.
Puedo ejecutar el script adjunto después de haber accedido a este archivo usando la ventana gráfica "abrir archivo" en JMP.Creo que esto funciona porque Sharepoint ahora sabe que JMP está autorizado para acceder al archivo de Excel.Tuve la idea de hacer que JSL llame a la ventana gráfica abierta, espere a que el usuario ingrese el archivo que desea y ejecute.La esperanza es que se abra la ventana mágica "Seguridad de Windows" y puedan ingresar sus credenciales.
¿Alguien tiene experiencia con esto?¿Hay JSL para abrir esa GUI de "archivo abierto"?
Re: JSL obteniendo acceso al archivo de Excel en SharepointHola @danielrbiber ,
Todavía no he probado esto, pero si tiene JMP 14, probablemente podría usar la solicitud JSL HTTP para acceder al archivo de Excel desde Sharepoint.
Si conoce la URL--
url: http://url del sitio/_api/web/GetFileByServerRelativeUrl('/Nombre de carpeta/nombre de archivo')/$valor
método: OBTENER
encabezados:
Autorización: "Portador" + accessToken
Solicitudes http de Sharepoint
Ver lo siguiente Presentación de Discovery Summit para detalles adicionales sobre cómo funcionan las nuevas funciones JSL solo REST
salud,
Stan
Re: JSL obteniendo acceso al archivo de Excel en SharepointCuando pego la cadena en el área Nombre de archivo en la Ventana abierta, está en lo correcto, los "/" no cambian.Sin embargo, cuando intento abrirlo, aparece el siguiente error

Sí, este artículo debe agregarse a la lista de deseos de JMP.
Sin embargo, asumo que JMP solo está llamando a la ventana desde el sistema operativo, no una ventana que JMP haya creado... por lo que cambiar su funcionamiento puede no ser tan fácil y usted sugiere
Re: JSL obteniendo acceso al archivo de Excel en SharepointParece estar bien cuando pego la ruta y el archivo. Por ejemplo, si paso lo siguiente en el campo "nombre de archivo", funciona.
https://xyzcomp.com/sites/SbD/Product/docs/Development%20Database-Feasibility.xlsx
¿Existen funciones JSL para pasar ":" y "/" sin modificarlas?
Si "seleccionar archivo" realmente no funciona con URL, ¿podríamos agregar esto a la lista de deseos? Debería ser simple evitar que JSL cambie esos caracteres específicos.Re: JSL obteniendo acceso al archivo de Excel en SharepointSeleccionar archivo solo funciona cuando se busca en una estructura de archivos del sistema operativo.El objeto de ventana abierta no entiende las direcciones URL.
Re: JSL obteniendo acceso al archivo de Excel en SharepointGracias por proporcionar eso. "Seleccionar archivo" es exactamente lo que estoy buscando.Sin embargo, tengo una pregunta de seguimiento sobre cómo funciona esta función.
Realmente me gustaría proporcionarle al usuario la ruta y el archivo de Excel en la ventana abierta.Sin embargo, parece que JSL no está leyendo la puntuación correctamente para la ruta.
Para el script adjunto, la ruta que se muestra en la ventana es:
https---xyzcomp.com-sites-SbD-Product-docs-Development%20Database-Factibility
¿Por qué JSL ha reemplazado todos los ":" y "/" con "-"?¿Hay alguna manera de prevenir esto?
Re: JSL obteniendo acceso al archivo de Excel en Sharepoint¿Es esta la ventana "gráfico 'abrir archivo'" a la que se refiere?

Si es así, entonces el siguiente código JSL es todo lo que necesita para abrir un archivo
Names Default To Here( 1 );
file = Pick File(
"Select JMP File",
"$DOCUMENTS",
{"Excel Files|xls;", "All Files|*"},
1,
0
);
dt = open( file );