Azure Scheduler işlerini Azure Logic Apps’e geçirme

Önemli

Azure Logic Apps , devre dışı bırakılmaktaolan Azure Scheduler 'ı değiştiriyor. Zamanlayıcı 'da ayarladığınız işlerle çalışmaya devam etmek için lütfen bu makaleyi izleyerek en kısa sürede Azure Logic Apps geçirin.

Zamanlayıcı artık Azure portal kullanılamıyor, ancak iş ve iş koleksiyonlarınızı yönetebilmeniz için REST API ve Azure Scheduler PowerShell cmdlet 'leri Şu anda kullanılabilir durumda kalır.

Bu makalede, Azure Scheduler yerine Azure Logic Apps ile otomatik iş akışları oluşturarak tek seferlik ve yinelenen işleri nasıl planlayamazsınız gösterilmektedir. Logic Apps ile zamanlanmış işler oluşturduğunuzda, bu avantajları elde edersiniz:

  • Bir görsel tasarımcı ve Azure Blob depolama, Azure Service Bus, Office 365 Outlook ve SAP gibi yüzlerce hizmetten kullanıma hazırlama bağlayıcıları kullanarak işinizi oluşturun.

  • Zamanlanan her iş akışını birinci sınıf bir Azure kaynağı olarak yönetin. Her mantıksal uygulama ayrı bir Azure kaynağı olduğundan, bir iş koleksiyonu kavramı konusunda endişelenmeniz gerekmez.

  • Tek bir mantıksal uygulama kullanarak birden çok tek seferlik iş çalıştırın.

  • Saat dilimlerini destekleyen ve otomatik olarak yaz tasarrufu süresi (DST) olarak ayarlanan zamanlamalar ayarlayın.

Daha fazla bilgi edinmek için bkz. nedir? Azure Logic Apps nedir? veya bu hızlı başlangıçta ilk mantıksal uygulamanızı oluşturmayı deneyin: Ilk mantıksal uygulamanızı oluşturun.

Önkoşullar

Betik kullanarak geçirme

Her Scheduler işi benzersizdir, böylece zamanlayıcı işlerinin Azure Logic Apps geçirilmesi için tek boyuta uygun bir araç yok. Ancak, bu betiği gereksinimlerinizi karşılayacak şekilde düzenleyebilirsiniz.

Tek seferlik işleri zamanlama

Tek bir mantıksal uygulama oluşturarak birden çok tek seferlik iş çalıştırabilirsiniz.

  1. Azure Portalmantıksal uygulama tasarımcısında boş bir mantıksal uygulama oluşturun.

    Temel adımlar için hızlı başlangıç: ilk mantıksal uygulamanızı oluşturma' yı izleyin.

  2. when a http requestİstek tetikleyicisini bulmak için arama kutusuna yazın. Tetikleyiciler listesinden şu tetikleyiciyi seçin: BIR http isteği alındığında

    "Istek" tetikleyicisi Ekle

  3. Istek tetikleyicisi için isteğe bağlı olarak bir JSON şeması sağlayabilirsiniz. Bu, mantıksal uygulama Tasarımcısı 'nın, Istek tetikleyicisine gelen çağrıya dahil edilen girişlerin yapısını anlamasına yardımcı olur ve çıkışları iş akışınızda daha sonra seçmeniz için daha kolay hale getirir.

    Istek GÖVDESI JSON şeması kutusuna şemayı girin, örneğin:

    İstek şeması

    Bir şemanız yoksa ancak JSON biçiminde bir örnek yüküyle karşılaşırsanız, bu yükün bir şemasını oluşturabilirsiniz.

    1. Istek tetikleyicisinde, şema oluşturmak için örnek yük kullan' ı seçin.

    2. Örnek BIR JSON yükü girin veya yapıştırın, örnek yükünüzü sağlayın ve bitti' yi seçin, örneğin:

      Örnek yük

      {
         "runat": "2012-08-04T00:00Z",
         "endpoint": "https://www.bing.com"
      }
      
  4. Tetikleyici altında, İleri adım' ı seçin.

  5. Arama kutusuna delay until filtreniz olarak yazın. Eylemler listesi altında şu eylemi seçin: gecikme tarihine kadar geciktir

    Bu eylem, mantıksal uygulama iş akışınızı belirtilen bir tarih ve saate kadar duraklatır.

    "Gecikme süresi" eylemini Ekle

  6. Mantıksal uygulamanın iş akışını başlatmak istediğiniz zaman zaman damgasını girin.

    Zaman damgası kutusunun içine tıkladığınızda, isteğe bağlı olarak tetikleyiciden bir çıktı seçebilmeniz için dinamik içerik listesi görüntülenir.

    "Gecikme süresi" ayrıntılarını sağlayın

  7. Yüzlerce kullanıma yönelik kullanılabilir bağlayıcıdanseçim yaparak çalıştırmak istediğiniz diğer eylemleri ekleyin.

    Örneğin, bir URL 'ye istek gönderen bir HTTP eylemi veya depolama kuyrukları, Service Bus kuyrukları veya Service Bus konuları ile çalışan eylemler ekleyebilirsiniz:

    Ekran görüntüsünde, bir POST yöntemi ile bir H T T işlemi tarafından izlenen eyleme kadar bir gecikme gösterilir.

  8. İşiniz bittiğinde mantıksal uygulamanızı kaydedin.

    Mantıksal uygulamanızı kaydetme

    Mantıksal uygulamanızı ilk kez kaydettiğinizde, mantıksal uygulamanızın Istek tetikleyicisi için uç nokta URL 'SI http post URL 'si kutusunda görünür. Mantıksal uygulamanızı çağırmak ve işlem için mantıksal uygulamanıza giriş göndermek istediğinizde, bu URL 'YI çağrı hedefi olarak kullanın.

    Istek tetikleme uç nokta URL 'sini Kaydet

  9. Daha sonra mantıksal uygulamanızı tetikleyen el ile bir istek gönderebilmeniz için bu uç nokta URL 'sini kopyalayıp kaydedin.

