Azure portalıyla tek kiracılı Azure Logic Apps'te örnek bir Standart iş akışı oluşturma

Şunlar için geçerlidir: Azure Logic Apps (Standart)

Bu nasıl yapılır kılavuzu, gelen web isteğini bekleyen ve ardından bir e-posta hesabına ileti gönderen örnek bir otomatik iş akışının nasıl oluşturulacağını gösterir. Daha açık belirtmek gerekirse, tek kiracılı Azure Logic Apps'te çalışan durum bilgisi olan ve durum bilgisi olmayan birden çok iş akışı içerebilen bir Standart mantıksal uygulama kaynağı oluşturacaksınız.

Not

Bunun yerine Visual Studio Code'da bu örnek iş akışını oluşturmak için Visual Studio Code ile tek kiracılı Azure Logic Apps'te Standart iş akışları oluşturma adımlarını izleyin. Her iki seçenek de mantıksal uygulama iş akışlarını aynı tür ortamlarda geliştirme, çalıştırma ve dağıtma özelliği sağlar. Ancak Visual Studio Code ile geliştirme ortamınızda iş akışlarını yerel olarak geliştirebilir, test edebilir ve çalıştırabilirsiniz.

Bu örnek iş akışı bulut tabanlı olsa da ve yalnızca iki adımı olsa da, bulut, şirket içi ve hibrit ortamlar arasında çok çeşitli uygulamalar, veriler, hizmetler ve sistemler arasında bağlantı kurabilen yüzlerce işlemden iş akışları oluşturabilirsiniz. Örnek iş akışı, Yerleşik istek tetikleyicisiyle başlar ve bunu office 365 Outlook eylemi izler. Tetikleyici, iş akışı için çağrılabilir bir uç nokta oluşturur ve herhangi bir arayandan gelen HTTPS isteğini bekler. Tetikleyici bir istek aldığında ve tetiklendiğinde, bir sonraki eylem tetikleyiciden seçilen çıkışlarla birlikte belirtilen e-posta adresine e-posta göndererek çalışır.

Standart mantıksal uygulama iş akışı tasarımcısıyla Birlikte Azure portalını gösteren ekran görüntüsü.

İlerledikçe şu üst düzey görevleri tamamlayacaksınız:

  • Standart mantıksal uygulama kaynağı oluşturun ve durum bilgisi olan boş bir iş akışı ekleyin.
  • Tetikleyici ve eylem ekleyin.
  • bir iş akışı çalıştırması tetikleme.
  • İş akışının çalıştırma ve tetikleyici geçmişini görüntüleyin.
  • Dağıtımdan sonra Uygulama Analizler etkinleştirin veya açın.
  • Durum bilgisi olmayan iş akışları için çalıştırma geçmişini etkinleştirin.

Tek kiracılı Azure Logic Apps'te, aynı mantıksal uygulama kaynağı ve kiracıdaki iş akışları çalışma zamanıyla aynı işlemde çalıştırıldığından, aynı kaynakları paylaşır ve daha iyi performans sağlar. Tek kiracılı Azure Logic Apps hakkında daha fazla bilgi için bkz . Tek kiracılı ve çok kiracılı ve tümleştirme hizmeti ortamı.

Önkoşullar

  • Bir Azure hesabı ve aboneliği Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.

  • Azure Depolama hesabı. Hesabınız yoksa, önceden veya mantıksal uygulama oluşturma sırasında bir depolama hesabı oluşturabilirsiniz.

    Not

    Standart mantıksal uygulama kaynak türü Azure İşlevleri tarafından desteklenir ve işlev uygulamalarına benzer depolama gereksinimlerine sahiptir. Durum bilgisi olan iş akışları, iş akışı durumlarını tablolarda ve bloblarda zamanlamak ve depolamak için kuyrukları kullanma gibi depolama işlemleri gerçekleştirir. Bu işlemler için depolama ücreti uygulanır. Durum bilgisi olan iş akışlarının verileri dış depolamada nasıl depolaydları hakkında daha fazla bilgi için Durum bilgisi olan ve durum bilgisi olmayan iş akışlarını gözden geçirin.

  • Bu kılavuzda aynı örnek iş akışını oluşturmak için, oturum açmak için Microsoft iş veya okul hesabı kullanan bir Office 365 Outlook e-posta hesabınız olmalıdır.

    Office 365 hesabınız yoksa, e-posta hesabınızdan ileti gönderebilen diğer kullanılabilir e-posta bağlayıcılarını kullanabilirsiniz, örneğin Outlook.com. Farklı bir e-posta bağlayıcısı kullanıyorsanız, yine de örneği izleyebilirsiniz ve genel genel adımlar aynıdır. Ancak seçenekleriniz bazı yönlerden farklılık gösterebilir. Örneğin, Outlook.com bağlayıcısını kullanıyorsanız oturum açmak için bunun yerine kişisel Microsoft hesabınızı kullanın.

  • Bu kılavuzdaki örnek iş akışını test etmek için İstek tetikleyicisi tarafından oluşturulan uç noktaya çağrı gönderebilen bir ara çubuğuna ihtiyacınız vardır. Böyle bir aracınız yoksa Postman'i indirebilir, yükleyebilir ve kullanabilirsiniz.

  • Mantıksal uygulama kaynağınızı oluşturur ve Uygulama Analizler'yi etkinleştirirseniz, isteğe bağlı olarak mantıksal uygulamanız için tanılama günlüğünü ve izlemeyi etkinleştirebilirsiniz. Mantıksal uygulamanızı oluştururken veya dağıtımdan sonra bunu yapabilirsiniz. Bir Application Analizler örneğiniz olması gerekir, ancak bu kaynağı önceden, mantıksal uygulamanızı oluştururken veya dağıtımdan sonra oluşturabilirsiniz.

  • Standart mantıksal uygulama kaynağınızı yalnızca App Service Ortamı v3 (ASEv3) - Windows planına dağıtmak için önce bu ortam kaynağını oluşturmanız gerekir. Ardından mantıksal uygulama kaynağınızı oluştururken dağıtım konumu olarak bu ortamı seçebilirsiniz. Daha fazla bilgi için Kaynak türleri ve ortamları ve App Service Ortamı oluşturma konularını gözden geçirin.

  • Ekim 2022 ortasından itibaren Azure portalındaki yeni Standart mantıksal uygulama iş akışları otomatik olarak Azure İşlevleri v4 kullanır. Kasım 2022 boyunca, Azure portalındaki mevcut Standart iş akışları otomatik olarak Azure İşlevleri v4'e geçirilir. Standart mantıksal uygulamalarınızı NuGet tabanlı projeler olarak dağıtmadığınız veya mantıksal uygulamalarınızı belirli bir paket sürümüne sabitlemediğiniz sürece, bu yükseltme sizden hiçbir eylem gerektirmek veya çalışma zamanı etkisine sahip olmak üzere tasarlanmıştır. Ancak özel durumlar sizin için geçerliyse veya Azure İşlevleri v4 desteği hakkında daha fazla bilgi için bkz. Azure Logic Apps Standard artık Azure İşlevleri v4'i destekliyor.

