Aracılığıyla paylaş


Tek kiracılı Azure Logic Apps'te Standart mantıksal uygulamalar için uygulama ve konak ayarlarını düzenleme

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

Bu kılavuzda, tek kiracılı Azure Logic Apps'te Standart mantıksal uygulamalar için çalışma zamanı ve ortam ayarlarının nasıl yönetileceğini açıklanmaktadır.

Standart mantıksal uygulamanın uygulama ayarları , bu mantıksal uygulamadaki tüm iş akışlarını etkileyen genel yapılandırma seçeneklerini belirtir. Ancak, bu ayarlar yalnızca bu iş akışları yerel geliştirme ortamınızda çalıştırıldığında geçerlidir. Yerel olarak çalışan iş akışları, bu uygulama ayarlarına yerel ortam değişkenleri olarak erişebilir ve bu değişkenler genellikle ortamlar arasında değişebilen değerler için yerel geliştirme araçları tarafından kullanılır. Örneğin, bu değerler bağlantı dizesi içerebilir. Azure'a dağıtım yaptığınızda uygulama ayarları yoksayılır ve dağıtımınıza dahil değildir.

Mantıksal uygulamanızın ayrıca, bu mantıksal uygulamadaki tüm iş akışları için geçerli olan çalışma zamanı yapılandırma ayarlarını ve değerlerini (örneğin, yerel olarak veya Azure'da çalışan aktarım hızı, kapasite, veri boyutu vb.) belirten konak ayarları da vardır.

Ayarlar, ayar adını ve değerini tanımlayan anahtar-değer çiftleridir.

Uygulama ayarları, parametreler ve dağıtım

Çok kiracılı Azure Logic Apps'te dağıtım, hem mantıksal uygulamalar hem de altyapı için kaynak sağlamayı birleştiren ve işleyen Azure Resource Manager şablonlarına (ARM şablonları) bağlıdır. Bu tasarım, çeşitli geliştirme, test ve üretim ortamlarında mantıksal uygulamalar için ortam değişkenlerini korumanız gerektiğinde bir zorluk oluşturur. ARM şablonundaki her şey dağıtımda tanımlanır. Yalnızca tek bir değişkeni değiştirmeniz gerekiyorsa, her şeyi yeniden dağıtmanız gerekir.

Tek kiracılı Azure Logic Apps'te, uygulamalar ve altyapı arasında kaynak sağlamayı ayırabildiğiniz için dağıtım daha kolay hale gelir. Ortamlar arasında değişebilecek değerleri soyutlamada parametreleri kullanabilirsiniz. İş akışlarınızda kullanılacak parametreleri tanımlayarak, önce iş akışlarınızı tasarlamaya odaklanabilir ve ardından ortama özgü değişkenleri daha sonra ekleyebilirsiniz. Uygulama ayarlarını ve parametrelerini kullanarak çalışma zamanında ortam değişkenlerinizi çağırabilir ve bunlara başvurabilirsiniz. Bu şekilde, sık sık yeniden dağıtmanız gerekmez.

Uygulama ayarları Azure Key Vault ile tümleşir. bağlantı dizesi ve anahtarlar gibi güvenli dizelere doğrudan başvurabilirsiniz. Dağıtım zamanında ortam değişkenlerini tanımlayabildiğiniz ARM şablonlarına benzer şekilde, mantıksal uygulama iş akışı tanımınızda uygulama ayarlarını tanımlayabilirsiniz. Daha sonra bağlantı uç noktaları, depolama dizeleri ve daha fazlası gibi dinamik olarak oluşturulan altyapı değerlerini yakalayabilirsiniz. Ancak uygulama ayarlarının boyut sınırlamaları vardır ve Azure Logic Apps'teki belirli alanlardan başvurulamaz.

Note

Azure Key Vault kullanıyorsanız yalnızca parolalar, kimlik bilgileri ve sertifikalar gibi gizli dizileri depoladığınızdan emin olun. İş akışı tasarımcısının çağrı yapması gereken URL yolları gibi güvenli olmayan değerleri depolamak için mantıksal uygulama iş akışında anahtar kasası kullanmayın. Tasarımcı, Azure Key Vault kaynağını referans alan bir uygulama ayarını çözümleyemiyor, bu da bir hataya ve başarısız bir çağrıya neden oluyor. Güvenli olmayan değerler için bunları doğrudan uygulama ayarlarında depolayın.

Mantıksal uygulamalarınızı dağıtım için ayarlama hakkında daha fazla bilgi için aşağıdaki belgelere bakın:

Visual Studio Code proje yapısı

Visual Studio Code'da mantıksal uygulama projenizde aşağıdaki türlerden biri vardır:

  • Varsayılan tür olan uzantı paketi tabanlı (Node.js)
  • NuGet paket tabanlı (.NET), varsayılan türden dönüştürebilirsiniz

Bu türlere bağlı olarak projeniz biraz farklı klasörler veya dosyalar içerebilir. Örneğin, Nuget paket tabanlı bir proje, paketleri ve diğer kitaplık dosyalarını içeren bir .bin klasörüne sahiptir. Paket tabanlı bir uzantı projesi bu .bin klasörünü içermez.

Bazı senaryolar, örneğin özel yerleşik işlemler geliştirmek ve çalıştırmak istediğinizde uygulamanızın çalışması için NuGet paket tabanlı bir proje gerektirir. Projenizi NuGet kullanacak şekilde dönüştürme hakkında daha fazla bilgi için Bkz . Yerleşik bağlayıcı yazmayı etkinleştirme.

Varsayılan uzantı paket tabanlı proje, aşağıdaki örneğe benzer bir klasör ve dosya yapısına sahiptir:

MyWorkspaceName
| MyBundleBasedLogicAppProjectName
  || .vscode
  || Artifacts
     ||| Maps 
         |||| MapName1
         |||| ...
     ||| Rules
     ||| Schemas
         |||| SchemaName1
         |||| ...
  || lib
     ||| builtinOperationSdks
         |||| JAR
         |||| net472
     ||| custom
  || WorkflowName1
     ||| workflow.json
     ||| ...
  || WorkflowName2
     ||| workflow.json
     ||| ...
  || workflow-designtime
     ||| host.json
     ||| local.settings.json
  || .funcignore
  || connections.json
  || host.json
  || local.settings.json

Projenizin kök düzeyinde, diğer öğelerle birlikte aşağıdaki klasörleri ve dosyaları bulabilirsiniz:

Name Klasör veya dosya Description
.vscode Folder extensions.json, launch.json, settings.json ve tasks.json dosyaları gibi Visual Studio Code ile ilgili ayarlar dosyalarını içerir.
Artifacts Folder İşletmeler arası (B2B) senaryoları destekleyen iş akışlarında tanımladığınız ve kullandığınız tümleştirme hesabı yapıtlarını içerir.

Örneğin, örnek yapı aşağıdaki klasörleri içerir:

- Haritalar: XML dönüştürme işlemleri için kullanılacak eşlemeleri içerir.

- Şemalar: XML doğrulama işlemleri için kullanılacak şemaları içerir.

- Kurallar: Kurallara dayalı motor projelerinde iş kuralları için unsurlar.
lib Folder Mantıksal uygulamanızın kullanabileceği veya başvurabileceği desteklenen derlemeleri içerir. Bu derlemeleri Visual Studio Code'da projenize yükleyebilirsiniz, ancak bunları projenizdeki belirli klasörlere eklemeniz gerekir.

Örneğin, bu klasör aşağıdaki klasörleri içerir:

- builtinOperationSdks: Sırasıyla Java ve .NET Framework derlemeleri için JAR ve net472 klasörlerini içerir.

- custom: .NET Framework özel derlemelerini içerir.

Desteklenen derleme türleri ve bunları projenize nereye yerleştireceğiniz hakkında daha fazla bilgi için bkz. Projenize derleme ekleme.
< WorkflowName> Folder Her iş akışı için WorkflowName klasörü, iş akışının <>
workflow-designtime Folder Geliştirme ortamıyla ilgili ayarlar dosyalarını içerir.
.funcignore File Yüklü Azure İşlevleri Temel Araçlarınızla ilgili bilgileri içerir.
connections.json File İş akışlarınızın kullandığı yönetilen bağlantılar ve Azure işlevleri için meta verileri, uç noktaları ve anahtarları içerir.

Önemli: Her ortam için farklı bağlantılar ve işlevler kullanmak için bu connections.json dosyasını parametreleştirdiğinizden ve uç noktaları güncelleştirdiğinizden emin olun.
host.json File Tek kiracılı Azure Logic Apps platformu, mantıksal uygulamalar, iş akışları, tetikleyiciler ve eylemler için varsayılan sınırlar gibi çalışma zamanına özgü yapılandırma ayarlarını ve değerlerini içerir. Mantıksal uygulama projenizin kök düzeyinde host.json meta veri dosyası, aynı mantıksal uygulamadaki tüm iş akışlarının çalışırken kullandığı yapılandırma ayarlarını ve varsayılan değerleri (yerel olarak veya Azure'da) içerir. Referans bilgileri için bkz. Uygulama ayarlarını ve konak ayarlarını düzenleme.

Not: Mantıksal uygulamanızı oluşturduğunuzda, Visual Studio Code depolama kapsayıcınızda bir yedekleme host.snapshot.*.json dosyası oluşturur. Mantıksal uygulamanızı silerseniz, bu yedekleme dosyası silinmez. Aynı ada sahip başka bir mantıksal uygulama oluşturursanız, başka bir anlık görüntü dosyası oluşturulur. Aynı mantıksal uygulama için en fazla 10 anlık görüntüye sahip olabilirsiniz. Bu sınırı aşarsanız aşağıdaki hatayı alırsınız:

Microsoft.Azure.WebJobs.Script.WebHost: Repository has more than 10 non-decryptable secrets backups (host))

Bu hatayı düzeltmek için depolama kapsayıcınızdan ek anlık görüntü dosyalarını silin.
local.settings.json File İş akışlarınızın yerel olarak çalışırken kullandığı uygulama ayarlarını, bağlantı dizesi ve diğer ayarları içerir. Bu ayarlar ve değerler yalnızca projelerinizi yerel geliştirme ortamınızda çalıştırdığınızda geçerlidir. Azure'a dağıtım sırasında dosya ve ayarlar yoksayılır ve dağıtımınıza dahil değildir.

Bu dosya, ayarları ve değerleri yerel geliştirme araçlarınızın değerler için kullandığı yerel appSettings olarak depolar. Uygulama ayarlarını ve parametrelerini kullanarak bu ortam değişkenlerini hem çalışma zamanında hem de dağıtım zamanında çağırabilir ve bunlara başvurabilirsiniz.

Önemli: local.settings.json dosyası gizli diziler içerebilir, bu nedenle bu dosyayı proje kaynak denetiminizden de dışladığınızdan emin olun. Bu dosya, mantıksal uygulamanızın düzgün çalışması için gereken uygulama ayarlarını da içerir. Referans bilgileri için bkz. Uygulama ayarlarını ve konak ayarlarını düzenleme.

Uygulama ayarları için başvuru - local.settings.json

Visual Studio Code'da, mantıksal uygulama projenizin kök düzeyinde ,local.settings.json dosyası yerel geliştirme ortamınızda çalışırken bu mantıksal uygulamadaki tüm iş akışlarını etkileyen genel yapılandırma seçeneklerini içerir. İş akışlarınız yerel olarak çalıştırıldığında, bu ayarlara yerel ortam değişkenleri olarak erişilir ve bunların değerleri genellikle iş akışlarınızı çalıştırdığınız çeşitli ortamlar arasında değişebilir. Bu ayarları görüntülemeyi ve yönetmeyi öğrenmek için bkz. Uygulama ayarlarını yönetme - local.settings.json.

Azure Logic Apps'teki uygulama ayarları, Azure İşlevleri veya Azure Web Apps'teki uygulama ayarlarına benzer şekilde çalışır. Bu diğer hizmetleri daha önce kullandıysanız, uygulama ayarlarını zaten biliyor olabilirsiniz. Daha fazla bilgi için bkz. Azure İşlevleri için uygulama ayarları başvurusu ve Azure İşlevleri Temel Araçları ile çalışma - Yerel ayarlar dosyası.

Aşağıdaki tabloda mantıksal uygulamanızın kullandığı uygulama ayarları açıklanmaktadır. Mantıksal uygulamanızın düzgün çalışması için bazı ayarlar gereklidir:

Setting Required Value Description
APP_KIND Yes workflowApp Standart mantıksal uygulama kaynağının uygulama türünü ayarlamak için gereklidir. Değeri olarak workflowAppayarlanmalıdır.

Not: Bazı senaryolarda, örneğin Azure Resource Manager şablonlarını kullanan otomasyon veya ayarın dahil edilmediği diğer senaryolar nedeniyle bu uygulama ayarı eksik olabilir. JavaScript Kodunu Yürüt eylemi gibi bazı eylemler çalışmazsa veya iş akışı çalışmayı durdurursa, APP_KIND uygulama ayarının mevcut olup olmadığını ve olarak ayarlanıp ayarlanmadığını workflowAppdenetleyin.
AZURE_AUTHORITY_HOST No None Standart mantıksal uygulamanın OAuth kimlik doğrulaması için kullanılacak varsayılan yetkilisini ayarlar.
AzureWebJobsStorage Yes None Azure depolama hesabının bağlantı dizesi ayarlamak için gereklidir. Daha fazla bilgi için bkz. AzureWebJobsStorage.
FUNCTIONS_EXTENSION_VERSION Yes ~4 Azure İşlevleri sürümünü ayarlamak için gereklidir. Daha fazla bilgi için bkz. FUNCTIONS_EXTENSION_VERSION.
FUNCTIONS_WORKER_RUNTIME Yes dotnet Mantıksal uygulama kaynağınız ve iş akışlarınız için dil çalışanı çalışma zamanını ayarlamak için gereklidir.

Not: Bu ayarın değeri daha önce olarak nodeayarlanmıştı, ancak şimdi gerekli değer dotnet tüm yeni ve mevcut dağıtılan Standart mantıksal uygulamalar içindir. Bu değişiklik iş akışınızın çalışma zamanını etkilememelidir, bu nedenle her şey daha önce olduğu gibi çalışmalıdır.

Daha fazla bilgi için bkz. FUNCTIONS_WORKER_RUNTIME.
ServiceProviders.Sftp.FileUploadBufferTimeForTrigger No 00:00:20
(20 saniye)
Arabellek süresini, geçerli saatten daha büyük olan son değiştirilmiş zaman damgasına sahip dosyaları yoksayacak şekilde ayarlar. Bu ayar, büyük dosya yazma işlemleri uzun zaman aldığında ve kısmen yazılmış bir dosya için veri getirmekten kaçındığında kullanışlıdır.
ServiceProviders.Sftp.OperationTimeout No 00:02:00
(2 dk)
Herhangi bir işlemde zaman aşımına uğramadan önce bekleyebilecek süreyi ayarlar.
ServiceProviders.Sftp.ServerAliveInterval No 00:30:00
(30 dk)
Belirtilen süre boyunca sunucuyla veri alışverişi yapılmazsa SSH bağlantısını etkin tutmak için etkin tutma iletisi gönderir.
ServiceProviders.Sftp.SftpConnectionPoolSize No 2 bağlantı Her işlemcinin önbelleğe alabildiği bağlantı sayısını ayarlar. Önbelleğe alabildiğiniz toplam bağlantı sayısı , ProcessorCount değerinin ayar değeriyle çarpılmasıdır.
ServiceProviders.MaximumAllowedTriggerStateSizeInKB No 10 KB, yaklaşık 1.000 dosyadır tetikleyici durumu varlık boyutunu kilobayt cinsinden ayarlar; bu, izlenen klasördeki dosya sayısıyla orantılıdır ve dosyaları algılamak için kullanılır. Dosya sayısı 1.000'i aşarsa bu değeri artırın.
ServiceProviders.Sql.QueryTimeout No 00:02:00
(2 dk)
SQL hizmet sağlayıcısı işlemleri için istek zaman aşımı değerini ayarlar.
WEBSITE_CONTENTSHARE Yes Dynamic Azure İşlevleri'nin işlev uygulama kodunu ve yapılandırma dosyalarını depolamak için kullandığı ve WEBSITE_CONTENTAZUREFILECONNECTIONSTRING ile kullanılan dosya paylaşımının adını ayarlamak için gereklidir. Varsayılan değer, çalışma zamanı tarafından oluşturulan benzersiz bir dizedir. Daha fazla bilgi için bkz. WEBSITE_CONTENTSHARE.
WEBSITE_LOAD_ROOT_CERTIFICATES No None Kök sertifikaların güvenilir olması için parmak izlerini ayarlar.
WEBSITE_NODE_DEFAULT_VERSION Yes ~ < Sürüm> Windows'ta mantıksal uygulama iş akışlarınızı çalıştırırken Node.js sürümünü ayarlar. Azure Logic Apps çalışma zamanının hedeflenen ana sürümün kullanılabilir en son sürümünü kullanmasını sağlamak için tilde (~) kullanın. Örneğin, ~18 olarak ayarlanırsa, Node.js 18'in en son sürümü kullanılır. Ana sürüme sahip bir tilde kullandığınızda, ikincil sürümü el ile güncelleştirmeniz gerekmez.

Daha fazla bilgi için bkz. WEBSITE_NODE_DEFAULT_VERSION.
Workflows.Connection.AuthenticationAudience No None Yönetilen (Azure tarafından barındırılan) bir bağlantının kimliğini doğrulamak için hedef kitleyi ayarlar.
Workflows.CustomHostName No None İş akışı ve giriş çıkış URL'leri için kullanılacak ana bilgisayar adını ayarlar; örneğin, logic.contoso.com. Özel DNS adı yapılandırma hakkında bilgi için bkz. Azure App Service'te var olan bir özel etki alanını ayarlama ve Azure App Service'te özel bir etki alanı için HTTPS'yi etkinleştirme.
Workflows.<workflowName>.FlowState No None < için > durumu ayarlar.
Workflows.<workflowName>.RuntimeConfiguration.RetentionInDays No 90 gün < workflowName için çalıştırma geçmişinin saklanacağı gün sayısını ayarlar>.

- En az: 7 gün
- Maksimum: 365 gün
Workflows.RuntimeConfiguration.RetentionInDays No 90 gün Çalıştırma başladıktan sonra iş akışı çalıştırma geçmişini tutmak için gün olarak süreyi ayarlar.

- En az: 7 gün
- Maksimum: 365 gün
Workflows.WebhookRedirectHostUri No None Web kancası geri çağırma URL'leri için kullanılacak ana bilgisayar adını ayarlar.

Uygulama ayarlarını yönetme - local.settings.json

Uygulama ayarlarını eklemek, güncelleştirmek veya silmek için Azure portalı, Visual Studio Code veya Azure CLI için aşağıdaki bölümleri seçin ve gözden geçirin. Mantıksal uygulamalar için uygulama ayarlarına özgü ayarlar hakkında daha fazla bilgi için bkz: Uygulama ayarları başvurusu - local.settings.json.

Portalda uygulama ayarlarını görüntüleme
  1. Azure portalı arama kutusunda mantıksal uygulamanızı bulun ve açın.

  2. Kenar çubuğu menüsünde, Ayarlar'ın altında Ortam değişkenleri'ni seçin.

  3. Ortam değişkenleri sayfasındaki Uygulama ayarları sekmesinde mantıksal uygulamanızın uygulama ayarlarını gözden geçirin.

    Bu ayarlar hakkında daha fazla bilgi için Uygulama ayarları referansı - local.settings.json bölümüne bakın.

  4. Tüm değerleri görüntülemek için sayfa araç çubuğunda Değerleri Göster'i seçin. Veya tek bir değeri görüntülemek için Değer sütununda Değerigöster 'i (göz simgesi) seçin.

Portalda uygulama ayarı ekleme
  1. Uygulama ayarları sekmesindeki araç çubuğunda Ekle'yi seçin.

  2. Uygulama ayarı ekle/düzenle bölmesinde, Ad alanına yeni ayarınızın anahtarını veya adını girin.

  3. Değer için yeni ayarınızın değerini girin.

  4. İşiniz bittiğinde Uygula'yı seçin.

    Standart mantıksal uygulama kaynağının uygulama ayarları sayfası ve değerlerini içeren Azure portalını gösteren ekran görüntüsü.

Konak ayarları için başvuru - host.json

Visual Studio Code'da, mantıksal uygulama projenizin kök düzeyinde host.json meta veri dosyası, yerel olarak veya Azure'da çalışan mantıksal uygulama kaynağındaki tüm iş akışları için geçerli olan çalışma zamanı ayarlarını ve varsayılan değerleri içerir. Bu ayarları görüntülemeyi ve yönetmeyi öğrenmek için bkz. Konak ayarlarını yönetme - host.json. İlgili sınır bilgilerini Azure Logic Apps için sınırlar ve yapılandırma belgelerinde de bulabilirsiniz.

İş düzenleme aktarım hızı

Bu ayarlar, tek kiracılı Azure Logic Apps'in iş akışı işlemlerini çalıştırması için aktarım hızını ve kapasitesini etkiler.

Setting Varsayılan değer Description
Jobs.BackgroundJobs.DispatchingWorkersPulseInterval 00:00:01
(1 sn)
Önceki yoklama hiçbir iş döndürmediğinde iş dağıtıcılarının iş kuyruğunun yoklaması için aralığı ayarlar. önceki yoklama bir iş döndürdüğünde iş dağıtıcıları kuyruğu hemen yoklar.
Jobs.BackgroundJobs.NumPartitionsInJobDefinitionsTable 4 iş bölümleri İş tanımı tablosundaki iş bölümlerinin sayısını ayarlar. Bu değer, bölüm depolama sınırları tarafından ne kadar yürütme aktarım hızının etkileneceğini denetler.
Jobs.BackgroundJobs.NumPartitionsInJobTriggersQueue 1 iş kuyruğu İşlenecek işler için iş dağıtıcıları tarafından izlenen iş kuyruklarının sayısını ayarlar. Bu değer, iş kuyruklarının bulunduğu depolama bölümlerinin sayısını da etkiler.
Jobs.BackgroundJobs.NumWorkersPerProcessorCount 192 dağıtıcı çalışan örnekleri Dağıtıcı çalışan örneklerinin veya iş dağıtıcılarının sayısını işlemci çekirdeği başına olacak şekilde ayarlar. Bu değer, çekirdek başına iş akışı çalıştırma sayısını etkiler.
Jobs.BackgroundJobs.StatelessNumWorkersPerProcessorCount 192 dağıtıcı çalışan örnekleri Durum bilgisi olmayan çalıştırma başına işlemci çekirdeği başına dağıtıcı çalışan örneklerinin veya iş dağıtıcılarının sayısını ayarlar. Bu değer, çalıştırma başına işlenen eşzamanlı iş akışı eylemlerinin sayısını etkiler.

Aşağıdaki ayarlar, Standart mantıksal uygulamada belirtilen iş akışlarını el ile durdurmak ve hemen silmek için kullanılır.

Note

Bu ayarları dikkatli kullanın ve yalnızca yük veya performans testi ortamları gibi üretim dışı ortamlarda uygulayın, çünkü bu işlemleri geri alamaz veya kurtaramazsınız.

Setting Varsayılan değer Description
Jobs.CleanupJobPartition None Belirtilen iş akışları için tüm çalıştırma işlerini hemen siler.
Jobs.SuspendedJobPartition None Belirtilen iş akışları için çalıştırma işlerini durdurur.
SequencerJobs.SuspendedSequencerPartition None Belirtilen iş akışları için sıralayıcı işlerin yürütülmesini durdurur.

Tek tek iş akışlarını belirtmek için, her iş akışı kimliğinin ardından iki nokta üst üste (:) eklendiği ve noktalı virgülle (;) ayrıldığı aşağıdaki söz dizimini kullanın:

"Jobs.CleanupJobPartition": "<workflow-ID-1>:;<workflow-ID-2>",
"Jobs.SuspendedJobPartition": "<workflow-ID-1>:;<workflow-ID-2>:",
"SequencerJobs.SuspendedSequencerPartition": "<workflow-ID-1>:;<workflow-ID-2>:"

Belirli bir çalıştırmayı iptal etmek için, iş akışı kimliğinin ardından 2D ayırıcı olarak çalıştırma kimliğini sağlayın, örneğin:

"Jobs.SuspendedJobPartition": "<workflow-ID-1>:2D<run-ID>;",

Yinelenme tabanlı tetikleyiciler

Setting Varsayılan değer Description
Microsoft.Azure.Workflows.ServiceProviders.MaximumAllowedTriggerStateSizeInKB 1 KB Yerleşik SFTP tetikleyicisi gibi yinelenme tabanlı tetikleyiciler için tetikleyici durumunun izin verilen en büyük boyutunu ayarlar. Tetikleyici durumu, verileri birden çok hizmet sağlayıcısı yinelenme tabanlı tetikleyiciler arasında kalıcı hale gelir.

Önemli: Depolama boyutunuz temelinde bu değeri çok yüksek ayarlamaktan kaçının. Bu, depolamayı ve performansı olumsuz etkileyebilir.

Eşzamanlılığı tetikleme

Aşağıdaki eşzamanlılık ayarları yalnızca yerleşik, hizmet sağlayıcısı tabanlı bağlayıcılar için yinelenme tabanlı tetikleyiciyle başlayan iş akışları için geçerlidir ve eşzamanlı veya aynı anda çalışan iş akışlarının sayısını denetler.

İşlev tabanlı tetikleyiciyle başlayan bir iş akışı için, desteklendiği yerlerde toplu işlem ayarlamayı deneyebilirsiniz. Ancak toplu işlem her zaman doğru çözüm değildir. Örneğin, Azure Service Bus tetikleyicileri ile toplu iş kilit süresinin ötesinde iletileri tutabilir. Sonuç olarak, tamamlanma veya bırakma gibi tüm eylemler bu tür iletilerde başarısız olur.

Setting Varsayılan değer Description
Runtime.Trigger.MaximumRunConcurrency 100 Çalışır Tetikleyicinin başlatabileceği en fazla eşzamanlı çalıştırma sayısını ayarlar. Bu değer tetikleyicinin eşzamanlılık tanımında görünür.
Runtime.Trigger.MaximumWaitingRuns 200 Çalışır Eş zamanlı çalıştırmaların maksimuma uymasını bekleyebilecek en fazla çalıştırma sayısını ayarlar. Bu değer tetikleyicinin eşzamanlılık tanımında görünür. Daha fazla bilgi için bkz . Bekleyen çalıştırma sınırını değiştirme.

Çalıştırma süresi ve geçmiş saklama

Setting Varsayılan değer Description
Runtime.Backend.FlowRunTimeout 90.00:00:00
(90 gün)
Zaman aşımını zorlamadan önce bir iş akışının çalışmaya devam etmesi için gereken süreyi ayarlar. Bu ayarın en düşük değeri 7 gündür.

Önemli: Bu değerin adlı Workflows.RuntimeConfiguration.RetentionInDaysuygulama ayarının değerinden küçük veya buna eşit olduğundan emin olun. Aksi takdirde, ilişkili işler tamamlanmadan önce çalıştırma geçmişleri silinebilir.
Runtime.FlowMaintenanceJob.RetentionCooldownInterval 7.00:00:00
(7 gün)
Artık saklamak istemediğiniz çalıştırma geçmişinin ne zaman denetleneceği ve silineceği arasındaki zaman aralığı olarak gün cinsinden süreyi ayarlar.

Eylemleri çalıştır

Setting Varsayılan değer Description
Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout 00:10:00
(10 dakika)
Zaman aşımına uğramadan ve yeniden denemeden önce bir iş akışı eylem işinin çalıştırılacak süresini ayarlar. Yerleşik bir işlem olan SAP'nin varsayılan zaman aşımını değiştirmek için functionTimeout konak ayarını da yapılandırın. Daha fazla bilgi için sonraki girişe bakın.
functionTimeout 00:30:00
(30 dakika)
Azure İşlevleri'nden gelen çağrılar ve SAP gibi işlev çağrıları olarak çalışan bazı yerleşik işlemler için zaman aşımına uğramadan önce çalıştırılacak süreyi ayarlar. Standart mantıksal uygulamalar, işlev uygulamalarıyla aynı temel tasarımı kullanır. Bu nedenle, Azure İşlevleri'ndeki functionTimeout konak ayarı, fonksiyon çağrıları şeklinde çalışan yerleşik işlemleri de etkiler. Daha fazla bilgi için bkz. functionTimeout.

Not: host.json dosyasında, ayar standart functionTimeout mantıksal uygulama için konak ayarlarının extensions bulunduğu nesneyle aynı düzeyde bulunur. Daha fazla bilgi için bu bölümdeki örneği inceleyin: İşlev tabanlı yerleşik işlemler için zaman aşımı değerini değiştirme.

İşlev tabanlı yerleşik işlemler için zaman aşımı değerini değiştirme

Azure İşlevleri'nde işlev çağrıları olarak çalışan yerleşik işlemler için, aşağıdaki örnekte gösterildiği gibi hem Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout hem de functionTimeout konak ayarlarını host.json dosyanıza ekleyin.

{
   "version": "2.0",
   "extensionBundle": {
      "id": "Microsoft.Azure.Functions.ExtensionBundle.Workflows",
      "version": "[1.*, 2.0.0)"
   },
   "extensions": {
      "workflow": {
         "Settings": {
            "Runtime.FlowRunRetryableActionJobCallback.ActionJobExecutionTimeout": "01:00:00"
         }
      }
   },
   "functionTimeout": "01:00:00"
}

Girişler ve çıkışlar

Setting Varsayılan değer Description
Microsoft.Azure.Workflows.TemplateLimits.InputParametersLimit 50 Tüketim mantıksal uygulamaları dışarı aktarılarak oluşturulan Standart mantıksal uygulamalar için ortamlar arası iş akışı parametrelerinde varsayılan sınırı 500'e kadar değiştirir.
Runtime.ContentLink.MaximumContentSizeInBytes 104857600 Bayt Bir girişin veya çıkışın tek bir tetikleyicide veya eylemde sahip olabileceği bayt cinsinden en büyük boyutu ayarlar.
Runtime.FlowRunActionJob.MaximumActionResultSize 209715200 Bayt Birleştirilmiş girişlerin ve çıkışların tek bir eylemde sahip olabileceği bayt cinsinden en büyük boyutu ayarlar.

Pagination

Setting Varsayılan değer Description
Runtime.FlowRunRetryableActionJobCallback.MaximumPageCount 1000 Sayfa Bir işlemde sayfalandırma desteklendiğinde ve etkinleştirildiğinde, çalışma zamanında döndürülecek veya işlenmek üzere en fazla sayfa sayısını ayarlar.

Chunking

Setting Varsayılan değer Description
Runtime.FlowRunRetryableActionJobCallback.MaximumContentLengthInBytesForPartialContent 1073741824 Bayt Öbekleme bir işlemde desteklendiğinde ve etkinleştirildiğinde, indirilen veya karşıya yüklenen içerik için bayt cinsinden en büyük boyutu ayarlar.
Runtime.FlowRunRetryableActionJobCallback.MaxChunkSizeInBytes 52428800 Bayt Öbekleme bir işlemde desteklendiğinde ve etkinleştirildiğinde, her içerik öbekleri için bayt cinsinden en büyük boyutu ayarlar.
Runtime.FlowRunRetryableActionJobCallback.MaximumRequestCountForPartialContent 1000 Istek Öbekleme bir işlemde desteklendiğinde ve etkinleştirildiğinde, bir eylem yürütmesinin içerik indirmek için gerçekleştirebileceği istek sayısı üst sınırını ayarlar.

İçeriği satır içinde depolama veya blobları kullanma

Setting Varsayılan değer Description
Runtime.FlowRunEngine.ForeachMaximumItemsForContentInlining 20 eşya Bir For each döngü çalışırken, her öğenin değeri tablo depolamada diğer meta verilerle satır içinde veya blob depolamada ayrı olarak depolanır. Satır içinde diğer meta verilerle birlikte depoacak öğe sayısını ayarlar.
Runtime.FlowRunRetryableActionJobCallback.MaximumPagesForContentInlining 20 Sayfa Blob depolamada depolamadan önce tablo depolama alanında satır içi içerik olarak depolanmaları gereken en fazla sayfa sayısını ayarlar.
Runtime.FlowTriggerSplitOnJob.MaximumItemsForContentInlining 40 eşya Bir tetikleyicide, "debazing" işlemi desteklendiğinde ve Parçalama açık seçeneği ya da splitOn ayarı etkinleştirildiğinde, tetikleyici dizi öğelerini birden çok iş akışı örneğine ayırır. Her dizi öğesinin değeri, tablo depolamada diğer meta verilerle satır içinde veya blob depolamada ayrı olarak depolanır. Satır içi depolamak için öğe sayısını ayarlar.
Runtime.ScaleUnit.MaximumCharactersForContentInlining 32384 karakter Blob depolamada depolamadan önce tablo depolama alanında satır içi depolamak için en fazla işlem girişi ve çıkış karakteri sayısını ayarlar.

Her döngü için

Setting Varsayılan değer Description
Runtime.Backend.FlowDefaultForeachItemsLimit 100000 dizi öğeleri Durum bilgisi olan bir iş akışı için, döngüde For each işlenmek üzere en fazla dizi öğesi sayısını ayarlar.
Runtime.Backend.FlowDefaultSplitOnItemsLimit 100000 dizi öğeleri splitOn özelliğine göre birden çok iş akışı örneğine bölünecek veya işlem görecek dizi öğelerinin en fazla sayısını ayarlar.
Runtime.Backend.ForeachDefaultDegreeOfParallelism 20 Yineleme Bir döngüde For each varsayılan eşzamanlı yineleme sayısını veya paralellik derecesini ayarlar. Sırayla çalıştırmak için değerini olarak 1ayarlayın.
Runtime.Backend.Stateless.FlowDefaultForeachItemsLimit 100 eşya Durum bilgisi olmayan bir iş akışı için, döngüde For each işlenmek üzere en fazla dizi öğesi sayısını ayarlar.

Until döngüleri

Setting Varsayılan değer Description
Runtime.Backend.MaximumUntilLimitCount 5000 Yineleme Durum bilgisi olan bir iş akışı için, bir Count eylemdeki Until özelliği için mümkün olan en yüksek sayıyı ayarlar.
Runtime.Backend.Stateless.FlowRunTimeout 00:05:00
(5 dk)
Durum bilgisi olmayan bir iş akışındaki bir Until döngü için en uzun bekleme süresini ayarlar.
Runtime.Backend.Stateless.MaximumUntilLimitCount 100 Yineleme Durum bilgisi olmayan bir iş akışı için, bir Count eylemdeki özellik için mümkün olan Until en yüksek sayıyı ayarlar.

Variables

Setting Varsayılan değer Description
Runtime.Backend.DefaultAppendArrayItemsLimit 100000 dizi öğeleri Dizi türüne sahip bir değişkendeki en fazla öğe sayısını ayarlar.
Runtime.Backend.VariableOperation.MaximumStatelessVariableSize Durum bilgisi olmayan iş akışı: 1024 karakterler Durum bilgisi olmayan bir iş akışında kullanıldığında bir değişkenin depolayabileceğiniz içerik için karakter cinsinden en büyük boyutu ayarlar.
Runtime.Backend.VariableOperation.MaximumVariableSize Durum bilgisi olan iş akışı: 104857600 karakterler Durum bilgisi olan bir iş akışında kullanıldığında bir değişkenin depolayabileceğiniz içerik için karakter cinsinden en büyük boyutu ayarlar.

Yerleşik HTTP işlemleri

Setting Varsayılan değer Description
Runtime.Backend.HttpOperation.DefaultRetryCount 4 Yeni -den deneme HTTP tetikleyicileri ve eylemleri için varsayılan yeniden deneme sayısını ayarlar.
Runtime.Backend.HttpOperation.DefaultRetryInterval 00:00:07
(7 sn)
HTTP tetikleyicileri ve eylemleri için varsayılan yeniden deneme aralığını ayarlar.
Runtime.Backend.HttpOperation.DefaultRetryMaximumInterval 01:00:00
(1 saat)
HTTP tetikleyicileri ve eylemleri için en yüksek yeniden deneme aralığını ayarlar.
Runtime.Backend.HttpOperation.DefaultRetryMinimumInterval 00:00:05
(5 sn)
HTTP tetikleyicileri ve eylemleri için en düşük yeniden deneme aralığını ayarlar.
Runtime.Backend.HttpOperation.MaxContentSize 104857600 Bayt Tetikleyiciler için değil, yalnızca HTTP eylemleri için bayt cinsinden en büyük istek boyutunu ayarlar. Daha fazla bilgi için bkz . Sınırlamalar.
Runtime.Backend.HttpOperation.RequestTimeout 00:03:45
(3 dk ve 45 sn)

Not: Varsayılan değer aynı zamanda en büyük değerdir.
HTTP tetikleyicileri ve eylemleri için istek zaman aşımı değerini ayarlar.

Yerleşik HTTP Web Kancası işlemleri

Setting Varsayılan değer Description
Runtime.Backend.HttpWebhookOperation.DefaultRetryCount 4 Yeni -den deneme HTTP web kancası tetikleyicileri ve eylemleri için varsayılan yeniden deneme sayısını ayarlar.
Runtime.Backend.HttpWebhookOperation.DefaultRetryInterval 00:00:07
(7 sn)
HTTP web kancası tetikleyicileri ve eylemleri için varsayılan yeniden deneme aralığını ayarlar.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 saat)
HTTP web kancası tetikleyicileri ve eylemleri için en yüksek yeniden deneme aralığını ayarlar.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMinimumInterval 00:00:05
(5 sn)
HTTP web kancası tetikleyicileri ve eylemleri için en düşük yeniden deneme aralığını ayarlar.
Runtime.Backend.HttpWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 saat)
HTTP web kancası tetikleyicisi ve eylem işleri için varsayılan uyandırma aralığını ayarlar.
Runtime.Backend.HttpWebhookOperation.MaxContentSize 104857600 Bayt Tetikleyiciler için değil, yalnızca HTTP web kancası eylemleri için bayt cinsinden en büyük istek boyutunu ayarlar. Daha fazla bilgi için bkz . Sınırlamalar.
Runtime.Backend.HttpWebhookOperation.RequestTimeout 00:02:00
(2 dk)
HTTP web kancası tetikleyicileri ve eylemleri için istek zaman aşımı değerini ayarlar.