Tek seferlik bir iş başlatın

Tek seferlik bir işi el ile çalıştırmak veya tetiklemek için, mantıksal uygulamanızın Istek tetikleyicisi için uç nokta URL 'sine bir çağrı gönderin. Bu çağrıda, daha önce bir şema belirterek daha önce açıklandığı gibi, göndermek için giriş veya yük belirtin.

Örneğin, Postman uygulamasını kullanarak bu örneğe benzer ayarlarla bir POST isteği oluşturabilir ve sonra isteği yapmak için Gönder ' i seçebilirsiniz.

İstek yöntemi URL Gövde Üst Bilgiler
Yayınla <uç nokta-URL> Madde

JSON (uygulama/JSON)

Ham kutusuna, istekte göndermek istediğiniz yükü girin.

Note: Bu ayar, üst bilgiler değerlerini otomatik olarak yapılandırır.

Anahtar: içerik türü
Değer: uygulama/JSON

Mantıksal uygulamanızı el ile tetikleme isteği gönderme

Çağrıyı gönderdikten sonra, mantıksal uygulamanızdan gelen yanıt gövde sekmesindeki Ham kutusunda görünür.

Önemli

İşi daha sonra iptal etmek istiyorsanız üstbilgiler sekmesini seçin. Yanıtta x-MS-Workflow-Run-ID üst bilgi değerini bulup kopyalayın.

Yanıt

Tek seferlik bir işi iptal etme

Logic Apps, her bir defalık iş tek bir mantıksal uygulama çalıştırma örneği olarak yürütülür. Tek seferlik bir işi iptal etmek için, Logic Apps REST API Iş akışı çalıştırmalarını kullanabilirsiniz-iptal ' i kullanabilirsiniz. Tetikleyiciye bir çağrı gönderdiğinizde, iş akışı çalıştırma kimliğinisağlayın.

Yinelenen işleri zamanlama

  1. Azure Portalmantıksal uygulama tasarımcısında boş bir mantıksal uygulama oluşturun.

    Temel adımlar için hızlı başlangıç: ilk mantıksal uygulamanızı oluşturma' yı izleyin.

  2. Arama kutusuna filtreniz olarak "yinelenme" yazın. Tetikleyiciler listesinden şu tetikleyiciyi seçin: yinelenme

    "Yinelenme" tetikleyicisi Ekle

  3. İsterseniz daha gelişmiş bir zamanlama ayarlayın.

    Gelişmiş zamanlama

    Gelişmiş zamanlama seçenekleri hakkında daha fazla bilgi için bkz. Azure Logic Apps ile yinelenen görevler ve iş akışları oluşturma ve çalıştırma.

  4. Yüzlerce kullanıma kullanımarasından seçerek istediğiniz diğer eylemleri ekleyin. Tetikleyici altında, İleri adım' ı seçin. İstediğiniz eylemleri bulun ve seçin.

    Örneğin, bir URL 'ye istek gönderen bir HTTP eylemi veya depolama kuyrukları, Service Bus kuyrukları veya Service Bus konuları ile çalışan eylemler ekleyebilirsiniz:

    Ekran görüntüsü, POST yöntemiyle bir g T T r eylemi gösterir.

  5. İşiniz bittiğinde mantıksal uygulamanızı kaydedin.

    Mantıksal uygulamanızı kaydetme

Gelişmiş kurulum

