Redigera värd- och appinställningar för logikappar i Azure Logic Apps

I en Azure Logic Apps anger appinställningarna för en logikapp de globala konfigurationsalternativ som påverkar alla arbetsflöden i den logikappen. De här inställningarna gäller dock bara när dessa arbetsflöden körs i din lokala utvecklingsmiljö. När de körs lokalt kan arbetsflödena komma åt dessa appinställningar som lokala miljövariabler , som används av lokala utvecklingsverktyg för värden som ofta kan ändras mellan miljöer. Dessa värden kan till exempel innehålla anslutningssträngar. När du distribuerar till Azure ignoreras appinställningarna och ingår inte i distributionen.

Logikappen har också värdinställningar , som anger de körningskonfigurationsinställningar och -värden som gäller för alla arbetsflöden i logikappen, till exempel standardvärden för dataflöde, kapacitet, datastorlek och så vidare, oavsett om de körs lokalt eller i Azure.

Appinställningar, parametrar och distribution

I multi-tenant Azure Logic Apps är distributionen beroende av Azure Resource Manager (ARM-mallar), som kombinerar och hanterar resursetablering för både logikappar och infrastruktur. Den här designen utgör en utmaning när du behöver underhålla miljövariabler för logikappar i olika utvecklings-, test- och produktionsmiljöer. Allt i en ARM-mall definieras vid distributionen. Om du bara behöver ändra en enskild variabel måste du omdistribuera allt.

I en enda Azure Logic Apps blir distributionen enklare eftersom du kan separera resursetablering mellan appar och infrastruktur. Du kan använda parametrar för att abstrahera värden som kan ändras mellan miljöer. Genom att definiera parametrar som ska användas i dina arbetsflöden kan du först fokusera på att utforma dina arbetsflöden och sedan infoga dina miljöspecifika variabler senare. Du kan anropa och referera till dina miljövariabler vid körning med hjälp av appinställningar och parametrar. På så sätt behöver du inte distribuera om så ofta.

Appinställningar integreras med Azure Key Vault. Du kan referera direkt till säkra strängar,till exempel anslutningssträngar och nycklar. På liknande Azure Resource Manager (ARM-mallar), där du kan definiera miljövariabler vid distributionen, kan du definiera appinställningar i arbetsflödesdefinitionen för logikappen. Du kan sedan samla in dynamiskt genererade infrastrukturvärden, till exempel anslutningsslutpunkter, lagringssträngar med mera. Appinställningarna har dock storleksbegränsningar och kan inte refereras till från vissa områden i Azure Logic Apps.

Mer information om hur du ställer in dina logikappar för distribution finns i följande dokumentation:

Visual Studio code-projektstruktur

I Visual Studio Code har logikappsprojektet någon av följande typer:

  • Tilläggssamlingsbaserad (Node.js), som är standardtypen
  • Paketbaserad NuGet (.NET), som du kan konvertera från standardtypen

Baserat på dessa typer innehåller projektet lite olika mappar och filer. Ett NuGet-baserat projekt innehåller en .bin-mapp som innehåller paket och andra biblioteksfiler. Ett paketbaserat projekt innehåller inte .bin-mappen eller andra filer. Vissa scenarier kräver ett NuGet-baserat projekt för att din app ska kunna köras, till exempel när du vill utveckla och köra anpassade inbyggda åtgärder. Mer information om hur du konverterar projektet till att använda NuGet finns i Aktivera redigering av inbyggda anslutningsappar.

För det paketbaserade standardprojektet har projektet en mapp- och filstruktur som liknar följande exempel:

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

På projektets rotnivå kan du hitta följande filer och mappar med andra objekt:

