Diese Klasse kann zum Anzeigen eines Aktivitätsstatusfensters verwendet werden. Es zeigt den Fortschritt beim Durchlaufen einer Abfolge von zeitaufwendigen Schritten:

Verwendungsbeispiel :
// reference to the ActivityStatusClass
include("ActivityStatusClass.jsl");
// list of notification messages for each activity
lst = {
"Linear Kinetic Model",
"Accelerating Kinetic Model",
"Decelerating Kinetic Model",
"Power Kinetic Model"
};
// create an activity status object
status = newObject(ActivityStatusClass(lst));
// do activity 1 ...
status:start();
wait(2);
// do task 2
status:startNextTask();
wait(2);
// do task 3
status:startNextTask();
wait(2);
// do task 4
status:startNextTask();
Wait(2);
// finish the activity status (closes the window) and delete the object
status:finish();
status << delete;
Die 'Wartezeiten' in diesem Beispiel sind einfach Platzhalter, auf denen Sie echte Aufgaben in Ihrem Skript ausführen würden.
Siehe auch : http://www.pega-analytics.co.uk/blog/activity-status-class/
Hinweis : Klassen sind neu in Version 14 von JMP.
lst ist eine Liste von Aufgabennamen. Mein Beispielcode basiert auf der Anpassung verschiedener Modelltypen mithilfe der nichtlinearen Plattform. Um den Code jedoch besser lesbar zu machen, habe ich die Kurvenanpassung nur zur Veranschaulichung durch einen einfachen Aufruf von Wait ersetzt.
In Ihrem Szenario würde jedes Warten durch einen Aufruf eines Ihrer Skripts ersetzt.