Yerleşik Azure Depolama işlemleri

Blob veri depolama

Setting Varsayılan değer Description
Microsoft.Azure.Workflows.ContentStorage.RequestOptionsThreadCount None Blob yükleme ve indirme işlemleri için iş parçacığı sayısını ayarlar. Azure Logic Apps çalışma zamanını eylem girişlerinden ve çıkışlarından içerik karşıya yüklerken ve indirirken birden çok iş parçacığını kullanmaya zorlamak için bu ayarı kullanabilirsiniz.
Runtime.ContentStorage.RequestOptionsDeltaBackoff 00:00:02
(2 sn)
Blob depolamaya gönderilen yeniden denemeler arasındaki geri alma aralığını ayarlar.
Runtime.ContentStorage.RequestOptionsMaximumAttempts 4 Yeni -den deneme Tablo ve kuyruk depolama alanına gönderilen en fazla yeniden deneme sayısını ayarlar.
Runtime.ContentStorage.RequestOptionsMaximumExecutionTime 00:02:00
(2 dk)
Azure Logic Apps çalışma zamanından gelen blob istekleri için yeniden denemeler de dahil olmak üzere işlem zaman aşımı değerini ayarlar.
Runtime.ContentStorage.RequestOptionsServerTimeout 00:00:30
(30 sn)
Azure Logic Apps çalışma zamanından gelen blob istekleri için zaman aşımı değerini ayarlar.

