Host- en app-instellingen voor logische apps bewerken in een Azure Logic Apps

In één tenant Azure Logic Apps de app-instellingen voor een logische app de algemene configuratieopties die van invloed zijn op alle werkstromen in die logische app. Deze instellingen zijn echter alleen van toepassing wanneer deze werkstromen worden uitgevoerd in uw lokale ontwikkelomgeving. Tijdens het lokaal uitvoeren hebben de werkstromen toegang tot deze app-instellingen als lokale omgevingsvariabelen, die worden gebruikt door lokale ontwikkelhulpprogramma's voor waarden die vaak kunnen worden gewijzigd tussen omgevingen. Deze waarden kunnen bijvoorbeeld verbindingsreeksen bevatten. Wanneer u implementeert in Azure, worden app-instellingen genegeerd en worden ze niet opgenomen in uw implementatie.

Uw logische app heeft ook hostinstellingen, waarmee de configuratie-instellingen en waarden voor runtime worden opgegeven die van toepassing zijn op alle werkstromen in die logische app, bijvoorbeeld standaardwaarden voor doorvoer, capaciteit, gegevensgrootte, of ze lokaal of in Azure worden uitgevoerd.

App-instellingen, parameters en implementatie

In multiten tenant-Azure Logic Apps is de implementatie afhankelijk van Azure Resource Manager-sjablonen (ARM-sjablonen), waarmee resource-inrichting voor zowel logische apps als infrastructuur wordt gecombineerd en verwerkt. Dit ontwerp vormt een uitdaging wanneer u omgevingsvariabelen voor logische apps in verschillende dev-, test- en productieomgevingen moet onderhouden. Alles in een ARM-sjabloon wordt gedefinieerd tijdens de implementatie. Als u slechts één variabele hoeft te wijzigen, moet u alles opnieuwployeren.

In één tenant Azure Logic Apps eenvoudiger omdat u het inrichten van resources kunt scheiden tussen apps en infrastructuur. U kunt parameters gebruiken om waarden te abstraheeren die kunnen veranderen tussen omgevingen. Door parameters te definiëren voor gebruik in uw werkstromen, kunt u zich eerst richten op het ontwerpen van uw werkstromen en vervolgens uw omgevingsspecifieke variabelen later invoegen. U kunt tijdens runtime omgevingsvariabelen aanroepen en hier naar verwijzen met behulp van app-instellingen en -parameters. Op die manier hoeft u niet zo vaak opnieuw te wordenployeren.

App-instellingen kunnen worden geïntegreerd met Azure Key Vault. U kunt rechtstreeks verwijzen naar beveiligde tekenreeksen,zoals verbindingsreeksen en sleutels. Net als Azure Resource Manager-sjablonen (ARM-sjablonen), waarin u omgevingsvariabelen kunt definiëren tijdens de implementatie, kunt u app-instellingen definiëren in de werkstroomdefinitie van uw logische app. Vervolgens kunt u dynamisch gegenereerde infrastructuurwaarden vastleggen, zoals verbindings-eindpunten, opslagreeksen en meer. App-instellingen hebben echter groottebeperkingen en er kan niet naar worden verwezen vanuit bepaalde gebieden in Azure Logic Apps.

Zie de volgende documentatie voor meer informatie over het instellen van uw logische apps voor implementatie:

Visual Studio Code-projectstructuur

In Visual Studio Code heeft uw logische app-project een van de volgende typen:

  • Extensiebundel (Node.js), het standaardtype
  • NuGet package-based (.NET), dat u kunt converteren van het standaardtype

Op basis van deze typen bevat uw project iets verschillende mappen en bestanden. Een Op NuGet gebaseerd project bevat een .bin-map die pakketten en andere bibliotheekbestanden bevat. Een op bundel gebaseerd project bevat niet de map .bin en andere bestanden. Voor sommige scenario's is een op NuGet gebaseerd project vereist om uw app uit te voeren, bijvoorbeeld wanneer u aangepaste ingebouwde bewerkingen wilt ontwikkelen en uitvoeren. Voor meer informatie over het converteren van uw project voor het gebruik van NuGet, gaat u naar Enable built-connector authoring (Hetmaken van een ingebouwde connector inschakelen).

Voor het standaardproject op basis van bundels heeft uw project een map- en bestandsstructuur die vergelijkbaar is met het volgende voorbeeld:

MyBundleBasedLogicAppProjectName
| .vscode
| Artifacts
  || Maps 
     ||| MapName1
     ||| ...
  || Schemas
     ||| SchemaName1
     ||| ...
| WorkflowName1
  || workflow.json
  || ...
| WorkflowName2
  || workflow.json
  || ...
| workflow-designtime
| .funcignore
| connections.json
| host.json
| local.settings.json

Op het hoofdniveau van uw project vindt u de volgende bestanden en mappen met andere items:

Name Map of bestand Description
.vscode Map Bevat Visual Studio aan code gerelateerde instellingenbestanden, zoals extensions.json, launch.json, settings.json en tasks.jsop bestanden.
Artefacten Map Bevat integratieaccountartefacten die u definieert en gebruikt in werkstromen die ondersteuning bieden voor B2B-scenario's (Business-to-Business). De voorbeeldstructuur bevat bijvoorbeeld toewijzingen en schema's voor XML-transformatie- en validatiebewerkingen.
Map Voor elke werkstroom bevat de map een workflow.jsbestand, dat de onderliggende JSON-definitie van die werkstroom bevat.
workflow-designtime Map Bevat instellingenbestanden met betrekking tot de ontwikkelomgeving.
.funcignore File Bevat informatie met betrekking tot uw geïnstalleerde Azure Functions Core Tools.
connections.jsaan File Bevat de metagegevens, eindpunten en sleutels voor alle beheerde verbindingen en Azure-functies die door uw werkstromen worden gebruikt.

Belangrijk: als u verschillende verbindingen en functies voor elke omgeving wilt gebruiken, moet u ervoor zorgen dat u deze parameterconnections.jsin het bestand en de eindpunten bij te werken.

host.jsaan File Bevat runtime-specifieke configuratie-instellingen en -waarden, bijvoorbeeld de standaardlimieten voor het Azure Logic Apps-platform voor één tenant, logische apps, werkstromen, triggers en acties. Op het hoofdniveau van uw logische app-project bevat dehost.js op metagegevensbestand de configuratie-instellingen en standaardwaarden die alle werkstromen in dezelfde logische app gebruiken tijdens het uitvoeren, lokaal of in Azure.
local.settings.json File Bevat app-instellingen, verbindingsreeksen en andere instellingen die door uw werkstromen worden gebruikt terwijl ze lokaal worden uitgevoerd. Met andere woorden, deze instellingen en waarden zijn alleen van toepassing wanneer u uw projecten in uw lokale ontwikkelomgeving hebt uitgevoerd. Tijdens de implementatie in Azure worden het bestand en de instellingen genegeerd en worden ze niet opgenomen in uw implementatie.

In dit bestand worden instellingen en waarden opgeslagen als lokale omgevingsvariabelen die worden gebruikt door uw lokale ontwikkelhulpprogramma's als appSettings de waarden. U kunt deze omgevingsvariabelen zowel tijdens runtime als tijdens de implementatie aanroepen en hier naar verwijzen met behulp van app-instellingen en -parameters.

Belangrijk: de local.settings.jsbestand kan geheimen bevatten. Zorg er dus voor dat u dit bestand ook uitsluit van het broncodebeheer van uw project.

Naslag voor app-instellingen - local.settings.jsaan

In Visual Studio Code bevat de local.settings.json-file op hoofdniveau van uw logische app-project algemene configuratieopties die van invloed zijn op alle werkstromen in die logische app terwijl deze worden uitgevoerd in uw lokale ontwikkelomgeving. Wanneer uw werkstromen lokaal worden uitgevoerd, worden deze instellingen als lokale omgevingsvariabelen gebruikt. De waarden kunnen vaak veranderen tussen de verschillende omgevingen waarin u uw werkstromen kunt uitvoeren. Als u deze instellingen wilt weergeven en beheren, gaat u naar App-instellingen beheren - local.settings.jsop.

App-instellingen in Azure Logic Apps werken op dezelfde manier als app-instellingen in Azure Functions of Azure Web Apps. Als u deze andere services al eerder hebt gebruikt, bent u mogelijk al bekend met app-instellingen. Bekijk naslaginformatie over app-instellingen voor Azure Functions en Werken Azure Functions Core Tools - Lokaal instellingenbestandvoor meer informatie.

Instelling Standaardwaarde Beschrijving
AzureWebJobsStorage Geen Hiermee stelt u connection string voor een Azure-opslagaccount in.
Workflows.<workflowName>.FlowState Geen Hiermee stelt u de status voor <workflowName>.
Workflows.<workflowName>.RuntimeConfiguration.RetentionInDays Geen Hiermee stelt u de bewerkingsopties voor <workflowName>.
Workflows.Connection.AuthenticationAudience Geen Hiermee stelt u de doelgroep in voor het authenticeren van een door Azure gehoste verbinding.
Workflows.WebhookRedirectHostUri Geen Hiermee stelt u de hostnaam in die moet worden gebruikt voor webhook-callback-URL's.
WEBSITE_LOAD_ROOT_CERTIFICATES Geen Hiermee stelt u de vingerafdruk voor de basiscertificaten te vertrouwen.

App-instellingen beheren - local.settings.jsaan

Als u app-instellingen wilt toevoegen, bijwerken of verwijderen, selecteert en bekijkt u de volgende secties voor de sjabloon Visual Studio Code, Azure Portal, Azure CLI of ARM (Bicep). Voor app-instellingen die specifiek zijn voor logische apps, bekijkt u de naslaghandleiding voor beschikbare app-instellingen - local.settings.jsop.

Volg deze stappen om de app-instellingen voor uw logische app in Visual Studio Code te controleren:

  1. Zoek en open in uw logische app-project op het niveau van het hoofdproject de local.settings.jsbestand.

  2. Controleer in Values het -object de app-instellingen voor uw logische app.

    Voor meer informatie over deze instellingen, bekijkt u de naslaghandleidingvoor beschikbare app-instellingen - local.settings.jsop .

Volg deze stappen om een app-instelling toe te voegen:

  1. Zoek in local.settings.jsbestand het Values -object.

  2. Voeg in Values het -object de app-instelling toe die u wilt toepassen wanneer u lokaal in Visual Studio Code. Met sommige instellingen kunt u een instelling voor een specifieke werkstroom toevoegen, bijvoorbeeld:

    {
       "IsEncrypted": false,
       "Values": {
          "AzureWebJobsStorage": "UseDevelopmentStorage=true",
          "Workflows.WorkflowName1.FlowState" : "Disabled",
          <...>
      }
    }
    

Naslag voor hostinstellingen - host.jsaan

In Visual Studio Code bevat dehost.jsop het hoofdniveau van uw logische app-project de runtime-instellingen en standaardwaarden die van toepassing zijn op alle werkstromen in een logische app-resource, ongeacht of deze lokaal of in Azure wordt uitgevoerd. Als u deze instellingen wilt weergeven en beheren, gaat u naar Hostinstellingen beheren - host.jsop. U kunt ook informatie over gerelateerde limieten vinden in de documentatie Limieten en configuratie voor Azure Logic Apps limieten.

Taak orchestration doorvoer

Deze instellingen zijn van invloed op de doorvoer en capaciteit voor één tenant Azure Logic Apps werkstroombewerkingen uit te voeren.

Instelling Standaardwaarde Beschrijving
Jobs.BackgroundJobs.DispatchingWorkersPulseInterval 00:00:01
(1 sec.)
Hiermee stelt u het interval voor taak dispatchers om de wachtrij te peilen wanneer de vorige poll geen taken retourneert. Job dispatchers peilen de wachtrij onmiddellijk wanneer de vorige poll een taak retourneert.
Jobs.BackgroundJobs.NumWorkersPerProcessorCount 192 dispatcherwerker-exemplaren Hiermee stelt u het aantal exemplaren van de dispatcher of taakverzenders in op per processorkern. Deze waarde is van invloed op het aantal werkstroom uitgevoerd per kern.
Jobs.BackgroundJobs.NumPartitionsInJobTriggersQueue 1 taakwachtrij Hiermee stelt u het aantal taakwachtrijen in dat wordt bewaakt door taak verzenders om taken te verwerken. Deze waarde is ook van invloed op het aantal opslagpartities waarin taakwachtrijen bestaan.
Jobs.BackgroundJobs.NumPartitionsInJobDefinitionsTable 4 taakpartities Hiermee stelt u het aantal taakpartities in de taakdefinitietabel in. Deze waarde bepaalt hoeveel doorvoer van de uitvoering wordt beïnvloed door partitieopslaglimieten.

