Utilities
Section: Settings & Administration
URL:/admin/utilities
Overview
Utility tools — bulk operations, maintenance, diagnostics.
Business value
Utility tools — bulk operations, maintenance, diagnostics. The IT admin's toolbox.
- Who uses it: IT admin
- Key benefit: Fewer tickets to support, faster resolution of platform-wide issues.
Typical use cases:
- Bulk reassign tickets after staff departure
- Run a diagnostic on a slow-loading record
At a glance
Accessing this module
From the admin sidebar, navigate to Utilities, or open the URL directly:
/admin/utilities
List view
The list view shows existing utilities records. Use it to search, filter, sort, and bulk-act on items.
Common actions
- View existing records — open Utilities from the sidebar to see the list view.
- Search and filter — use the search box and column filters to find records.
- Create a new record — click the Add / New button (or follow the "Create" URL above) and fill in the required fields.
- Edit a record — click a row to open the detail view, then use the edit action.
- Delete a record — use the row's delete action; deletion may be soft or hard depending on the module.
- Bulk operations — select multiple rows via the checkboxes and apply a bulk action from the toolbar (export, delete, status change, etc., where supported).
Use the Global Activity Log (/admin/utilities/activity_log) to answer "who did what and when" during incident investigations — filter by date range and staff member to isolate the exact sequence of actions taken.
The Clear Log action permanently deletes all activity log entries and is irreversible. Always export the log to CSV before clearing it — the exported file is your audit trail for compliance and regulatory purposes.
Activity Log — Audit Acțiuni Utilizatori
URL:
/admin/utilities/activity_log
CRMConnect înregistrează automat acțiunile utilizatorilor în două sisteme paralele de audit:
| Sistem | Tabel DB | Unde e vizibil | Ce capturează |
|---|---|---|---|
| Global Activity Log | tblactivity_log |
/admin/utilities/activity_log |
Toate acțiunile din întregul sistem, cronologic |
| Entity Activity Log | tblgeneral_activity_log |
Tab „Activity" pe fiecare înregistrare | Istoricul unui anumit lead, client, factură, etc. |
Global Activity Log — `/admin/utilities/activity_log`
Înregistrează orice acțiune apelată prin log_activity() în tot sistemul. Câmpuri stocate:
| Câmp | Conținut |
|---|---|
description |
Descrierea acțiunii în text liber (ex: Invoice Created #INV-0042 for ACME SRL) |
date |
Timestamp exact YYYY-MM-DD HH:MM:SS |
staffid |
Numele complet al utilizatorului care a acționat; [CRON] dacă e declanșat automat de cron |
Actori înregistrați:
- Staff — orice utilizator logat în interfața admin
- Clienți — acțiuni din portalul client (acceptare propunere, plată, etc.) → înregistrate cu numele contactului
- [CRON] — acțiuni automate (facturi recurente, email-uri automate, sincronizări)
Acțiuni tipice înregistrate:
| Categorie | Exemple de înregistrări |
|---|---|
| Clienți | New Client Added, Client Deleted: ACME SRL, Client Updated |
| Facturi | Invoice Created #INV-0042, Invoice Sent to client, Payment Recorded |
| Leads | New Lead Added, Lead Status Changed, Lead Converted to Client |
| Staff | Staff Member Added, Staff Member Deleted: Ion Popescu, Password Changed |
| Setări | Settings Updated (orice modificare în Settings) |
| Roluri | Role Created, Role Updated, Role Deleted |
| Propuneri | Proposal Accepted by Client, Proposal Declined |
| Contracte | Contract Signed Digitally |
| Automații | Workflow Automation Executed: [Nume] |
| API | Operații principale via API token |
Filtrare și export:
- Filter by date — izolează activitatea dintr-o perioadă specifică (incident, audit)
- Filter by staff — tot ce a făcut un anumit utilizator
- Export CSV — descarcă log-ul filtrat pentru audit extern sau raportare de conformitate
- Clear log — șterge permanent (ireversibil — exportă mai întâi)
Entity Activity Log — tab „Activity" pe fiecare înregistrare
Fiecare lead, client, factură, proiect, ticket etc. are propriul timeline de activitate vizibil în tab-ul Activity / Activitate din fișa înregistrării.
Câmpuri stocate în tblgeneral_activity_log:
| Câmp | Conținut |
|---|---|
full_name |
Numele complet al utilizatorului |
staffid |
ID-ul staff-ului (pentru filtrare) |
description |
Ce s-a întâmplat pe înregistrarea respectivă |
date |
Timestamp exact |
additional_data |
Date suplimentare (ex: valoarea veche → valoarea nouă) |
relid / reltype |
Entitatea asociată (ex: o factură legată de un lead) |
Acest log nu are o pagină centralizată — e vizibil exclusiv în contextul fiecărei entități.
Scenarii practice de audit
„Cine a șters o factură?"
/admin/utilities/activity_log→ filtrează pe data aproximativă- Caută
Invoice DeletedsauInvoice #INV-XXXXîn descrieri - Coloana
staffidarată utilizatorul exact
„Cine a modificat un client?"
- Deschide clientul → tab Activity
- Istoricul complet al modificărilor pe acel client, cu utilizatorul și timestamp-ul
„Ce a făcut utilizatorul X ieri?"
/admin/utilities/activity_log→ filtrează pe data de ieri → filtrează pe numele utilizatorului- Lista cronologică a tuturor acțiunilor sale
„De ce s-a schimbat statusul unui lead?"
- Deschide lead-ul → tab Activity
- Găsești exact când s-a schimbat statusul și cine l-a schimbat
„Activitate în afara orelor de program?"
- Exportă log-ul pe o perioadă → filtrează în Excel după ora din câmpul
date - Identifici acțiuni la ore neobișnuite
Log-uri specializate
Pe lângă Activity Log-ul general, există log-uri dedicate pentru canale specifice:
| Log | URL | Ce înregistrează |
|---|---|---|
| Email Pipe Log | /admin/utilities/pipe_log |
Emailuri primite prin pipe: sender, subiect, status procesare, eroare exactă |
| WhatsApp Activity | /admin/whatsapp/activity_log |
Toate acțiunile WhatsApp: mesaje, campanii, bot triggers |
| API Usage Stats | /admin/api/usage_stats |
Apeluri API per endpoint, per token, per zi — volum și erori |
| Innoship Audit | /admin/innoship/audit |
Fiecare cerere AWB: request trimis, răspuns primit, erori |
Bulk PDF Exporter
URL:
/admin/utilities/bulk_pdf_exporter
The bulk PDF exporter generates PDF files for multiple documents at once — invoices, quotes, contracts, proformas — and packages them into a single downloadable archive. This saves hours of manual one-by-one exporting for month-end statements, audit packs, or customer document bundles.
Key actions:
- Select document type — choose which module's records to export (e.g. Invoices, Proformas, Purchase Orders).
- Apply filters — narrow by date range, status, client, or vendor before generating.
- Generate and download — click Export; the system queues PDF rendering and provides a ZIP download link when ready.
- Schedule for later — large batches may take a few minutes; the page shows progress and notifies on completion.
Pipe Log
URL:
/admin/utilities/pipe_log
The pipe log records the raw email messages received and processed by CRMConnect's email-to-ticket (pipe) integration. Each entry shows the sender, subject, timestamp, and whether the email was matched to an existing record or created a new one. Use it to diagnose failed imports, bounce handling, and spam-filter false positives.
Key actions:
- Browse incoming pipe entries — navigate to
/admin/utilities/pipe_logfor a chronological list of all piped emails. - Inspect a failed entry — click a row to see the full raw email headers and body alongside the error reason.
- Filter by status — isolate entries that failed to process (e.g. "unmatched sender", "parse error") to identify systemic issues.
- Re-process — if the underlying configuration issue is fixed, use the re-process action to retry the import without asking the sender to resend.
Captured: 2026-05-10T09:51:26.776Z · Source: demo.crmconnect.io/admin/utilities