Hızlı Başlangıç: Azure Logic Apps Azure portal ilk otomatikleştirilmiş iş akışınızı oluşturmaQuickstart: Create your first automated workflow with Azure Logic Apps - Azure portal

Bu hızlı başlangıçta, Azure Logic Apps ile ilk otomatik iş akışınızı nasıl oluşturabileceğiniz konusuna giriş yapılır.This quickstart introduces how to build your first automated workflow with Azure Logic Apps. Bu makalede, bir web sitesinin RSS akışında yeni öğe olup olmadığını düzenli olarak denetleyen bir mantıksal uygulama oluşturursunuz.In this article, you create a logic app that regularly checks a website's RSS feed for new items. Yeni öğeler varsa, mantıksal uygulama her öğe için bir e-posta gönderir.If new items exist, the logic app sends an email for each item. İşlemi tamamladığınızda, mantıksal uygulamanız bu yüksek düzeyli iş akışı gibi görünür:When you're done, your logic app looks like this workflow at a high level:

Genel bakış - mantıksal uygulama örneği

Bu hızlı başlangıcı izleyebilmeniz için Logic Apps tarafından desteklenen Office 365 Outlook, Outlook.com veya Gmail gibi bir sağlayıcıdan e-posta hesabınız olmalıdır.To follow this quickstart, you need an email account from a provider that's supported by Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Diğer sağlayıcılar için buradaki bağlayıcı listesini inceleyin.For other providers, review the connectors list here. Bu mantıksal uygulama bir Office 365 Outlook hesabı kullanır.This logic app uses an Office 365 Outlook account. Başka bir e-posta hesabı kullanıyorsanız genel adımlar aynıdır, ancak kullanıcı arabirimi biraz farklı olabilir.If you use another email account, the overall steps are the same, but your UI might slightly differ.

Ayrıca, Azure aboneliğiniz yoksa ücretsiz bir Azure hesabı için kaydolun.Also, if you don't have an Azure subscription, sign up for a free Azure account.

Azure portalında oturum açınSign in to the Azure portal

Azure hesabınızın kimlik bilgileriyle Azure portalında oturum açın.Sign in to the Azure portal with your Azure account credentials.

Mantıksal uygulamanızı oluşturmaCreate your logic app

  1. Ana Azure menüsünden kaynak > tümleştirme > mantıksal uygulamasıoluştur ' u seçin.From the main Azure menu, select Create a resource > Integration > Logic App.

    Mantıksal uygulama oluşturma

  2. Mantıksal uygulama oluştur bölümünde, mantıksal uygulamanızın ayrıntılarını burada gösterildiği gibi sağlayın.Under Create logic app, provide details about your logic app as shown here. İşiniz bittiğinde Oluştur' u seçin.After you're done, select Create.

    Mantıksal uygulama ayrıntılarını sağlayın

    ÖzellikProperty ValueValue AçıklamaDescription
    NameName <Logic-App-adı><logic-app-name> Mantıksal uygulamanızın adı, yalnızca harf, sayı-, kısa çizgi (), alt çizgi (_), parantez ((, )) ve nokta (.) içerebilir.Your logic app name, which can contain only letters, numbers, hyphens (-), underscores (_), parentheses ((, )), and periods (.). Bu örnek "My-First-Logic-App" kullanır.This example uses "My-First-Logic-App".
    AbonelikSubscription <Azure-subscription-name><Azure-subscription-name> Azure abonelik adınızYour Azure subscription name
    Kaynak grubuResource group <Azure-Resource-Group-Name><Azure-resource-group-name> İlgili kaynakları düzenlemek için kullanılan Azure Kaynak grubunun adı.The name for the Azure resource group used to organize related resources. Bu örnek "My-First-LA-RG" kullanır.This example uses "My-First-LA-RG".
    LocationLocation <Azure-bölge><Azure-region> Mantıksal uygulama bilgilerinizin depolanacağı bölge.The region where to store your logic app information. Bu örnek, "Batı ABD" kullanır.This example uses "West US".
    Log AnalyticsLog Analytics KapalıOff Tanılama günlüğüne kaydetme ayarını Kapalı durumda bırakın.Keep the Off setting for diagnostic logging.
  3. Azure, uygulamanızı dağıttıktan sonra Azure araç çubuğunda Bildirimler > ' i seçerek dağıtılan mantıksal uygulamanız içinkaynağa gidin .After Azure deploys your app, on the Azure toolbar, select Notifications > Go to resource for your deployed logic app.

    Kaynağa git

    Ya da, arama kutusuna adı yazarak mantıksal uygulamanızı bulabilir ve seçebilirsiniz.Or, you can find and select your logic app by typing the name in the search box.

    Logic Apps Tasarımcısı açılır ve bir tanıtım videosu ile sık kullanılan tetikleyicilerin bulunduğu bir sayfa görüntülenir.The Logic Apps Designer opens and shows a page with an introduction video and commonly used triggers. Şablonlar altında Boş Mantıksal Uygulama'yı seçin.Under Templates, select Blank Logic App.

    Boş mantıksal uygulama şablonu seçin

