Grabar acción de subconjunto mediante registroCuando voy a Tablas/Subconjunto y luego en la plataforma, cuando hago clic en Aceptar, el registro mejorado captura la acción.
Cuando uso JSL para hacer clic en Aceptar, el registro ignora esta acción:
subset();
window("Subset")[Button Box(2)] << click()La misma plataforma, el mismo botón y una funcionalidad especial evita que se registre el registro.
¡Argh!
Según el soporte de JMP (00156411): No existe ninguna solución para este comportamiento.
¡Oh, no!
Para los mensajes de error, existe la configuración secreta Batch Interactive que se puede utilizar para cambiar entre el modo Scripting y el modo Interactivo. ¿Alguien conoce una configuración similar para el registro, para que el registro sea detallado?
... o sordo?
Automatización y secuencias de comandosRe: Grabar acción de subconjunto mediante registroPuede capturar el script fuente del subconjunto
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << select rows(1::2);
Subset();
Window("Subset")[Button Box(2)] << click();
subset_script = Get Data Table List()[1] << Get Script("Source");
/*
// Subset data table
// → Data Table("Subset of Big Class 2")
Data Table("Big Class") << Clear Select << Select Rows([1, 2]) <<
Subset(Selected Rows(1), Selected columns only(0));
*/
No estoy seguro de qué se entiende por registro "sordo", pero Log Capture() puede hacer que partes de JSL no se impriman en el registro.
Re: Grabar acción de subconjunto mediante registroMmm, esto me recuerda a
TS-00035426: Actualización y concatenación: colisión de script fuente
"Para casi todas las manipulaciones de tablas de datos, se escribe un script fuente en la tabla. Si ya hay uno allí, se sobrescribe. Así es como ha funcionado durante muchos años. No es un error, es un comportamiento intencional.
Si desea conservar el código escrito en el script fuente, se recomienda copiarlo según corresponda cuando esté escrito allí. Sin embargo, con la implementación de Action Recorder, el script fuente se vuelve realmente inútil . Action Recorder es el método preferido para recopilar código que JMP escribe para crear su propio script".