Synchronizuj zależności
W zaawansowanym przepływie pracy o kolejności uruchamiania kroków decydują łączniki na kanwie. Krok, który odczytuje tabelę, powinien zostać uruchomiony po kroku, który ją zapisuje, ale nic nie zmusza Cię do narysowania tego łącznika. Bez niego oba kroki mogą działać jednocześnie, a drugi krok może odczytać tabelę, zanim pierwszy skończy ją zapisywać. Jest to częste w przepływach pracy, które zostały skonwertowane, skopiowane lub złożone z innych przepływów pracy.
Synchronizuj zależności znajduje te kroki, odczytując, które tabele każdy krok odczytuje i zapisuje, i sugeruje łączniki, które ustawiają je w kolejności. Każdą sugestię przeglądasz sam, a nic się nie zmienia, dopóki nie wybierzesz Dodaj łączniki.
Synchronizuj zależności tylko dodaje łączniki. Nigdy żadnego nie usuwa ani nie przenosi i nigdy nie zmienia kroku.
Przeglądanie sugerowanych łączników
Dział zatytułowany „Przeglądanie sugerowanych łączników”- Otwórz przepływ pracy na kanwie zaawansowanego przepływu pracy.
- Wybierz Synchronizuj zależności na pasku narzędzi, obok Sprawdź. Gdy Weave ma już sugestie, informuje o tym baner pod paskiem narzędzi, na przykład Weave sugeruje 3 łączniki, aby każdy krok uruchamiał się po kroku, który zapisuje odczytywaną przez niego tabelę. Wybierz Przegląd… na banerze, aby otworzyć to samo okno.
- Okno Synchronizuj zależności wymienia po jednej sugestii w wierszu, na przykład Uruchom „Load Sales” przed „Report”, który odczytuje „sales”. Każdy wiersz ma pole wyboru.
- Zaznacz łączniki, które chcesz, i odznacz te, których nie chcesz.
- Wybierz Dodaj łączniki.
Łączniki od razu pojawiają się na kanwie. Cofnij usuwa wszystkie naraz, a Ponów przywraca je.
Przycisk Synchronizuj zależności widzisz, jeśli możesz edytować przepływ pracy i odczytywać jego tabele.
Które sugestie są zaznaczone
Dział zatytułowany „Które sugestie są zaznaczone”Sugestia jest zaznaczona, gdy oba kroki to Tabela: wyodrębnij, Tabela: kopiuj, Tabela: topnienie (kolumny na wiersze), Tabela: przestawianie (wiersze na kolumny) lub Tabela: buduj cechy. Odczytują one jedną tabelę i przy każdym uruchomieniu zastępują swoją tabelę docelową, więc kolejność jest oczywista.
Każda inna sugestia jest wymieniona, ale niezaznaczona. Dotyczą one kroku, który dołącza (Tabela: dołącz), importuje, łączy lub wyszukuje albo odczytuje kilka tabel, takiego jak Wyodrębnij SQL. Zaznacz taką sugestię, jeśli ten krok powinien czekać na drugi.
Co jeszcze mówi okno
Dział zatytułowany „Co jeszcze mówi okno”- Kroki już w złej kolejności. Jeśli łącznik już sprawia, że krok uruchamia się przed krokiem zapisującym odczytywaną przez niego tabelę, okno podaje ich liczbę. Synchronizuj zależności nie zmienia kolejności kroków; sprawdź te łączniki na kanwie.
- Kroki, których nie możesz otworzyć. Sugestia dotycząca kroku ukrytego przed Twoją rolą jest policzona, ale nie wymieniona.
- Przepływ pracy, którego Weave nie może sprawdzić. Jeśli krok uruchamia inny przepływ pracy, używa tabel, których Weave nie może śledzić, albo łączniki tworzą pętlę, okno informuje, że Weave nie może sprawdzić kolejności kroków przepływu pracy, i niczego nie sugeruje.
- Nic do dodania. Jeśli każdy krok już uruchamia się po krokach zapisujących odczytywane przez niego tabele, okno to mówi.
Czego Weave nie sprawdza
Dział zatytułowany „Czego Weave nie sprawdza”Weave sugeruje łącznik tylko wtedy, gdy kolejność jest pewna. Nie ocenia następujących przypadków:
- Tabela zapisywana przez więcej niż jeden krok w przepływie pracy lub także przez inny przepływ pracy, ponieważ krok może mieć odczytywać dane wyjściowe innego przepływu pracy. Krok, który zarówno odczytuje, jak i zapisuje tabelę, którą zapisuje także inny krok, jest liczony tak samo.
- Tabela wybierana przez krok za pomocą zmiennej, nazwa wspólna dla kilku tabel, widok lub tabela z innego projektu.
- Tabela, którą krok w przepływie pracy czyści, usuwa z niej wiersze lub ją porzuca, ponieważ opróżnienie tabeli przed jej załadowaniem to celowa kolejność.
- Kroki wewnątrz kontenera wykonywania.
- Wyłączone kroki i kroki w wyłączonym kontenerze. Ścieżka łączników przechodząca przez wyłączony krok nadal się liczy, ponieważ przepływ pracy przechodzi przez niego bezpośrednio.
Weave sprawdza kolejność uruchamiania kroków, a nie dane, które one wytwarzają.
Jeśli przepływ pracy zmieni się podczas przeglądu
Dział zatytułowany „Jeśli przepływ pracy zmieni się podczas przeglądu”Jeśli ktoś zmieni przepływ pracy, gdy okno jest otwarte, albo sugestia przestanie obowiązywać, po wybraniu Dodaj łączniki pojawi się powiadomienie Zmieniono przepływ pracy, a kanwa zostanie przeładowana. Wybierz ponownie Synchronizuj zależności, aby zobaczyć, co Weave sugeruje teraz.
W zablokowanym przepływie pracy odblokuj go, zanim dodasz łączniki lub je cofniesz.
Weave znajduje je samodzielnie
Dział zatytułowany „Weave znajduje je samodzielnie”Nie musisz otwierać kanwy, aby znaleźć te kroki. Weave w tle sprawdza każdy zaawansowany przepływ pracy, także te, które nigdy nie były uruchamiane, i zgłasza Steps that can run before the table they read is written na karcie Weave. Gdy brakuje łącznika, Napraw przy tym ustaleniu otwiera to okno na kanwie przepływu pracy. Zobacz Ustalenia Weave.
Powiązane
Dział zatytułowany „Powiązane”- Zaawansowane przepływy pracy — kanwa, łączniki i kontenery
- Optymalizacja przepływu pracy — odbuduj wszystkie zależności przepływu pracy, aby działał szybciej