Více

Funkce časovače FME?

Funkce časovače FME?


Existuje nějaký trik (kromě uložení projektu a spuštění úkolu systému Windows k jeho zahájení), aby v rámci FME nastavil hodiny jako transformátor, který se bude počítat do 1 hodiny před spuštěním dalšího transformátoru? V podstatě chci, aby transformátor pracovního stolu s časovým časovačem počkal 1 hodinu před spuštěním dalšího.


Na rozbočovači FME je uživatelský vlastní transformátor s názvem WorkspacePauser, který dělá přesně to, co potřebujete. Stačí nastavit časovač na 3600 sekund. Funguje na FME 2017 a novějších verzích.


K dispozici je Decelerator Transformer, ale nejsem si jistý, kolik času můžete pozastavit funkci - měří se v sekundách.

Pokud používáte kód .bat vytvořený ve fme, můžete jej upravit a přidat pauzu mezi pracovní postupy. Opět měřeno v sekundách.

Pauza mezi transformátory se zdá být nadměrná - kolik transformátorů musíte projít iterací?


Líbí se mi možnost Decelerator Transformer, kterou navrhla @MaryBeth. Je to pravděpodobně nejjednodušší.

Další možností by byla Transformátor volajícího Pythonu a začlenit funkci spánku do časového modulu. Něco takového:

čas importu čas. spánek (3600)

Můžete si přečíst o časovém modulu tady.


Pokud se chcete jen ujistit, že aktuální pracovní prostor dokončil psaní, doporučil bych použít Shutdown Python Script. Dále můžete přistupovat k několika proměnným FME (například pokud pracovní stůl úspěšně skončil nebo ne).


Podívejte se na video: Programator czasowy