Sonra, yeni bir RSS akışı öğesi göründüğünde tetiklenen bir tetikleyici ekleyin.Next, add a trigger that fires when a new RSS feed item appears. Her mantıksal uygulama, belirli bir olay gerçekleştiğinde ya da belirli bir koşul karşılandığında tetiklenen bir tetikleyiciyle başlamalıdır.Every logic app must start with a trigger, which fires when a specific event happens or when a specific condition is met. Tetikleyici her etkinleştirildiğinde Logic Apps altyapısı iş akışınızı başlatan ve çalıştıran bir mantıksal uygulama örneği oluşturur.Each time the trigger fires, the Logic Apps engine creates a logic app instance that starts and runs your workflow.

Bir tetikleyici ile RSS akışı denetlemeCheck RSS feed with a trigger

  1. Mantıksal uygulama Tasarımcısı ' nda, arama kutusunda, Tümü' nü seçin.In Logic App Designer, under the search box, select All.

  2. Arama kutusuna "RSS" yazın.In the search box, enter "rss". Tetikleyiciler listesinde, bu tetikleyiciyi seçin: Bir akış öğesi yayımlandığında-RSSFrom the triggers list, select this trigger: When a feed item is published - RSS

    Tetikleyiciyi seçin: "RSS-bir akış öğesi yayımlandığında"

  3. Aşağıda gösterildiği gibi Tetikleyiciniz için bu bilgileri sağlayın ve burada açıklanmıştır:Provide this information for your trigger as shown and described here:

    Tetikleyicinin RSS akışı, sıklık ve aralık ayarını yapma

    ÖzellikProperty ValueValue AçıklamaDescription
    RSS akışının URL'siThe RSS feed URL http://feeds.reuters.com/reuters/topNews İzlemek istediğiniz RSS akışının bağlantısıThe link for the RSS feed that you want to monitor
    AralıkInterval 1.1 Denetimler arasında beklenecek aralık sayısıThe number of intervals to wait between checks
    SıklıkFrequency DakikaMinute Denetimler arası her aralık için zaman birimiThe unit of time for each interval between checks

    Aralık ve sıklık özelliği, mantıksal uygulamanızın tetikleyicisi için zamanlamayı tanımlar.Together, the interval and frequency define the schedule for your logic app's trigger. Bu mantıksal uygulama, akışı dakika başı denetler.This logic app checks the feed every minute.

  4. Tetikleyici ayrıntılarını şimdilik gizlemek için tetikleyicinin başlık çubuğunun içine tıklayın.To hide the trigger details for now, click inside the trigger's title bar.

    Ayrıntıları gizlemek için şekli daraltın

  5. Mantıksal uygulamanızı kaydedin.Save your logic app. Tasarımcı araç çubuğunda Kaydet' i seçin.On the designer toolbar, select Save.

Mantıksal uygulamanız çalışıyor ancak RSS akışını kontrol etme dışında bir işlem gerçekleştirmiyor.Your logic app is now live but doesn't do anything other than check the RSS feed. Şimdi, tetikleyici etkinleştirildiğinde gerçekleştirilecek bir eylem ekleyin.So, add an action that responds when the trigger fires.

Bir eylemle e-posta göndermeSend email with an action