Tablo ve kuyruk depolama

Setting Varsayılan değer Description
Runtime.DataStorage.RequestOptionsDeltaBackoff 00:00:02
(2 sn)
Tablo ve kuyruk depolamaya gönderilen yeniden denemeler arasındaki geri alma aralığını ayarlar.
Runtime.DataStorage.RequestOptionsMaximumAttempts 4 Yeni -den deneme Tablo ve kuyruk depolama alanına gönderilen en fazla yeniden deneme sayısını ayarlar.
Runtime.DataStorage.RequestOptionsMaximumExecutionTime 00:00:45
(45 sn)
Azure Logic Apps çalışma zamanından gelen tablo ve kuyruk depolama istekleri için yeniden denemeler de dahil olmak üzere işlem zaman aşımı değerini ayarlar.
Runtime.DataStorage.RequestOptionsServerTimeout 00:00:16
(16 sn)
Azure Logic Apps çalışma zamanından gelen tablo ve kuyruk depolama istekleri için zaman aşımı değerini ayarlar.

Dosya paylaşımı

Setting Varsayılan değer Description
ServiceProviders.AzureFile.MaxFileSizeInBytes 150000000 Bayt Azure dosya paylaşımı için bayt cinsinden en büyük dosya boyutunu ayarlar.

Yerleşik Azure İşlevleri işlemleri

