Tipărire și export în fundal¶
Tipărirea a sute de facturi simultan sau exportul a zeci de mii de linii poate dura mai mult decât are voie să aștepte o pagină web: browserul afișează atunci o eroare, deși serverul încă lucrează. Pentru a evita acest lucru, cererile mari de tipărire și export sunt executate în fundal: utilizatorul poate continua să lucreze și este notificat când fișierul este gata de descărcare.
Două module asigură acest comportament:
Asynchronous Report Printing (
report_async_print), pentru rapoartele PDF;Asynchronous List Export (
export_async), pentru exporturile vizualizărilor de tip listă.
Ambele se bazează pe modulul Job Queue (queue_job) pentru executarea sarcinilor.
Tipărire în fundal¶
Selectați înregistrările într-o vizualizare listă și tipăriți un raport din meniul Tipărește, ca de obicei. Când numărul de înregistrări selectate atinge pragul (20 în mod implicit), raportul nu este descărcat direct. În schimb:
o notificare confirmă că documentele sunt pregătite în fundal;
când PDF-ul este gata, este afișată o notificare persistentă cu un buton Descarcă, iar un mesaj Raport gata cu un link către fișier este trimis în inbox-ul utilizatorului. Dacă generarea a eșuat, notificarea și mesajul conțin în schimb eroarea.
Fișierul poate fi descărcat și mai târziu de la , unde fiecare sarcină afișează raportul, modelul, numărul de înregistrări și Stare (În așteptare, Procesare, Efectuat sau Eșuat). Faceți clic pe Descarcă la o sarcină efectuată pentru a obține fișierul.
Notă
Sunt vizate doar rapoartele PDF. Selecțiile mai mici și celelalte tipuri de rapoarte sunt descărcate direct, ca înainte.
Raportul este generat cu drepturile de acces ale utilizatorului care l-a solicitat.
Utilizatorii văd doar propriile sarcini; administratorii (Administrare: Setări) văd sarcinile tuturor utilizatorilor.
Sarcinile și fișierele lor sunt șterse automat după șapte zile. Descărcați din nou fișierul sau tipăriți din nou, dacă este necesar mai târziu.
- menu
- Accounting ‣ Customers ‣ Invoices (30 invoices selected, Print ‣ Invoices)
- shows
- The invoice list with the green sticky notification "Your document … is ready." and its Download button in the top-right corner.
- highlight
- The notification (red frame).
- data
- 30 posted customer invoices selected.
- module
- report_async_print
- notes
- English UI, light theme, 1440px width.
Configurare¶
Accesați și derulați până la secțiunea Tipărire în fundal. În câmpul Prag de tipărire în masă, introduceți numărul de înregistrări de la care tipărirea se execută în fundal. Introduceți 0 pentru a dezactiva tipărirea în fundal.
Pragul poate fi suprascris pentru fiecare raport în parte: în modul dezvoltator, accesați , deschideți raportul și setați câmpul Prag de tipărire asincronă:
0: se utilizează pragul global;un număr pozitiv: se utilizează acest prag pentru acest raport, de ex. unul mai mic pentru un raport a cărui generare este lentă;
-1: acest raport nu este niciodată tipărit în fundal.
Notă
Pragul global este citit de browser la încărcarea paginii. După modificarea lui, utilizatorii trebuie să reîncarce pagina pentru ca noua valoare să fie luată în considerare.
Export în fundal¶
Exportați înregistrările unei vizualizări listă ca de obicei: selectați înregistrările (sau toate înregistrările căutării), faceți clic pe , alegeți câmpurile și formatul și faceți clic pe Exportă. Când numărul de înregistrări atinge pragul (2.000 în mod implicit), exportul se execută în fundal:
o notificare confirmă că exportul este în curs de pregătire;
înregistrările sunt exportate în loturi succesive. Când fișierul este complet, este afișată o notificare persistentă cu un buton Descarcă, iar un mesaj Export gata cu un link către fișier este trimis în inbox-ul utilizatorului.
Progresul unui export poate fi urmărit la : coloana Decalaj progres arată câte dintre Înregistrări au fost exportate până în prezent. Faceți clic pe Descarcă la un job efectuat pentru a obține fișierul.
Notă
Sunt acceptate atât formatele XLSX, cât și CSV, precum și opțiunea Vreau să actualizez datele (export compatibil cu importul).
Exportul unei liste grupate se execută întotdeauna direct, indiferent de numărul de înregistrări, cu excepția cazului în care este bifată opțiunea compatibilă cu importul.
Vizibilitatea sarcinilor și ștergerea lor automată după șapte zile respectă aceleași reguli ca în cazul sarcinilor de tipărire.
Configurare¶
Accesați și derulați până la secțiunea Export în fundal:
Prag export în masă: numărul de înregistrări de la care un export se execută în fundal (2.000 în mod implicit). Introduceți
0pentru a dezactiva exportul în fundal;Dimensiune lot de fragmente: numărul de înregistrări procesate per lot (200 în mod implicit). Reduceți-l dacă exporturile care conțin coloane calculate complexe, precum prețurile din listele de prețuri, eșuează sau durează prea mult.
La fel ca la tipărire, utilizatorii trebuie să reîncarce pagina după modificarea pragului.
Coadă de sarcini¶
Sarcinile în fundal sunt executate de modulul Job Queue (queue_job), un modul tehnic utilizat și de alte funcționalități pentru a amâna operațiunile lungi.
Utilizatorii care aparțin grupului Manager coadă de sarcini au acces la meniul , care listează toate sarcinile din baza de date cu starea, timpul de execuție și, pentru o sarcină eșuată, eroarea. Dintr-o sarcină, butoanele Repune în coadă sarcina, Setează ca „Finalizat” și Anulează jobul permit rularea din nou a unei sarcini eșuate sau renunțarea la ea.
Important
Sarcinile sunt executate numai dacă runner-ul de sarcini este activat în configurația serverului. Dacă sarcinile de tipărire sau de export rămân în starea În așteptare, contactați administratorul de sistem sau furnizorul de găzduire.
Vezi și