2010-08-11 10 views
6

Zamanlanmış görevlerimi iş akışlarına taşımak istiyorum, böylece onların yürütmelerini daha iyi izleyebilirim. Şu anda, işlemi başlatan bir web hizmetini çağırmak için bir pencerenin zamanlanmış görevini kullanıyorum. Bir dizinin yürütülmesini zamanlamak için kullandığınız, her N dakikada bir gerçekleşecek bir tesis var mı?Bir Windows İş Akışı'nın yürütülmesini nasıl zamanlayabilirsiniz?

Benim optimal çözüm olacaktır:

  • 'ateş ve unut' Be
  • hatalar hakkında yararlı geri bildirim sağlayın yapılandırmak için

    • Kolay

    PS - Windows Server eğer için AppFabric deniyorlar Bu herhangi bir seçenek ekler.

  • +0

    kendinden tak; http://powerwf.com yerleşik bir ajan/scheduler içerir ve iş akışı yapar. İş akışlarınızı .xoml olarak kaydedin ve doğrudan yükleyin veya derlenmiş iş akışı dll'lerini içe aktarın (tek etkinlik olarak gelir). İş akışını bir programda yerel aracıya dağıtmak için PowerWF kullanın. – xcud

    cevap

    1

    Bildiğim en basit yol, her iş akışı için bir uygulama yapmak (konsol veya pencere uygulaması olabilir) ve iş akışını kod aracılığıyla barındırmasını sağlamaktır.

    Bu şekilde görevleri yönetmek için zamanlanmış görevleri kullanmaya devam edebilirsiniz, ana sorun işlemi geri bildirim/izleme. Bunun için konsola çıktı verebilir, olay günlüğüne yazabilir veya bir pencere uygulamasıyla daha gelişmiş bir görselleştirmeye sahip olabilirsiniz - buna kendiniz yazmanız gerekse de (veya bir şey için google!). This MS Workflow Monitoring sample ilgini çekebilir, kendim kullanmadım.

    Hatalarla yapılan benzer bir olay, olay günlüğüne yazı yazılması, bu durumda eylemin normal seyri olabilir.

    Dynamics CRM gibi şeylerin yanı sıra WF için başka ana bilgisayarların farkında değilim, ancak yapmaya çalıştığınız şeylerde size yardımcı olmayacak.

    0

    Programlayıcı kullanmanız gerekir. Ya Quartz.NET, rulo kendi belirtildiği gibi AppFabic kullanabilir veya kullanmak: Eğer Kuvars kullanırsanız
    http://quartznet.sourceforge.net/

    , ya var kendi servis ana rulo veya hazır birini kullanın ve xml kullanarak yapılandırın. Kendi başıma sardım ve iyi çalıştı.

    +0

    AppFabric'de bir zamanlama bileşeni var mı? –

    İlgili konular