Inaktivera en aktivitet
Nu kan du inaktivera en eller flera aktiviteter från en pipeline och vi hoppar över dem under valideringen och under pipelinekörningen. Den här funktionen förbättrar pipelineutvecklareffektiviteten avsevärt så att kunderna kan kommentera ut en del av pipelinen utan att ta bort den från arbetsytan. Du kan välja att återaktivera dem vid ett senare tillfälle.
Inaktivera och återaktivera
Det finns två sätt att inaktivera en aktivitet.
Först kan du inaktivera en enskild aktivitet från fliken Allmänt .
- Välj den aktivitet som du vill inaktivera
- Under fliken Allmänt väljer du Inaktivt för aktivitetstillstånd
- Välj ett tillstånd för Markera aktivitet som. Välj mellan Lyckades, Misslyckades eller Hoppades över
Du kan också inaktivera flera aktiviteter med högerklicka.
- Tryck ned Ctrl-tangenten för att välja flera. Använd musen och vänsterklicka på alla aktiviteter som du vill inaktivera
- Högerklicka för att ta upp den nedrullningsbara menyn
- Välj Inaktivera för att inaktivera alla
- Om du vill finjustera inställningarna för Markera aktivitet som går du till fliken Allmänt för aktiviteten och gör lämpliga ändringar
I båda fallen behöver du distribuera ändringarna för att inaktivera delarna under pipelinekörningen.
Om du vill återaktivera aktiviteterna väljer du Aktiv för aktivitetstillståndet och återgår som förväntat tillbaka till sina tidigare beteenden.
Funktioner
En inaktiv aktivitet fungerar annorlunda i en pipeline.
På arbetsytan är den inaktiva aktiviteten nedtonad, med inaktiv inloggning placerad bredvid aktivitetstypen
På arbetsytan placeras ett statustecken (Lyckades, Misslyckades eller Hoppades över) i rutan för att visualisera markaktiviteten som inställning
Aktiviteten undantas från pipelineverifiering. Därför behöver du inte ange alla obligatoriska fält för en inaktiv aktivitet.
Under felsökningskörningen och pipelinekörningen körs inte aktiviteten. I stället körs ett platshållarradobjekt med den reserverade statusen Inaktiv
Förgreningsalternativet styrs av Markera aktivitet som alternativ. Med andra ord:
- Om du markerar aktiviteten som Lyckades körs grenen UponSuccess eller UponCompletion
- Om du markerar aktiviteten som Misslyckad körs grenen UponFailure eller UponCompletion
- Om du markerar aktiviteten som Överhoppad körs UponSkip-grenen
Bästa praxis
Inaktivering är ett kraftfullt verktyg för pipelineutvecklare. Det gör att utvecklare kan "kommentera ut" en del av koden, utan att ta bort aktiviteterna permanent. Den lyser i följande scenarier:
- När du utvecklar en pipeline kan utvecklaren lägga till platshållarinaktiva aktiviteter innan de fyller i alla obligatoriska fält. Jag behöver till exempel en aktiviteten Kopiera från SQL Server till Data Warehouse, men jag har inte konfigurerat alla anslutningar ännu. Så jag använder en inaktiv kopieringsaktivitet som platshållare för iterativ utvecklingsprocess.
- Efter distributionen kan utvecklaren kommentera ut vissa aktiviteter som ständigt orsakar problem för att undvika kostsamma återförsök. Min lokala SQL-server har till exempel problem med nätverksanslutningen, och jag vet att mina kopieringsaktiviteter inte fungerar säkert. Jag kanske vill inaktivera kopieringsaktiviteten för att undvika att försöka igen från att översvämma det sköra systemet.
Kända begränsningar
En inaktiv aktivitet körs aldrig. Det innebär att aktiviteten inte har något felfält eller dess typiska utdatafält. Referenser till fält som saknas kan utlösa fel nedströms.