Duur en geschiedenis van de run

Instelling Standaardwaarde Beschrijving
Runtime.FlowRetentionThreshold 90.00:00:00
(90 dagen)
Hiermee stelt u de hoeveelheid tijd in om de geschiedenis van de werkstroomrun te behouden nadat een run is gestart.
Runtime.Backend.FlowRunTimeout 90.00:00:00
(90 dagen)
Hiermee stelt u de hoeveelheid tijd in die een werkstroom kan blijven uitvoeren voordat u een time-out afdwingt.

Belangrijk: zorg ervoor dat deze waarde kleiner is dan of gelijk is aan de Runtime.FlowRetentionThreshold waarde. Anders kunnen geschiedenissen van de run worden verwijderd voordat de gekoppelde taken zijn voltooid.

Invoer en uitvoer

Instelling Standaardwaarde Beschrijving
Runtime.FlowRunActionJob.MaximumActionResultSize 209715200 Bytes Hiermee stelt u de maximale grootte in bytes in die de gecombineerde invoer en uitvoer in een actie kunnen hebben.
Runtime.ContentLink.MaximumContentSizeInBytes 104857600 Tekens Hiermee stelt u de maximale grootte in tekens in die een invoer of uitvoer in een trigger of actie kan bevatten.

Paginering

Instelling Standaardwaarde Beschrijving
Runtime.FlowRunRetryableActionJobCallback.MaximumPageCount 1000 Blz Wanneer paginering wordt ondersteund en ingeschakeld voor een bewerking, stelt u het maximum aantal pagina's in dat tijdens runtime moet worden retourneerd of verwerkt.

Chunking

Instelling Standaardwaarde Beschrijving
Runtime.FlowRunRetryableActionJobCallback.MaximumContentLengthInBytesForPartialContent 1073741824 Bytes Wanneer segmentering wordt ondersteund en ingeschakeld voor een bewerking, stelt u de maximale grootte in bytes in voor gedownloade of geüploade inhoud.
Runtime.FlowRunRetryableActionJobCallback.MaxChunkSizeInBytes 52428800 Bytes Wanneer segmentering wordt ondersteund en ingeschakeld voor een bewerking, stelt de maximale grootte in bytes in voor elk inhouds segment.
Runtime.FlowRunRetryableActionJobCallback.MaximumRequestCountForPartialContent 1000 Verzoeken Wanneer segmentering wordt ondersteund en ingeschakeld voor een bewerking, stelt het maximum aantal aanvragen in dat een actie kan uitvoeren om inhoud te downloaden.

Gelijktijdigheid van triggers

Instelling Standaardwaarde Beschrijving
Runtime.Trigger.MaximumRunConcurrency 100 Loopt Hiermee stelt u het maximum aantal gelijktijdige runs in dat een trigger kan starten. Deze waarde wordt weergegeven in de definitie van de gelijktijdigheid van de trigger.
Runtime.Trigger.MaximumWaitingRuns 200 Loopt Hiermee stelt u het maximum aantal runs die kunnen wachten nadat gelijktijdige runs voldoen aan het maximum. Deze waarde wordt weergegeven in de definitie van de gelijktijdigheid van de trigger.