Şimdi, RSS akışında yeni bir öğe göründüğünde e-posta gönderen bir eylem ekleyin.Now add an action that sends email when a new item appears in the RSS feed.

  1. Bir akış öğesi yayımlandığında tetikleyicisi bölümünde yeni adım' ı seçin.Under the When a feed item is published trigger, select New step.

    Eylem ekle

  2. Eylem Seç ' in altında, arama kutusu ' nun altında Tümü' nü seçin.Under Choose an action and the search box, select All.

  3. Arama kutusuna "e-posta gönder" yazın.In the search box, enter "send an email". Eylemler listesinden istediğiniz e-posta sağlayıcısıyla "e-posta gönder" eylemini seçin.From the actions list, select the "send an email" action for the email provider that you want.

    Şu eylemi seçin: "Office 365 Outlook-e-posta gönder"

    Eylem listesini belirli bir uygulama veya hizmeti içerek şekilde filtrelemek için önce uygulama ya da hizmeti seçebilirsiniz:To filter the actions list to a specific app or service, you can select that app or service first:

    • Azure iş veya okul hesapları için Office 365 Outlook girişini seçin.For Azure work or school accounts, select Office 365 Outlook.
    • Kişisel Microsoft hesapları için Outlook.com girişini seçin.For personal Microsoft accounts, select Outlook.com.
  4. Kimlik bilgileriniz istenirse, Logic Apps’in e-posta hesabınıza yönelik bir bağlantı oluşturması için e-posta hesabınızda oturum açın.If asked for credentials, sign in to your email account so that Logic Apps creates a connection to your email account.

  5. E-posta gönderme eyleminde, e-postanızın içermesini istediğiniz verileri belirtin.In the Send an email action, specify the data that you want the email to include.

    1. Alıcı kutusuna alıcının e-posta adresini girin.In the To box, enter the recipient's email address. Test için kendi e-posta adresinizi kullanabilirsiniz.For testing purposes, you can use your own email address.

      Görüntülenen Dinamik içerik ekle listesini şimdilik yoksayın.For now, ignore the Add dynamic content list that appears. Bazı düzenleme kutularının içine tıkladığınızda bu liste görünür ve önceki adımdan iş akışınıza girdi olarak ekleyebileceğiniz tüm kullanılabilir parametreleri gösterir.When you click inside some edit boxes, this list appears and shows any available parameters from the previous step that you can include as inputs in your workflow.

    2. Konu kutusuna, sonuna bir boşluk koyarak şu metni girin: New RSS item:In the Subject box, enter this text with a trailing blank space: New RSS item:

      E-posta konusunu girin

    3. RSS öğesinin başlığını eklemek için Dinamik içerik ekle listesinden Akış başlığı’nı seçin.From the Add dynamic content list, select Feed title to include the RSS item title.

      Dinamik içerik listesi - "Akış başlığı"

      İşlem tamamlandığında e-posta konusu şu örnekteki gibi görünür:When you're done, the email subject looks like this example:

      Akış başlığı eklendi

      Tasarımcıda bir "For each" döngüsü görünüyorsa, dizi için belirteç (örneğin, categories-item belirteci) seçmişsiniz demektir.If a "For each" loop appears on the designer, then you selected a token for an array, for example, the categories-Item token. Bu tür belirteçler için tasarımcı otomatik olarak ilgili belirtece başvuran eylemin etrafına bu döngüyü ekler.For these kinds of tokens, the designer automatically adds this loop around the action that references that token. Bu şekilde mantıksal uygulamanız dizideki tüm öğeler için aynı eylemi gerçekleştirir.That way, your logic app performs the same action on each array item. Döngüyü kaldırmak için döngünün başlık çubuğundaki üç nokta ( ... ) simgesini seçin ve Sil' i seçin.To remove the loop, select the ellipses (...) on the loop's title bar, then select Delete.

    4. Gövde kutusuna bu metni girin ve e-posta gövdesi için bu belirteçleri seçin.In the Body box, enter this text, and select these tokens for the email body. Bir düzenleme kutusuna boş satır eklemek için Shift + Enter tuşlarını kullanın.To add blank lines in an edit box, press Shift + Enter.

      E-posta gövdesi için içerik ekleme

      ÖzellikProperty AçıklamaDescription
      Akış başlığıFeed title Öğenin başlığıThe item's title
      Akış yayımlanma zamanıFeed published on Öğenin yayımlandığı tarih ve saatThe item's publishing date and time
      Birincil akış bağlantısıPrimary feed link Öğenin URL'siThe URL for the item
  6. Mantıksal uygulamanızı kaydedin.Save your logic app.

