Delen via


Een activiteit deactiveren

U kunt nu een of meer activiteiten vanuit een pijplijn deactiveren en deze overslaan tijdens de validatie en tijdens de pijplijnuitvoering. Deze functie verbetert de efficiëntie van pijplijnontwikkelaars aanzienlijk, zodat klanten een deel van de pijplijn kunnen uitcommentariëren zonder dat ze deze uit het canvas hoeven te verwijderen. U kunt ervoor kiezen om ze later opnieuw te activeren.

Screenshot showing an inactive activity in pipeline.

Deactiveren en opnieuw activeren

Er zijn twee manieren om een activiteit te deactiveren.

Ten eerste kunt u één activiteit deactiveren vanaf het tabblad Algemeen .

  1. Selecteer de activiteit die u wilt deactiveren
  2. Selecteer op het tabblad Algemeen de optie Inactief voor activiteitsstatus
  3. Kies een status voor Mark-activiteit als. Kies uit Geslaagd, Mislukt of Overgeslagen

Screenshot of how to deactivate one activity at a time.

U kunt ook meerdere activiteiten deactiveren met de rechtermuisknop.

  1. Druk op Ctrl-toets om meerdere opties te selecteren. Klik met de muis op alle activiteiten die u wilt deactiveren
  2. Klik met de rechtermuisknop om de vervolgkeuzelijst weer te geven
  3. Selecteer Deactiveren om ze allemaal te deactiveren
  4. Als u de instellingen voor Mark-activiteit wilt aanpassen, gaat u naar het tabblad Algemeen van de activiteit en voert u de juiste wijzigingen aan

Screenshot of how to deactivate multiple activities all at once.

In beide gevallen moet u de wijzigingen implementeren om de onderdelen tijdens de pijplijnuitvoering te deactiveren.

Als u de activiteiten opnieuw wilt activeren, kiest u Actief voor de activiteitsstatus en gaat u terug naar het vorige gedrag, zoals verwacht.

Gedragingen

Een inactieve activiteit gedraagt zich anders in een pijplijn.

  • Op het canvas wordt de inactieve activiteit grijs weergegeven, waarbij inactief teken naast het activiteitstype wordt geplaatst

  • Op het canvas wordt een statusteken (Geslaagd, Mislukt of Overgeslagen) in het vak geplaatst om de activiteit Markeren als instelling te visualiseren

  • De activiteit wordt uitgesloten van pijplijnvalidatie. Daarom hoeft u niet alle vereiste velden op te geven voor een inactieve activiteit.

  • Tijdens het uitvoeren van foutopsporing en pijplijnuitvoering wordt de activiteit niet daadwerkelijk uitgevoerd. In plaats daarvan wordt een regelitem van de tijdelijke aanduiding uitgevoerd, met de gereserveerde status Inactief

  • De vertakkingsoptie wordt bepaald door de activiteit Markeren als optie. Met andere woorden:

    • Als u de activiteit als Geslaagd markeert, wordt de Branch UponSuccess of UponCompletion uitgevoerd
    • Als u de activiteit markeert als Mislukt, wordt de Branch UponFailure of UponCompletion uitgevoerd
    • Als u de activiteit markeert als Overgeslagen, wordt de UponSkip-vertakking uitgevoerd

    Screenshot showing activity run status of an inactive activity.

Aanbevolen procedures

Deactivatie is een krachtig hulpprogramma voor pijplijnontwikkelaars. Hiermee kunnen ontwikkelaars een deel van de code 'commentaar' toevoegen, zonder dat ze de activiteiten permanent hoeven te verwijderen. Het schijnt in de volgende scenario's:

  • Bij het ontwikkelen van een pijplijn kan de ontwikkelaar inactieve activiteiten toevoegen voordat alle vereiste velden worden ingevuld. Ik heb bijvoorbeeld een Copy-activiteit nodig van SQL Server naar Data Warehouse, maar ik heb nog niet alle verbindingen ingesteld. Dus gebruik ik een inactieve kopieeractiviteit als tijdelijke aanduiding voor iteratief ontwikkelingsproces.
  • Na de implementatie kan de ontwikkelaar bepaalde activiteiten uitcommentariëren die voortdurend problemen veroorzaken om dure nieuwe pogingen te voorkomen. Mijn on-premises SQL-server ondervindt bijvoorbeeld problemen met de netwerkverbinding en ik weet dat mijn kopieeractiviteiten voor bepaalde zaken mislukken. Ik wil de kopieeractiviteit deactiveren om te voorkomen dat aanvragen voor nieuwe pogingen het broos systeem overspoelen.

Bekende beperkingen

Een inactieve activiteit wordt nooit daadwerkelijk uitgevoerd. Dit betekent dat de activiteit geen foutveld of de typische uitvoervelden bevat. Verwijzingen naar ontbrekende velden kunnen downstreamfouten veroorzaken.