Tengo un script en el que primero hago una pregunta de sí/no en un cuadro de diálogo. Si el usuario marca "sí", se ejecutará una sección de código que extrae datos de una base de datos que luego se utilizan para crear una aplicación. En esa aplicación, el usuario interactúa con los datos (tablas y gráficos) para producir un formulario en PDF, finalizar esos materiales, cerrar la aplicación y luego pasar a la siguiente estación, momento en el que obtiene la misma pregunta de sí/no, pero para una ubicación diferente. El problema es que si selecciono sí, el código se ejecuta y crea la aplicación (todo genial), pero luego continúa con el siguiente cuadro de diálogo. Una vez que aparece ese cuadro de diálogo, no puedo interactuar con mi aplicación. ¿Cómo puedo codificar esto para que el siguiente diálogo no aparezca hasta que haya terminado con mi aplicación?
Evento=diálogo("¿Hay muestras en el Sitio A?",
Vlist(Lineup(1,eventtype=botones de radio("Sí","No"),)));
Si(Evento["tipo de evento"] == 1,(
//Si el usuario selecciona Sí, entonces aquí se ejecuta el código de este sitio para generar una aplicación con gráficos y tablas (ver el ejemplo a continuación). El usuario debe seleccionar puntos en el gráfico, generar un formulario PDF y luego cerrar la aplicación antes de continuar.
);
);
En esta captura de pantalla se puede ver un botón que dice "Finalizar". No quiero que aparezca el siguiente cuadro de diálogo hasta que se haya hecho clic en él.

Ejecutando JMP 16.2.0