Bulk añade miembros y miembros del equipo, con una importación CSV/XLS

Featurekamo-internal
Shipped
29 de agosto de 2026 a las 20:21 UTC
Author
Kamo
Commit
fb4c71c

Dos nuevas pantallas junto a los botones de Agregar existentes en /account?tab=members y ?tab=team-miembros, en /settings/member/bulk-new y /settings/team-member/bulk-new. Ambos botones toman su redacción de las etiquetas de miembro/miembro del equipo de la org. La cuadrícula es una hoja de cálculo: una fila por persona, campos como columnas, un nuevo en blanco fila adjunta en el momento en que la última se escribe, y un control de eliminación en cada fila, pero esa rastrea. Sobremontándose se sientan los ajustes se crea todo el lote con... nivel de seguridad (arreglado por qué pantalla esto es), zona horaria (el org's incumplimiento), departamento, título de trabajo, estatus de membresía y el buzón de buzón para alternar, que comienza para los miembros del equipo y fuera para los miembros. Nada se crea hasta "Finished -- Create"... se pulsa; el botón entonces gira, y la rejilla va inerte hasta que cada disco haya sido respondido. El éxito parcial es el resultado diseñado. La variable crea cada disco en su transacciones propias e informes sobre cada uno, así que las filas que aterrizaron colapsan y filas que no se quedaron exactamente donde estaban con la razón apegado a la célula que lo causó - corregirlos y terminar de nuevo, y sólo el resto es Intento. Los correos electrónicos duplicados y nombres de usuario se capturan en el navegador también, por lo que el admin los ve mientras todavía está editado en lugar de después de dos tercios de un archivo ha se ha creado. Un nombre de usuario dejado en blanco muestra el nombre que el servidor probablemente menta; una mecanografiada a mano se comprueba para la disponibilidad ya que está mecanografiada. "Import... List" llena la cuadrícula de un CSV/XLS/XLSX y no crea a nadie. Columna reutiliza la hojarasmas FieldMappingInterface, el mismo componente de arrastre a conectar el Importar Los usuarios de mago de plomo, que ya son genéricos sobre su lista de campo del sistema -- después de un pase de hoja automática que coincide con los nombres de los titulares que una exportación de recursos humanos realmente utiliza. Las coacciones del lado del miembro viven en miembroBulkFields.ts con pruebas: lugar de trabajo de "Work From Home" / "In Office" / "Hybrid - 3 días en el cargo", prefijos y Sufijos contra las propias listas configuradas de la org, "Last, First" y "Dr. Jane Q. Público" dividido en partes, los correos electrónicos bajaron. Dos correcciones caen de construir en ese componente: FieldMappingLa interfaz gana una opcional enModifiersChange. Su división y valor Los modificadores eran puramente internos, por lo que un consumidor recibió un mapeo cuyo virtualFieldId nombró una columna virtual pero no tenía forma de aprender qué división lo produjo -- cada "Split Name" que el usuario configuró fue abandonado silenciosamente cuando las filas se leyeron. El soporte es aditivo; el asistente de plomo está intacto. La importación siempre se asombra con haheaders: true y vuelve a unir fila 1 cuando el administrador dice que el archivo no tiene ninguno. par. par la propia rama falsa de Pariles ejecuta un heurístico que pela 1 fuera de todos modos cuando se ve de cabeza, y luego informa hasHeaders: true porque sintetizaba las etiquetas de "Field N", haciendo eco de ese valor volver al desgaste de la vuelta detrás del administrador y la siguiente re-parse se come un fila. En un miembro importa que la fila es una persona que nunca consigue una cuenta, con nada en la pantalla para notar.

All changes

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios