// Blog

Harminc dokumentum egyszerre

Kötegelt generálás. Mappákat tartalmazó archívum vagy egy táblázat harminc egyforma kézi kitöltés helyett, látható előrehaladással és azzal a lehetőséggel, hogy csak azt ismételd meg, ami nem sikerült.

Harminc dokumentum egyszerre

A második hullám hetedik, egyben utolsó funkciója lezárja azt, amiből a hullám kiindult: a DocuTract egy dokumentumot kényelmesen készít el, harmincat kényelmetlenül. Harminc munkaszerződés harmincszor ugyanaz a hat lépés: létrehozás, a sablon kiválasztása, a szken feltöltése, az értékek ellenőrzése, generálás. Az idő nem a dokumentumra megy el, hanem az ismétlésre.

Mostantól a bemenetet egyben vesszük át.

A Kötegek képernyő: egy új futtatás és a már lefuttatottak

Két bemenet, mert egy irodának kettő van

Mappákat tartalmazó archívum. Egy mappa egy ügylet, a benne lévő fájlok a szkenjei. A beágyazott mappák sem okoznak gondot: minden, ami a „Кравченко” alatt van, Kravcsenkóhoz tartozik, akkor is, ha egy „скани” nevű almappában van. A Macen készült archívumban ott van a __MACOSX és a .DS_Store, ezeket nem mutatjuk külön ügyletként. A cirill betűs mappaneveket úgy olvassuk be, ahogy írták őket, nem „Рравченко” formában. Ezek azok az apróságok, amelyeken múlik, hogy egy importálás elsőre működik-e.

Táblázat. CSV vagy XLSX, egy sor egy dokumentum, egy oszlop egy mező. A fejlécet a sablon mezőjéhez illesztjük, így a „Full name” megtalálja a full_name mezőt, és a pontosvessző, amelyet a térségünkben egy Excel ír, ugyanúgy olvasható, mint a vessző. Egy olyan oszlop, amely a sablonban nincs meg, még az indulás előtt megállítja a futtatást, és megnevezi magát. A kétszázadik sornál rájönni, hogy a termék csendben figyelmen kívül hagyott egy oszlopot, rosszabb, mint el sem kezdeni.

Előbb megtudod, mennyibe kerül

A feltöltés még semmit sem indít el. Beolvassuk a fájlt, és megmutatjuk: harminc tétel található, harminc generálásba kerül, tizenkettő van hátra. És csak ezután jelenik meg az Indítás gomb.

Ha nincs elég, a futtatás egyáltalán nem indul el. Részleges indítás szándékosan nincs: aki harminc mappát töltött fel, és tizenkét dokumentumot kapott, annak most ki kell derítenie, melyik tizennyolc hiányzik, és kifizette-e őket. Ennél rosszabb nincs.

Maga a pénz a szokásos módon fogy, dokumentumonként, ahogy egy-egy elkészül. Így egy sikertelen tétel semmibe sem kerül.

A futtatás képernyője: számlálók, egy sáv és a lista az okokkal

Egy futtatás, amely nem áll meg egy mappa miatt

Két mappa sérülten érkezett. Ez nem ok arra, hogy a másik huszonnyolc is megálljon. Ez a két tétel közérthető szavakkal megkapja az okát, a többi végigmegy, és a futtatás „részleges” állapottal zárul, mert se nem kész, se nem sikertelen, és bármelyiknek nevezni hazugság lenne.

Ezután két gomb következik. A Sikertelenek újrapróbálása pontosan azokat a sorokat indítja el, amelyek nem sikerültek: a kész tételekhez nem nyúl, és nem kell őket kétszer kifizetni. Az Összes letöltése egyetlen archívumban adja vissza, ami már elkészült, akkor is, ha két tétel még rendezésre vár, mert huszonnyolc kész dokumentumnak most van értéke.

Az archívumban lévő fájlok úgy vannak elnevezve, ahogy a bemenetedben: „Кравченко.docx”, nem a mi belső azonosítónk. Ezt a nevet fogod keresni.

Miért nem foglalja le az egész sort

Belül nincs új gépezet: ugyanazok az ügyek, ugyanazok a feldolgozók, ugyanaz a keret. Egyetlen dolog került hozzá, egy párhuzamossági korlát: egy munkaterületről egyszerre legfeljebb néhány tétel fut. Egy háromszáz mappás archívummal érkező ügyfél ne álljon a sorban annak az elé, aki egyetlen dokumentumnál nyomta meg a „generálás” gombot, és most már nem is áll.

Az üres mappa vagy az üres sor kihagyottként van megjelölve, nem sikertelenként. Ez nem hiba, hanem az, ami a bemeneti fájlban volt, és nincs mit újrapróbálni.

Ha egy futtatás néhány percnél tovább tart, a végén e-mailt kapsz róla. A rövidebb nem küld semmit: az ember még a képernyőt nézi, és a senkinek sem kellő e-mailek miatt kapcsolja ki végül mindenki az összes értesítést.

Mi következik

Ezzel teljes a második hullám: dokumentumok bekérése az ügyféltől, ügyek, keresztellenőrzések, a felek jegyzéke, feltételes blokkok sablonverziókkal, az API webhookokkal és a kötegelt generálás. Hét funkció, amelyek mindegyike egy-egy fajta kézi munkát szüntet meg, ahelyett hogy még egy képernyőt adna hozzá.

A kötegek lépésről lépésre szóló útmutatója a súgóközpontban található, a tervezett funkciók teljes listája pedig a Min dolgozunk ezután című bejegyzésben.

Tovább olvasom

Sablon a dokumentumból, amely már megvan

Nem kell kézzel felcímkézned egy szerződést ahhoz, hogy sablon legyen belőle. Tölts fel egy kész dokumentumot, és a DocuTract javasolja, mely részei változnak ügyfélről ügyfélre.

A jelszó már nem elég

Élesben működik a kétlépcsős bejelentkezés. Adj hozzá egy hitelesítő alkalmazást a fiókodhoz, és egy ellopott jelszóval többé nem lehet hozzáférni a dokumentumaidhoz. A munkaterület tulajdonosa az egész csapattól megkövetelheti.