Udostępnij przez


Dezaktywowanie działania

Teraz można dezaktywować jedną lub więcej czynności z potoku, a my pomijamy je podczas walidacji oraz podczas uruchamiania potoku. Ta funkcja znacznie poprawia wydajność dewelopera potoku, umożliwiając klientom komentowanie części potoku bez usuwania jej z kanwy. Możesz ponownie uaktywnić je w późniejszym czasie.

Dezaktywowanie działań

Istnieją dwa sposoby dezaktywowania działania: dezaktywowanie pojedynczego działania na karcie Ogólne lub dezaktywowaniewielu działań za pomocą kliknięcia prawym przyciskiem myszy.

Zapisz zmiany, aby wyłączyć aktywności podczas następnego zaplanowanego przebiegu potoku.

Dezaktywowanie pojedynczego działania

  1. Wybierz działanie, które chcesz dezaktywować
  2. Na karcie Ogólne wybierz pozycję Dezaktywowane dla stanu działania
  3. Wybierz stan dla działania Oznacz jako. Wybierz jedną z opcji Powodzenie, Niepowodzenie lub Pominięto

Zrzut ekranu przedstawiający edytor potoku usługi Fabric Data Factory z działaniem ActivityDeactivated ustawionym na Nieaktywne w okienku Ustawienia ogólne.

Dezaktywowanie wielu działań

  1. Przytrzymaj klawisz Ctrl, aby wybrać wiele elementów. Za pomocą myszy kliknij lewym przyciskiem myszy wszystkie działania, które chcesz dezaktywować
  2. Kliknij prawym przyciskiem myszy, aby wyświetlić menu rozwijane
  3. Wybierz pozycję Dezaktywuj , aby dezaktywować je wszystkie
  4. Aby precyzyjnie dostosować ustawienia dla Oznacz aktywność jako, przejdź do karty Ogólne i wprowadź odpowiednie zmiany.

Zrzut ekranu przedstawiający sposób dezaktywowania wielu działań jednocześnie.

Ponowne aktywowanie działań

Aby ponownie uaktywnić działania, wybierz pozycję Aktywowano dla stanu działania i przywracają poprzednie zachowania zgodnie z oczekiwaniami.

Behaviors

Działanie nieaktywne działa inaczej w potoku.

  • Na płótnie, działanie nieaktywne jest wyświetlane w odcieniach szarości, a znak Nieaktywny umieszczony jest obok typu czynności.

  • Na polu umieszczany jest znak stanu (Powodzenie, Niepowodzenie lub Pominięto), aby zwizualizować ustawienie Oznacz czynność jako.

  • Działanie jest wyłączone z walidacji potoku. W związku z tym nie trzeba podawać wszystkich wymaganych pól dla nieaktywnej aktywności.

  • Podczas uruchamiania debugowania i uruchamiania potoku działanie nie zostanie rzeczywiście wykonane. Zamiast tego uruchamia element zastępczy wiersza ze statusem Nieaktywny

  • Opcja rozgałęziania jest kontrolowana przez opcję Oznacz działanie jako . Innymi słowy:

    • Jeśli oznaczysz działanie jako Powodzenie, zostanie uruchomiona gałąź UponSuccess lub UponCompletion
    • Jeśli oznaczysz działanie jako Niepowodzenie, zostanie uruchomiona gałąź UponFailure lub UponCompletion
    • Jeśli oznaczysz działanie jako pominięte, zostanie uruchomiona gałąź UponSkip

    Zrzut ekranu przedstawiający status wykonania nieaktywnej czynności.

Najlepsze rozwiązania

Dezaktywacja to zaawansowane narzędzie dla deweloperów potoków. Dzięki niej deweloperzy mogą "komentować" część kodu bez trwałego usuwania działań. Świeci w następujących scenariuszach:

  • Podczas tworzenia potoku deweloper może dodać nieaktywne działania właściciela miejsca przed wypełnieniem wszystkich wymaganych pól. Na przykład potrzebuję działania kopiowania z programu SQL Server do magazynu danych, ale nie skonfigurowałem jeszcze wszystkich połączeń. Dlatego używam nieaktywnej czynności kopiowania jako zastępnika miejsca do procesu rozwoju iteracyjnego.
  • Po wdrożeniu deweloper może komentować niektóre działania, które stale powodują problemy, aby uniknąć kosztowych ponownych prób. Na przykład lokalny serwer SQL ma problemy z połączeniem sieciowym i wiem, że działania kopiowania nie powiodły się w pewnym przypadku. Mogę chcieć dezaktywować aktywność kopiowania, aby uniknąć zalania kruchego systemu ponawianymi żądaniami.

Znane ograniczenia

Nieaktywna aktywność nigdy nie działa. Oznacza to, że działanie nie będzie miało pola błędu ani typowych pól wyjściowych. Odwołania do brakujących pól mogą powodować późniejsze błędy.