Öğretici: Azure Logic Apps kullanarak otomatik, zamanlamaya dayalı ve yinelenen iş akışları oluşturmaTutorial: Create automated, schedule-based, recurring workflows by using Azure Logic Apps

Bu öğreticide, bir mantıksal uygulamanın nasıl oluşturulacağı ve bir zamanlamaya göre çalışan yinelenen bir iş akışının nasıl otomatikleştirilmesi gösterilmektedir.This tutorial shows how to build a logic app and automate a recurring workflow that runs on a schedule. Özellikle, bu örnek mantıksal uygulama her gün sabah günü çalışır ve iki konum arasında trafik dahil olmak üzere seyahat süresini denetler.Specifically, this example logic app runs every weekday morning and checks the travel time, including traffic, between two places. Zaman belirli bir sınırı aşarsa mantıksal uygulama, hedefiniz için seyahat süresini ve gerekli ek süreyi içeren bir e-posta gönderir.If the time exceeds a specific limit, the logic app sends email with the travel time and the extra time necessary for your destination.

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:In this tutorial, you learn how to:

  • Boş bir mantıksal uygulama oluşturma.Create a blank logic app.
  • Mantıksal uygulamanızın zamanlamasını belirten bir yinelenme tetikleyicisi ekleyin.Add a Recurrence trigger that specifies the schedule for your logic app.
  • Bir rota için seyahat süresini alan bir Bing Haritalar eylemi ekleyin.Add a Bing Maps action that gets the travel time for a route.
  • Bir değişken oluşturan, seyahat süresini saniyelerden dakikaya dönüştüren ve bu sonucu değişkende depolayan bir eylem ekleyin.Add an action that creates a variable, converts the travel time from seconds to minutes, and stores that result in the variable.
  • Seyahat süresini belirtilen bir sınırla karşılaştıran bir koşul ekleme.Add a condition that compares the travel time against a specified limit.
  • Seyahat süresi sınırı aşarsa size e-posta gönderen bir eylem ekleyin.Add an action that sends you email if the travel time exceeds the limit.

İş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 mantıksal uygulama iş akışına genel bakış

ÖnkoşullarPrerequisites

  • Azure aboneliği.An Azure subscription. Aboneliğiniz yoksa başlamadan önce ücretsiz bir Azure hesabı için kaydolun .If you don't have a subscription, sign up for a free Azure account before you begin.

  • Office 365 Outlook, Outlook.com veya Gmail gibi Logic Apps tarafından desteklenen bir e-posta sağlayıcısından e-posta hesabı.An email account from an email 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 hızlı başlangıç, Office 365 Outlook hesabını kullanır.This quickstart uses an Office 365 Outlook account. Farklı bir e-posta hesabı kullanırsanız, genel adımlar aynı kalır, ancak kullanıcı arabirimi biraz farklı görünebilir.If you use a different email account, the general steps stay the same, but your UI might slightly differ.

  • Bir rotaya ilişkin seyahat süresini almak için, Bing Haritalar API’sinin erişim anahtarı gerekir.To get the travel time for a route, you need an access key for the Bing Maps API. Bu anahtarı almak için Bing Haritalar anahtarını alma adımlarını izleyin.To get this key, follow the steps for how to get a Bing Maps key.

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 oluştur > tümleştirme > mantıksal uygulama' yı seçin.From the main Azure menu, select Create a resource > Integration > Logic App.

    Mantıksal uygulama kaynağınızı oluşturma

  2. Mantıksal uygulama oluştur bölümünde, gösterildiği ve açıklandığı gibi mantıksal uygulamanızla ilgili bu bilgileri sağlayın.Under Create logic app, provide this information about your logic app as shown and described. İşiniz bittiğinde Oluştur’u seçin.When you're done, select Create.

    Mantıksal uygulamanız hakkında bilgi sağlayın

    ÖzellikProperty DeğerValue AçıklamaDescription
    AdıName LA-TravelTimeLA-TravelTime Mantıksal uygulamanızın adı; yalnızca harfler, rakamlar, tireler (-), alt çizgiler (_), parantezler ((, )) ve noktalar (.) içerebilir.Your logic app's name, which can contain only letters, numbers, hyphens (-), underscores (_), parentheses ((, )), and periods (.). Bu örnekte "LA-Seyahatsaati" kullanılmaktadır.This example uses "LA-TravelTime".
    AbonelikSubscription <your-Azure-subscription-name><your-Azure-subscription-name> Azure abonelik adınızYour Azure subscription name
    Kaynak grubuResource group LA-TravelTime-RGLA-TravelTime-RG İlgili kaynakları düzenlemek için kullanılan Azure Kaynak grubununadı.The name for the Azure resource group, which is used to organize related resources. Bu örnek "LA-Seyahattime-RG" kullanır.This example uses "LA-TravelTime-RG".
    KonumLocation Batı ABDWest US Mantıksal uygulama bilgilerinizin depolanacağı bölge.TThe 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 'un uygulamanızı dağıtmasından sonra Azure araç çubuğunda bildirimler > dağıtılan mantıksal uygulamanız IçinKaynağ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 mantıksal uygulama kaynağına gidin

    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 Tetikleyiciler ve mantıksal uygulama desenlerine sahip bir sayfa gösterir.The Logic Apps Designer opens and shows a page with an introduction video and commonly used triggers and logic app patterns. Şablonlar altında Boş Mantıksal Uygulama'yı seçin.Under Templates, select Blank Logic App.

    Boş mantıksal uygulama şablonu seçin

