Ich bin Entwickler und kenne mich bereits damit aus, wie Hintergrundprozesse, Scheduler und ähnliche Muster normalerweise in Allzweck-Programmiersprachen implementiert werden.
Mich interessiert jedoch die JMP-spezifische Vorgehensweise. Ich habe ein JMP-Add-in, dessen Workflow Daten zunächst aus einer zwischengespeicherten Datendatei lädt. Benutzer haben außerdem eine Schaltfläche, mit der sie den Cache aktualisieren und die neuesten Daten aus der Datenbank abrufen können. Dieser Teil funktioniert einwandfrei.
Ich möchte vermeiden, dass viele Benutzer die Aktualisierung manuell auslösen und die Datenbank einzeln abfragen müssen. Stattdessen soll der Cache automatisch aktualisiert werden, beispielsweise stündlich im Hintergrund.
Mir ist aufgefallen, dass JMP Live eine Option zum Ausführen eines Skripts nach einem Zeitplan bietet (ähnlich einem Cronjob), aber das hilft mir in meinem Fall nicht weiter, da ich eine benutzerdefinierte Benutzeroberfläche verwende, und benutzerdefinierte Benutzeroberflächen funktionieren nicht mit JMP Live.
Es gibt die Funktion Schedule() , die Sie möglicherweise verwenden können. Im Scripting Index finden Sie einige weitere Befehle dazu ( Online-Version ).