jonatasrs / sei

SEI++: Adiciona novas funcionalidades ao Sistema Eletrônico de Informações - SEI
https://jonatasrs.github.io/sei/
GNU General Public License v3.0
71 stars 59 forks source link

Botão de usar documento como modelo #129

Closed luiscrjunior closed 4 years ago

luiscrjunior commented 4 years ago

Facilita o processo de criar novos documentos usando outro documento do processo como base/modelo, auxiliando o usuário na duplicação de documentos ou conversão de minutas, por exemplo.

Essa funcionalidade adiciona o botão "Usar documento como modelo" ao lado do documento SEI:

Screenshot from 2020-10-01 22-56-58

Botão aparece apenas ao lado de documentos internos SEI, que podem ser usados como base, e não de outros (PDF's, por exemplo...).

Ao clicar nesse botão, a tela de escolher o tipo de documento é aberta com a informação de qual documento SEI servirá como base.

Screenshot from 2020-10-01 22-58-11

Aqui se tenta "adivinhar" qual será o tipo de documento com base na descrição do documento base, utilizando-se algumas regras. Por exemplo, se o documento base for "Minuta de Despacho", ele procura por "Despacho". Se for "Decisão 123", ele procura por "Decisão". Esse algoritmo é uma primeira versão e pode ser aprimorado no futuro.

Caso ele tenha encontrado um candidato a documento, ele já é destacado e o usuário já pode clicar em cima para avançar. Caso contrário, o usuário terá que escolher qual será o tipo de documento do novo documento.

Na tela seguinte "Gerar documento", o documento modelo já é preenchido automaticamente.

Screenshot from 2020-10-01 23-01-47

Opção configurável, embora já venha ligada por padrão nas novas instalações e atualizações (por isso não foi incluída nas CheckTypes).

Screenshot from 2020-10-02 00-07-05

Testado Chrome e Firefox.