Name Mapp eller fil Description
.vscode Mapp Innehåller Visual Studio kodrelaterade inställningsfiler, till exempel extensions.jspå, launch.jspå, settings.jspå och tasks.jspå filer.
Artifacts Mapp Innehåller integrationskontoartefakter som du definierar och använder i arbetsflöden som stöder B2B-scenarier (business-to-business). Exempelstrukturen innehåller till exempel kartor och scheman för XML-transformerings- och valideringsåtgärder.
Mapp För varje arbetsflöde innehåller mappen en workflow.jsfil som innehåller arbetsflödets underliggande JSON-definition.
arbetsflödesdesigntime Mapp Innehåller miljörelaterade inställningsfiler för utveckling.
.funcignore Fil Innehåller information som rör din installerade Azure Functions Core Tools.
connections.jspå Fil Innehåller metadata, slutpunkter och nycklar för alla hanterade anslutningar och Azure-funktioner som dina arbetsflöden använder.

Viktigt! Om du vill använda olika anslutningar och funktioner för varje miljö måste du parameterisera den härconnections.js på filen och uppdatera slutpunkterna.

host.jspå Fil Innehåller körningsspecifika konfigurationsinställningar och -värden, till exempel standardgränserna för en enda klientplattform Azure Logic Apps, logikappar, arbetsflöden, utlösare och åtgärder. På logikappprojektets rotnivå innehåller host.jspå metadatafilen de konfigurationsinställningar och standardvärden som alla arbetsflöden i samma logikapp använder när den körs, antingen lokalt eller i Azure.
local.settings.jspå Fil Innehåller appinställningar, anslutningssträngar och andra inställningar som dina arbetsflöden använder när de körs lokalt. Med andra ord gäller dessa inställningar och värden endast när du kör dina projekt i din lokala utvecklingsmiljö. Under distributionen till Azure ignoreras filen och inställningarna och ingår inte i distributionen.

Den här filen lagrar inställningar och värden som lokala miljövariabler som används av dina lokala utvecklingsverktyg som appSettings värden. Du kan anropa och referera till dessa miljövariabler både vid körning och distribution med hjälp av appinställningar och parametrar.

Viktigt! local.settings.jsfilen kan innehålla hemligheter, så se till att du även undantar den här filen från din projektkällkontroll.

Referens för appinställningar – local.settings.jspå

I Visual Studio Code, på logikappprojektets rotnivå, innehåller filenlocal.settings.jsglobala konfigurationsalternativ som påverkar alla arbetsflöden i logikappen när den körs i din lokala utvecklingsmiljö. När dina arbetsflöden körs lokalt används de här inställningarna som lokala miljövariabler, och deras värden kan ofta ändras mellan de olika miljöer där du kör dina arbetsflöden. Om du vill visa och hantera de här inställningarna kan du läsa Hantera appinställningar – local.settings.jspå.

Appinställningar i Azure Logic Apps fungerar på samma sätt som appinställningar i Azure Functions eller Azure Web Apps. Om du har använt dessa andra tjänster tidigare kanske du redan är bekant med appinställningarna. Mer information finns i Referens för appinställningar för Azure Functions och Arbeta med Azure Functions Core Tools – Filen Med lokala inställningar.

Inställning Standardvärde Beskrivning
AzureWebJobsStorage Ingen Anger anslutningssträngen för ett Azure Storage-konto.
Workflows.<workflowName>.FlowState Ingen Anger tillståndet för <workflowName>.
Workflows.<workflowName>.RuntimeConfiguration.RetentionInDays Ingen Anger åtgärdsalternativ för <workflowName>.
Workflows.Connection.AuthenticationAudience Ingen Anger målgruppen för att autentisera en Azure-värdbaserade anslutning.
Workflows.WebhookRedirectHostUri Ingen Anger värdnamnet som ska användas för url:er för webhook-återanrop.
WEBSITE_LOAD_ROOT_CERTIFICATES Ingen Anger tumavtrycken för rotcertifikaten som betrodda.

Hantera appinställningar – local.settings.jspå

Om du vill lägga till, uppdatera eller ta bort appinställningar väljer du och granskar följande avsnitt för mallen Visual Studio Code, Azure Portal, Azure CLI eller ARM (Bicep). För appinställningar som är specifika för logikappar kan du läsa referensguiden för tillgängliga appinställningar – local.settings.jspå.

Följ dessa steg om du vill granska appinställningarna för din Visual Studio Code:

  1. I logikappsprojektet, på rotprojektnivå, hittar och öppnar du local.settings.jspå filen.

  2. Granska Values appinställningarna för logikappen i -objektet.

    Mer information om de här inställningarna finns i referensguiden för tillgängliga appinställningar – local.settings.jspå.