İşlerinizi özelleştirmek için kullanabileceğiniz diğer yollar şunlardır.

Yeniden Deneme ilkesi

Bir eylemin işlem sırasında mantıksal uygulamanızda yeniden çalıştırmayı deneme biçimini denetlemek için, her bir eylemin ayarlarındaki yeniden deneme ilkesini ayarlayabilirsiniz, örneğin:

  1. Eylemin üç nokta (...) menüsünü açın ve Ayarlar' ı seçin.

    Eylem ayarlarını aç

  2. İstediğiniz yeniden deneme ilkesini seçin. Her ilke hakkında daha fazla bilgi için bkz. yeniden deneme ilkeleri.

    Yeniden deneme ilkesini seçin

Özel durumları ve hataları işleme

Azure Scheduler 'da, varsayılan eylem çalışamazsa, hata koşulunu ele alan bir alternatif eylem çalıştırabilirsiniz. Azure Logic Apps Ayrıca aynı görevi gerçekleştirebilirsiniz.

  1. Mantıksal uygulama Tasarımcısı ' nda, işlemek istediğiniz eylemin üstünde, işaretçinizi adımlar arasındaki oka taşıyın ve paralel dal Ekle' yi seçin.

    Paralel dal Ekle

  2. Alternatif eylem yerine çalıştırmak istediğiniz eylemi bulun ve seçin.

    Paralel eylem Ekle

  3. Alternatif eylemde, üç nokta (...) menüsünü açın ve sonra Çalıştır 'ı Yapılandır' ı seçin.

    Sonra Çalıştır Yapılandırma

  4. Başarılı özelliğinin kutusunun işaretini kaldırın. Şu özellikleri seçin: başarısız oldu, atlandı ve zaman aşımına uğradı

    "Sonra Çalıştır" özelliklerini ayarla

  5. İşiniz bittiğinde Bitti'yi seçin.

Özel durum işleme hakkında daha fazla bilgi edinmek için bkz. işleme hataları ve özel durumlar-RunAfter özelliği.

SSS

S: Azure Scheduler ne zaman devre dışı bırakılıyor?
Y : Azure Scheduler, 31 Aralık 2019 tarihinde tamamen devre dışı bırakılacak şekilde zamanlandı. Bu tarihten ve ayrıntılı bir zaman çizelgesinden önce gerçekleştirilecek önemli adımlar için, bkz. Scheduler için kullanımdan kaldırma tarihini 31 aralık 2019 ' e genişletme. Genel güncelleştirmeler için bkz. Azure Updates-Scheduler.

S: hizmet yeniden kurulduktan sonra iş koleksiyonlarıma ve işlerime ne olur?
Y : tüm zamanlayıcı iş koleksiyonları ve işleri çalışmayı durdurur ve sistemden silinir.

S: zamanlayıcı işlerim Logic Apps geçirmeden önce diğer görevleri yedeklemem veya gerçekleştirmem gerekir mi?
Y : en iyi uygulama olarak, her zaman işinizi yedekleyin. Zamanlayıcı İşlerinizi silmeden veya devre dışı bırakmadan önce oluşturduğunuz mantıksal uygulamaların beklendiği gibi çalıştığını denetleyin.

S: uygulamalarımı Scheduler 'dan Logic Apps geçişe geçirmeye yardımcı olabilecek bir araç var mı?
Y : her Scheduler işi benzersizdir, bu nedenle tek boyutlu bir-All aracı yok. Bununla birlikte, gereksinimlerinize bağlı olarak, bu betiği düzenleyerek Azure Scheduler işlerinin Azure Logic Apps 'e geçişinisağlayabilirsiniz.

S: Zamanlayıcı işlerinizin geçirilmesi için nereden destek alabilirim?
Y: destek almanın bazı yolları aşağıda verilmiştir:

Azure portalı

Azure aboneliğinizin ücretli bir destek planı varsa Azure portal bir teknik destek isteği oluşturabilirsiniz. Aksi takdirde, farklı bir destek seçeneği belirleyebilirsiniz.

  1. Azure Portal ana menüsünde Yardım + Destek' i seçin.

  2. Destek menüsünden Yeni destek isteği' ni seçin. İsteğiniz için aşağıdaki bilgileri sağlayın:

    Özellik Değer
    Sorun türü Teknik
    Abonelik <Azure aboneliğiniz>
    Hizmet & yönetimi izleme altında Zamanlayıcı' yı seçin. Zamanlayıcı 'yı bulamıyorsanız, önce tüm hizmetler ' i seçin.
  3. İstediğiniz destek seçeneğini belirleyin. Ücretli bir destek planınız varsa İleri' yi seçin.

Topluluk

Sonraki adımlar