Voor elke lussen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.FlowDefaultForeachItemsLimit 100000
(100.000 matrixitems)
Voor een stateful werkstroom stelt u het maximum aantal matrixitems in dat in een lus moet worden For each verwerkt.
Runtime.Backend.Stateless.FlowDefaultForeachItemsLimit 100 Items Voor een staatloze werkstroom stelt u het maximum aantal matrixitems in dat in een lus moet worden For each verwerkt.
Runtime.Backend.ForeachDefaultDegreeOfParallelism 20 Iteraties Hiermee stelt u het standaard aantal gelijktijdige iteraties of de mate van parallelle parallellelisme in een For each lus in. Als u opeenvolgend wilt uitvoeren, stelt u de waarde in op 1 .
Runtime.Backend.FlowDefaultSplitOnItemsLimit 100000
(100.000 matrixitems)
Hiermee stelt u het maximum aantal matrixitems in om te worden opgesplitst in meerdere werkstroom-exemplaren op basis van de SplitOn instelling.

Until-lussen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.MaximumUntilLimitCount 5000 Iteraties Voor een stateful werkstroom stelt u het maximaal mogelijke aantal voor de Count eigenschap in een actie Until in.
Runtime.Backend.Stateless.MaximumUntilLimitCount 100 Iteraties Voor een staatloze werkstroom stelt u het maximaal mogelijke aantal voor de Count eigenschap in een actie Until in.
Runtime.Backend.Stateless.FlowRunTimeout 00:05:00
(5 min.)
Hiermee stelt u de maximale wachttijd voor een Until lus in een staatloze werkstroom in.

Variabelen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.DefaultAppendArrayItemsLimit 100000
(100.000 matrixitems)
Hiermee stelt u het maximum aantal items in een variabele in met het matrixtype.
Runtime.Backend.VariableOperation.MaximumVariableSize Stateful werkstroom: 104857600 tekens

Staatloze werkstroom: 1024 tekens

Hiermee stelt u de maximale grootte in tekens in voor de inhoud die door een variabele kan worden opgeslagen.

HTTP-bewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.HttpOperation.RequestTimeout 00:03:45
(3 min. en 45 sec.)
Hiermee stelt u de time-outwaarde van de aanvraag in voor HTTP-triggers en -acties.
Runtime.Backend.HttpOperation.MaxContentSize 104857600 Bytes Hiermee stelt u de maximale aanvraaggrootte in bytes in voor HTTP-triggers en -acties.
Runtime.Backend.HttpOperation.DefaultRetryCount 4 Pogingen Hiermee stelt u het standaard aantal nieuwe poging voor HTTP-triggers en -acties in.
Runtime.Backend.HttpOperation.DefaultRetryInterval 00:00:07
(7 sec.)
Hiermee stelt u het standaardinterval voor nieuwe poging voor HTTP-triggers en -acties in.
Runtime.Backend.HttpOperation.DefaultRetryMaximumInterval 01:00:00
(1 uur)
Hiermee stelt u het maximale interval voor opnieuw proberen voor HTTP-triggers en -acties in.
Runtime.Backend.HttpOperation.DefaultRetryMinimumInterval 00:00:05
(5 sec.)
Hiermee stelt u het minimale interval voor opnieuw proberen voor HTTP-triggers en -acties in.

HTTP-webhookbewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.HttpWebhookOperation.RequestTimeout 00:02:00
(2 min.)
Hiermee stelt u de time-outwaarde van de aanvraag in voor HTTP-webhooktriggers en -acties.
Runtime.Backend.HttpWebhookOperation.MaxContentSize 104857600 Bytes Hiermee stelt u de maximale aanvraaggrootte in bytes voor HTTP-webhooktriggers en -acties in.
Runtime.Backend.HttpWebhookOperation.DefaultRetryCount 4 Pogingen Hiermee stelt u het standaard aantal nieuwe pogingen voor HTTP-webhooktriggers en -acties in.
Runtime.Backend.HttpWebhookOperation.DefaultRetryInterval 00:00:07
(7 sec.)
Hiermee stelt u het standaardinterval voor opnieuw proberen voor HTTP-webhooktriggers en -acties in.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 uur)
Hiermee stelt u het maximale interval voor opnieuw proberen voor HTTP-webhooktriggers en -acties in.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMinimumInterval 00:00:05
(5 sec. )
Hiermee stelt u het minimale interval voor opnieuw proberen voor HTTP-webhooktriggers en -acties in.
Runtime.Backend.HttpWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 uur)
Hiermee stelt u het standaardinterval voor http-webhooktriggers en actietaken in.