Följ dessa steg om du vill lägga till en appinställning:

  1. Leta upplocal.settings.jsi filen Values .

  2. I objektet Values lägger du till den appinställning som du vill tillämpa när du kör lokalt i Visual Studio Code. Med vissa inställningar kan du lägga till en inställning för ett specifikt arbetsflöde, till exempel:

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

Referens för värdinställningar – host.jspå

I Visual Studio Code, på logikappprojektets rotnivå, innehåller host.jspå metadatafilen körningsinställningarna och standardvärdena som gäller för alla arbetsflöden i en logikappresurs, oavsett om den körs lokalt eller i Azure. Om du vill visa och hantera de här inställningarna kan du läsa Hantera värdinställningar host.jspå. Du hittar också relaterad information om gränser i dokumentationen om gränser och konfiguration Azure Logic Apps konfiguration.

Dataflöde för jobborkestrering

De här inställningarna påverkar dataflödet och kapaciteten för en enskild klientorganisation Azure Logic Apps köra arbetsflödesåtgärder.

Inställning Standardvärde Beskrivning
Jobs.BackgroundJobs.DispatchingWorkersPulseInterval 00:00:01
(1 sekund)
Anger intervallet för jobbsändningsarbetare att avssöka jobbkön när den föregående avsökning inte returnerar några jobb. Jobbutskickare avsöker kön omedelbart när den föregående avsökning returnerar ett jobb.
Jobs.BackgroundJobs.NumWorkersPerProcessorCount 192 dispatcher worker-instanser Anger antalet dispatcher worker-instanser eller jobbutskickare som ska ha per processorkärna. Det här värdet påverkar antalet arbetsflödeskörningar per kärna.
Jobs.BackgroundJobs.NumPartitionsInJobTriggersQueue 1 Jobbkö Anger antalet jobbköer som övervakas av jobbutskickare för jobb som ska bearbetas. Det här värdet påverkar också antalet lagringspartitioner där det finns jobbköer.
Jobs.BackgroundJobs.NumPartitionsInJobDefinitionsTable 4 jobbpartitioner Anger antalet jobbpartitioner i jobbdefinitionstabellen. Det här värdet styr hur mycket körningsflöde som påverkas av partitionens lagringsgränser.

Körningens varaktighet och historik

Inställning Standardvärde Beskrivning
Runtime.FlowRetentionThreshold 90.00:00:00
(90 dagar)
Anger hur lång tid arbetsflödeskörningshistoriken ska behållas efter att en körning har startat.
Runtime.Backend.FlowRunTimeout 90.00:00:00
(90 dagar)
Anger hur lång tid ett arbetsflöde kan fortsätta att köras innan en tidsgräns framtvings.

Viktigt: Kontrollera att det här värdet är mindre än eller lika med Runtime.FlowRetentionThreshold värdet. Annars kan körhistoriken tas bort innan de associerade jobben har slutförts.

Indata och utdata

Inställning Standardvärde Beskrivning
Runtime.FlowRunActionJob.MaximumActionResultSize 209715200 Byte Anger den maximala storleken i byte som kombinerade indata och utdata kan ha i en åtgärd.
Runtime.ContentLink.MaximumContentSizeInBytes 104857600 Tecken Anger den maximala storleken i tecken som indata eller utdata kan ha i en utlösare eller åtgärd.

Sidnumrering

Inställning Standardvärde Beskrivning
Runtime.FlowRunRetryableActionJobCallback.MaximumPageCount 1000 Sidor När sidnumrering stöds och aktiveras för en åtgärd anger det maximala antalet sidor som ska returneras eller bearbetas vid körning.

Spaltning

