Deaktiver en aktivitet
Du kan nu deaktivere en eller flere aktiviteter fra en pipeline, og vi springer dem over under validering og under kørsel af pipeline. Denne funktion forbedrer pipelineudviklerens effektivitet betydeligt, så kunderne kan kommentere en del af pipelinen uden at slette den fra lærredet. Du kan vælge at genaktivere dem på et senere tidspunkt.
Deaktiver og genaktiver
Der er to måder at deaktivere en aktivitet på.
Først kan du deaktivere en enkelt aktivitet fra fanen Generelt .
- Vælg den aktivitet, du vil deaktivere
- Under fanen Generelt skal du vælge Inaktiv for aktivitetstilstand
- Vælg en tilstand for Markér aktivitet som. Vælg mellem Udført, Mislykket eller Sprunget over
Du kan også deaktivere flere aktiviteter ved at højreklikke.
- Tryk på Ctrl-tasten for at markere flere. Ved hjælp af musen skal du venstreklik på alle de aktiviteter, du vil deaktivere
- Højreklik for at få vist rullemenuen
- Vælg Deaktiver for at deaktivere dem alle
- Hvis du vil finjustere indstillingerne for Markér aktivitet som, skal du gå til fanen Generelt for aktiviteten og foretage de nødvendige ændringer
I begge tilfælde skal du installere ændringerne for at deaktivere delene under pipelinekørsel.
Hvis du vil genaktivere aktiviteterne, skal du vælge Aktiv for aktivitetstilstanden, og de vender tilbage til deres tidligere funktionsmåde som forventet.
Funktionsmåder
En inaktiv aktivitet fungerer anderledes i en pipeline.
På lærredet er den inaktive aktivitet nedtonet, hvor Inaktivt tegn er placeret ud for aktivitetstypen
På lærredet placeres et statustegn (lykkedes, mislykkedes eller sprunget over) på feltet for at visualisere indstillingen Markér aktivitet som
Aktiviteten er udelukket fra pipelinevalidering. Derfor behøver du ikke at angive alle obligatoriske felter for en inaktiv aktivitet.
Under kørsel af fejlfinding og pipelinekørsel udføres aktiviteten ikke. I stedet kører den et linjeelement for en stedholder med reserveret status Som Inaktiv
Forgreningsindstillingen styres af Markér aktivitet som indstilling. Med andre ord:
- Hvis du markerer aktiviteten som Fuldført, kører forgreningen UponSuccess eller UponCompletion
- Hvis du markerer aktiviteten som Mislykket, køres forgreningen UponFailure eller UponCompletion
- Hvis du markerer aktiviteten som Sprunget over, kører forgreningen UponSkip
Bedste praksis
Deaktivering er et effektivt værktøj til pipelineudviklere. Det giver udviklere mulighed for at "kommentere" en del af koden uden permanent at slette aktiviteterne. Den skinner i følgende scenarier:
- Når udvikleren udvikler en pipeline, kan udvikleren tilføje inaktive aktiviteter for placeringsindehaveren, før alle de påkrævede felter udfyldes. Jeg skal f.eks. bruge en kopiaktivitet fra SQL Server til Data Warehouse, men jeg har ikke konfigureret alle forbindelserne endnu. Så jeg bruger en inaktiv kopi aktivitet som stedet indehaver for iterative udviklingsproces.
- Efter udrulningen kan udvikleren kommentere visse aktiviteter, der konstant forårsager problemer, for at undgå dyre forsøg. Min SQL-server i det lokale miljø har f.eks. problemer med netværksforbindelsen, og jeg ved, at mine kopieringsaktiviteter mislykkes med sikkerhed. Jeg vil måske deaktivere kopiaktiviteten for at undgå forsøgsanmodninger fra at oversvømme det skrøbelige system.
Kendte begrænsninger
En inaktiv aktivitet kører aldrig. Det betyder, at aktiviteten ikke har et fejlfelt eller de typiske outputfelter. Alle referencer til manglende felter kan medføre fejl downstream.