Ardından, belirtilen bir zamanlamaya göre tetiklenen yinelenme tetikleyicisiniekleyin.Next, add the Recurrence trigger, which fires based on a specified schedule. Her mantıksal uygulama, belirli bir olay gerçekleştiğinde veya yeni veriler belirli bir koşulu karşıladığı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 new data meets a specific condition. Daha fazla bilgi için bkz. İlk mantıksal uygulamanızı oluşturma.For more information, see Create your first logic app.

Yinelenme tetikleyicisini eklemeAdd the Recurrence trigger

  1. Mantıksal uygulama Tasarımcısı ' nda, arama kutusuna filtreniz olarak "yinelenme" yazın.On the Logic App Designer, in the search box, enter "recurrence" as your filter. Tetikleyiciler listesinden yinelenme tetikleyicisini seçin.From the Triggers list, select the Recurrence trigger.

    "Yinelenme" tetikleyicisi Ekle

  2. Yineleme şekli üzerinde üç nokta ( ... ) düğmesini ve ardından Yeniden Adlandır' ı seçin.On the Recurrence shape, select the ellipses (...) button, and then select Rename. Tetikleyiciyi şu açıklama ile yeniden adlandırın: Check travel time every weekday morningRename the trigger with this description: Check travel time every weekday morning

    Yinelenme tetikleyicisi açıklamasını yeniden adlandırma

  3. Tetikleyici içinde, bu özellikleri değiştirin.Inside the trigger, change these properties.

    Yinelenme tetikleyicisinin aralığını ve sıklığını değiştirme

    ÖzellikProperty GereklidirRequired DeğerValue AçıklamaDescription
    AralıkInterval YesYes 11 Denetimler arasında beklenecek aralık sayısıThe number of intervals to wait between checks
    SıklıkFrequency YesYes HaftaWeek Yinelenme için kullanılacak zaman birimiThe unit of time to use for the recurrence
  4. Aralık ve Sıklıkaltında yeni parametre Ekle listesini açın ve tetikleyiciye eklemek için bu özellikleri seçin.Under Interval and Frequency, open the Add new parameter list, and select these properties to add to the trigger.

    • Şu günlerdeOn these days
    • Şu saatlerdeAt these hours
    • Şu dakikalardaAt these minutes

    Yineleme tetikleyicisi için özellikler ekleme

  5. Şimdi aşağıda gösterildiği gibi ek özelliklerin değerlerini ayarlayın ve burada açıklanmıştır.Now set the values for the additional properties as shown and described here.

    Zamanlama ve yinelenme ayrıntılarını sağlayın

    ÖzellikProperty DeğerValue AçıklamaDescription
    Şu günlerdeOn these days Pazartesi,Salı,Çarşamba,Perşembe,CumaMonday,Tuesday,Wednesday,Thursday,Friday Yalnızca Sıklık "Hafta" olarak ayarlandığında kullanılabilirAvailable only when Frequency is set to "Week"
    Şu saatlerdeAt these hours 7,8,97,8,9 Yalnızca Sıklık "Hafta" veya "Gün" olarak ayarlandığında kullanılabilir.Available only when Frequency is set to "Week" or "Day". Bu yinelenmenin çalıştırılacağı günün saatlerini seçin.Select the hours of the day to run this recurrence. Bu örnek, 7, 8 ve 9 saat işaretlerinde çalıştırılır.This example runs at the 7, 8, and 9-hour marks.
    Şu dakikalardaAt these minutes 0,15,30,450,15,30,45 Yalnızca Sıklık "Hafta" veya "Gün" olarak ayarlandığında kullanılabilir.Available only when Frequency is set to "Week" or "Day". Bu yinelenmenin çalıştırılacağı günün dakikalarını seçin.Select the minutes of the day to run this recurrence. Bu örnek, sıfır saat işaretinden başlayarak her 15 dakikada bir çalıştırılır.This example runs every 15 minutes starting at the zero-hour mark.

    Bu tetikleyici hafta içi her gün 7:00’da başlayıp 9:45’e kadar her 15 dakikada bir tetiklenir.This trigger fires every weekday, every 15 minutes, starting at 7:00 AM and ending at 9:45 AM. Önizleme kutusu, yinelenme zamanlamasını gösterir.The Preview box shows the recurrence schedule. Daha fazla bilgi için bkz. Görevleri ve iş akışlarını zamanlama ve İş akışı eylemleri ve tetikleyicileri.For more information, see Schedule tasks and workflows and Workflow actions and triggers.

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

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

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