Inställning Standardvärde Beskrivning
Runtime.FlowRunRetryableActionJobCallback.MaximumContentLengthInBytesForPartialContent 1073741824 Byte När segmentering stöds och aktiveras för en åtgärd anger den maximala storleken i byte för nedladdat eller uppladdat innehåll.
Runtime.FlowRunRetryableActionJobCallback.MaxChunkSizeInBytes 52428800 Byte När segmentering stöds och aktiveras för en åtgärd anger den maximala storleken i byte för varje innehålls segment.
Runtime.FlowRunRetryableActionJobCallback.MaximumRequestCountForPartialContent 1000 Begäranden När segmentering stöds och aktiveras för en åtgärd anger det maximala antalet begäranden som en åtgärdskörning kan göra för att ladda ned innehåll.

Utlösa samtidighet

Inställning Standardvärde Beskrivning
Runtime.Trigger.MaximumRunConcurrency 100 Körs Anger det maximala antalet samtidiga körningar som en utlösare kan starta. Det här värdet visas i utlösarens samtidighetsdefinition.
Runtime.Trigger.MaximumWaitingRuns 200 Körs Anger det maximala antalet körningar som kan vänta efter att samtidiga körningar uppfyller maxvärdet. Det här värdet visas i utlösarens samtidighetsdefinition.

För varje loopar

Inställning Standardvärde Beskrivning
Runtime.Backend.FlowDefaultForeachItemsLimit 100000
(100 000 matrisobjekt)
För ett tillståndsful workflow anger du det maximala antalet matrisobjekt som ska bearbetas i en For each loop.
Runtime.Backend.Stateless.FlowDefaultForeachItemsLimit 100 Objekt För ett tillståndslöst arbetsflöde anger du det maximala antalet matrisobjekt som ska bearbetas i en For each loop.
Runtime.Backend.ForeachDefaultDegreeOfParallelism 20 Iterationer Anger standardantalet samtidiga iterationer, eller grad av parallellitet, i en For each loop. Om du vill köra sekventiellt anger du värdet till 1 .
Runtime.Backend.FlowDefaultSplitOnItemsLimit 100000
(100 000 matrisobjekt)
Anger det maximala antalet matrisobjekt som ska debatch eller delas upp i flera arbetsflödesinstanser baserat på SplitOn inställningen.

Until-loopar

Inställning Standardvärde Beskrivning
Runtime.Backend.MaximumUntilLimitCount 5000 Iterationer För ett tillståndsful workflow anger det högsta möjliga antalet för Count egenskapen i en Until åtgärd.
Runtime.Backend.Stateless.MaximumUntilLimitCount 100 Iterationer För ett tillståndslöst arbetsflöde anger det högsta möjliga antalet för Count egenskapen i en Until åtgärd.
Runtime.Backend.Stateless.FlowRunTimeout 00:05:00
(5 min)
Anger den maximala väntetiden för en Until loop i ett tillståndslöst arbetsflöde.

Variabler

Inställning Standardvärde Beskrivning
Runtime.Backend.DefaultAppendArrayItemsLimit 100000
(100 000 matrisobjekt)
Anger det maximala antalet objekt i en variabel med matristypen .
Runtime.Backend.VariableOperation.MaximumVariableSize Tillståndsful workflow: 104857600 tecken

Tillståndslöst arbetsflöde: 1024 tecken

Anger den maximala storleken i tecken för det innehåll som en variabel kan lagra.

HTTP-åtgärder

Inställning Standardvärde Beskrivning
Runtime.Backend.HttpOperation.RequestTimeout 00:03:45
(3 min och 45 s)
Anger timeout-värdet för begäran för HTTP-utlösare och åtgärder.
Runtime.Backend.HttpOperation.MaxContentSize 104857600 Byte Anger den maximala begärandestorleken i byte för HTTP-utlösare och åtgärder.
Runtime.Backend.HttpOperation.DefaultRetryCount 4 Försök Anger standardantal för återförsök för HTTP-utlösare och åtgärder.
Runtime.Backend.HttpOperation.DefaultRetryInterval 00:00:07
(7 sek)
Anger standardintervallet för återförsök för HTTP-utlösare och åtgärder.
Runtime.Backend.HttpOperation.DefaultRetryMaximumInterval 01:00:00
(1 timme)
Anger det maximala återförsöksintervallet för HTTP-utlösare och åtgärder.
Runtime.Backend.HttpOperation.DefaultRetryMinimumInterval 00:00:05
(5 sek)
Anger det minsta återförsöksintervallet för HTTP-utlösare och åtgärder.