Setting Varsayılan değer Description
Runtime.Backend.FunctionOperation.RequestTimeout 00:03:45
(3 dk ve 45 sn)
Azure İşlevleri eylemleri için istek zaman aşımı değerini ayarlar.
Runtime.Backend.FunctionOperation.MaxContentSize 104857600 Bayt Azure İşlevleri eylemleri için bayt cinsinden en büyük istek boyutunu ayarlar. Daha fazla bilgi için bkz . Sınırlamalar.
Runtime.Backend.FunctionOperation.DefaultRetryCount 4 Yeni -den deneme Azure İşlevleri eylemleri için varsayılan yeniden deneme sayısını ayarlar.
Runtime.Backend.FunctionOperation.DefaultRetryInterval 00:00:07
(7 sn)
Azure İşlevleri eylemleri için varsayılan yeniden deneme aralığını ayarlar.
Runtime.Backend.FunctionOperation.DefaultRetryMaximumInterval 01:00:00
(1 saat)
Azure İşlevleri eylemleri için en yüksek yeniden deneme aralığını ayarlar.
Runtime.Backend.FunctionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sn)
Azure İşlevleri eylemleri için en düşük yeniden deneme aralığını ayarlar.

Yerleşik Azure Service Bus işlemleri

Setting Varsayılan değer Description
ServiceProviders.ServiceBus.MessageSenderOperationTimeout 00:01:00
(1 dk)
Yerleşik Service Bus işlemiyle ileti göndermek için zaman aşımını ayarlar.
Runtime.ServiceProviders.ServiceBus.MessageSenderPoolSizePerProcessorCount 64 ileti gönderenler İleti gönderen havuzunda kullanılacak işlemci çekirdeği başına Azure Service Bus ileti gönderenlerinin sayısını ayarlar.