Daha sonra, mantıksal uygulamanızı test edin.Next, test your logic app.

Mantıksal uygulamanızı çalıştırınRun your logic app

Mantıksal uygulamanızı el ile başlatmak için tasarımcı araç çubuğu çubuğunda Çalıştır' ı seçin.To manually start your logic app, on the designer toolbar bar, select Run. Veya mantıksal uygulamanızın belirttiğiniz zamanlamaya (dakika başı) göre RSS akışını denetlemesini bekleyin.Or, wait for your logic app to check the RSS feed based on your specified schedule (every minute). RSS akışında yeni öğeler olduğunda mantıksal uygulamanız her yeni öğe için bir e-posta gönderir.If the RSS feed has new items, your logic app sends an email for each new item. Aksi takdirde mantıksal uygulamanız yeniden denetlemek için bir sonraki zaman aralığını bekler.Otherwise, your logic app waits until the next interval before checking again. E-posta gelmezse istenmeyen e-posta klasörüne bakın.If you don't get any emails, check your junk email folder.

Örneğin, bu mantıksal uygulamanın gönderdiği örnek bir e-posta aşağıda verilmiştir.For example, here is a sample email that this logic app sends.

Yeni RSS akışı öğesi için gönderilen e-posta

Teknik olarak tetikleyici, RSS akışını denetleyip yeni öğeler bulduğunda tetikleyici etkinleşir ve Logic Apps altyapısı, mantıksal uygulama iş akışınızın, iş akışında eylemleri çalıştıran bir örneğini oluşturur.Technically, when the trigger checks the RSS feed and finds new items, the trigger fires, and the Logic Apps engine creates an instance of your logic app workflow that runs the actions in the workflow. Tetikleyici yeni öğeler bulmazsa tetikleyici etkinleşmez ve iş akışı örneğini oluşturma işlemini "atlar".If the trigger doesn't find new items, the trigger doesn't fire and "skips" instantiating the workflow.

Tebrikler, artık Azure portal ilk mantıksal uygulamanızı başarıyla oluşturup çalıştırdık.Congratulations, you've now successfully built and run your first logic app with the Azure portal.

Kaynakları temizlemeClean up resources

Artık bu örneğe ihtiyacınız yoksa mantıksal uygulamanızı ve ilgili kaynakları içeren kaynak grubunu silin.When you no longer need this sample, delete the resource group that contains your logic app and related resources.

  1. Ana Azure menüsünde kaynak grupları' nı seçin ve ardından mantıksal uygulamanızın kaynak grubunu seçin.On the main Azure menu, select Resource groups, and then select your logic app's resource group. Genel bakış bölmesinde kaynak grubunu sil' i seçin.On the Overview pane, select Delete resource group.

    "Kaynak grupları" > "Genel bakış" > "Kaynak grubunu sil"

  2. Kaynak grubu adını onay olarak girin ve Sil' i seçin.Enter the resource group name as confirmation, and select Delete.

    Silmeyi onayla

Not

Mantıksal uygulamayı sildiğinizde yeni çalıştırma başlatılmaz.When you delete a logic app, no new runs are instantiated. Devam eden ve bekleme durumunda olan tüm çalıştırmalar iptal edilir.All in-progress and pending runs are canceled. Binlerce çalıştırma varsa iptal işleminin tamamlanması zaman alabilir.If you have thousands of runs, cancellation might take significant time to complete.

Destek alınGet support

Sorularınız için Azure Logic Apps forumunu ziyaret edin.For questions, visit the Azure Logic Apps forum.

Sonraki adımlarNext steps

Bu hızlı başlangıçta, belirttiğiniz zamanlamayı (dakika başı) temel alarak RSS güncelleştirmelerini denetleyen ve güncelleştirme olduğunda eylem gerçekleştiren (e-posta gönderen) ilk mantıksal uygulamanızı oluşturdunuz.In this quickstart, you created your first logic app that checks for RSS updates based your specified schedule (every minute), and takes action (sends email) when updates exist. Daha fazla bilgi edinmek için daha gelişmiş zamanlama temelli iş akışlarının oluşturulduğu şu öğreticiye geçin:To learn more, continue with this tutorial that creates more advanced schedule-based workflows: