Dela via


Kör datorflödesåtgärd

Åtgärden Kör datorflöde gör att du kan anropa andra datorflöden medan du kör ett specifikt datorflöde. Om du vill använda åtgärden lägger du till den i arbetsytan och väljer det datorflödet som du vill anropa. Om det anropade flödet innehåller indatavariabler uppmanas du att ange deras värden.

Du kan inaktivera växlingsegenskapen ”Vänta tills flödet har slutförts”, vilket är aktiverat som standard. Om det är inaktiverat körs det anropade datorflödet samtidigt med det överordnade flödet. Den här konfigurationen är användbar för scenarier där oväntade popup-fönster i målprogrammet blockerar det överordnade flödet. Genom att köra ett underordnat flöde parallellt kan du övervaka och hantera dessa popup-fönster, vilket säkerställer att det överordnade flödet fortsätter köras. Den här förbättringen tillhandahåller en lösning med tanke på aktuell samtidighetspolicy, som bara tillåter ett (1) flöde per dator åt gången.

Viktigt

  • Endast ett parallellt flöde kan köras just nu. Om ett andra underordnat flöde körs parallellt uppstår ett fel under körningen.
  • Om ett underordnat flöde körs parallellt ignoreras dess utdatavariabler. Variablerna som skapas från åtgärden ”Kör datorflöde” visas inte i åtgärdsdialogrutan.
  • Underordnade flöden kan inte köra ett annat underordnat flöde parallellt. En parallell flödeskörning tillåts endast om den anropas direkt från det överordnade flödet (rotflödet).

Du hittar mer information om hur du använder åtgärden Kör datorflöde i Köra datorflöde från andra datorflöden.

Kommentar

  • Ett flödes beroenden får inte vara fler än 150 andra flöden.
  • Två flöden kan inte direkt eller indirekt anropa en varandra eftersom detta orsakar ett tillbakasyftande.
  • I klientorganisationer för organisationer måste flödena finnas under samma miljö.

Skärmbild av åtgärden Köra ett datorflöde.

Kända begränsningar

Utdatavariablerna för åtgärden ”Kör datorflöde” behåller inte sin typ under redigeringen och visas som ”Allmänna värden” i variabelfönstret. Rätt variabeltyp matchas under körningen. Därför läses inte utdatavariabler av instanstyp in automatiskt i listorna över motsvarande åtgärders instansparametrar, så du måste skriva eller klistra in dem i parametrarna.

Kör datorflöde

Kör ett datorflöde som kan ta emot indatavariabler och som kan skapa utdatavariabler. Den överordnade flödeskörningen pausas tills det anropade datorflödet har slutförts.

Indataparametrar

Argument Valfri Accepterar Standardvärde Beskrivning
Datorflöde Nej Datorflöde Välj datorflödet som ska köras inifrån det här flödet. Det anropade flödet körs alltid i samma Windows-session som det överordnade flödet.
Vänta på att flödets slutförs Inte tillgänglig Booleskt värde Sant Om det här datorflödet är aktiverat väntar det på att det anropade datorflödet ska slutföras innan det återupptas. Det anropade datorflödets utdatavariabler är tillgängliga för det aktuella flödet. Om det är inaktiverat körs det anropade datorflödet samtidigt och dess utdatavariabler ignoreras.

Producerade variabler

Denna åtgärd genererar utdatavariabler för det valda flödet.

Undantag

Undantag Beskrivning
Körning av datorflöde misslyckades Anger ett problem när datorflödet körs
Datorflödets tidsgräns uppnåddes Anger att tidsgränsen för datorflödet överskreds innan körningen slutfördes