Freigeben über


Deaktivieren einer Aktivität

Sie können jetzt eine oder mehrere Aktivitäten aus einer Pipeline deaktivieren, und wir überspringen sie während der Überprüfung und während der Pipelineausführung. Dieses Feature verbessert die Effizienz von Pipelineentwicklern erheblich, sodass Kunden einen Teil der Pipeline kommentieren können, ohne sie aus der Canvas zu löschen. Sie können sie zu einem späteren Zeitpunkt reaktivieren.

Deaktivieren von Aktivitäten

Es gibt zwei Möglichkeiten zum Deaktivieren einer Aktivität: Deaktivieren einer einzelnen Aktivität über die Registerkarte " Allgemein " oder Deaktivieren mehrerer Aktivitäten mit der rechten Maustaste.

Speichern Sie die Änderungen, um die Aktivitäten während der nächsten geplanten Pipelineausführung zu deaktivieren.

Deaktivieren einer einzelnen Aktivität

  1. Wählen Sie die Aktivität aus, die Sie deaktivieren möchten.
  2. Wählen Sie auf der Registerkarte "Allgemein" die Option "Für den Aktivitätsstatusdeaktiviert" aus.
  3. Wählen Sie einen Status für "Aktivität markieren als" aus. Wählen Sie "Erfolgreich", "Fehlgeschlagen" oder "Übersprungen" aus.

Screenshot des Fabric Data Factory-Pipeline-Editors mit

Deaktivieren mehrerer Aktivitäten

  1. Drücken Sie die STRG-TASTE nach unten, um mehrfach auszuwählen. Klicken Sie mit der linken Maustaste auf alle Aktivitäten, die Sie deaktivieren möchten.
  2. Klicken Sie mit der rechten Maustaste, um das Dropdownmenü anzuzeigen.
  3. Wählen Sie "Deaktivieren" aus, um sie alle zu deaktivieren.
  4. Um die Einstellungen für "Aktivität markieren als" zu optimieren, wechseln Sie zur Registerkarte " Allgemein " der Aktivität, und nehmen Sie entsprechende Änderungen vor.

Screenshot, der zeigt, wie mehrere Aktivitäten gleichzeitig deaktiviert werden.

Reaktivieren von Aktivitäten

Wenn Sie die Aktivitäten reaktivieren möchten, wählen Sie "Für den Aktivitätsstatus aktiviert" aus, und kehren sie wie erwartet zu ihren vorherigen Verhaltensweisen zurück.

Verhaltensweisen

Eine inaktive Aktivität verhält sich in einer Pipeline anders.

  • Auf der Arbeitsfläche ist die inaktive Aktivität ausgegraut, und die Inaktivitätsanzeige ist neben dem Aktivitätstyp platziert.

  • Auf der Leinwand wird ein Statuszeichen (Erfolgreich, fehlgeschlagen oder übersprungen) auf dem Kästchen platziert, um die Aktivität als markieren-Einstellung zu visualisieren.

  • Die Aktivität wird von der Pipelineüberprüfung ausgeschlossen. Daher müssen Sie nicht alle erforderlichen Felder für eine inaktive Aktivität bereitstellen.

  • Während des Debug-Modus und beim Pipeline-Lauf wird die Aktivität nicht wirklich ausgeführt. Stattdessen wird ein Platzhalterzeilenelement mit dem reservierten Status "Inaktiv" ausgeführt.

  • Die Verzweigungsoption wird durch die Option " Aktivität markieren" gesteuert. Anders gesagt:

    • Wenn Sie die Aktivität als erfolgreich markieren, wird die UponSuccess- oder UponCompletion-Verzweigung ausgeführt.
    • Wenn Sie die Aktivität als fehlgeschlagen markieren, wird der UponFailure- oder UponCompletion-Zweig ausgeführt.
    • Wenn Sie die Aktivität als übersprungen markieren, wird die UponSkip-Verzweigung ausgeführt.

    Screenshot mit dem Ausführungsstatus einer inaktiven Aktivität.

Bewährte Methoden

Die Deaktivierung ist ein leistungsfähiges Tool für Pipelineentwickler. Es ermöglicht Entwicklern, einen Teil des Codes auszukommentieren, ohne die Aktivitäten dauerhaft zu löschen. Es glänzt in folgenden Szenarien:

  • Beim Entwickeln einer Pipeline kann ein Entwickler inaktive Platzhalteraktivitäten hinzufügen, bevor alle erforderlichen Felder ausgefüllt werden. Beispielsweise benötige ich eine Kopieraktivität von SQL Server in Data Warehouse, aber ich habe noch nicht alle Verbindungen eingerichtet. Daher verwende ich eine inaktive Kopieraktivität als Platzhalter für iterative Entwicklungsprozesse.
  • Nach der Bereitstellung kann der Entwickler bestimmte Aktivitäten kommentieren, die ständig Probleme verursachen, um kostspielige Wiederholungen zu vermeiden. Beispielsweise hat mein lokaler SQL-Server derzeit Netzwerkverbindungsprobleme, und ich weiß sicher, dass meine Kopieraktivitäten fehlschlagen. Möglicherweise möchte ich die Kopieraktivität deaktivieren, um Wiederholungsanforderungen vom Überfluten des spröden Systems zu vermeiden.

Bekannte Einschränkungen

Eine inaktive Aktivität wird nie tatsächlich ausgeführt. Dies bedeutet, dass die Aktivität kein Fehlerfeld oder die typischen Ausgabefelder enthält. Alle Verweise auf fehlende Felder können Fehler nach unten auslösen.