Ingebouwde Azure Functions bewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.Backend.FunctionOperation.RequestTimeout 00:03:45
(3 min. en 45 sec.)
Hiermee stelt u de time-outwaarde voor de aanvraag Azure Functions acties.
Runtime.Backend.FunctionOperation.MaxContentSize 104857600 Bytes Hiermee stelt u de maximale aanvraaggrootte in bytes voor Azure Functions acties.
Runtime.Backend.FunctionOperation.DefaultRetryCount 4 Pogingen Hiermee stelt u het standaard aantal nieuwe Azure Functions acties.
Runtime.Backend.FunctionOperation.DefaultRetryInterval 00:00:07
(7 sec.)
Hiermee stelt u het standaardinterval voor nieuwe Azure Functions acties.
Runtime.Backend.FunctionOperation.DefaultRetryMaximumInterval 01:00:00
(1 uur)
Hiermee stelt u het maximale interval voor opnieuw proberen Azure Functions acties.
Runtime.Backend.FunctionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sec.)
Hiermee stelt u het minimale interval voor nieuwe Azure Functions acties.

Ingebouwde SQL-bewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.ServiceProviders.Sql.QueryExecutionTimeout 00:00:30
(30 sec.)
Hiermee stelt u de time-outwaarde voor de aanvraag in voor bewerkingen van de SQL-serviceprovider.

Ingebouwde Azure Service Bus bewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.ServiceProviders.ServiceBus.MessageSenderPoolSizePerProcessorCount 64 afzenders van berichten Hiermee stelt u het aantal Azure Service Bus afzenders per processorkern moet worden gebruikt in de groep van afzenders van berichten.

Bewerkingen voor beheerde API-connectors

Instelling Standaardwaarde Beschrijving
Runtime.Backend.ApiConnectionOperation.RequestTimeout 00:02:00
(2 min.)
Hiermee stelt u de time-outwaarde van de aanvraag in voor triggers en acties voor beheerde API-connectors.
Runtime.Backend.ApiConnectionOperation.MaxContentSize 104857600 Bytes Hiermee stelt u de maximale aanvraaggrootte in bytes in voor triggers en acties voor beheerde API-connectors.
Runtime.Backend.ApiConnectionOperation.DefaultRetryCount 4 Pogingen Hiermee stelt u het standaard aantal nieuwe pogingen in voor triggers en acties voor beheerde API-connectors.
Runtime.Backend.ApiConnectionOperation.DefaultRetryInterval 00:00:07
(7 sec.)
Hiermee stelt u het standaardinterval voor opnieuw proberen in voor triggers en acties voor beheerde API-connectors.
Runtime.Backend.ApiWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 dag)
Hiermee stelt u het maximale interval voor nieuwe poging voor webhooktriggers en acties van de beheerde API-connector in.
Runtime.Backend.ApiConnectionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sec. )
Hiermee stelt u het minimale interval voor opnieuw proberen in voor triggers en acties voor beheerde API-connectors.
Runtime.Backend.ApiWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 dag)
Hiermee stelt u het standaard wakeup-interval in voor webhook-triggers en actietaken voor de beheerde API-connector.

Blob Storage

Instelling Standaardwaarde Beschrijving
Runtime.ContentStorage.RequestOptionsServerTimeout 00:00:30
(30 sec.)
Hiermee stelt u de time-outwaarde in voor blob-aanvragen Azure Logic Apps runtime.
Runtime.DataStorage.RequestOptionsMaximumExecutionTime 00:02:00
(2 min.)
Hiermee stelt u de time-outwaarde voor de bewerking, inclusief nieuwe proberen, in voor opslagaanvragen voor tabel- en wachtrijen van de Azure Logic Apps runtime.
Runtime.ContentStorage.RequestOptionsDeltaBackoff 00:00:02
(2 sec.)
Hiermee stelt u het interval tussen de back-off tussen nieuwe verzonden naar blob-opslag.
Runtime.ContentStorage.RequestOptionsMaximumAttempts 4 Pogingen Hiermee stelt u het maximum aantal nieuwe verzonden naar tabel- en wachtrijopslag in.