HTTP-webhookåtgärder

Inställning Standardvärde Beskrivning
Runtime.Backend.HttpWebhookOperation.RequestTimeout 00:02:00
(2 min)
Anger timeout-värdet för begäran för HTTP-webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.MaxContentSize 104857600 Byte Anger maximal begärandestorlek i byte för HTTP-webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.DefaultRetryCount 4 Försök Anger standardantalet för återförsök för HTTP-webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.DefaultRetryInterval 00:00:07
(7 sek)
Anger standardintervallet för återförsök för HTTP-webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 timme)
Anger det maximala återförsöksintervallet för HTTP-webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.DefaultRetryMinimumInterval 00:00:05
(5 sek)
Anger det minsta återförsöksintervallet för HTTP-webhook-utlösare och åtgärder.
Runtime.Backend.HttpWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 timme)
Anger standardintervallet för aktivering för HTTP-webhook-utlösare och åtgärdsjobb.

Inbyggda Azure Functions åtgärder

Inställning Standardvärde Beskrivning
Runtime.Backend.FunctionOperation.RequestTimeout 00:03:45
(3 min och 45 s)
Anger timeout-värdet för förfrågningar för Azure Functions åtgärder.
Runtime.Backend.FunctionOperation.MaxContentSize 104857600 Byte Anger maximal begärandestorlek i byte för Azure Functions åtgärder.
Runtime.Backend.FunctionOperation.DefaultRetryCount 4 Försök Anger standardantalet för återförsök för Azure Functions åtgärder.
Runtime.Backend.FunctionOperation.DefaultRetryInterval 00:00:07
(7 sek)
Anger standardintervallet för återförsök för Azure Functions åtgärder.
Runtime.Backend.FunctionOperation.DefaultRetryMaximumInterval 01:00:00
(1 timme)
Anger det maximala återförsöksintervallet för Azure Functions åtgärder.
Runtime.Backend.FunctionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sek)
Anger det minsta återförsöksintervallet för Azure Functions åtgärder.

Inbyggda SQL-åtgärder

Inställning Standardvärde Beskrivning
Runtime.ServiceProviders.Sql.QueryExecutionTimeout 00:00:30
(30 sek)
Anger timeout-värdet för begäran för SQL-tjänstprovideråtgärder.

Inbyggda Azure Service Bus åtgärder

Inställning Standardvärde Beskrivning
Runtime.ServiceProviders.ServiceBus.MessageSenderPoolSizePerProcessorCount 64 meddelandeavsändare Anger antalet avsändare Azure Service Bus varje processorkärna som ska användas i meddelandeavsändarpoolen.

Åtgärder för hanterad API-anslutningsapp

Inställning Standardvärde Beskrivning
Runtime.Backend.ApiConnectionOperation.RequestTimeout 00:02:00
(2 min)
Anger timeout-värdet för begäran för utlösare och åtgärder för hanterade API-anslutningsappar.
Runtime.Backend.ApiConnectionOperation.MaxContentSize 104857600 Byte Anger maximal begärandestorlek i byte för utlösare och åtgärder för hanterad API-anslutningsapp.
Runtime.Backend.ApiConnectionOperation.DefaultRetryCount 4 Försök Anger standardantal för återförsök för utlösare och åtgärder för hanterade API-kopplingar.
Runtime.Backend.ApiConnectionOperation.DefaultRetryInterval 00:00:07
(7 sek)
Anger standardintervallet för återförsök för utlösare och åtgärder för hanterade API-kopplingar.
Runtime.Backend.ApiWebhookOperation.DefaultRetryMaximumInterval 01:00:00
(1 dag)
Anger det maximala återförsöksintervallet för webhook-utlösare och åtgärder för hanterade API-anslutningsappar.
Runtime.Backend.ApiConnectionOperation.DefaultRetryMinimumInterval 00:00:05
(5 sek)
Anger det minsta återförsöksintervallet för utlösare och åtgärder för hanterade API-kopplingar.
Runtime.Backend.ApiWebhookOperation.DefaultWakeUpInterval 01:00:00
(1 dag)
Anger standardintervallet för aktivering av webhook-utlösare och åtgärdsjobb för hanterade API-anslutningsappar.

