// Blogue

Trinta documentos de uma só vez

Geração em lote. Um arquivo de pastas ou uma tabela em vez de trinta preenchimentos idênticos feitos à mão, com o progresso à vista e a opção de repetir apenas o que não funcionou.

Trinta documentos de uma só vez

A sétima e última funcionalidade da segunda vaga resolve aquilo de que a vaga partiu: o DocuTract faz um documento de forma cómoda e trinta de forma incómoda. Trinta contratos de trabalho são trinta vezes os mesmos seis passos: criar, escolher o modelo, carregar a digitalização, verificar os valores, gerar. O tempo não vai para o documento, vai para a repetição.

Agora, a entrada é recebida de uma só vez.

O ecrã de lotes: uma nova execução e o que já foi executado

Duas entradas, porque um escritório tem duas

Um arquivo de pastas. Uma pasta é um negócio, os ficheiros que contém são as suas digitalizações. Pastas dentro de pastas não são problema: tudo o que está em «Кравченко» pertence a Кравченко, mesmo que esteja numa subpasta chamada «скани». Um arquivo criado num Mac traz __MACOSX e .DS_Store, e não os mostramos como negócios autónomos. Os nomes de pastas em cirílico são lidos tal como foram escritos, e não como «Ð равченко». São estes pormenores que decidem se uma importação funciona à primeira.

Uma tabela. CSV ou XLSX, uma linha é um documento, uma coluna é um campo. O cabeçalho é associado ao campo do modelo, por isso «Full name» encontra full_name, e o ponto e vírgula que o Excel escreve nesta parte do mundo é lido da mesma forma que uma vírgula. Uma coluna que o modelo não tem trava a execução antes de começar e indica o próprio nome. Descobrir na linha duzentos que o produto tem estado a ignorar uma coluna em silêncio é pior do que nem sequer começar.

Primeiro, fica a saber quanto custa

Carregar não inicia nada. Lemos o ficheiro e mostramo-lo: trinta itens encontrados, trinta gerações que vai custar, doze disponíveis. E só então aparece o botão Iniciar.

Se não houver gerações suficientes, a execução não começa de todo. Não há arranques parciais, e isso é propositado: quem carregou trinta pastas e recebeu doze documentos tem agora de descobrir quais são os dezoito em falta e se lhe foram cobrados. Não há nada pior do que isso.

O dinheiro em si é gasto como sempre, um documento de cada vez, à medida que cada um fica pronto. Assim, um item que falhou não custa nada.

O ecrã da execução: contadores, uma barra e a lista com os motivos

Uma execução que não para por causa de uma pasta

Duas pastas chegaram corrompidas. Isso não é motivo para parar as outras vinte e oito. Esses dois itens recebem o seu motivo em linguagem simples, o resto segue até ao fim, e a execução termina como «parcial», porque não está concluída nem falhada, e chamar-lhe uma coisa ou outra seria mentir.

Depois, dois botões. Repetir os falhados inicia exatamente as linhas que não funcionaram: as que ficaram prontas não são tocadas nem pagas duas vezes. Descarregar tudo entrega o que já existe num único arquivo, mesmo enquanto dois itens ainda estão a ser resolvidos, porque vinte e oito documentos prontos já valem a pena agora.

Os ficheiros do arquivo têm o nome que tinham na sua entrada: «Кравченко.docx», e não a nossa referência interna. É por esse nome que vai procurar.

Porque é que não ocupa a fila inteira

Não há maquinaria nova lá dentro: os mesmos processos, os mesmos workers, a mesma quota. A única coisa acrescentada é um limite de concorrência: no máximo alguns itens de um mesmo espaço de trabalho são executados em simultâneo. Um cliente com um arquivo de trezentas pastas não deve ficar à frente na fila de alguém que carregou em «gerar» num único documento, e agora não fica.

Uma pasta vazia ou uma linha vazia é marcada como ignorada e não como falhada. Não é uma avaria, é o que estava no ficheiro de entrada, e não há nada para repetir.

Se uma execução demorar mais do que alguns minutos, chega um e-mail sobre ela quando termina. Uma mais curta não envia nada: a pessoa ainda está a olhar para o ecrã, e e-mails de que ninguém precisava são a razão por que todas as notificações acabam desligadas.

O que vem a seguir

Isto completa a segunda vaga: a recolha de documentos junto do cliente, os processos, as verificações cruzadas, o diretório de partes, os blocos condicionais com versões de modelos, a API com webhooks e a geração em lote. Sete funcionalidades, cada uma a eliminar um tipo de trabalho manual em vez de acrescentar mais um ecrã.

As instruções passo a passo para os lotes estão no centro de ajuda, e a lista completa do que foi planeado está em o que estamos a construir a seguir.

Continuar a ler

Um modelo a partir do documento que já tem

Não precisa de marcar um contrato à mão para o transformar num modelo. Carregue um documento já concluído e o DocuTract propõe as partes que mudam de cliente para cliente.

Uma palavra-passe já não chega

O início de sessão com dois fatores já está disponível. Adicione uma aplicação de autenticação à sua conta e uma palavra-passe roubada deixa de dar acesso aos seus documentos. Os proprietários de espaços de trabalho podem exigi-lo a toda a equipa.