Inhoud inline opslaan of blobs gebruiken

Instelling Standaardwaarde Beschrijving
Runtime.FlowRunEngine.ForeachMaximumItemsForContentInlining 20 Items Wanneer een lus wordt uitgevoerd, wordt de waarde van elk item inline opgeslagen met andere metagegevens For each in Table Storage of afzonderlijk in blobopslag. Hiermee stelt u het aantal items voor het opslaan inline met andere metagegevens.
Runtime.FlowRunRetryableActionJobCallback.MaximumPagesForContentInlining 20 Blz Hiermee stelt u het maximum aantal pagina's in dat als inline-inhoud moet worden opgeslagen in table storage voordat deze worden opgeslagen in blob-opslag.
Runtime.FlowTriggerSplitOnJob.MaximumItemsForContentInlining 40 Items Wanneer met de instelling matrixitems in meerdere werkstroomprocessen worden opgeslagen, wordt de waarde van elk item inline opgeslagen met andere metagegevens in Table Storage of SplitOn afzonderlijk in blobopslag. Hiermee stelt u het aantal items inline op te slaan.
Runtime.ScaleUnit.MaximumCharactersForContentInlining 8192 Tekens Hiermee stelt u het maximum aantal invoer- en uitvoertekens voor de bewerking in om inline op te slaan in table storage voordat deze worden opgeslagen in blob-opslag.

Tabel- en wachtrijopslag

Instelling Standaardwaarde Beschrijving
Runtime.DataStorage.RequestOptionsServerTimeout 00:00:16
(16 sec.)
Hiermee stelt u de time-outwaarde in voor opslagaanvragen voor de tabel en wachtrij van de Azure Logic Apps runtime.
Runtime.DataStorage.RequestOptionsMaximumExecutionTime 00:00:45
(45 sec.)
Hiermee stelt u de time-outwaarde voor de bewerking, inclusief nieuwe aanvragen, in voor opslagaanvragen voor de tabel en wachtrij van de Azure Logic Apps runtime.
Runtime.DataStorage.RequestOptionsDeltaBackoff 00:00:02
(2 sec.)
Hiermee stelt u het interval tussen het aantal nieuwe keren dat naar de tabel en de wachtrijopslag wordt verzonden, in.
Runtime.DataStorage.RequestOptionsMaximumAttempts 4 Pogingen Hiermee stelt u het maximum aantal nieuwe proberen in dat naar de tabel- en wachtrijopslag wordt verzonden.

Beleid voor opnieuw proberen voor alle andere bewerkingen

Instelling Standaardwaarde Beschrijving
Runtime.ScaleMonitor.MaxPollingLatency 00:00:30
(30 sec.)
Hiermee stelt u de maximale pollinglatentie in voor het schalen van runtime.
Runtime.Backend.Operation.MaximumRetryCount 90 Pogingen Hiermee stelt u het maximum aantal nieuwe pogingen in de beleidsdefinitie voor opnieuw proberen in voor een werkstroombewerking.
Runtime.Backend.Operation.MaximumRetryInterval 01:00:00:01
(1 dag en 1 sec.)
Hiermee stelt u het maximuminterval in de beleidsdefinitie voor opnieuw proberen in voor een werkstroombewerking.
Runtime.Backend.Operation.MinimumRetryInterval 00:00:05
(5 sec. )
Hiermee stelt u het minimale interval in de beleidsdefinitie voor opnieuw proberen in voor een werkstroombewerking.

Hostinstellingen beheren - host.jsaan

U kunt hostinstellingen toevoegen, bijwerken of verwijderen, waarmee de configuratie-instellingen en waarden voor runtime worden opgegeven die van toepassing zijn op alle werkstromen in die logische app, zoals standaardwaarden voor doorvoer, capaciteit, gegevensgrootte, of deze nu lokaal of in Azure worden uitgevoerd. Voor hostinstellingen die specifiek zijn voor logische apps, bekijkt u de naslaghandleiding voor beschikbare runtime-en implementatie-instellingen - host.jsop .