En iyi uygulamalar ve öneriler

En iyi tasarımcı yanıt hızı ve performansı için şu yönergeleri gözden geçirin ve izleyin:

  • İş akışı başına en fazla 50 eylem kullanın. Bu sayıda eylemin aşılması, tasarımcı performansının daha yavaş olma olasılığını doğurabilir.

  • gerektiğinde iş mantığını birden çok iş akışına bölmeyi göz önünde bulundurun.

  • Mantıksal uygulama kaynağı başına en fazla 10-15 iş akışına sahip olun.

Mantıksal uygulamanızdaki daha fazla iş akışı, performansı olumsuz etkileyen daha uzun yük süreleri riskini doğurabilir. Sıfır kapalı kalma süresi dağıtımı gerektiren görev açısından kritik mantıksal uygulamalarınız varsa dağıtım yuvaları ayarlamayı göz önünde bulundurun.

Standart mantıksal uygulama kaynağı oluşturma

  1. Azure portalında Azure hesabınızla oturum açın.

  2. Azure portalı arama kutusuna mantıksal uygulamalar yazın ve Mantıksal uygulamalar'ı seçin.

    Mantıksal uygulamaların girildiği ve mantıksal uygulamalar grubunun seçili olduğu Azure portalı arama kutusunu gösteren ekran görüntüsü.

  3. Mantıksal uygulamalar sayfasında Ekle'yi seçin.

  4. Mantıksal Uygulama Oluştur sayfasında, Temel bilgiler sekmesinde mantıksal uygulamanız hakkında aşağıdaki temel bilgileri sağlayın:

    Özellik Zorunlu Değer Açıklama
    Abonelik Yes <Azure-subscription-name> Azure aboneliğinizin adı.
    Kaynak Grubu Yes <Azure-resource-group-name> Mantıksal uygulamanızı ve ilgili kaynakları oluşturduğunuz Azure kaynak grubu. Bu ad bölgeler arasında benzersiz olmalıdır ve yalnızca harf, sayı, kısa çizgi (-), alt çizgi (_), parantez (()) ve nokta (.) içerebilir.

    Bu örnek Fabrikam-Workflows-RG adlı bir kaynak grubu oluşturur.
    Mantıksal Uygulama adı Yes <logic-app-name> Bölgeler arasında benzersiz olması gereken ve yalnızca harf, sayı, kısa çizgi (), alt çizgi (-_), parantez (()) ve nokta (.) içerebilen mantıksal uygulama kaynak adınız.

    Not: Standart mantıksal uygulama kaynağı, Azure İşlevleri genişletilebilirlik modelini kullanan ve Azure İşlevleri çalışma zamanında uzantı olarak barındırılan tek kiracılı Azure Logic Apps çalışma zamanı tarafından desteklendiğinden mantıksal uygulamanızın adı otomatik olarak .azurewebsites.net sonekini alır. Azure İşlevleri aynı uygulama adlandırma kuralını kullanır.

    Bu örnek, Fabrikam-Workflows adlı bir mantıksal uygulama oluşturur.
  5. Seçim yapmaya devam etmeden önce Plan bölümüne gidin. Plan türü için Standart'ı seçerek yalnızca Standart plan tabanlı mantıksal uygulama türüne uygulanan ayarları görüntüleyin.

    Plan türü özelliği, mantıksal uygulamanız için kullanılacak barındırma planını ve faturalama modelini belirtir. Daha fazla bilgi için Barındırma planlarını ve fiyatlandırma katmanlarını gözden geçirin.

    Plan türü Açıklama
    Standart Bu mantıksal uygulama türü varsayılan seçimdir. İş akışları tek kiracılı Azure Logic Apps'te çalışır ve Standart faturalama modelini kullanır.
    Tüketim Bu mantıksal uygulama türü ve iş akışı genel, çok kiracılı Azure Logic Apps'te çalışır ve Tüketim faturalama modelini kullanır.
    Özellik Zorunlu Değer Açıklama
    Windows Planı Yes <plan-name> Kullanılacak plan adı. Mevcut bir plan adını seçin veya yeni bir plan için bir ad belirtin.

    Bu örnekte My-App-Service-Plan adı kullanılmaktadır.

    Not: Yalnızca Windows tabanlı App Service planı desteklenir. Linux tabanlı app service planı kullanmayın.
    Fiyatlandırma planı Yes <fiyatlandırma katmanı> Mantıksal uygulamanız ve iş akışlarınız için kullanılacak fiyatlandırma katmanı. Seçiminiz mantıksal uygulamanızın ve iş akışlarınızın kullandığı fiyatlandırma, işlem, bellek ve depolamayı etkiler.

    Daha fazla bilgi için Barındırma planlarını ve fiyatlandırma katmanlarını gözden geçirin.
  6. Şimdi aşağıdaki seçimleri yapmaya devam edin:

    Özellik Zorunlu Değer Açıklama
    Yayınla Yes Workflow Bu seçenek görünür ve yalnızca Plan türü Standart mantıksal uygulama türüneayarlandığında uygulanır. Varsayılan olarak, bu seçenek İş Akışı olarak ayarlanır ve ilk iş akışınızı eklediğiniz boş bir mantıksal uygulama kaynağı oluşturur.

    Not: Şu anda Docker Kapsayıcısı seçeneği, Azure Arc özellikli Bir Kubernetes kümesinde Azure Arc özellikli Logic Apps (Standart) ile kullanabileceğiniz özel bir konum gerektirir. Mantıksal uygulamanızın, özel konumunuzun ve kümenizin kaynak konumlarının tümü aynı olmalıdır.
    Bölge Yes <Azure bölgesi> Uygulamanızın bilgilerini depolamak için kullanılacak Azure veri merkezi bölgesi. Bu örnek, örnek mantıksal uygulamayı Azure'daki Batı ABD bölgesine dağıtır.

    - Daha önce Docker Kapsayıcısı'nı seçtiyseniz Bölge listesinden özel konumunuzu seçin.

    - Uygulamanızı mevcut bir App Service Ortamı v3 kaynağına dağıtmak istiyorsanız Bölge listesinden bu ortamı seçebilirsiniz.

    Not

    Kullanılabilirlik alanı yedekliliğini destekleyen bir Azure bölgesi seçerseniz Alanlar arası yedeklilik bölümü etkinleştirilir. Bu bölümde mantıksal uygulamanız için kullanılabilirlik alanı yedekliliğini etkinleştirme seçeneği sunulur. Ancak şu anda desteklenen Azure bölgeleri Batı ABD içermez, bu nedenle bu örnek için bu bölümü yoksayabilirsiniz. Daha fazla bilgi için bkz . Bölge yedekliliği ve kullanılabilirlik alanlarıyla mantıksal uygulamaları bölge hatalarından koruma.

    İşiniz bittiğinde, ayarlarınız aşağıdaki örneğe benzer görünür:

    Azure portalını ve Mantıksal Uygulama Oluştur adlı sayfayı gösteren ekran görüntüsü.

  7. Barındırma sekmesinde mantıksal uygulamanız için kullanılacak depolama çözümü ve barındırma planı hakkında aşağıdaki bilgileri sağlayın.

    Özellik Zorunlu Değer Açıklama
    Depolama türü Yes - Azure Depolama
    - SQL ve Azure Depolama
    İş akışıyla ilgili yapıtlar ve veriler için kullanmak istediğiniz depolama türü.

    - Yalnızca Azure'a dağıtmak için Azure Depolama'ı seçin.

    - SQL'i birincil depolama ve Azure Depolama ikincil depolama olarak kullanmak için SQL ve Azure Depolama'ı seçin ve Tek kiracılı Azure Logic Apps'te Standart mantıksal uygulamalar için SQL veritabanı depolama alanı ayarlama'yı gözden geçirin.

    Not: Bir Azure bölgesine dağıtım yapıyorsanız, mantıksal uygulamanın yapılandırmasını Azure Logic Apps platformunda tek seferlik barındırmayı tamamlamak için kullanılan bir Azure depolama hesabına ihtiyacınız vardır. İş akışının durumu, çalıştırma geçmişi ve diğer çalışma zamanı yapıtları SQL veritabanınızda depolanır.

    Azure Arc kümesinde barındırılan özel bir konuma yapılan dağıtımlar için yalnızca depolama sağlayıcınız olarak SQL gerekir.
    Depolama hesabı Yes <Azure-storage-account-name> Depolama işlemleri için kullanılacak Azure Depolama hesabı.

    Bu kaynak adı bölgeler arasında benzersiz olmalı ve yalnızca sayı ve küçük harf içeren 3-24 karakter uzunluğunda olmalıdır. Mevcut bir hesabı seçin veya yeni bir hesap oluşturun.

    Bu örnek, mystorageacct adlı bir depolama hesabı oluşturur.
  8. sekmesinde, bu örnek için varsayılan seçenekleri bırakabilirsiniz.

    Belirli, gerçek dünya senaryolarınız için uygun seçenekleri gözden geçirip belirlediğinizden emin olun. Mantıksal uygulama kaynağınızı dağıttığınızda da bu yapılandırmayı değiştirebilirsiniz. Daha fazla bilgi için bkz . Özel uç noktaları kullanarak Standart mantıksal uygulamalar ile Azure sanal ağları arasındaki trafiğin güvenliğini sağlama.

    Genel erişimi etkinleştirme Davranış
    -Inı Mantıksal uygulamanızın İnternet'te açık olan ve Azure sanal ağına erişemez gelen adresine sahip bir genel uç noktası vardır.
    Kapalı Mantıksal uygulamanızın genel uç noktası yoktur, ancak azure sanal ağı içindeki iletişim için özel uç noktası vardır ve bu sanal ağ ile yalıtılmıştır. Özel uç nokta, sanal ağdaki uç noktalarla ancak yalnızca bu ağdaki istemcilerden iletişim kurabilir. Bu yapılandırma, mantıksal uygulama trafiğinin ağ güvenlik grupları tarafından yönetilebileceği veya sanal ağ yollarından etkilenebileceği anlamına da gelir.

    Mantıksal uygulamanızın sanal ağdaki uç noktalara erişmesini sağlamak için uygun seçeneği belirlediğinizden emin olun:

    Ağ eklemeyi etkinleştirme Davranış
    -Inı Mantıksal uygulama iş akışlarınız sanal ağdaki uç noktalarla özel ve güvenli bir şekilde iletişim kurabilir.
    Kapalı Mantıksal uygulama iş akışlarınız sanal ağdaki uç noktalarla iletişim kuramaz.
  9. Oluşturma ve dağıtım ayarlarınız Uygulama Analizler kullanmayı destekliyorsa, mantıksal uygulama iş akışlarınız için isteğe bağlı olarak tanılama günlüğünü ve izlemeyi etkinleştirebilirsiniz.

    1. İzleme sekmesindeki Uygulama Analizler'nin altında Uygulama Analizler Etkinleştir'i henüz seçili değilse Evet olarak ayarlayın.

    2. Uygulama Analizler ayarı için mevcut bir Application Analizler örneğini seçin veya yeni bir örnek oluşturmak istiyorsanız Yeni oluştur'u seçin ve kullanmak istediğiniz adı belirtin.

  10. Azure mantıksal uygulamanızın ayarlarını doğruladıktan sonra Gözden Geçir ve oluştur sekmesinde Oluştur'u seçin, örneğin:

    Azure portalı ve yeni mantıksal uygulama kaynak ayarlarını gösteren ekran görüntüsü.

    Not

    Bu adım sırasında doğrulama hatası alırsanız hata ayrıntılarını açın ve gözden geçirin. Örneğin, seçtiğiniz bölge oluşturmaya çalıştığınız kaynaklar için bir kotaya ulaşırsa farklı bir bölge denemeniz gerekebilir.

    Azure dağıtımı tamamladıktan sonra mantıksal uygulama kaynağınız otomatik olarak canlı olur, ancak kaynak boş olduğundan ve henüz herhangi bir iş akışı eklemediğiniz için henüz bir şey yapmaz.

  11. Boş bir iş akışı ekleyebilmek için dağıtım tamamlama sayfasında Kaynağa git'i seçin.

    Azure portalını ve tamamlanmış dağıtımı gösteren ekran görüntüsü.

Boş iş akışı ekleme

Boş mantıksal uygulama kaynağınızı oluşturduktan sonra ilk iş akışınızı eklemeniz gerekir.

  1. Azure kaynağı açtıktan sonra mantıksal uygulama kaynak menünüzün İş Akışları'nı seçin. İş Akışları araç çubuğunda Ekle'yi seçin.

    İş akışları'nın seçili olduğu mantıksal uygulama kaynak menüsünü ve araç çubuğunda Ekle'nin seçili olduğunu gösteren ekran görüntüsü.

  2. Yeni iş akışı bölmesi açıldıktan sonra iş akışınız için bir ad sağlayın ve Durum Bilgisi Olan veya Durum Bilgisi Olmayan durum türünü seçin. Bitirdiğinizde Oluştur'u seçin.

    Bu örnek Stateful-Workflow adlı boş bir durum bilgisi iş akışı ekler. Varsayılan olarak, iş akışı etkindir, ancak siz tetikleyici ve eylemler ekleyene kadar hiçbir şey yapmaz.

    Stateful-Workflow adlı yeni boş durum bilgisi olan iş akışını gösteren ekran görüntüsü.

  3. İş akışı listesinden durum bilgisi olan boş iş akışını seçin.

  4. İş akışı menüsündeki Geliştirici'nin altında Tasarım Aracı'ı seçin.

    Tasarımcı yüzeyi bir tetikleyici işlemi seçmek için bir istem gösterir. Varsayılan olarak, kullanılabilir tetikleyicileri olan bir bölmenin zaten açık görünmesi için istem zaten seçilidir.

Şimdi iş akışınızı başlatan bir tetikleyici ekleyeceksiniz.

Tetikleyici ekleme

Bu örnek iş akışı, HTTP isteği alındığında adlı yerleşik İstek tetikleyicisiyle başlar. Bu tetikleyici, diğer hizmetlerin veya mantıksal uygulama iş akışlarının çağırabileceği bir uç nokta oluşturur ve bu gelen çağrıların veya isteklerin gelmesini bekler. Yerleşik işlemler yerel olarak ve doğrudan Azure Logic Apps çalışma zamanında çalışır.

  1. İş akışı tasarımcısında boş iş akışınızın açık olduğundan ve tasarımcı yüzeyinde Tetikleyici ekle isteminin seçildiğinden emin olun.

  2. Arama terimi olarak istek kullanarak iş akışınıza HTTP isteği alındığında adlı yerleşik İstek tetikleyicisini eklemek için bu adımları izleyin.

    Tetikleyici tasarımcıda görüntülendiğinde, tetikleyicinin özelliklerini, ayarlarını ve diğer eylemlerini göstermek için tetikleyicinin bilgi bölmesi açılır.

    İş akışı tasarımcısı ve tetikleyici bilgileri bölmesini gösteren ekran görüntüsü.

  3. İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.

    bir iş akışını ilk kez kaydettiğinizde ve bu iş akışı bir İstek tetikleyicisiyle başladığında, Azure Logic Apps İstek tetikleyicisi tarafından oluşturulan uç nokta için otomatik olarak bir URL oluşturur. Daha sonra iş akışınızı test ettiğinizde, bu URL'ye tetikleyiciyi tetikleyen ve iş akışı çalıştırmasını başlatan bir istek gönderirsiniz.

Eylem ekleme

Bu örnek iş akışı, E-posta gönder adlı Office 365 Outlook yönetilen bağlayıcı eylemiyle devam eder. Yönetilen bağlayıcı işlemleri Azure'da yerel olarak ve doğrudan Azure Logic Apps çalışma zamanında çalıştırılır.

  1. Tasarımcıda, eklediğiniz tetikleyicinin altında artı işaretini (+) >Eylem ekle'yi seçin.

    Sonraki eylemi seçebilmeniz için Eylem ekle bölmesi açılır.

  2. Arama terimi olarak Office Send an email komutunu kullanarak, iş akışınıza E-posta gönder (V2) adlı Office 365 Outlook eylemini eklemek için bu adımları izleyin.

  3. Eylemin bilgi bölmesindeki Bağlan ion Oluştur sekmesinde Oturum aç'ı seçerek e-posta hesabınızla bağlantı oluşturabilirsiniz.

    Oturum aç düğmesiyle E-posta gönder (V2) adlı bölme olan tasarımcıyı gösteren ekran görüntüsü.

  4. E-posta hesabınıza erişmeniz istendiğinde hesap kimlik bilgilerinizle oturum açın.

    Not

    "Hatayla başarısız oldu: 'Tarayıcı kapatıldı.' hata iletisini alırsanız. Lütfen yeniden oturum açın", tarayıcınızın üçüncü taraf tanımlama bilgilerini engelleyip engellemediğini denetleyin. Bu tanımlama bilgileri engellenirse, tanımlama bilgilerini kullanabilen siteler listesine ekleme https://portal.azure.com yapmayı deneyin. Gizli mod kullanıyorsanız, bu modda çalışırken üçüncü taraf tanımlama bilgilerinin engellenmediğinden emin olun.

    Gerekirse sayfayı yeniden yükleyin, iş akışınızı açın, e-posta eylemini yeniden ekleyin ve bağlantıyı oluşturmayı deneyin.

    Azure bağlantıyı oluşturduğunda, tasarımcıda E-posta gönder eylemi görüntülenir ve varsayılan olarak seçilir. Eylem seçili değilse, bilgi bölmesinin de açık olması için eylemi seçin.

  5. Eylem bilgileri bölmesindeki Parametreler sekmesinde eylem için gerekli bilgileri sağlayın, örneğin:

    Tasarımcıyı ve

    Özellik Zorunlu Değer Açıklama
    İşlem Yes <eposta-adresiniz> E-posta alıcısı, test amacıyla e-posta adresiniz olabilir. Bu örnekte kurgusal e-postası sophiaowen@fabrikam.comkullanılır.
    Konu Yes Örnek iş akışınızdan bir e-posta E-posta konusu
    Gövde Yes Örnek iş akışınızdan merhaba! E-posta gövdesi içeriği

    Not

    Ayarlar, Statik Sonuç veya Sonra Çalıştır sekmelerindeki bilgi bölmesinde değişiklik yaparken, sekmeleri değiştirmeden veya odağı tasarımcıya değiştirmeden önce bu değişiklikleri işlemek için Bitti'yi seçtiğinizden emin olun. Aksi takdirde tasarımcı değişikliklerinizi tutmaz.

  6. İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.

  7. Ortamınızda trafiği sınırlayan katı ağ gereksinimleri veya güvenlik duvarları varsa, iş akışınızda var olan tetikleyici veya eylem bağlantıları için izinler ayarlamanız gerekir. Tam etki alanı adlarını bulmak için Güvenlik duvarı erişimi için etki alanı adlarını bulma sayfasını gözden geçirin.

    Aksi takdirde, iş akışınızı test etmek için bir çalıştırmayı el ile tetikler.

Tasarımcıdan öğe silme

İş akışınızdaki bir öğeyi tasarımcıdan silmek için aşağıdaki adımlardan birini izleyin:

  • Öğeyi seçin, öğenin kısayol menüsünü (Shift+F10) açın ve Sil'i seçin. Onaylamak için Tamam’ı seçin.

  • Öğeyi seçin ve delete tuşuna basın. Onaylamak için Tamam’ı seçin.

  • Bu öğe için bilgi bölmesinin açılması için öğeyi seçin. Bölmenin sağ üst köşesinde üç nokta (...) menüsünü açın ve Sil'i seçin. Onaylamak için Tamam’ı seçin.

    Açık bilgi bölmesi ve seçili üç nokta düğmesi ve

    İpucu

    Üç nokta menüsü görünmüyorsa, bilgi bölmesinde sağ üst köşedeki üç nokta (...) düğmesinin görünmesi için tarayıcı pencerenizi yeterince genişletin.

Güvenlik duvarı erişimi için etki alanı adlarını bulma

Mantıksal uygulamanızı dağıtmadan ve iş akışınızı Azure portalında çalıştırmadan önce ortamınızda trafiği sınırlayan katı ağ gereksinimleri veya güvenlik duvarları varsa, mantıksal uygulamanızda bulunan iş akışlarındaki tetikleyici veya eylem bağlantıları için ağ veya güvenlik duvarı izinleri ayarlamanız gerekir.

Mantıksal uygulamanız ve iş akışlarınız tarafından kullanılan gelen ve giden IP adreslerini bulmak için şu adımları izleyin:

  1. Mantıksal uygulama menünüzün Ayarlar altında Ağ (önizleme) öğesini seçin.

  2. Ağ sayfasında Gelen Trafik ve Giden Trafik bölümlerini bulun ve gözden geçirin.

Bağlantıların tam etki alanı adlarını (FQDN) bulmak için şu adımları izleyin:

  1. Mantıksal uygulama menünüzün İş Akışları'nın altında Bağlan yonlar'ı seçin. API Bağlan ions sekmesinde bağlantının kaynak adını seçin, örneğin:

  2. Tarayıcınızı yeterince genişletin, böylece tarayıcının sağ üst köşesinde JSON Görünümü göründüğünde JSON Görünümü'nü seçin.

  3. Bu bilgilerle güvenlik duvarınızı ayarlayabilmeniz için connectionRuntimeUrl özellik değerini kopyalayıp güvenli bir yere kaydedin.

    connectionRuntimeUrl adlı seçili özellik değerini gösteren ekran görüntüsü.

  4. Her bağlantı için ilgili adımları yineleyin.

İş akışını tetikleme

Bu örnekte, İstek tetikleyicisi tetikleyici tarafından oluşturulan uç noktanın URL'sine gönderilen bir gelen isteği aldığında iş akışı çalıştırılır. İş akışını ilk kez kaydettiğinizde, Azure Logic Apps bu URL'yi otomatik olarak oluşturdu. Bu nedenle, iş akışını tetikleme isteği gönderebilmeniz için önce bu URL'yi bulmanız gerekir.

  1. İş akışı tasarımcısında HTTP isteği alındığında adlı İstek tetikleyicisini seçin.

  2. Bilgi bölmesi açıldıktan sonra, Parametreler sekmesinde HTTP POST URL özelliğini bulun. Oluşturulan URL'yi kopyalamak için Url Kopyala'yı (dosya kopyala simgesi) seçin ve URL'yi şimdilik başka bir yere kaydedin. URL şu biçimdedir:

    https://<*logic-app-name*>.azurewebsites.net:443/api/<*workflow-name*>/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<*shared-access-signature*>

    Tasarımcıyı

    Bu örnekte URL şöyle görünür:

    https://fabrikam-workflows.azurewebsites.net:443/api/Fabrikam-Stateful-Workflow/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=xxxxxXXXXxxxxxXXXXxxxXXXXxxxxXXXX

    İpucu

    Uç nokta URL'sini mantıksal uygulamanızın Genel Bakış bölmesindeki İş Akışı URL'si özelliğinde de bulabilirsiniz.

    1. Kaynak menüsünde Genel Bakış'ı seçin.
    2. Genel Bakış bölmesinde İş Akışı URL'si özelliğini bulun.
    3. Uç nokta URL'sini kopyalamak için işaretçinizi uç nokta URL'si metninin sonuna getirin ve Panoya kopyala (dosya simgesini kopyala) öğesini seçin.
  3. İstek göndererek URL'yi test etmek için Postman'i veya istek oluşturmak ve göndermek için tercih ettiğiniz aracı açın.

    Bu örnek Postman kullanılarak devam eder. Daha fazla bilgi için bkz . Postman Başlarken.

    1. Postman araç çubuğunda Yeni'yi seçin.

      Yeni düğmesinin seçili olduğu Postman'i gösteren ekran görüntüsü

    2. Yeni Oluştur bölmesindeki Yapı Taşları'nın altında İstek'i seçin.

    3. İsteği Kaydet penceresindeki İstek adı'nın altında istek için bir ad girin; örneğin, Test iş akışı tetikleyicisi.

    4. Kaydedilecek koleksiyon veya klasör seçin altında Koleksiyon Oluştur'u seçin.

    5. Tüm Koleksiyonlar'ın altında, isteklerinizi düzenlemek için oluşturulacak koleksiyon için bir ad sağlayın, Enter tuşuna< basın ve Koleksiyon adına> kaydet'i seçin. Bu örnekte koleksiyon adı olarak Logic Apps istekleri kullanılmaktadır.

      Postman uygulamasında istek bölmesi açılır, böylece İstek tetikleyicisi için uç nokta URL'sine istek gönderebilirsiniz.

      Açılan istek bölmesine sahip Postman'i gösteren ekran görüntüsü

    6. İstek bölmesinde, şu anda varsayılan istek yöntemi olarak GET değerini gösteren yöntem listesinin yanındaki adres kutusuna, daha önce kopyaladığınız URL'yi yapıştırın ve Gönder'i seçin.

      Gönder düğmesinin seçili olduğu adres kutusunda Postman ve uç nokta URL'sini gösteren ekran görüntüsü

      Tetikleyici tetiklendiğinde, örnek iş akışı çalıştırılır ve bu örneğe benzer bir e-posta gönderir:

      Örnekte açıklandığı gibi Outlook e-postasını gösteren ekran görüntüsü