Yerleşik SFTP işlemleri

Setting Varsayılan değer Description
Runtime.ServiceProviders.Sftp.MaxFileSizeInBytes 2147483648 Bayt Dosya içeriğini al (V2) eylemi için bayt cinsinden en büyük dosya boyutunu ayarlar.
Runtime.ServiceProviders.Sftp.MaximumFileSizeToReadInBytes 209715200 Bayt Dosya içeriğini al eylemi için bayt cinsinden en büyük dosya boyutunu ayarlar. Bu eylem bellekteki dosya içeriğini okuduğundan bu değerin başvurulan bellek boyutunu aşmadığından emin olun.

Yönetilen bağlayıcı işlemleri

Setting Varsayılan değer Description
Runtime.Backend.ApiConnectionOperation.RequestTimeout 00:02:00
(2 dk)
Yönetilen API bağlayıcısı tetikleyicileri ve eylemleri için istek zaman aşımı değerini ayarlar.
Runtime.Backend.ApiConnectionOperation.MaxContentSize 104857600 Bayt Yönetilen API bağlayıcısı tetikleyicileri ve eylemleri için bayt cinsinden en büyük istek boyutunu ayarlar. Daha fazla bilgi için bkz . Sınırlamalar.
Runtime.Backend.ApiConnectionOperation.DefaultRetryCount 4 Yeni -den deneme Yönetilen API bağlayıcısı tetikleyicileri ve eylemleri için varsayılan yeniden deneme sayısını ayarlar.
Runtime.Backend.ApiConnectionOperation.DefaultRetryInterval 00:00:07
(7 sn)
Yönetilen API bağlayıcısı tetikleyicileri ve eylemleri için varsayılan yeniden deneme aralığını ayarlar.
Runtime.Backend.ApiWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 gün)
Yönetilen API bağlayıcısı web kancası tetikleyicileri ve eylemleri için en yüksek yeniden deneme aralığını ayarlar.
Runtime.Backend.ApiConnectionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sn)
Yönetilen API bağlayıcısı tetikleyicileri ve eylemleri için en düşük yeniden deneme aralığını ayarlar.
Runtime.Backend.ApiWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 gün)
Yönetilen API bağlayıcısı web kancası tetikleyicisi ve eylem işleri için varsayılan uyandırma aralığını ayarlar.