Visual Studio Code - host.jsaan

Volg deze stappen om de hostinstellingen voor uw logische app in Visual Studio Code te controleren:

  1. Zoek en open in uw logische app-project op het niveau van het hoofdproject de host.jsbestand.

  2. Controleer in het object onder en alle hostinstellingen die eerder extensions zijn toegevoegd voor uw logische workflows settings app. Anders wordt extensions het object niet weergegeven in het bestand.

    Voor meer informatie over hostinstellingen, bekijkt u de referentiehandleidingvoor beschikbare hostinstellingen - host.jsop .

Volg deze stappen om een hostinstelling toe te voegen:

  1. Voeg in host.jsbestand onder het -object het -object toe, dat de - en extensionBundle extensions workflow settings -objecten bevat, bijvoorbeeld:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
             }
          }
       }
    }
    
  2. Voeg in het -object een platte lijst toe met de hostinstellingen die u wilt gebruiken voor alle werkstromen in uw logische app, ongeacht of deze werkstromen lokaal of in Azure worden settings uitgevoerd, bijvoorbeeld:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
                "Runtime.Trigger.MaximumWaitingRuns": "100"
             }
          }
       }
    }
    

Azure Portal - host.jsaan

Als u de hostinstellingen voor uw logische app met één tenant in de Azure Portal, volgt u deze stappen:

  1. Zoek en Azure Portal logische app in het zoekvak.

  2. Selecteer in het menu van uw logische app onder Ontwikkelprogramma's de optie Geavanceerde hulpprogramma's.

  3. Selecteer op de pagina Geavanceerde hulpprogramma's de optie Go om de Kudu-omgeving voor uw logische app te openen.

  4. Selecteer op de Kudu-werkbalk in het menu Console voor foutopsporing de optie CMD.

  5. Stop in Azure Portal logische app.

    1. Selecteer Overzicht in het menu van de logische app.

    2. Selecteer stoppen op de werkbalk van het deelvenster Overzicht.

  6. Selecteer in het menu van uw logische app onder Ontwikkelprogramma's de optie Geavanceerde hulpprogramma's.

  7. Selecteer in het deelvenster Geavanceerde hulpprogramma's de optie Go om de Kudu-omgeving voor uw logische app te openen.

  8. Open op de Kudu-werkbalk het menu Foutopsporingsconsole en selecteer CMD.

    Er wordt een consolevenster geopend, zodat u naar de map wwwroot kunt bladeren via de opdrachtprompt. U kunt ook bladeren door de mapstructuur die boven het consolevenster wordt weergegeven.

  9. Blader langs het volgende pad naar de map wwwroot: ...\home\site\wwwroot .

  10. Selecteer boven het consolevenster in de maptabel, naast de host.jsin het bestand, de optie Bewerken.

  11. Nadat de host.jsgeopend, controleert u alle hostinstellingen die eerder zijn toegevoegd voor uw logische app.

    Voor meer informatie over hostinstellingen, bekijkt u de referentiehandleidingvoor beschikbare hostinstellingen - host.jsop .

Volg deze stappen om een instelling toe te voegen:

  1. Voordat u instellingen toevoegt of bewerkt, stopt u de logische app in Azure Portal.

    1. Selecteer Overzicht in het menu van de logische app.
    2. Selecteer stoppen op de werkbalk van het deelvenster Overzicht.
  2. Ga terug naar host.jsbestand. Voeg onder extensionBundle het extensions -object het -object toe, dat de - en workflow settings -objecten bevat, bijvoorbeeld:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
             }
          }
       }
    }
    
  3. Voeg in het -object een platte lijst toe met de hostinstellingen die u wilt gebruiken voor alle werkstromen in uw logische app, ongeacht of deze werkstromen lokaal of in Azure worden settings uitgevoerd, bijvoorbeeld:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
                "Runtime.Trigger.MaximumWaitingRuns": "100"
             }
          }
       }
    }
    
  4. Wanneer u klaar bent, moet u Opslaan selecteren.

  5. Start nu de logische app opnieuw. Ga terug naar de pagina Overzicht van uw logische app en selecteer Opnieuw opstarten.


Volgende stappen