İş akışı çalıştırma geçmişini gözden geçirme

Durum bilgisi olan bir iş akışının çalışması tamamlandıktan sonra, genel çalıştırmanın durumu, tetikleyici ve her eylem için giriş ve çıkışlarıyla birlikte iş akışının çalıştırma geçmişini görüntüleyebilirsiniz. Azure portalında iş akışı çalıştırma geçmişi ve tetikleyici geçmişi mantıksal uygulama kaynak düzeyinde değil iş akışı düzeyinde görünür. Daha fazla bilgi için bkz . İş akışı çalıştırma geçmişini gözden geçirme ve Tetikleyici geçmişini gözden geçirme.

Bu örnek iş akışı için iş akışı çalıştırma geçmişi aşağıdaki örneğe benzer:

İş akışındaki her adımın durumunu gösteren çalıştırma ayrıntıları görünümünü gösteren ekran görüntüsü.

E-posta gönder adlı seçili eylemdeki girişleri ve çıkışları gösteren ekran görüntüsü.

Tetikleyici geçmişini gözden geçirme

Durum bilgisi olan bir iş akışı için her çalıştırmanın tetikleyici geçmişini gözden geçirebilirsiniz. Tetikleyici durumuyla birlikte girişler ve çıkışlar iş akışı çalıştırma geçmişinden ayrıdır. Azure portalında tetikleyici geçmişi ve çalıştırma geçmişi mantıksal uygulama düzeyinde değil iş akışı düzeyinde görünür. Daha fazla bilgi için bkz . Tetikleyici geçmişini gözden geçirme.

İş akışını aynı girişlerle yeniden gönderme

Durum bilgisi olan mevcut bir iş akışı çalıştırması için, iş akışının tamamını daha önce bu çalıştırma için kullanılan girişlerle yeniden çalıştırabilirsiniz. Daha fazla bilgi için bkz . Bir iş akışını aynı girişlerle yeniden çalıştırma.

Durum bilgisi olmayan iş akışları için çalıştırma geçmişini etkinleştirme

Durum bilgisi olmayan bir iş akışının hatalarını daha kolay ayıklamak için, bu iş akışının çalıştırma geçmişini etkinleştirebilir ve işiniz bittiğinde çalıştırma geçmişini devre dışı bırakabilirsiniz. Azure portalı için şu adımları izleyin veya Visual Studio Code'da çalışıyorsanız bkz . Visual Studio Code'da durum bilgisi olan ve durum bilgisi olmayan iş akışları oluşturma.

  1. Azure portalında Standart mantıksal uygulama kaynağınızı açın.

  2. Mantıksal uygulamanın menüsündeki Ayarlar altında Yapılandırma'yı seçin.

  3. Uygulama ayarları sekmesinde Yeni uygulama ayarı'nı seçin.

  4. Uygulama ayarı ekle/düzenle bölmesindeki Ad kutusuna şu işlem seçeneği adını girin:

    Iş akışı. {yourWorkflowName}. OperationOptions

  5. Değer kutusuna şu değeri girin: WithStatelessRunHistory

    İş Akışları ile Uygulama ekle/düzenle adlı Standart mantıksal uygulama ve bölmeyi gösteren ekran görüntüsü. {yourWorkflowName}. OperationOptions, WithStatelessRunHistory olarak ayarlanır.

  6. Bu görevi tamamlamak için Tamam'ı seçin. Yapılandırma bölmesi araç çubuğunda Kaydet'i seçin.

  7. İşiniz bittiğinde çalıştırma geçmişini devre dışı bırakmak için İş Akışları adlı özelliği ayarlayın.{your-workflow-name}. OperationOptions to None veya delete the property and its value.

Dağıtımdan sonra Uygulama Analizler etkinleştirme veya açma

İş akışı çalıştırması sırasında mantıksal uygulamanız diğer olaylarla birlikte telemetri de yayar. İş akışınızın ne kadar iyi çalıştığına ve Logic Apps çalışma zamanının çeşitli yollarla nasıl çalıştığına ilişkin daha iyi görünürlük elde etmek için bu telemetriyi kullanabilirsiniz. Gerçek zamanlıya yakın telemetri (canlı ölçümler) sağlayan Uygulama Analizler kullanarak iş akışınızı izleyebilirsiniz. Bu özellik, sorunları tanılamak, uyarıları ayarlamak ve grafikler oluşturmak için bu verileri kullandığınızda hataları ve performans sorunlarını daha kolay araştırmanıza yardımcı olabilir.

Mantıksal uygulamanızın oluşturma ve dağıtım ayarları Uygulama Analizler kullanmayı destekliyorsa, mantıksal uygulama iş akışınız için isteğe bağlı olarak tanılama günlüğünü ve izlemeyi etkinleştirebilirsiniz. Bunu Azure portalında mantıksal uygulama kaynağınızı oluştururken veya dağıtımdan sonra yapabilirsiniz. Bir Application Analizler örneğiniz olması gerekir, ancak bu kaynağı önceden, mantıksal uygulamanızı oluştururken veya dağıtımdan sonra oluşturabilirsiniz. İsteğe bağlı olarak, Standart iş akışları için Uygulama Analizler'nde gelişmiş telemetriyi etkinleştirebilirsiniz.

Dağıtılan bir mantıksal uygulamada Uygulama Analizler etkinleştirme

  1. Azure portalında dağıtılan mantıksal uygulamanızı bulun.

  2. Mantıksal uygulama menüsündeki Ayarlar altında Uygulama Analizler'ı seçin.

  3. Uygulama Analizler bölmesinde Uygulama Analizler aç'ı seçin.

  4. Bölme güncelleştirildikten sonra alt kısımda Evet Uygula'yı>seçin.

  5. Uygulama Analizler bölmesinde Uygulama Analizler verilerini görüntüle'yi seçin.

    Uygulama Analizler panosu açıldıktan sonra mantıksal uygulama iş akışınız için ölçümleri veya günlükleri gözden geçirebilirsiniz. Örneğin, verileri grafiklendirmek veya sorgulamak için Uygulama Analizler kaynak menüsünde İzleme'nin altında Ölçümler'i veya Günlükler'i seçin.

Uygulama Analizler'i açma

  1. Azure portalında dağıtılan mantıksal uygulamanızı bulun.

  2. Mantıksal uygulama menüsündeki Ayarlar altında Uygulama Analizler'ı seçin.

  3. Uygulama Analizler bölmesinde Uygulama Analizler verilerini görüntüle'yi seçin.

    Uygulama Analizler panosu açıldıktan sonra mantıksal uygulama iş akışınız için ölçümleri veya günlükleri gözden geçirebilirsiniz. Örneğin, verileri grafiklendirmek veya sorgulamak için Uygulama Analizler kaynak menüsünde İzleme'nin altında Ölçümler'i veya Günlükler'i seçin.

Bağlantıları görüntüleme

Microsoft tarafından yönetilen bağlayıcıları kullanarak bir iş akışında bağlantılar oluşturduğunuzda, bu bağlantılar aslında kendi kaynak tanımlarına sahip ayrı Azure kaynaklarıdır ve genel, çok kiracılı Azure'da barındırılır. Standart mantıksal uygulama iş akışları, yerel olarak çalıştırılan ve tek kiracılı Azure Logic Apps çalışma zamanı tarafından desteklenen yerleşik hizmet sağlayıcısı bağlayıcılarını da kullanabilir. Bu bağlantıları görüntülemek ve yönetmek için bkz . Bağlantıları görüntüleme.

Mantıksal uygulama kaynaklarını durdurma veya başlatma

Mantıksal uygulamaları devre dışı bırakma veya etkinleştirme'deki adımları izleyin.

Sorunları ve hataları giderme

Daha önce oluşturulan iş akışları için tasarımcı seçicide yeni tetikleyiciler ve eylemler eksik

Tek kiracılı Azure Logic Apps, Azure İşlev İşlemleri, Sıvı İşlemleri ve XML İşlemleri için XML Doğrulama ve Dönüştürme XML'si gibi yerleşik eylemleri destekler. Ancak, daha önce oluşturulan mantıksal uygulamalar için bu eylemler tasarımcıda görünmeyebilir ve mantıksal uygulamanızın Microsoft.Azure.Functions.ExtensionBundle.Workflows uzantı paketinin eski bir sürümünü kullanıp kullanmadığını seçebilirsiniz.

Bu sorunu çözmek için, uzantı paketinin otomatik olarak en son sürüme güncelleştirilebilmesi için eski sürümü silmek için bu adımları izleyin.

Not

Bu özel çözüm, Visual Studio Code ve Azure Logic Apps (Standart) uzantısını kullanarak oluşturup dağıttığınız mantıksal uygulamalar için değil, yalnızca Azure portalını kullanarak oluşturduğunuz Standart mantıksal uygulama kaynakları için geçerlidir. Bkz . Visual Studio Code'da tasarımcıda desteklenen tetikleyiciler ve eylemler eksik.

  1. Azure portalında mantıksal uygulamanızı durdurun.

    1. Mantıksal uygulama menünüzün genel bakış'ı seçin.

    2. Genel Bakış bölmesinin araç çubuğunda Durdur'u seçin.

  2. Mantıksal uygulama menünüzün Geliştirme Araçları'nın altında Gelişmiş Araçlar'ı seçin.

  3. Gelişmiş Araçlar bölmesinde Git'i seçerek mantıksal uygulamanızın Kudu ortamını açın.

  4. Kudu araç çubuğunda Hata ayıklama konsolu menüsünü açın ve CMD'yi seçin.

    Komut istemini kullanarak paket klasörüne göz atabilmeniz için bir konsol penceresi açılır. Alternatif olarak, konsol penceresinin üzerinde görünen dizin yapısına da göz atabilirsiniz.

  5. Mevcut paket için sürümlenmiş klasörleri içeren aşağıdaki klasöre göz atın:

    ...\home\data\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle.Workflows

  6. Mevcut paketin sürüm klasörünü silin. Konsol penceresinde, {bundle-version} öğesini mevcut sürümle değiştirdiğiniz şu komutu çalıştırabilirsiniz:

    rm -rf {bundle-version}

    Örneğin: rm -rf 1.1.3

    İpucu

    "İzin reddedildi" veya "dosya kullanılıyor" gibi bir hata alırsanız, tarayıcınızda sayfayı yenileyin ve klasör silinene kadar önceki adımları yeniden deneyin.

  7. Azure portalında mantıksal uygulamanızın Genel Bakış sayfasına dönün ve Yeniden Başlat'ı seçin.

    Portal otomatik olarak en son paketi alır ve kullanır.

Sonraki adımlar