Trente documents d’un coup
La génération par lots. Une archive de répertoires ou un tableau au lieu de trente remplissages identiques à la main, avec une progression visible et la possibilité de ne relancer que ce qui n’a pas fonctionné.
La septième et dernière fonctionnalité de la deuxième vague règle le problème dont la vague était partie : DocuTract produit un document de façon pratique, et trente de façon peu pratique. Trente contrats de travail, ce sont trente fois les mêmes six étapes : créer, choisir le modèle, importer le scan, vérifier les valeurs, générer. Le temps ne passe pas dans le document mais dans la répétition.
Désormais, les données d’entrée sont prises en bloc.

Deux formats d’entrée, parce qu’un cabinet en a deux
Une archive de répertoires. Un répertoire correspond à une transaction, les fichiers qu’il contient sont ses scans. Les
sous-répertoires sont acceptés : tout ce qui se trouve sous « Кравченко » appartient à Кравченко, même quand c’est dans un
sous-répertoire appelé « скани ». Une archive créée sur un Mac contient __MACOSX et .DS_Store, et
nous ne les affichons pas comme des transactions à part entière. Les noms de répertoires en cyrillique sont lus tels qu’ils ont été
écrits, et non comme « Рравченко ». Ce sont ces détails qui décident si un import
fonctionne du premier coup.
Un tableau. CSV ou XLSX, une ligne est un document, une colonne est un champ. L’en-tête est rapproché du
champ du modèle, ainsi « Full name » trouve full_name, et le point-virgule qu’écrit un Excel dans cette
partie du monde se lit comme une virgule. Une colonne que le modèle ne possède pas
arrête le traitement avant qu’il ne démarre, en se désignant elle-même. Découvrir à la ligne deux cents que
le produit ignorait discrètement une colonne est pire que de ne pas démarrer du tout.
D’abord, on vous dit ce que cela représente
L’import ne lance rien. Nous lisons le fichier et le montrons : trente éléments trouvés, trente générations nécessaires, douze restantes. Et seulement ensuite, le bouton Démarrer.
S’il n’y en a pas assez, le traitement ne démarre pas du tout. Il n’y a volontairement pas de démarrage partiel : une personne qui a importé trente répertoires et obtenu douze documents doit alors déterminer lesquels des dix-huit manquent et s’ils lui ont été facturés. Il n’y a rien de pire que cela.
L’argent lui-même est dépensé comme toujours, un document à la fois, à mesure que chacun est finalisé. Un élément en échec ne coûte donc rien.

Un traitement qui ne s’arrête pas pour un répertoire
Deux répertoires sont arrivés corrompus. Ce n’est pas une raison pour arrêter les vingt-huit autres. Ces deux éléments reçoivent leur raison en termes simples, le reste va jusqu’au bout, et le traitement se termine en « partiel », car il n’est ni terminé ni en échec, et le qualifier de l’un ou de l’autre serait un mensonge.
Ensuite, deux boutons. Relancer les échecs relance exactement les lignes qui n’ont pas fonctionné : celles qui sont terminées ne sont pas touchées et ne sont pas payées deux fois. Tout télécharger vous remet ce qui existe dans une seule archive, même pendant que deux éléments sont encore en cours de résolution, car vingt-huit documents finalisés valent la peine d’être récupérés dès maintenant.
Les fichiers de l’archive sont nommés comme dans vos données d’entrée : « Кравченко.docx », et non selon notre référence interne. C’est ce nom que vous chercherez.
Pourquoi il n’occupe pas toute la file
Il n’y a pas de nouvelle mécanique à l’intérieur : les mêmes dossiers, les mêmes processus de traitement, le même quota. La seule chose ajoutée est une limite de simultanéité : au plus quelques éléments d’un même espace de travail s’exécutent ensemble. Un client avec une archive de trois cents répertoires ne devrait pas passer dans la file avant quelqu’un qui a appuyé sur « générer » pour un seul document, et désormais ce n’est plus le cas.
Un répertoire vide ou une ligne vide est marqué comme ignoré plutôt qu’en échec. Ce n’est pas un dysfonctionnement, c’est le contenu du fichier d’entrée, et il n’y a rien à relancer.
Si un traitement dure plus de quelques minutes, un e-mail arrive quand il se termine. Un traitement plus court n’envoie rien : la personne regarde encore l’écran, et les e-mails dont personne n’avait besoin sont la raison pour laquelle toutes les notifications finissent par être désactivées.
La suite
Cela complète la deuxième vague : la collecte des documents auprès du client, les dossiers, les contrôles croisés, l’annuaire des parties, les blocs conditionnels avec les versions de modèle, l’API avec les webhooks, et la génération par lots. Sept fonctionnalités, chacune supprimant un type de travail manuel plutôt que d’ajouter un écran de plus.
Les instructions pas à pas pour les lots se trouvent dans le centre d’aide, et la liste complète de ce qui était prévu dans ce que nous construisons ensuite.
Lire la suite
Un modèle à partir du document que vous avez déjà
Inutile de baliser un contrat à la main pour en faire un modèle. Importez un document finalisé, et DocuTract propose les parties qui changent d’un client à l’autre.
Un mot de passe ne suffit plus
La connexion à deux facteurs est en ligne. Ajoutez une application d’authentification à votre compte, et un mot de passe volé ne permet plus d’accéder à vos documents. Les propriétaires d’espaces de travail peuvent l’exiger de toute l’équipe.