Blob Storage

Inställning Standardvärde Beskrivning
Runtime.ContentStorage.RequestOptionsServerTimeout 00:00:30
(30 sek)
Anger tidsgränsvärdet för blobbegäranden från den Azure Logic Apps körningen.
Runtime.DataStorage.RequestOptionsMaximumExecutionTime 00:02:00
(2 min)
Anger timeout-värdet för åtgärden, inklusive återförsök, för table- och queue storage-begäranden från Azure Logic Apps-körningen.
Runtime.ContentStorage.RequestOptionsDeltaBackoff 00:00:02
(2 sek)
Anger backoffintervallet mellan återförsök som skickas till Blob Storage.
Runtime.ContentStorage.RequestOptionsMaximumAttempts 4 Försök Anger det maximala antalet återförsök som skickas till tabel- och kölagring.

Lagra innehåll infogade eller använd blobar

Inställning Standardvärde Beskrivning
Runtime.FlowRunEngine.ForeachMaximumItemsForContentInlining 20 Objekt När en loop körs lagras varje objekts värde antingen infogade med andra metadata i For each tabellagring eller separat i bloblagring. Anger antalet objekt som ska lagras infogade med andra metadata.
Runtime.FlowRunRetryableActionJobCallback.MaximumPagesForContentInlining 20 Sidor Anger det maximala antalet sidor som ska lagras som infogade innehåll i tabellagring innan du lagrar i Blob Storage.
Runtime.FlowTriggerSplitOnJob.MaximumItemsForContentInlining 40 Objekt När inställningen debatches matrisobjekt till flera arbetsflödesinstanser, lagras varje objekts värde antingen infogade med andra metadata i tabellagring eller separat SplitOn i bloblagring. Anger antalet objekt som ska lagras infogade.
Runtime.ScaleUnit.MaximumCharactersForContentInlining 8192 Tecken Anger det maximala antalet åtgärdsindata- och utdatatecken som ska lagras infogade i tabellagring innan de lagras i Blob Storage.

Tabell- och kölagring

Inställning Standardvärde Beskrivning
Runtime.DataStorage.RequestOptionsServerTimeout 00:00:16
(16 sek)
Anger timeout-värdet för tabell- och kölagringsbegäranden från Azure Logic Apps-körningen.
Runtime.DataStorage.RequestOptionsMaximumExecutionTime 00:00:45
(45 sek)
Anger timeout-värdet för åtgärden, inklusive återförsök, för tabell- och kölagringsbegäranden från Azure Logic Apps-körningen.
Runtime.DataStorage.RequestOptionsDeltaBackoff 00:00:02
(2 sek)
Anger backoffintervallet mellan återförsök som skickas till table- och queue storage.
Runtime.DataStorage.RequestOptionsMaximumAttempts 4 Försök Anger det maximala antalet återförsök som skickas till tabel- och kölagring.

Återförsöksprincip för alla andra åtgärder

Inställning Standardvärde Beskrivning
Runtime.ScaleMonitor.MaxPollingLatency 00:00:30
(30 sek)
Anger maximal svarstid för avsökning för körningsskalning.
Runtime.Backend.Operation.MaximumRetryCount 90 Försök Anger det maximala antalet återförsök i definitionen av återförsöksprincipen för en arbetsflödesåtgärd.
Runtime.Backend.Operation.MaximumRetryInterval 01:00:00:01
(1 dag och 1 sek)
Anger det maximala intervallet i definitionen för återförsöksprincipen för en arbetsflödesåtgärd.
Runtime.Backend.Operation.MinimumRetryInterval 00:00:05
(5 sek)
Anger minimiintervallet i definitionen av återförsöksprincipen för en arbetsflödesåtgärd.

Hantera värdinställningar – host.jspå

