Del via


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.

Screenshot showing an inactive activity in pipeline.

Deaktiver og genaktiver

Der er to måder at deaktivere en aktivitet på.

Først kan du deaktivere en enkelt aktivitet fra fanen Generelt .

  1. Vælg den aktivitet, du vil deaktivere
  2. Under fanen Generelt skal du vælge Inaktiv for aktivitetstilstand
  3. Vælg en tilstand for Markér aktivitet som. Vælg mellem Udført, Mislykket eller Sprunget over

Screenshot of how to deactivate one activity at a time.

Du kan også deaktivere flere aktiviteter ved at højreklikke.

  1. Tryk på Ctrl-tasten for at markere flere. Ved hjælp af musen skal du venstreklik på alle de aktiviteter, du vil deaktivere
  2. Højreklik for at få vist rullemenuen
  3. Vælg Deaktiver for at deaktivere dem alle
  4. Hvis du vil finjustere indstillingerne for Markér aktivitet som, skal du gå til fanen Generelt for aktiviteten og foretage de nødvendige ændringer

Screenshot of how to deactivate multiple activities all at once.

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

    Screenshot showing activity run status of an inactive activity.

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.