// Blog

Trzydzieści dokumentów za jednym razem

Generowanie seryjne. Archiwum folderów lub tabela zamiast trzydziestu identycznych ręcznych wypełnień, z widocznym postępem i możliwością powtórzenia tylko tego, co się nie udało.

Trzydzieści dokumentów za jednym razem

Siódma i ostatnia funkcja drugiej fali zamyka problem, od którego fala się zaczęła: DocuTract wygodnie tworzy jeden dokument, a trzydzieści – niewygodnie. Trzydzieści umów o pracę to trzydzieści razy te same kroki: utwórz, wybierz szablon, prześlij skan, sprawdź wartości, wygeneruj. Czas idzie nie na dokument, lecz na powtarzanie.

Teraz dane wejściowe są przyjmowane w całości.

Ekran serii: nowa seria i to, co zostało już uruchomione

Dwa rodzaje danych wejściowych, bo biuro ma dwa

Archiwum folderów. Folder to transakcja, a pliki w nim to jej skany. Zagnieżdżone foldery są w porządku: wszystko w folderze „Кравченко” należy do Kravchenki, nawet jeśli leży w podfolderze o nazwie „скани”. Archiwum utworzone na Macu zawiera __MACOSX i .DS_Store, a my nie pokazujemy ich jako osobnych transakcji. Nazwy folderów zapisane cyrylicą są odczytywane tak, jak je zapisano, a nie jako „Рравченко”. To właśnie te szczegóły decydują, czy import zadziała za pierwszym razem.

Tabela. CSV lub XLSX, wiersz to dokument, kolumna to pole. Nagłówek jest dopasowywany do pola szablonu, więc „Full name” znajdzie full_name, a średnik, który zapisuje Excel w naszej części świata, jest czytany tak samo jak przecinek. Kolumna, której szablon nie ma, zatrzymuje serię przed jej startem i podaje swoją nazwę. Odkrycie przy dwusetnym wierszu, że produkt po cichu ignorował kolumnę, jest gorsze niż niestartowanie w ogóle.

Najpierw dowiadujesz się, ile to kosztuje

Przesłanie niczego nie uruchamia. Odczytujemy plik i pokazujemy: znaleziono trzydzieści pozycji, będą kosztować trzydzieści generowań, zostało dwanaście. I dopiero wtedy pojawia się przycisk Uruchom.

Jeśli generowań nie wystarcza, seria w ogóle się nie rozpocznie. Celowo nie ma częściowego startu: osoba, która przesłała trzydzieści folderów i dostała dwanaście dokumentów, musi teraz ustalić, których osiemnastu brakuje i czy za nie zapłaciła. Nie ma nic gorszego.

Same pieniądze są wydawane jak zawsze – za każdy dokument w chwili, gdy jest gotowy. Pozycja, która się nie powiodła, nic więc nie kosztuje.

Ekran serii: liczniki, pasek i lista z przyczynami

Seria, która nie zatrzymuje się przez jeden folder

Dwa foldery dotarły uszkodzone. To żaden powód, by zatrzymywać pozostałe dwadzieścia osiem. Te dwie pozycje dostają przyczynę opisaną prostymi słowami, reszta przechodzi do końca, a seria kończy się jako „częściowo”, bo nie jest ani gotowa, ani nieudana, a nazwanie jej którymkolwiek z tych słów byłoby kłamstwem.

Potem dwa przyciski. Ponów nieudane uruchamia dokładnie te wiersze, które się nie udały: gotowych nie rusza i nie trzeba za nie płacić drugi raz. Pobierz wszystko oddaje to, co istnieje, w jednym archiwum, nawet gdy dwie pozycje są jeszcze wyjaśniane, bo dwadzieścia osiem gotowych dokumentów warto mieć już teraz.

Pliki w archiwum noszą nazwy zgodne z Twoimi danymi wejściowymi: „Кравченко.docx”, a nie nasz wewnętrzny identyfikator. To tej nazwy będziesz szukać.

Dlaczego seria nie zajmuje całej kolejki

W środku nie ma nowej maszynerii: te same sprawy, te same procesy robocze, ten sam limit. Dodano tylko jedno – limit równoległości: naraz działa najwyżej kilka pozycji jednej przestrzeni roboczej. Klient z archiwum trzystu folderów nie powinien stać w kolejce przed kimś, kto nacisnął „wygeneruj” przy jednym dokumencie – i teraz już nie stoi.

Pusty folder lub pusty wiersz jest oznaczany jako pominięty, a nie nieudany. To nie awaria, tylko zawartość pliku wejściowego, i nie ma czego ponawiać.

Jeśli seria trwa dłużej niż kilka minut, po jej zakończeniu przychodzi e-mail. Krótsza niczego nie wysyła: osoba nadal patrzy na ekran, a e-maile, których nikt nie potrzebował, to droga do wyłączenia wszystkich powiadomień.

Co dalej

To zamyka drugą falę: zbieranie dokumentów od klienta, sprawy, kontrole krzyżowe, katalog stron, bloki warunkowe z wersjami szablonów, API z webhookami oraz generowanie seryjne. Siedem funkcji, z których każda usuwa jeden rodzaj ręcznej pracy, zamiast dodawać kolejny ekran.

Instrukcje krok po kroku dotyczące serii znajdziesz w centrum pomocy, a pełną listę tego, co planowaliśmy – we wpisie nad czym pracujemy dalej.

Czytaj dalej

Szablon z dokumentu, który już masz

Nie musisz ręcznie oznaczać umowy, aby zamienić ją w szablon. Prześlij gotowy dokument, a DocuTract zaproponuje, które fragmenty zmieniają się w zależności od klienta.

Samo hasło już nie wystarczy

Logowanie dwuskładnikowe już działa. Dodaj do konta aplikację uwierzytelniającą, a skradzione hasło przestanie być drogą do Twoich dokumentów. Właściciele przestrzeni roboczych mogą wymagać tego od całego zespołu.