Import, export et journaux
Cette page décrit comment faire entrer des données dans Bernard (des fichiers, des éléments, des consignes), comment en faire sortir (tableaux, temps passés, plannings, workflows), et comment lire les journaux quand quelque chose ne marche pas.
Les libellés de l'interface sont en anglais, cités tels quels.
Importer des données
Bernard distingue deux choses :
- Les éléments (un plan, un asset) : on les crée à partir d'un tableau (Import From Table) ou d'une arborescence de fichiers (Import From Files).
- Les fichiers de production eux-mêmes : on les copie vers leur place avec la fenêtre File Operation, ou on reçoit une livraison avec l'Ingest Wizard.
Un ordre de travail courant pour démarrer un projet : créer les éléments (tableau ou fichiers), puis importer les fichiers sur ces éléments.
| Outil | Où | À quoi il sert |
|---|---|---|
| Import From Table | clic droit sur un dossier ou un projet | créer ou mettre à jour des éléments à partir d'un tableau |
| Import From Files | clic droit sur un dossier ou un projet | créer des éléments à partir d'une arborescence de fichiers |
| File Operation | clic droit sur un projet | importer des fichiers du disque sur des éléments existants |
| Ingest Wizard | clic droit sur un projet | recevoir une livraison depuis un disque ou un serveur SFTP |
| Instructions From Table | clic droit | créer en nombre les instructions des tâches |
| Add file (browse)... | onglet Files | ajouter une version à un fichier |
Selon votre rôle, certaines entrées de clic droit n'apparaissent pas : Import From Table et Instructions From Table demandent le droit de créer le type d'objet voulu (Can Create), et Import From Files le droit de créer des fichiers sur les modèles ou les références (voir Roles Setting).
Importer des fichiers sur des éléments : File Operation
Ce que vous voulez faire : prendre des fichiers qui sont sur un disque ou un serveur, et les placer sur des éléments de Bernard (des plans, des assets).
Où l'ouvrir : dans l'arborescence, clic droit sur le projet › File Operation. La fenêtre porte le nom du projet.
- La source. Dans le groupe Source, indiquez le dossier (Search Directory, le bouton
...ouvre l'explorateur) et un filtre de fichiers (Filter, par exemple*.exr), puis cliquez sur Search. Avec Collapse File Sequence coché, les images d'une séquence sont regroupées en un seul élément de liste. - La destination. Dans le groupe Destination, choisissez le modèle des éléments (Model, par exemple Shot), le type de fichier à remplir (Files, par exemple les plans bruts), et la variation de chemins (Variation, Local par défaut). Cochez Increment File Version pour ajouter une version aux fichiers qui existent déjà.
- Associer. Glissez les sources sur les éléments de destination. Bernard contrôle chaque ligne et la marque par un indicateur de couleur.
- Corriger. Si une ligne est en erreur, cherchez la cause : bien souvent, le nombre d'images ne correspond pas à la plage de l'élément (Start Frame, End Frame). Corrigez la plage sur l'élément, puis cliquez sur ReCheck. Clear Destination retire les associations, Clear Items vide la liste des éléments.
- Copier. Cliquez sur Copy (la source reste en place) ou Move (elle est déplacée). Bernard copie les fichiers vers le chemin calculé pour la variation choisie, et suit l'avancement dans le File Operations Log (voir Journaux).
Quand c'est fini, les fichiers sont dans l'onglet Files de l'élément : clic droit › Open ou Explore.
Une copie est limitée par les réglages de votre poste : Max Simultaneous File Operation et RClone Network Max Usage (voir Local Settings).
Créer des éléments à partir de fichiers : Import From Files
Ce que vous voulez faire : vous avez déjà une arborescence de fichiers bien nommés (des séquences d'images par plan), et vous voulez créer les éléments correspondants, au lieu de les saisir dans un tableau.
Où l'ouvrir : clic droit sur le dossier où créer les éléments (par exemple le dossier d'une séquence) › Import From Files. La fenêtre s'appelle Import Item From Files In suivi du nom du dossier.
- Dans le groupe Source, choisissez le dossier à explorer (Search Directory) et le filtre (Filter,
*.*par défaut ; mettez*.exrpour ne chercher que ce type), puis cliquez sur Search. Collapse File Sequence (coché par défaut) regroupe une séquence en une seule ligne. - Choisissez le Model des éléments à créer (par exemple Shot).
- La table montre une ligne par résultat, avec les colonnes Source Directory, Source Name, To, Item Name et Parent.
Par défaut, le nom de l'élément reprend le nom de la source. Vous pouvez le modifier dans la cellule, y compris pour garder
seulement une partie du nom (le numéro de plan, par exemple). La colonne
+ajoute une colonne pour une autre propriété. - Les noms qui existent déjà sont signalés par une couleur : quand l'élément ou le dossier parent existe déjà, Bernard ne le recrée pas. Vérifiez cette couleur avant d'importer pour ne pas créer de doublon.
- Laissez coché Open File Operation Once Import Finished si vous voulez enchaîner avec la fenêtre File Operation pour associer les vrais fichiers à ces éléments. Décochez-le si vous ne voulez que créer les éléments.
- Cliquez sur Import. Une fenêtre de progression Import items s'affiche.
Les raccourcis de la table : Ctrl+C, Ctrl+V, Suppr. Un clic droit sur une ligne propose Explore Source Directory et
Remove Item. Voir Raccourcis clavier.
Créer ou mettre à jour des éléments à partir d'un tableau : Import From Table
Ce que vous voulez faire : copier un tableau d'Excel ou de Google Sheets (une ligne par plan, une colonne par information) et en faire des éléments dans Bernard.
Où l'ouvrir : clic droit sur le dossier ou le projet où créer les éléments › Import From Table.
- Dans votre tableur, sélectionnez les cellules et copiez-les (
Ctrl+C), première ligne comprise : c'est la ligne des titres. - Dans la fenêtre Import From Table, choisissez le Model des éléments à créer, puis collez avec
Ctrl+V: le message Paste table ... disparaît et le tableau s'affiche. - Au-dessus de chaque colonne, une liste choisit la propriété qui reçoit les valeurs : Do Not Import ignore la colonne, Parent range l'élément dans un dossier. Bernard préselectionne la propriété dont le nom ressemble au titre de la colonne. Vérifiez chaque colonne.
- Selon la propriété, Bernard demande de préciser comment lire les valeurs. Pour un booléen, la fenêtre Set boolean values demande quelle valeur du tableau veut dire True et laquelle veut dire False. Pour une durée, choisissez l'unité (Working Day, Standard Day ou Hours).
- Retirez les lignes en trop : clic droit › Remove selected Rows.
- Cliquez sur Import. Une fenêtre de progression Import items s'affiche.
Les propriétés qu'on peut remplir ainsi sont celles de type texte, nombre entier ou décimal, durée, date et booléen.
Ce qui peut bloquer : le tableau doit être séparé par des tabulations, ce que fait un copier-coller depuis Excel ou Google Sheets. Sinon Bernard affiche Unable to parse provided data. Une seule ligne collée est lue comme des données sans ligne de titres, après un avertissement : vérifiez alors les colonnes avec soin.
Créer des instructions en nombre : Instructions From Table
Ce que vous voulez faire : écrire dans un tableau les consignes de chaque plan, tâche par tâche, et les créer d'un coup.
Où l'ouvrir : clic droit sur un dossier ou un projet › Instructions From Table. La fenêtre rappelle le projet et la séquence en titre.
- Choisissez le modèle des éléments (Model :).
- Collez le tableau (
Ctrl+V). Il doit avoir une colonne nommée Name : le nom de l'élément. Sinon Bernard affiche Can't find 'Name' column. - Pour chacune des autres colonnes, choisissez la tâche du modèle qui reçoit le texte. Si le modèle n'a pas de tâche, Bernard affiche No task found for this model.
- Cliquez sur Apply pour créer les instructions, ou Reset pour recommencer.
Les instructions apparaissent ensuite dans l'onglet Instructions de chaque tâche (voir Instructions).
Recevoir une livraison : Ingest Wizard
Ce que vous voulez faire : recevoir des fichiers livrés (par un prestataire, par exemple) sur un disque ou un serveur SFTP, les rapprocher des éléments de Bernard et les copier à leur place, en une seule opération.
Où l'ouvrir : clic droit sur le projet › Ingest Wizard. L'assistant avance par étapes.
- Configuration. Choisissez Source Variation (la variation de chemins où sont les fichiers livrés) et Source Path (le dossier, avec le bouton Browse). Pour une variation SFTP, le champ devient Remote Path (SFTP). Un message Invalid path signale un dossier vide, introuvable ou inexistant.
- Choisissez Target Item Model (le modèle des éléments qui reçoivent les fichiers) et Destination Variation (la variation vers laquelle copier).
- Matching Criteria : une liste d'expressions, séparées par des virgules, que Bernard compare aux noms des fichiers pour
les rapprocher des éléments, par exemple
<Name>, <Parent.Name>. La syntaxe est celle des expressions. - Restreignez au besoin avec Filter by Tags et Filter by Departments.
- Cliquez sur SCAN & MATCH. Bernard parcourt la source et propose des correspondances.
- Vérification (Review Matches) : décochez ce que vous ne voulez pas copier (Check All, Uncheck All, Invert Selection). Increment version before copy ajoute une version aux fichiers qui existent déjà. Back revient à la configuration.
- Cliquez sur Ingest Selected. La copie se suit dans le File Operations Log.
Autres imports
- Add file (browse)... (clic droit sur un fichier, onglet Files) : ajouter une version depuis l'explorateur. Bernard vérifie que la source correspond (dossier pour dossier, fichier pour fichier, même extension, même nombre d'images pour une séquence). Voir Gestion des fichiers.
- Import tasks from JSON... (vue nodale, workflow en édition) : insérer des tâches exportées d'un autre workflow.
- Load image (browse)... (menu d'une vignette) : charger une image sans glisser-déposer, utile dans un environnement où le glisser-déposer n'est pas possible.
Exporter des données
| Ce que vous exportez | Comment | Résultat |
|---|---|---|
| Un tableau | tableur : Ctrl+C ou Copy selection as table (TSV) |
tableau prêt à coller dans Excel ; les identifiants sont remplacés par les noms ; les images sont exclues |
| Les temps passés | Bernard › Data › Export › Timelogs | fichier CSV (voir ci-dessous) |
| Une charge de travail | menu déroulant de la frise Workload de la vue Planning View | Export to EXCEL, CSV, HTML, JSON ou CLIPBOARD |
| Des tâches d'un workflow | vue nodale › Export tasks to JSON... | fichier JSON que Import tasks from JSON... relit |
| L'image d'un workflow | vue nodale › Export view as picture... | une image |
| Les chemins d'une sélection | Path Edit › Export the paths | les chemins ; Export the expressions (json) exporte les expressions |
| Une image | menu de la vignette › Save image as... | un fichier image |
L'export de la charge est décrit dans la page Temps passé, présence et planning.
Export des temps (Timelogs)
Ce que vous voulez faire : sortir les temps passés sur une période, pour la paie ou le suivi du budget.
Où l'ouvrir : Bernard › Data › Export › Timelogs. La fenêtre s'appelle Export timelogs.
- Choisissez la période : From: et To:. Par défaut, les deux sont à aujourd'hui. Si From est après To, Bernard affiche un avertissement et ne fait rien.
- Included user roles: choisit les rôles dont les temps sont exportés.
- CSV separator : tabulation (tab) ou point-virgule (
;). - Numeric separator : le séparateur décimal. Bernard propose celui de votre système puis l'autre.
- Cliquez sur Export.
Le résultat est copié dans le presse-papiers et enregistré dans un fichier du dossier utilisateur par défaut ; la fenêtre affiche le chemin de ce fichier. Si l'enregistrement échoue, elle le dit, et le presse-papiers contient quand même l'export.
Ce qui peut bloquer : les temps des autres utilisateurs ne sont exportés que si votre rôle y a accès.
Journaux
Quand quelque chose ne se passe pas comme prévu, Bernard garde une trace à plusieurs endroits.
| Journal | Où | Ce qu'on y lit |
|---|---|---|
| Bernard Log | Windows › Bernard Log, Ctrl+Shift+L |
le journal de l'application, en direct |
| Action Log | Windows › Action Log | les actions lancées : en cours, réussies, échouées, avec leur sortie |
| File Operations Log | Windows › File Operations Log | les copies de fichiers |
| Log d'une tâche script | propriété de la tâche | la sortie et les erreurs du script |
| History | onglet History du panneau Propriétés | qui a changé quoi, quand, depuis quel poste |
| Activity View | Windows › Activity View | ce que les utilisateurs ont fait sur une période |
Bernard Log
Ouvrez-le avec Ctrl+Shift+L ou Windows › Bernard Log. Les lignes sont colorées selon leur niveau. La barre d'outils
propose :
| Contrôle | Effet |
|---|---|
| Debug Mode | enregistre plus de détails, à la volée ; décochez-le après l'avoir utilisé |
| Load Full Log | charge dans la fenêtre le fichier de journal en entier |
| Copy All | copie tout le texte affiché dans le presse-papiers |
| Clear | vide l'affichage ; le fichier du journal sur le disque n'est pas touché |
| Auto-scroll | suit les nouvelles lignes |
Ctrl + molette règle la taille du texte.
Le journal est aussi écrit dans un fichier, Bernard.log, sur votre poste. Quand il atteint 20 Mo, Bernard en commence un
nouveau et garde les 10 précédents.
Les rapports d'erreur
Quand Bernard rencontre une erreur qu'il ne sait pas rattraper, il :
- envoie un rapport d'erreur à l'équipe de Bernard (le détail de l'erreur, la version du client et le poste), lisible dans un e-mail ;
- ferme la session, pour ne pas laisser des données dans un état incertain.
Au démarrage suivant, Bernard envoie aussi les erreurs de la session précédente, avec le nom de la version qui les a produites. Une erreur d'affichage sans conséquence (par exemple une fenêtre fermée avant la réponse du serveur) est seulement notée dans le journal : la session reste ouverte.
Si le serveur n'est pas joignable, le rapport ne peut pas partir : l'erreur reste dans le journal.
Ce qu'il faut envoyer au support
Pour que le support comprenne votre problème, envoyez :
- Ce que vous faisiez : la vue, l'objet (un nom fictif ou un identifiant suffit), les gestes, et l'heure.
- La version de Bernard : elle est dans le titre de la fenêtre, avec la société et la base, votre nom d'utilisateur et le nom de votre poste (voir Menu du haut).
- Le journal : ouvrez Bernard Log (
Ctrl+Shift+L), cochez Load Full Log si l'erreur est ancienne, puis Copy All et collez le texte dans votre message. À défaut, joignez le fichierBernard.log. - Pour un objet précis (administrateur) : l'onglet Tech du panneau Propriétés, avec Copy All Tech Info (voir Tech). Download BSON Document enregistre le document brut de l'objet.
- Pour une copie de fichiers : la ligne du File Operations Log, avec son détail, et Copy All Log dans son menu de clic droit.
- Pour une action ou un script : la sortie de l'Action Log, ou le Log de la tâche script.