Importación, exportación y registros
Esta página describe cómo hacer entrar datos en Bernard (archivos, elementos, instrucciones), cómo sacarlos (tablas, tiempo invertido, planificaciones, workflows) y cómo leer los registros cuando algo no funciona.
Las etiquetas de la interfaz están en inglés y se citan tal cual.
Importar datos
Bernard distingue dos cosas:
- Los elementos (un plano, un asset): se crean a partir de una tabla (Import From Table) o de un árbol de archivos (Import From Files).
- Los archivos de producción en sí: se copian a su lugar con la ventana File Operation, o se recibe una entrega con el Ingest Wizard.
Un orden de trabajo habitual para empezar un proyecto: crear los elementos (tabla o archivos) y luego importar los archivos en esos elementos.
| Herramienta | Dónde | Para qué sirve |
|---|---|---|
| Import From Table | clic derecho en una carpeta o un proyecto | crear o actualizar elementos a partir de una tabla |
| Import From Files | clic derecho en una carpeta o un proyecto | crear elementos a partir de un árbol de archivos |
| File Operation | clic derecho en un proyecto | importar archivos del disco a elementos existentes |
| Ingest Wizard | clic derecho en un proyecto | recibir una entrega desde un disco o un servidor SFTP |
| Instructions From Table | clic derecho | crear en bloque las instrucciones de las tareas |
| Add file (browse)... | pestaña Files | añadir una versión a un archivo |
Según tu rol, algunas entradas del clic derecho no aparecen: Import From Table e Instructions From Table requieren el permiso de crear el tipo de objeto en cuestión (Can Create), e Import From Files el permiso de crear archivos en las plantillas o las referencias (consulta Roles Setting).
Importar archivos en elementos: File Operation
Lo que quieres hacer: tomar archivos que están en un disco o un servidor y colocarlos en elementos de Bernard (planos, assets).
Dónde abrirlo: en el árbol, clic derecho en el proyecto › File Operation. La ventana lleva el nombre del proyecto.
- El origen. En el grupo Source, indica la carpeta (Search Directory; el botón
...abre el explorador) y un filtro de archivos (Filter, por ejemplo*.exr), y luego haz clic en Search. Con Collapse File Sequence marcado, las imágenes de una secuencia se agrupan en un solo elemento de la lista. - El destino. En el grupo Destination, elige la plantilla de los elementos (Model, por ejemplo Shot), el tipo de archivo que se va a rellenar (Files, por ejemplo los planos en bruto) y la variación de rutas (Variation, Local por defecto). Marca Increment File Version para añadir una versión a los archivos que ya existen.
- Asociar. Arrastra los orígenes sobre los elementos de destino. Bernard comprueba cada línea y la marca con un indicador de color.
- Corregir. Si una línea da error, busca la causa: muy a menudo, el número de imágenes no coincide con el rango del elemento (Start Frame, End Frame). Corrige el rango en el elemento y haz clic en ReCheck. Clear Destination quita las asociaciones, Clear Items vacía la lista de elementos.
- Copiar. Haz clic en Copy (el origen se queda donde está) o en Move (se mueve). Bernard copia los archivos a la ruta calculada para la variación elegida y sigue el avance en el File Operations Log (consulta Registros).
Cuando termina, los archivos están en la pestaña Files del elemento: clic derecho › Open o Explore.
Una copia está limitada por los ajustes de tu puesto: Max Simultaneous File Operation y RClone Network Max Usage (consulta Local Settings).
Crear elementos a partir de archivos: Import From Files
Lo que quieres hacer: ya tienes un árbol de archivos bien nombrados (secuencias de imágenes por plano) y quieres crear los elementos correspondientes, en lugar de escribirlos en una tabla.
Dónde abrirlo: clic derecho en la carpeta donde crear los elementos (por ejemplo la carpeta de una secuencia) › Import From Files. La ventana se llama Import Item From Files In seguido del nombre de la carpeta.
- En el grupo Source, elige la carpeta que se va a explorar (Search Directory) y el filtro (Filter,
*.*por defecto; pon*.exrpara buscar solo ese tipo) y luego haz clic en Search. Collapse File Sequence (marcado por defecto) agrupa una secuencia en una sola línea. - Elige el Model de los elementos que se van a crear (por ejemplo Shot).
- La tabla muestra una línea por resultado, con las columnas Source Directory, Source Name, To, Item Name y Parent.
Por defecto, el nombre del elemento toma el nombre del origen. Puedes modificarlo en la celda, incluso para conservar
solo una parte del nombre (el número de plano, por ejemplo). La columna
+añade una columna para otra propiedad. - Los nombres que ya existen se señalan con un color: cuando el elemento o la carpeta padre ya existe, Bernard no lo vuelve a crear. Comprueba este color antes de importar para no crear duplicados.
- Deja marcado Open File Operation Once Import Finished si quieres continuar con la ventana File Operation para asociar los archivos reales a esos elementos. Desmárcalo si solo quieres crear los elementos.
- Haz clic en Import. Aparece una ventana de progreso Import items.
Los atajos de la tabla: Ctrl+C, Ctrl+V, Supr. Un clic derecho en una línea ofrece Explore Source Directory y
Remove Item. Consulta Atajos de teclado.
Crear o actualizar elementos a partir de una tabla: Import From Table
Lo que quieres hacer: copiar una tabla de Excel o de Google Sheets (una línea por plano, una columna por dato) y convertirla en elementos de Bernard.
Dónde abrirlo: clic derecho en la carpeta o el proyecto donde crear los elementos › Import From Table.
- En tu hoja de cálculo, selecciona las celdas y cópialas (
Ctrl+C), primera línea incluida: es la línea de los títulos. - En la ventana Import From Table, elige el Model de los elementos que se van a crear y pega con
Ctrl+V: el mensaje Paste table ... desaparece y se muestra la tabla. - Encima de cada columna, una lista elige la propiedad que recibe los valores: Do Not Import ignora la columna, Parent coloca el elemento en una carpeta. Bernard preselecciona la propiedad cuyo nombre se parece al título de la columna. Comprueba cada columna.
- Según la propiedad, Bernard pide precisar cómo leer los valores. Para un booleano, la ventana Set boolean values pregunta qué valor de la tabla significa True y cuál significa False. Para una duración, elige la unidad (Working Day, Standard Day u Hours).
- Quita las líneas que sobran: clic derecho › Remove selected Rows.
- Haz clic en Import. Aparece una ventana de progreso Import items.
Las propiedades que se pueden rellenar así son las de tipo texto, número entero o decimal, duración, fecha y booleano.
Lo que puede bloquear: la tabla debe estar separada por tabulaciones, que es lo que da un copiar y pegar desde Excel o Google Sheets. Si no, Bernard muestra Unable to parse provided data. Una sola línea pegada se lee como datos sin línea de títulos, tras una advertencia: en ese caso, comprueba las columnas con cuidado.
Crear instrucciones en bloque: Instructions From Table
Lo que quieres hacer: escribir en una tabla las instrucciones de cada plano, tarea por tarea, y crearlas de una vez.
Dónde abrirlo: clic derecho en una carpeta o un proyecto › Instructions From Table. La ventana recuerda el proyecto y la secuencia en el título.
- Elige la plantilla de los elementos (Model:).
- Pega la tabla (
Ctrl+V). Debe tener una columna llamada Name: el nombre del elemento. Si no, Bernard muestra Can't find 'Name' column. - Para cada una de las otras columnas, elige la tarea de la plantilla que recibe el texto. Si la plantilla no tiene tareas, Bernard muestra No task found for this model.
- Haz clic en Apply para crear las instrucciones, o en Reset para empezar de nuevo.
Las instrucciones aparecen después en la pestaña Instructions de cada tarea (consulta Instructions).
Recibir una entrega: Ingest Wizard
Lo que quieres hacer: recibir archivos entregados (por un proveedor, por ejemplo) en un disco o un servidor SFTP, asociarlos a los elementos de Bernard y copiarlos a su lugar, todo en una sola operación.
Dónde abrirlo: clic derecho en el proyecto › Ingest Wizard. El asistente avanza por etapas.
- Configuración. Elige Source Variation (la variación de rutas donde están los archivos entregados) y Source Path (la carpeta, con el botón Browse). Para una variación SFTP, el campo pasa a ser Remote Path (SFTP). Un mensaje Invalid path señala una carpeta vacía, no encontrada o inexistente.
- Elige Target Item Model (la plantilla de los elementos que reciben los archivos) y Destination Variation (la variación a la que copiar).
- Matching Criteria: una lista de expresiones, separadas por comas, que Bernard compara con los nombres de los archivos para
asociarlos a los elementos, por ejemplo
<Name>, <Parent.Name>. La sintaxis es la de las expresiones. - Restringe si hace falta con Filter by Tags y Filter by Departments.
- Haz clic en SCAN & MATCH. Bernard recorre el origen y propone coincidencias.
- Verificación (Review Matches): desmarca lo que no quieras copiar (Check All, Uncheck All, Invert Selection). Increment version before copy añade una versión a los archivos que ya existen. Back vuelve a la configuración.
- Haz clic en Ingest Selected. La copia se sigue en el File Operations Log.
Otras importaciones
- Add file (browse)... (clic derecho en un archivo, pestaña Files): añadir una versión desde el explorador. Bernard comprueba que el origen coincide (carpeta por carpeta, archivo por archivo, misma extensión, mismo número de imágenes para una secuencia). Consulta Gestión de archivos.
- Import tasks from JSON... (vista de nodos, workflow en edición): insertar tareas exportadas de otro workflow.
- Load image (browse)... (menú de una miniatura): cargar una imagen sin arrastrar y soltar, útil en un entorno donde arrastrar y soltar no es posible.
Exportar datos
| Lo que exportas | Cómo | Resultado |
|---|---|---|
| Una tabla | hoja de cálculo: Ctrl+C o Copy selection as table (TSV) |
tabla lista para pegar en Excel; los identificadores se sustituyen por los nombres; las imágenes se excluyen |
| El tiempo invertido | Bernard › Data › Export › Timelogs | archivo CSV (ver más abajo) |
| Una carga de trabajo | menú desplegable de la línea de tiempo Workload de la vista Planning View | Export to EXCEL, CSV, HTML, JSON o CLIPBOARD |
| Tareas de un workflow | vista de nodos › Export tasks to JSON... | archivo JSON que Import tasks from JSON... vuelve a leer |
| La imagen de un workflow | vista de nodos › Export view as picture... | una imagen |
| Las rutas de una selección | Path Edit › Export the paths | las rutas; Export the expressions (json) exporta las expresiones |
| Una imagen | menú de la miniatura › Save image as... | un archivo de imagen |
La exportación de la carga se describe en la página Tiempo invertido, presencia y planificación.
Exportación del tiempo (Timelogs)
Lo que quieres hacer: sacar el tiempo invertido en un periodo, para la nómina o el seguimiento del presupuesto.
Dónde abrirlo: Bernard › Data › Export › Timelogs. La ventana se llama Export timelogs.
- Elige el periodo: From: y To:. Por defecto, ambos están en hoy. Si From es posterior a To, Bernard muestra una advertencia y no hace nada.
- Included user roles: elige los roles cuyos tiempos se exportan.
- CSV separator: tabulación (tab) o punto y coma (
;). - Numeric separator: el separador decimal. Bernard propone el de tu sistema y luego el otro.
- Haz clic en Export.
El resultado se copia al portapapeles y se guarda en un archivo de la carpeta de usuario por defecto; la ventana muestra la ruta de ese archivo. Si falla el guardado, lo indica, y el portapapeles contiene de todos modos la exportación.
Lo que puede bloquear: los tiempos de los demás usuarios solo se exportan si tu rol tiene acceso a ellos.
Registros
Cuando algo no sale como estaba previsto, Bernard guarda un rastro en varios lugares.
| Registro | Dónde | Qué se lee en él |
|---|---|---|
| Bernard Log | Windows › Bernard Log, Ctrl+Shift+L |
el registro de la aplicación, en directo |
| Action Log | Windows › Action Log | las acciones lanzadas: en curso, correctas, fallidas, con su salida |
| File Operations Log | Windows › File Operations Log | las copias de archivos |
| Log de una tarea de script | propiedad de la tarea | la salida y los errores del script |
| History | pestaña History del panel Propiedades | quién cambió qué, cuándo, desde qué puesto |
| Activity View | Windows › Activity View | lo que han hecho los usuarios en un periodo |
Bernard Log
Ábrelo con Ctrl+Shift+L o Windows › Bernard Log. Las líneas se colorean según su nivel. La barra de herramientas
ofrece:
| Control | Efecto |
|---|---|
| Debug Mode | registra más detalles, sobre la marcha; desmárcalo después de usarlo |
| Load Full Log | carga en la ventana el archivo de registro completo |
| Copy All | copia todo el texto mostrado al portapapeles |
| Clear | vacía la pantalla; el archivo de registro en el disco no se toca |
| Auto-scroll | sigue las nuevas líneas |
Ctrl + rueda del ratón ajusta el tamaño del texto.
El registro también se escribe en un archivo, Bernard.log, en tu puesto. Cuando llega a 20 MB, Bernard empieza uno
nuevo y conserva los 10 anteriores.
Los informes de error
Cuando Bernard encuentra un error que no sabe recuperar, él:
- envía un informe de error al equipo de Bernard (el detalle del error, la versión del cliente y el puesto), legible en un correo electrónico;
- cierra la sesión, para no dejar datos en un estado incierto.
En el siguiente inicio, Bernard envía también los errores de la sesión anterior, con el nombre de la versión que los produjo. Un error de visualización sin consecuencias (por ejemplo, una ventana cerrada antes de la respuesta del servidor) solo se anota en el registro: la sesión sigue abierta.
Si no se puede contactar con el servidor, el informe no puede salir: el error queda en el registro.
Qué enviar al soporte
Para que el soporte entienda tu problema, envía:
- Lo que estabas haciendo: la vista, el objeto (basta un nombre ficticio o un identificador), los gestos y la hora.
- La versión de Bernard: está en el título de la ventana, junto con la empresa y la base de datos, tu nombre de usuario y el nombre de tu puesto (consulta Menú superior).
- El registro: abre Bernard Log (
Ctrl+Shift+L), marca Load Full Log si el error es antiguo, luego Copy All y pega el texto en tu mensaje. Si no, adjunta el archivoBernard.log. - Para un objeto concreto (administrador): la pestaña Tech del panel Propiedades, con Copy All Tech Info (consulta Tech). Download BSON Document guarda el documento en bruto del objeto.
- Para una copia de archivos: la línea del File Operations Log, con su detalle, y Copy All Log en su menú de clic derecho.
- Para una acción o un script: la salida del Action Log, o el Log de la tarea de script.