Diğer tüm işlemler için yeniden deneme ilkesi

Setting Varsayılan değer Description
Runtime.ScaleMonitor.MaxPollingLatency 00:00:30
(30 sn)
Çalışma zamanı ölçeklendirmesi için en yüksek yoklama gecikme süresini ayarlar.
Runtime.Backend.Operation.MaximumRetryCount 90 Yeni -den deneme Bir iş akışı işlemi için yeniden deneme ilkesi tanımında en fazla yeniden deneme sayısını ayarlar.
Runtime.Backend.Operation.MaximumRetryInterval 01:00:00:01
(1 gün 1 sn)
Bir iş akışı işlemi için yeniden deneme ilkesi tanımındaki maksimum aralığı ayarlar.
Runtime.Backend.Operation.MinimumRetryInterval 00:00:05
(5 sn)
Bir iş akışı işlemi için yeniden deneme ilkesi tanımındaki en düşük aralığı ayarlar.

Limitations

İçerik boyutu üst sınırı:

Varsayılan olarak, HTTP veya İstek gibi yerleşik tetikleyiciler Sınırlar ve yapılandırma başvurusu - İletiler bölümünde açıklanan ileti boyutuyla sınırlıdır. Sınırdan büyük dosyaları işlemek için içeriğinizi blob olarak Azure Blob Depolama yüklemeyi deneyin ve ardından Azure Blob bağlayıcısını kullanarak içeriğinizi alın.

