Symbol eXtension » SyX SDK

Címkék: ‘SyX SDK’

Metódusok időzítése

posted in: Keretrendszer (Tags: , , , ) - No Comments

Egy keretrendszer folyamatosan fejlődik, ahogy az igények azt indokolják. Egyre gyakrabban merül fel, hogy időzítetten kell valamit futtatni. Legyen az adatok letöltése, információk exportálása vagy SMS küldése. Ennek kiszolgálására bővítettük a SyX SDK-t.

Minden paraméter nélküli metódus meghívható a

[CronScheduler(“*/2 9-17 * * 1,2,3,4,5”)]

attribútummal. Az attribútum paramétere egy Cron jellegű időzítési string. A beépített időzítő a Cron paraméternek megfelelő gyakorisággal futtatja a metódust. (http://en.wikipedia.org/wiki/Cron)

A példában szereplő string minden munkanapon (H-P) 9-17 óráig minden páros percben futtat valamit.

A Cron időzítés előnye, hogy nem kell nekünk saját Timer-t létrehozni, a rendszer ezt optimalizáltan megteszi helyettünk. Hátránya viszont, hogy csak állandó időzítési idejű metódusok hozhatóak létre, felhasználói beállítássá nem lehető az időzítés gyakorisága.

Megjegyzések:

  • A metódus továbbra is megjelölhető Modul függő opciókkal (pl.: csak gyártás modul esetén fusson)
  • A metódus továbbra is megjelölhető Permission attribútummal (csak megfelelő jogosultság esetén fut)
  • A metódust a hagyományos módon menüpontként vagy funkció gombként is használhatjuk. Megfordítva: meglévő metódust is elláthatunk CronScheduler attribútummal.