Du kan lägga till, uppdatera eller ta bort värdinställningar som anger de konfigurationsinställningar och värden för körning som gäller för alla arbetsflöden i logikappen, till exempel standardvärden för dataflöde, kapacitet, datastorlek och så vidare, oavsett om de körs lokalt eller i Azure. För värdinställningar som är specifika för logikappar kan du läsa referensguiden för tillgängliga körnings-och distributionsinställningar – host.jspå .

Visual Studio Code – host.jspå

Följ dessa steg om du vill granska värdinställningarna för logikappen i Visual Studio Code:

  1. I logikappsprojektet, på rotprojektnivå, hittar och öppnar du host.jspå filen.

  2. Granska alla extensions värdinställningar workflows som tidigare har lagts till för settings logikappen under och i -objektet. Annars visas extensions inte objektet i filen.

    Mer information om värdinställningar finns i referensguiden för tillgängliga värdinställningar – host.jspå.

Följ dessa steg om du vill lägga till en värdinställning:

  1. I den host.jsfilen, under -objektet, lägger du extensionBundle till extensions -objektet, som innehåller workflow - och settings -objekten, till exempel:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
             }
          }
       }
    }
    
  2. I objektet lägger du till en platt lista med de värdinställningar som du vill använda för alla arbetsflöden i logikappen, oavsett om dessa arbetsflöden körs lokalt settings eller i Azure, till exempel:

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

Azure Portal – host.jspå

Följ dessa steg om du vill granska värdinställningarna för din logikapp för en Azure Portal klientorganisation:

  1. I sökrutan Azure Portal du och öppnar logikappen.

  2. På logikappmenyn går du till Utvecklingsverktyg och väljer Avancerade verktyg.

  3. På sidan Avancerade verktyg väljer du Go, vilket öppnar Kudu-miljön för logikappen.

  4. I Kudu-verktygsfältet går du till menyn för felsökningskonsolen och väljer CMD.

  5. I Azure Portal du logikappen.

    1. På logikappmenyn väljer du Översikt.

    2. I verktygsfältet i fönstret Översikt väljer du Stoppa.

  6. På logikappmenyn går du till Utvecklingsverktyg och väljer Avancerade verktyg.

  7. I fönstret Avancerade verktyg väljer du Go, vilket öppnar Kudu-miljön för din logikapp.

  8. Öppna menyn för felsökningskonsolen i Kudu-verktygsfältet och välj CMD.

    Ett konsolfönster öppnas så att du kan bläddra till wwwroot-mappen med kommandotolken. Eller så kan du bläddra i katalogstrukturen som visas ovanför konsolfönstret.

  9. Bläddra längs följande sökväg till mappen wwwroot: ...\home\site\wwwroot .

  10. Ovanför konsolfönstret, i katalogtabellen, bredvid filen host.jsväljer du Redigera.

  11. När filen host.jspå kan du granska alla värdinställningar som tidigare har lagts till för logikappen.

    Mer information om värdinställningar finns i referensguiden för tillgängliga värdinställningar – host.jspå.

Följ dessa steg om du vill lägga till en inställning:

  1. Innan du lägger till eller redigerar inställningar stoppar du logikappen i Azure Portal.

    1. På logikappmenyn väljer du Översikt.
    2. I verktygsfältet i fönstret Översikt väljer du Stoppa.
  2. Gå tillbaka till host.jspå filen. Under extensionBundle -objektet lägger du till extensions -objektet, som innehåller workflow settings - och -objekten, till exempel:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
             }
          }
       }
    }
    
  3. I objektet lägger du till en platt lista med de värdinställningar som du vill använda för alla arbetsflöden i logikappen, oavsett om dessa arbetsflöden körs lokalt eller settings i Azure, till exempel:

    {
       "version": "2.0",
       "extensionBundle": {
          "id": "Microsoft.Azure.Functions.ExtensionBundle",
          "version": "[1.*, 2.0.0)"
       },
       "extensions": {
          "workflow": {
             "settings": {
                "Runtime.Trigger.MaximumWaitingRuns": "100"
             }
          }
       }
    }
    
  4. Kom ihåg att välja Spara när du är klar.

  5. Starta nu om logikappen. Gå tillbaka till logikappens översiktssida och välj Starta om.


Nästa steg