Konak ayarlarını yönetme - host.json

İster yerel olarak ister Azure'da çalıştırılsın, bu mantıksal uygulamadaki tüm iş akışları için geçerli olan çalışma zamanı yapılandırma ayarlarını ve değerleri (aktarım hızı, kapasite, veri boyutu vb.) belirten konak ayarları ekleyebilir, güncelleştirebilir veya silebilirsiniz. Mantıksal uygulamalara özgü ana bilgisayar ayarları için, bkz Ana bilgisayar ayarları referansı - host.json.

Azure portalında tek kiracı tabanlı mantıksal uygulamanızın konak ayarlarını gözden geçirmek için şu adımları izleyin:

  1. Azure portalı arama kutusunda mantıksal uygulamanızı bulun ve açın.

  2. Kaynak menüsünde, 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 wwwroot 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. wwwroot klasörüne giden şu yol boyunca göz atın: ...\home\site\wwwroot.

  6. Konsol penceresinin üst kısmındaki dizin tablosunda, host.json dosyasının yanındaki Düzenle'yi seçin.

  7. host.json dosyası açıldıktan sonra mantıksal uygulamanız için daha önce eklenmiş olan konak ayarlarını gözden geçirin.

    Konak ayarları hakkında daha fazla bilgi için bkz Konak ayarları referansı - host.json.

Ayar eklemek için şu adımları izleyin:

  1. Ayarları eklemeden veya düzenlemeden önce Azure portalında mantıksal uygulamanızı durdurun.

    1. Kaynak menüsünde Genel Bakış'ı seçin.

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

  2. host.json dosyası zaten açıksa host.json dosyasına dönün. Aksi takdirde, host.json dosyasını açmak için önceki adımları izleyin.

  3. nesnesinin extensionBundle altına ve extensions nesnelerini içeren workflow nesnesini ekleyinSettings, örneğin:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "Settings": {
             }
          }
       }
    }
    
  4. nesnesinde Settings , mantıksal uygulamanızdaki tüm iş akışları için kullanmak istediğiniz konak ayarlarını içeren düz bir liste ekleyin; örneğin, bu iş akışları yerel olarak mı yoksa Azure'da mı çalışır?

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "Settings": {
                "Runtime.Trigger.MaximumWaitingRuns": "100"
             }
          }
       }
    }
    
  5. İşiniz bittiğinde Kaydet'i seçmeyi unutmayın.

  6. Şimdi mantıksal uygulamanızı yeniden başlatın. Mantıksal uygulamanızın Genel Bakış sayfasına dönün ve Yeniden Başlat'ı seçin.