Şimdi mantıksal uygulamanız çalışıyor ancak yinelenme dışında bir işlem gerçekleştirmiyordur.Your logic app is now live but doesn't do anything other recur. Şimdi, tetikleyici etkinleştirildiğinde gerçekleştirilecek bir eylem ekleyin.So, add an action that responds when the trigger fires.

Bir rota için seyahat süresi almaGet the travel time for a route

Şimdi bir tetikleyiciniz olduğuna göre artık iki yer arasındaki seyahat süresini alan bir eylem ekleyebilirsiniz.Now that you have a trigger, add an action that gets the travel time between two places. Logic Apps, bu bilgileri kolayca alabilmeniz için Bing Haritalar API’si için bir bağlayıcı sağlar.Logic Apps provides a connector for the Bing Maps API so that you can easily get this information. Bu göreve başlamadan önce, bu öğreticinin önkoşullarında açıklandığı şekilde Bing Haritalar API anahtarına sahip olduğunuzdan emin olun.Before you start this task, make sure that you have a Bing Maps API key as described in this tutorial's prerequisites.

  1. Mantıksal uygulama Tasarımcısı ' nda, tetikleyicinizin altında yeni adım' ı seçin.In the Logic App Designer, under your trigger, select New step.

  2. Eylem seçinaltında Standart' ı seçin.Under Choose an action, select Standard. Arama kutusuna filtreniz olarak "Bing haritalar" yazın ve yol al eylemini seçin.In the search box, enter "bing maps" as your filter, and select the Get route action.

    "Yol al" eylemini seçin

  3. Bing Haritalar bağlantınız yoksa bir bağlantı oluşturmanız istenir.If you don't have a Bing Maps connection, you're asked to create a connection. Bu bağlantı ayrıntılarını sağlayın ve Oluştur' u seçin.Provide these connection details, and select Create.

    Bing Haritalar API 'sine bağlantı oluşturma

    ÖzellikProperty GereklidirRequired DeğerValue AçıklamaDescription
    Bağlantı AdıConnection Name YesYes BingMapsConnectionBingMapsConnection Bağlantınıza bir ad verin.Provide a name for your connection. Bu örnek "BingMapsConnection" kullanır.This example uses "BingMapsConnection".
    API AnahtarıAPI Key YesYes <your-Bing-Maps-key><your-Bing-Maps-key> Daha önce aldığınız Bing Haritalar anahtarını girin.Enter the Bing Maps key that you previously received. Bing Haritalar anahtarınız yoksa nasıl anahtar alacağınızı öğrenin.If you don't have a Bing Maps key, learn how to get a key.
  4. Eylemi şu açıklama ile yeniden adlandırın: Get route and travel time with trafficRename the action with this description: Get route and travel time with traffic

  5. Eylemin içinde yeni parametre Ekle listesiniaçın ve eyleme eklemek için bu özellikleri seçin.Inside the action, open the Add new parameter list, and select these properties to add to the action.

    • İyileştirOptimize
    • Mesafe birimiDistance unit
    • Seyahat moduTravel mode

    "Yol al" eylemine özellikler ekleme

  6. Şimdi, aşağıda gösterildiği gibi eylemin özelliklerinin değerlerini ayarlayın ve burada açıklanmıştır.Now set the values for the action's properties as shown and described here.

    "Yol al" eylemi için ayrıntıları sağlayın

    ÖzellikProperty GereklidirRequired DeğerValue AçıklamaDescription
    Güzergah noktası 1Waypoint 1 YesYes <start-location><start-location> Rotanızın başlangıç noktasıYour route's origin
    Güzergah noktası 2Waypoint 2 YesYes <end-location><end-location> Rotanızın hedefiYour route's destination
    İyileştirOptimize HayırNo timeWithTraffictimeWithTraffic Rotanızı iyileştirmeye yönelik bir parametre; örneğin, mesafe, mevcut trafik ile seyahat süresi vb.A parameter to optimize your route, such as distance, travel time with current traffic, and so on. "TimeWithTraffic" parametresini seçin.Select the "timeWithTraffic" parameter.
    Mesafe birimiDistance unit HayırNo <your-preference><your-preference> Rotanız için mesafe birimi.The unit of distance for your route. Bu örnek birim olarak "mil" kullanır.This example uses "Mile" as the unit.
    Seyahat moduTravel mode HayırNo SürüşDriving Rotanız için seyahat modu.The travel mode for your route. "Itici" modunu seçin.Select "Driving" mode.

    Bu parametreler hakkında daha fazla bilgi için bkz. Rota hesaplama.For more information about these parameters, see Calculate a route.

  7. Mantıksal uygulamanızı kaydedin.Save your logic app.

Ardından, geçerli seyahat süresini saniyeler olarak değil, dakikalar olarak dönüştürebilmeniz ve depolayabilmeniz için bir değişken oluşturun.Next, create a variable so that you can convert and store the current travel time as minutes, rather than seconds. Böylece dönüştürmeyi yinelemekten kaçınabilir ve sonraki adımlarda değeri daha kolayca kullanabilirsiniz.That way, you can avoid repeating the conversion and use the value more easily in later steps.

Seyahat süresini depolamak için bir değişken oluşturmaCreate a variable to store travel time

Bazen iş akışınızda veriler üzerinde işlemler çalıştırmak ve sonra sonuçları daha sonra kullanmak isteyebilirsiniz.Sometimes, you might want to run operations on data in your workflow, and then use the results in later actions. Kolayca bu sonuçları yeniden kullanabilmek veya bu sonuçlara başvurabilmek amacıyla sonuçları kaydetmek için, sonuçları işledikten sonra depolamak üzere değişkenler oluşturabilirsiniz.To save these results so that you can easily reuse or reference them, you can create variables to store those results after processing them. Yalnızca mantıksal uygulamanızın en üst düzeyinde değişkenler oluşturabilirsiniz.You can create variables only at the top level in your logic app.

Varsayılan olarak, önceki yol al eylemi, seyahat süresi trafik özelliğinden saniye cinsinden geçerli seyahat süresini döndürür.By default, the previous Get route action returns the current travel time with traffic in seconds from the Travel Duration Traffic property. Bunun yerine bu değeri dönüştürüp depolayarak daha sonra yeniden dönüştürme olmadan değerin yeniden kullanımını kolaylaştırırsınız.By converting and storing this value as minutes instead, you make the value easier to reuse later without converting again.

  1. Yol al eyleminin altında yeni adım' ı seçin.Under the Get route action, select New step.

  2. Eylem seçinaltında, yerleşik' i seçin.Under Choose an action, select Built-in. Arama kutusuna "değişkenler" yazın ve değişken Başlat eylemini seçin.In the search box, enter "variables", and select the Initialize variable action.

    "Değişken Başlat" eylemini seçin

  3. Bu eylemi şu açıklama ile yeniden adlandırın: Create variable to store travel timeRename this action with this description: Create variable to store travel time

  4. Burada açıklandığı gibi değişkeniniz için ayrıntıları sağlayın:Provide the details for your variable as described here:

    ÖzellikProperty GereklidirRequired DeğerValue AçıklamaDescription
    AdıName YesYes travelTimetravelTime Değişkeninizin adı.The name for your variable. Bu örnek "Seyahattime" kullanır.This example uses "travelTime".
    TürType YesYes TamsayıInteger Değişkeninizin veri türüThe data type for your variable
    DeğerValue HayırNo Geçerli seyahat süresini saniyelerden dakikalara dönüştüren bir ifade (bu tablonun altındaki adımlara bakın).An expression that converts the current travel time from seconds to minutes (see steps under this table). Değişkeninizin ilk değeriThe initial value for your variable
    1. Değer özelliği için ifade oluşturmak üzere, dinamik içerik listesinin görünmesi için kutunun içine tıklayın.To create the expression for the Value property, click inside the box so that the dynamic content list appears. Gerekirse liste görüntüleninceye kadar tarayıcınızı genişletin.If necessary, widen your browser until the list appears. Dinamik içerik listesinde ifade' yi seçin.In the dynamic content list, select Expression.

      "Değişken başlatma" eylemi için bilgi sağlayın

      Bazı düzenleme kutularının içine tıkladığınızda, dinamik içerik listesi görüntülenir.When you click inside some edit boxes, the dynamic content list appears. Bu liste, iş akışınızda giriş olarak kullanabileceğiniz önceki eylemlerin tüm özelliklerini gösterir.This list shows any properties from previous actions that you can use as inputs in your workflow. Dinamik içerik listesi, işlemleri çalıştırmak için işlevler seçebileceğiniz bir ifade düzenleyicisine sahiptir.The dynamic content list has an expression editor where you can select functions to run operations. Bu ifade düzenleyicisi yalnızca dinamik içerik listesinde görüntülenir.This expression editor appears only in the dynamic content list.

    2. İfade düzenleyicisinde şu ifadeyi girin: div(,60)In the expression editor, enter this expression: div(,60)

      Şu ifadeyi girin: "div(,60)"

    3. İmlecinizi, sol parantez ( ( ) ile virgül ( , ) arasındaki ifadeye getirin.Put your cursor inside the expression between the left parenthesis (() and the comma (,). dinamik içerik' i seçin.select Dynamic content.

      Konum imleci, "dinamik içerik" i seçin

    4. Dinamik içerik listesinden Seyahat Süresi Trafik seçeneğini belirleyin.In the dynamic content list, select Travel Duration Traffic.

      "Seyahat süresi trafiği" özelliğini seçin

    5. Özellik değeri ifadenin içinde çözümlendikten sonra Tamam' ı seçin.After the property value resolves inside the expression, select OK.

      İfadeyi oluşturmayı tamamlaması için "Tamam" ı seçin

      Value özelliği artık burada gösterildiği gibi görünür:The Value property now appears as shown here:

      "Value" özelliği çözümlenmiş ifadeyle görüntülenir

  5. Mantıksal uygulamanızı kaydedin.Save your logic app.

Ardından, geçerli seyahat süresinin belirli bir sınırdan büyük olup olmadığını denetleyen bir koşul ekleyin.Next, add a condition that checks whether the current travel time is greater than a specific limit.

Seyahat süresini sınırla karşılaştırınCompare the travel time with limit

  1. Önceki eylem altında yeni adım' ı seçin.Under the previous action, select New step.

  2. Eylem seçinaltında, yerleşik' i seçin.Under Choose an action, select Built-in. Arama kutusuna filtreniz olarak "koşul" yazın.In the search box, enter "condition" as your filter. Eylemler listesinden koşul eylemini seçin.From the actions list, select the Condition action.

    "Koşul" eylemini seçin

  3. Koşulu şu açıklama ile yeniden adlandırın: If travel time exceeds limitRename the condition with this description: If travel time exceeds limit

  4. Burada açıklandığı gibi, Seyahatsaati Özellik değerinin belirtilen limiti aşıp aşmayacağını denetleyen bir koşul oluşturun:Build a condition that checks whether the travelTime property value exceeds your specified limit as described and shown here:

    1. Koşulda, koşulun sol tarafındaki bir değer seçin kutusunun içine tıklayın.In the condition, click inside the Choose a value box on the condition's left side.

    2. Görüntülenen dinamik içerik listesinden, değişkenleraltında, seyahattime özelliğini seçin.From the dynamic content list that appears, under Variables, select the travelTime property.

      Koşulun sol tarafını oluşturma

    3. Orta karşılaştırma kutusunda, işleç ' den büyüktür ' i seçin.In the middle comparison box, select the is greater than operator.

    4. Koşulun sağ tarafındaki bir değer seçin kutusunda şu sınırı girin: 15In the Choose a value box on the condition's right side, enter this limit: 15

      İşiniz bittiğinde, koşul şu örneğe benzer şekilde görünür:When you're done, the condition looks like this example:

      Seyahat süresini denetlemek için tamamlandı koşulu

  5. Mantıksal uygulamanızı kaydedin.Save your logic app.

Sonra, seyahat süresi sınırınızı aştığında çalıştırılacak eylemi ekleyin.Next, add the action to run when the travel time exceeds your limit.

Sınır aşıldığında e-posta gönderSend email when limit exceeded

Şimdi seyahat süresi sınırınızı aştığında size e-posta gönderen bir eylem ekleyin.Now, add an action that emails you when the travel time exceeds your limit. Bu e-posta, geçerli seyahat süresini ve belirtilen rotada seyahat etmek için gerekli ek süreyi içerir.This email includes the current travel time and the extra time necessary to travel the specified route.

  1. Koşulun true ise dalında Eylem Ekle' yi seçin.In the condition's If true branch, select Add an action.

  2. Eylem seçinaltında Standart' ı seçin.Under Choose an action, select Standard. Arama kutusuna "e-posta gönder" yazın.In the search box, enter "send email". Listede çok fazla sonuç döndürüldüğünden, öncelikle istediğiniz e-posta bağlayıcısını seçin, örneğin:The list returns many results, so first select the email connector that you want, for example:

    İstediğiniz e-posta bağlayıcısını seçin

    • 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.
  3. Bağlayıcının eylemleri görüntülendiğinde, kullanmak istediğiniz "e-posta eylemi gönder" seçeneğini belirleyin, örneğin:When the connector's actions appear, select "send email action" that you want to use, for example:

    "E-posta gönder" eylemini seçin

  4. Önceden bir bağlantınız yoksa e-posta hesabınızda oturum açmanız istenir.If you don't already have a connection, you're asked to sign in to your email account.

    Logic Apps, e-posta hesabınıza bir bağlantı oluşturur.Logic Apps creates a connection to your email account.

  5. Eylemi şu açıklama ile yeniden adlandırın: Send email with travel timeRename the action with this description: Send email with travel time

  6. Alıcı kutusuna alıcının e-posta adresini girin.In the To box, enter the recipient's email address. Test amacıyla e-posta adresinizi kullanın.For testing purposes, use your email address.

  7. Konu kutusunda e-postanın konusunu belirtin ve travelTime değişkenini dahil edin.In the Subject box, specify the email's subject, and include the travelTime variable.

    1. Sonunda boşluk olacak şekilde Current travel time (minutes): metnini girin.Enter the text Current travel time (minutes): with a trailing space.

    2. Dinamik içerik listesinde, değişkenleraltında, daha fazla göster' i seçin.In the dynamic content list, under Variables, select See more.

      "Seyahattime" değişkenini bul

    3. Seyahat saati değişkenleraltında görüntülendikten sonra, seyahatsaat' i seçin.After travelTime appears under Variables, select travelTime.

      Konu metnini ve seyahat süresini döndüren ifadeyi girin

  8. Gövde kutusunda e-posta gövdesi için içeriği belirtin.In the Body box, specify the content for the email body.

    1. Sonunda boşluk olacak şekilde Add extra travel time (minutes): metnini girin.Enter the text Add extra travel time (minutes): with a trailing space.

    2. Dinamik içerik listesinde ifade' yi seçin.In the dynamic content list, select Expression.

      E-posta gövdesi için ifade oluşturma

    3. İfade düzenleyicisinde, sınırınızı aşan dakika sayısını hesaplayabilmeniz için şu ifadeyi girin: sub(,15)In the expression editor, enter this expression so that you can calculate the number of minutes that exceed your limit: sub(,15)

      Ek seyahat süresi dakikasını hesaplamak için ifade girin

    4. İmlecinizi, sol parantez ( ( ) ile virgül ( , ) arasındaki ifadeye getirin.Put your cursor inside the expression between the left parenthesis (() and the comma (,). Dinamik içerik' i seçin.Select Dynamic content.

      Ek seyahat süresi dakikasını hesaplamak için ifade oluşturmaya devam edin

    5. Değişkenler bölümünde travelTime seçeneğini belirleyin.Under Variables, select travelTime.

      İfadede kullanmak için "Seyahattime" özelliğini seçin

    6. Özellik ifadenin içinde çözümlendikten sonra Tamam' ı seçin.After the property resolves inside the expression, select OK.

      "Body" özelliği çözümlendikten sonra "Tamam" ı seçin

      Body özelliği şimdi burada gösterildiği gibi görünür:The Body property now appears as shown here:

      İfadede "Body" özelliği çözümlendi

  9. Mantıksal uygulamanızı kaydedin.Save your logic app.

Ardından mantıksal uygulamanızı test edin; mantıksal uygulamanız şu örnek gibi görünür:Next, test your logic app, which now looks similar to this example:

Tamamlanmış örnek mantıksal uygulama iş akışı

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.

  • Geçerli seyahat süresi sınırınızda kalırsa, mantıksal uygulamanız başka bir şey yapmaz ve yeniden denetlemeden önce bir sonraki aralığı bekler.If the current travel time stays under your limit, your logic app does nothing else and waits or the next interval before checking again.

  • Geçerli seyahat süresi sınırınızı aşarsa, geçerli seyahat süresi ve sınırınızı aşan dakika sayısı ile bir e-posta alırsınız.If the current travel time exceeds your limit, you get an email with the current travel time and the number of minutes above your limit. Mantıksal uygulamanızın gönderdiği örnek bir e-posta şöyledir:Here is an example email that your logic app sends:

Seyahat süresini gösteren örnek bir e-posta gönderildi

E-posta gelmezse istenmeyen e-posta klasörüne bakın.If you don't get any emails, check your email's junk folder. E-postanızın istenmeyen posta filtresi bu tür postaları yeniden yönlendirebilir.Your email junk filter might redirect these kinds of mails. Mantıksal uygulamanızın düzgün bir şekilde çalışıp çalışmadığından emin değilseniz bkz. Mantıksal uygulama sorunlarını giderme.Otherwise, if you're unsure that your logic app ran correctly, see Troubleshoot your logic app.

Tebrikler, şimdi zamanlama tabanlı yinelenen bir mantıksal uygulama oluşturup çalıştırdınız.Congratulations, you've now created and run a schedule-based recurring logic app.

Yinelenme tetikleyicisini kullanan diğer mantıksal uygulamalar oluşturmak için, bir mantıksal uygulama oluşturduktan sonra bu şablonlara göz atın:To create other logic apps that use the Recurrence trigger, check out these templates, which available after you create a logic app:

  • Size gönderilen günlük anımsatıcıları alın.Get daily reminders sent to you.
  • Eski Azure bloblarını silin.Delete older Azure blobs.
  • Azure Depolama kuyruğuna bir ileti gönderin.Add a message to an Azure Storage queue.

Kaynakları temizlemeClean up resources

Örnek mantıksal uygulamaya artık ihtiyaç duymadığınızda, mantıksal uygulamanızı ve ilgili kaynakları içeren kaynak grubunu silin.When you no longer need the sample logic app, delete the resource group that contains your logic app and related resources.

  1. Ana Azure menüsünde Kaynak grupları’na gidin ve mantıksal uygulamanızın kaynak grubunu seçin.On the main Azure menu, go to Resource groups, and select the resource group for your logic app.

  2. Kaynak grubu menüsünde genel bakış > kaynak grubunu sil' i seçin.On the resource group menu, select Overview > Delete resource group.

    "Genel Bakış" > "Kaynak grubunu sil"

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

Sonraki adımlarNext steps

Bu öğreticide, belirtilen bir zamanlama (hafta içi sabahları) temelinde trafiği denetleyen ve seyahat süresi belirtilen bir sınırı aştığında eylem uygulayan (e-posta gönderen) bir mantıksal uygulama oluşturdunuz.In this tutorial, you created a logic app that checks traffic based on a specified schedule (on weekday mornings), and takes action (sends email) when the travel time exceeds a specified limit. Şimdi, Azure hizmetlerini, Microsoft hizmetlerini ve diğer SaaS uygulamalarını tümleştirerek posta listesi isteklerini onaya gönderen bir mantıksal uygulamanın nasıl oluşturulacağını öğreneceksiniz.Now, learn how to build a logic app that sends mailing list requests for approval by integrating Azure services, Microsoft services, and other SaaS apps.