// Blogi

Kolmkümmend dokumenti korraga

Hulgigenereerimine. Kaustade arhiiv või tabel kolmekümne ühesuguse käsitsi täitmise asemel, nähtava edenemise ja võimalusega korrata ainult seda, mis ei õnnestunud.

Kolmkümmend dokumenti korraga

Teise laine seitsmes ja viimane funktsioon sulgeb selle, millest laine alguse sai: DocuTract teeb ühe dokumendi mugavalt ja kolmkümmend ebamugavalt. Kolmkümmend töö- lepingut on kolmkümmend korda samad kuus sammu: loo, vali mall, laadi üles skaneering, kontrolli väärtusi, loo dokument. Aeg ei kulu dokumendile, vaid kordamisele.

Nüüd võetakse sisend vastu tervikuna.

Partiide vaade: uus käivitus ja juba tehtud käivitused

Kaks sisendit, sest kontoril on neid kaks

Kaustade arhiiv. Kaust on tehing, selles olevad failid on selle skaneeringud. Pesastatud kaustad sobivad: kõik kausta „Кравченко“ all kuulub Кравченкole, ka siis, kui see asub alamkaustas nimega „скани“. Macis tehtud arhiivis on __MACOSX ja .DS_Store ning me ei näita neid eraldi tehingutena. Kirillitsas kaustanimed loetakse nii, nagu need kirjutati, mitte kujul „Рравченко“. Just need üksikasjad otsustavad, kas import õnnestub esimesel katsel.

Tabel. CSV või XLSX, rida on dokument, veerg on väli. Päis sobitatakse malli väljaga, nii et „Full name“ leiab välja full_name, ja semikoolonit, mida Excel selles maailma osas kirjutab, loetakse samamoodi nagu koma. Veerg, mida mallis pole, peatab käivituse enne selle algust ja nimetab end. Kahesajandal real avastada, et toode on vaikselt üht veergu eiranud, on hullem kui üldse mitte alustada.

Kõigepealt öeldakse sulle, millega see võrdub

Üleslaadimine ei käivita midagi. Loeme faili ja näitame seda: leiti kolmkümmend kirjet, kolmkümmend genereerimist see maksab, alles on kaksteist. Ja alles siis nupp Käivita.

Kui neid pole piisavalt, ei alga käivitus üldse. Osalist käivitust pole meelega: inimene, kes laadis üles kolmkümmend kausta ja sai kaksteist dokumenti, peab nüüd välja selgitama, millised kaheksateist puuduvad ja kas nende eest võeti tasu. Midagi hullemat pole.

Raha ennast kulutatakse nagu alati, ühe dokumendi kaupa, kui igaüks valmis saab. Nii et ebaõnnestunud kirje ei maksa midagi.

Käivituse vaade: loendurid, riba ja loend põhjustega

Käivitus, mis ei peatu ühe kausta pärast

Kaks kausta saabusid rikutuna. See pole põhjus peatada ülejäänud kahtekümmet kaheksat. Need kaks kirjet saavad arusaadavalt sõnastatud põhjuse, ülejäänu läheb lõpuni ja käivitus lõpeb olekuga „osaliselt“, sest see pole ei valmis ega ebaõnnestunud ja kumbki nimetus oleks vale.

Siis kaks nuppu. Proovi ebaõnnestunuid uuesti käivitab täpselt need read, mis ei õnnestunud: valmis kirjeid ei puudutata ja nende eest ei maksta kaks korda. Laadi kõik alla annab tagasi olemasoleva ühe arhiivina ka siis, kui kahte kirjet alles korda tehakse, sest kakskümmend kaheksa valmis dokumenti on väärt olemas olema kohe.

Arhiivis olevad failid on nimetatud nii, nagu oli sinu sisendis: „Кравченко.docx“, mitte meie sisemise viite järgi. Just seda nime sa otsima hakkad.

Miks see ei hõiva kogu järjekorda

Sees pole uut masinavärki: samad juhtumid, samad töötlejad, sama limiit. Ainus lisatud asi on samaaegsuse piirang: korraga töötab kõige rohkem mõni ühe tööruumi kirje. Klient kolmesaja kaustaga arhiiviga ei peaks seisma järjekorras eespool inimesest, kes vajutas ühe dokumendi juures „loo“, ja nüüd ei seisagi.

Tühi kaust või tühi rida märgitakse vahele jäetuks, mitte ebaõnnestunuks. See pole rike, vaid see, mis sisendfailis oli, ja pole midagi uuesti proovida.

Kui käivitus kestab kauem kui paar minutit, saabub selle lõppedes e-kiri. Lühem ei saada midagi: inimene vaatab endiselt ekraani ja e-kirjad, mida keegi ei vajanud, on see, mille tõttu kõik teavitused lõpuks välja lülitatakse.

Mis edasi

Sellega on teine laine lõpetatud: dokumentide kogumine kliendilt, juhtumid, ristkontrollid, osapoolte kataloog, tingimuslikud plokid koos malliversioonidega, API koos veebihaakidega ja hulgigenereerimine. Seitse funktsiooni, millest igaüks kõrvaldab üht liiki käsitööd, selle asemel et lisada veel üks ekraan.

Partiide samm-sammuline juhend on abikeskuses ja kavandatu täielik loend on postituses mida me järgmiseks ehitame.

Loe edasi

Mall dokumendist, mis sul juba on

Lepingu malliks muutmiseks ei pea sa seda käsitsi märgistama. Laadi üles valmis dokument ja DocuTract pakub välja, millised osad kliendist kliendini muutuvad.

Paroolist enam ei piisa

Kaheastmeline sisselogimine on kasutusel. Lisa oma kontole autentimisrakendus ja varastatud parool ei ole enam tee sinu dokumentideni. Tööruumi omanikud saavad seda nõuda kogu meeskonnalt.