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:
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.
Azure portalında oturum açınSign in to the Azure portal
Mantıksal uygulamanızı oluşturmaCreate your logic app
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 sayfasında Ekle' yi seçin.On the Logic Apps page, select Add.
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.
Ö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.
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.
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.
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
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.
RSS bağlayıcısını bulmak için arama kutusuna
rssgirin.In the search box, enter
rssto 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.
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:
Ö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.
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.
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
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 Seç ' in altında, arama kutusu ' nun altında Tümü' nü seçin.Under Choose an action and the search box, select All.
Bu eylemi sunan bağlayıcıları bulmak için arama kutusuna
send an emailgirin.In the search box, enter
send an emailto 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.
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.
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:
- Dağıtım için şablon parametreleriTemplate parameters for deployment
- OAuth bağlantılarını yetkilendirAuthorize OAuth connections
- Yönetilen kimliklerle erişimin kimliğini doğrulamaAuthenticate access with managed identities
- Mantıksal uygulama dağıtımı için bağlantı kimlik doğrulamasıAuthenticate connections for logic app deployment
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.
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.
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:
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.
İşlem tamamlandığında e-posta konusu şu örnekteki gibi görünür:When you're done, the email subject looks like this example:
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.
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.
Ö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
-
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.
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.
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.
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.
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:
Geri Bildirim
Geri bildirim yükleniyor...