Bulk adaugă membrii și membrii echipei, cu un import CSV/XLS

Featurekamo-internal
Expediere
29 august 2026 la 20:21 UTC
Autor
Kamo
Comite
fb4c71c

Două ecrane noi lângă butoanele Adaugă pe /cont?tab=membri și ?tab=membri ai echipei, la /settings/member/bulk-new and /settings/team-member/bulk-new. Ambele butoane preiau formularea de pe etichetele proprii ale membrilor/membrilor echipei. Grila este o foaie de calcul: un rând pe persoană, câmpuri ca coloane, un nou gol rând anexat în momentul în care ultimul este tastat în, și un control elimina pe fiecare Rândul, dar că traseul unul. Deasupra ei stau setările întregului lot este creat cu -- nivel de securitate (fixat prin care ecran este), fus orar (org implicit), departamentul, titlul postului, statutul de membru și comutația cu căsuța poștală, care începe pentru membrii echipei și off pentru membri. Nimic nu este creat până când "Finisat - Creare ..." este apăsat; butonul apoi se rotește, și grila merge inert până când fiecare înregistrare a fost răspuns pentru. Succesul parţial este rezultatul proiectat. Criteriul final creează fiecare înregistrare în tranzacții proprii și rapoarte pe fiecare dintre ele, astfel încât rândurile care au aterizat colaps departe și rânduri care nu au rămas exact în cazul în care acestea au fost cu motivul atașat la Celula care a cauzat-o - corectaţi-le şi terminaţi-le din nou, şi numai restul este Am încercat. E-mailuri și nume de utilizator duplicate sunt capturate în browser prea, astfel încât admin le vede în timp ce încă editarea mai degrabă decât după două treimi dintr-un fișier are a fost creat. Un nume de utilizator lăsat gol arată numele serverul va cel mai probabil mentă; un tastat manual este verificat pentru disponibilitate deoarece este tastat. "Import ... List" umple grila de la un CSV/XLS/XLSX și creează nimeni. Coloană cartografierea reutilizărilor FieldMapping Interface -- aceeaşi componentă de drag-to-conectare Vrăjitorul Import Leads folosește, care este deja generic pe lista sa de câmp de sistem - după o trecere automată care se potrivește cu numele antetului un export HR folosește de fapt. Coercițiile membre-side trăiesc în membruBulkFields.ts cu teste: locație de lucru de la "Work From Home" / "In Office" / "Hybrid - 3 zile la birou," prefixe și Sufixe împotriva propriilor liste configurate ale orgului, "Ultima, prima" și "Dr. Jane Q. Public" împărţit în părţi, e-mailuri minuscule. Două dispozitive cad din clădire pe acea componentă: FieldMappingInterface câștigă o opțiune pe ModificatoareChange. Se împarte și valoarea sa Modificatorii au fost pur interne, astfel încât un consumator a primit o cartografiere a căror virtualField a numit o coloană virtuală, dar nu a avut nici o modalitate de a afla care divizare produs - fiecare "Split Name" utilizatorul configurat a fost scăzut în tăcere atunci când rândurile au fost citite. Propulsorul este aditiv; vrăjitorul conduce este neatins. Importul întotdeauna parse cu hasHeaders: adevărat și re-atches rândul 1 în sine atunci când Administratorul spune că dosarul nu are nimic. propria ramură falsă a lui parseFile conduce o euristică că coaja rândul 1 off oricum atunci când se pare antet-ish, și apoi raportează Headers: adevărat pentru că a sintetizat etichetele "Field N" -- astfel încât ecoul acestei valori Înapoi în toggle se răstoarnă pe spatele admin și următoarea re-parse mănâncă o Rând. Pe un membru import acest rând este o persoană care nu devine un cont, cu Nimic pe ecran pentru a observa.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile