Abrir una tabla desde la página de Atlassian¿Cómo escribo un script para abrir una tabla que está en una página de Atlassian? Probé a continuación
dt = abrir(" https://impinj.atlassian.net/wiki/spaces/UNI/pages/79855941/12+AOI+Disposición-2022 ", tabla html(1));
Estoy usando JMP17.

Automatización y secuencias de comandosAcceso a los datosCompartir y comunicar resultadosRe: Abrir una tabla desde la página de AtlassianHola,
No pude probar su problema porque el enlace en su pregunta requiere una contraseña.
No estoy familiarizado con el uso del comando OPEN para importar directamente el contenido de una página web como una tabla de datos. ¿Estás seguro de que es el método correcto? Si es así, podría haber un problema con su privilegio de acceso para esa página específica.
Si no es así, le sugiero que utilice el método manual que se describe a continuación para evaluar si la página se puede descargar como una tabla de datos.
Para importar datos de Internet o de una computadora remota como una tabla de datos en JMP, puede:
- Seleccione Archivo > Abrir Internet y seleccione el archivo
- Haga clic en el ícono Importar como tabla de datos en la esquina superior derecha del navegador JMP
- Aparece una ventana que enumera las tablas que se encuentran en la página web.
- Seleccione la tabla o tablas que desea importar
- Haga clic en Aceptar
Háganos saber lo que encuentre.
Mejor,
TS
Re: Abrir una tabla desde la página de AtlassianHola Thierry,
No pude abrir la mesa usando tu método. Hay una tabla en la página web pero dice que no pudo encontrarla.

Re: Abrir una tabla desde la página de AtlassianJMP no pudo encontrar elementos
en el html que recibió. Quizás uno de estos:
La tabla aparente está formateada sin utilizar elementos
El sitio requiere iniciar sesión y JMP está viendo la página de inicio de sesión
URL incorrecta y JMP ve un error u otra página
Abra la tabla en un navegador y use la opción botón derecho->ver código fuente para ver si hay elementos , y | en el html. |
...
para cada fila y | ... | para cada valor de datos.
Intentar
write(loadtextfile("https://..."))
y verifique el registro. Estudie el html para ver si se parece a su tabla, a un mensaje de error o a un mensaje de inicio de sesión.
Estoy bastante seguro de que JMP ve la página de inicio de sesión, no la página con la tabla.
Si se trata de una descarga única, @Thierry_S tiene la mejor respuesta:
Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Elija la opción de página web.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button. Inicie sesión, vaya a la página que necesita y luego al botón resaltado.
Si necesita programar esto para muchas ejecuciones...
Es muy probable que el sitio tenga una API que le ayude a recuperar los datos, posiblemente como un archivo .CSV. https://developer.atlassian.com/ Esa API también tendrá una forma de proporcionar sus credenciales para usar el sitio. La httprequest de JMP le ayudará si sigue ese camino. Esta es la mejor opción. Es posible que necesite el ejemplo NewOAuth2 del índice de secuencias de comandos para ayudar a resolver esto; Muestra cómo podría funcionar el proceso de credencial. @bryan_boone
O algo así como Secuencias de comandos del navegador con Python Selenium le permitirá escribir JSL+Python para navegar por el sitio. Complicada, esta no es la mejor opción si hay una API disponible.
Re: Abrir una tabla desde la página de AtlassianGran parte de los datos de Atlassian (Confluence y Jira) no son tabulares y tienen campos personalizables. En resumen, es JSON, al menos desde la perspectiva del punto final REST.
La forma más sencilla de empezar es creando un token de acceso personal (PAT) en tu Atlassian. Lo hice hace un tiempo (como puedes ver en la captura de pantalla) pero todavía tuve que buscarlo;)
https://confluence.atlassian.com/enterprise/using-personal-access-tokens-1026032365.html

En mi caso, utilicé JMP para rastrear Jira por mí (solo lectura)
Usé la API REST v2 de Jira
https://developer.atlassian.com/cloud/jira/platform/rest/v2/intro/#about
La clave para recordar es que cada La llamada REST necesitará el token API como:
PAT_TOKEN = "";
JIRA_URL = "https://rndjira.mine/rest/api/2";
JIRA_USER = "";
user = Encode URI( JIRA_USER );
query = "startAt=0&maxResults=500&jql=assignee=" || user;
url = JIRA_URL || "/search?" || query;
request = New HTTPRequest (
Headers({"Authorization: Bearer " || PAT_TOKEN}),
Method( "GET" ),
URL( url )
);
json = request << Send;
json_aa = [=>];
If( request << Is Successful(),
json_aa = Parse JSON( json );
);
json_aa es el JSON devuelto analizado en una matriz asociativa JSL.
Es posible que desee hacer algo como:
write("!\n" || Char(json) || "!\n");
Y coloque el resultado en un editor JSON para que pueda ver la estructura de datos JSON devuelta.