Hızlı başlangıç: Azure Logic Apps Azure portal kullanarak ilk iş akışınızı oluşturunQuickstart: Create your first workflow by using Azure Logic Apps - Azure portal

Bu hızlı başlangıçta, boş bir mantıksal uygulama oluşturma, tetikleyici ve eylem ekleme ve daha sonra mantıksal uygulamanızı test etme gibi Azure Logic Appskullanarak ilk iş akışınızı oluşturma konusunda temel genel kavramlar tanıtılmıştır.This quickstart introduces the basic general concepts behind how to build your first workflow by using Azure Logic Apps, such as creating a blank logic app, adding a trigger and an action, and then testing your logic app. Bu hızlı başlangıçta, yeni öğeler için bir Web sitesinin RSS akışını düzenli olarak denetleyen bir mantıksal uygulama oluşturacaksınız.In this quickstart, you build 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:

Üst düzey örnek mantıksal uygulama iş akışı

Bu senaryo için, Office 365 Outlook, Outlook.com veya Gmail gibi Azure Logic Apps tarafından desteklenen bir hizmetten e-posta hesabına ihtiyacınız vardır.For this scenario, you need an email account from a service that's supported by Azure Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Desteklenen diğer e-posta hizmetleri için burada bağlayıcılar listesini gözden geçirin.For other supported email services, review the connectors list here. Bu örnekte, mantıksal uygulama Office 365 Outlook 'U kullanır.In this example, the logic app uses Office 365 Outlook. Farklı bir e-posta hizmeti kullanıyorsanız genel adımlar aynıdır, ancak Kullanıcı arabiriminiz biraz farklı görünebilir.If you use a different email service, the overall general steps are the same, but your user interface might differ slightly.

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. Azure giriş sayfasında, arama kutusunda Logic Appsbulun ve seçin.From the Azure home page, in the search box, find and select Logic Apps.

    "Logic Apps" bul ve Seç

  2. Logic Apps sayfasında Ekle' yi seçin.On the Logic Apps page, select Add.

    Yeni mantıksal uygulama ekle

  3. Mantıksal uygulama bölmesinde aşağıda gösterildiği gibi mantıksal uygulamanız hakkında ayrıntılı bilgi sağlayın.On the Logic App pane, provide details about your logic app as shown below. İşiniz bittiğinde Oluştur' u seçin.After you're done, select Create.

    Yeni mantıksal uygulama için ayrıntıları sağlayın

    ÖzellikProperty DeğerValue AçıklamaDescription
    AdıName <Logic-App-adı><logic-app-name> Mantıksal uygulamanızın adı, yalnızca harf, sayı, kısa çizgi (-), alt çizgi (_), parantezler ((, )) 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".
    KonumLocation Azure-region> <<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.
  4. Azure 'un uygulamanızı dağıtmasından sonra, Azure araç çubuğunda bildirimler > dağıtılan mantıksal uygulamanız Için Kaynağa Git ' i seçin.After Azure deploys your app, on the Azure toolbar, select Notifications > Go to resource for your deployed logic app.

    Yeni oluşturulan mantıksal uygulama kaynağına 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.

    Mantıksal uygulama için boş şablon 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 tetiklendiğinde Azure 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 Azure Logic Apps engine creates a logic app instance that starts and runs your workflow.

RSS tetikleyicisi eklemeAdd the RSS trigger

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

  2. RSS bağlayıcısını bulmak için arama kutusuna rss girin.In the search box, enter rss to find the RSS connector. Tetikleyiciler listesinden bir akış öğesi yayımlandığında tetikleyicisi ' ni seçin.From the triggers list, select the When a feed item is published trigger.

    "Akış öğesi yayımlandığında" tetikleyicisini seçin

  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 DeğerValue 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 11 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 daraltmak için tetikleyicinin başlık çubuğunun içine tıklayın.To collapse the trigger details for now, click inside the trigger's title bar.

    Ayrıntıları gizlemek için mantıksal uygulama şeklini 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.

"E-posta gönder" eylemini ekleyinAdd the "send email" 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 an 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.

    Tetikleyici altında "yeni adım" i seçin

  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. Bu eylemi sunan bağlayıcıları bulmak için arama kutusuna send an email girin.In the search box, enter send an email to find connectors that offer this action. Eylemler listesinden, kullanmak istediğiniz e-posta hizmeti için "e-posta gönder" eylemini seçin.From the actions list, select the "send an email" action for the email service that you want to use. Bu örnek, e-posta gönder eylemi olan Office 365 Outlook bağlayıcısını kullanır.This example uses the Office 365 Outlook connector, which has the Send an email action.

    Office 365 Outlook için "e-posta gönder" eylemini seçin

    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. Seçtiğiniz e-posta Bağlayıcınız kimliğinizin kimliğini doğrulamanızı isterse, mantıksal uygulamanız ile e-posta hizmetiniz arasında bir bağlantı oluşturmak için bu adımı hemen doldurun.If your selected email connector prompts you to authenticate your identity, complete that step now to create a connection between your logic app and your email service.

    Not

    Bu belirli örnekte, kimliğinizi el ile doğrukullanırsınız.In this specific example, you manually authenticate your identity. Ancak, kimlik doğrulaması gerektiren bağlayıcılar destekledikleri kimlik doğrulama türlerinde farklılık gösterir.However, connectors that require authentication differ in the authentication types that they support. Ayrıca, kimlik doğrulamasını işlemek istediğiniz şekilde ayarlama seçenekleriniz vardır.You also have options to set up the way that you want to handle authentication. Örneğin, dağıtım için Azure Resource Manager Şablonlar kullandığınızda, bağlantı bilgileri gibi sıklıkla veya kolayca değiştirmek istediğiniz girdileri parametreleştirebilirsiniz ve güvenli hale getirebilirsiniz.For example, when you use Azure Resource Manager templates for deployment, you can parameterize and secure inputs that you want to change often or easily, such as connection information. Daha fazla bilgi için şu konulara bakın:For more information, see these topics:

  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. Sınama amacıyla e-posta adresinizi kullanabilirsiniz.For testing purposes, you can use your 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:

      "Konu" özelliğine 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 listesinden "akış başlığı" özelliği ' ni seçin.

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

      Eklenen akış başlığı için e-posta konusu örneği tamamlandı

      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çeriği için özellikleri seçin

      Ö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 göründüğünde gönderilen örnek e-posta

Teknik olarak, tetikleyici RSS akışını denetlediğinde ve yeni öğeler bulduğunda, tetikleyici ateşlenir ve Azure Logic Apps altyapısı, iş akışındaki eylemleri çalıştıran mantıksal uygulama iş akışınızın bir örneğini oluşturur.Technically, when the trigger checks the RSS feed and finds new items, the trigger fires, and the Azure 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 grubunu bulun, seçin ve silin

  2. Onay bölmesi göründüğünde, kaynak grubu adını girin ve Sil' i seçin.When the confirmation pane appears, enter the resource group name, and select Delete.

    Silmeyi onaylamak için "Sil" i seçin

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.

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: