Dynamics AX Blog - Dynamics AX 2009 - Beiträge vom Januar 2011
Momentan angezeigt werden nur Beiträge, welche für die Dynamics AX-Version »Dynamics AX 2009« relevant sind. 
RSS-Feed dieser Version

RSS-Feed dieser Version
Clientseitige Mini-Stapelverarbeitung über die Methode setTimeOut
05.01.2011Microsoft Dynamics AX (Axapta)
|
|
|
|
|
|
|
Vor kurzem stand ich vor der Herausforderung, in einem Formular alle x Sekunden etwas tun zu müssen (Beispielsweise sollen alle 2 Sekunden der Inhalt einer angezeigten Datenquelle/Tabelle aktualisiert werden).
Lösen kann man so etwas mit Hilfe der Methode setTimeOut, die z.B. auch von der clientseitigen Stapelverarbeitung unter Grundeinstellungen > Periodisch > Stapel > Bearbeitung verwendet wird.
Dazu muss z.B. im Formular eine Methode angelegt werden, die sich selbst über die setTimeOut-Methode nach einer definierten Zeitspanne (in tausendstel-Sekunden anzugeben) aufruft:
void runEvery2Seconds() { // Set a Time Out with the idle flag set to false this.setTimeOut(funcname(), 2000, false); // ...do something... dataSourceName_ds.executeQuery(); }