Ir para o conteúdo principal

Autonomia do DIOF no tratamento da formatação das matérias publicadas

Data: 

Autores:

  1. Alexandre Santos Freire (Analista de Desenvolvimento)

OBJETIVO1. Objetivo

Melhorar a autonomia do DIOF em relaçãrelação a formataçãformatação das matématérias, atravéatravés da criaçãcriação de funcionalidades necessánecessárias para que a necessidade seja atendida. Pois atualmente o Diof recebe matématérias de ultima hora para serem publicada no mesmo dia, e quando existir matématérias fora do padrãpadrão prépré-estabelecido de formataçãformatação a equipe cnica do DIOF poderápoderá ajustar a formataçãformatação da matématéria de forma correta sem comprometer o conteúconteúdo.

VISÃO2. GERALIntrodução

Atualmente a grande maioria das matématérias vem do Sistema EletrôEletrônico de InformaçõInformações - SEI, esse recurso facilita o dia-a-dia dos servidores, principalmente pelo fato destes conseguirem publicar sem sair da plataforma, isso decorre por meio de uma integraçãintegração ativa entre o PPE e o SEI.

No entanto, devido essa integraçãintegração entre os sistemas, existem alguns fatores que estãestão causando problemas em relaçãrelação àà formataçãformatação das matématérias. A primeira situaçãsituação a ser analisada éé que pelo fato do sistema SEI ser externo e tambétambém ser uma plataforma extremamente restrita a alteraçõalterações no seu digo, impossibilita a realizaçãrealização de alteraçõalterações ou criaçãcriação de padrõpadrões dentro desse sistema.

Logo essa situaçãsituação relatada cria um cenácenário onde o existe uma forma de controlar o que os usuáusuários criam no editor de texto do SEI, pois o existe um padrãpadrão prépré-definido ao qual o sistema PPE possa utilizar como parâparâmetro para entender, ter controle e atéaté mesmo realizar ajustes automatizados utilizando padrõpadrões de classes css e formataçãformatação em geral do conteúconteúdo que éé gerado por exemplo. 

POSSÍVEIS3. PROBLEMASDesenvolvimento

Portanto3.1 hoje em dia fica totalmente na responsabilidade do usuário criar uma matéria nos padrões especificados pelo Diof. Algumas adaptações e formatações automáticas são realizadas pelo PPE, ocorrendo estas a partir de uma matéria agendada, onde é identificada alguns padrões de classes css, e  então ocorre uma reescrita das mesmas classes automaticamente através do sistema PPE, a fim de estabelecer uma padrão desejado pelo Diof.

Entretanto esta ação não cobre todos os problemas, isso porque se o usuário cometer um erro durante a criação da matéria, não há como ajustar, sendo necessário criar um novo documento. Esta situação acarreta em um imenso processo burocrático, principalmente quando a matéria já se encontra assinada.

O Diof desde o principio queria interferir nesses casos, e de alguma forma poder realizar a editação. Porém existe o fato relacionado a integridade do conteúdo das matérias, logo sendo assim ao permitir que o Diof ajuste a formatação, deve ser criado mecanismos que vão garantir a integridade do conteúdo da matéria.

SOLUÇÕES

Uma das soluções que podem ser implementada dentro da plataforma PPE é o dar autonomia para usuários autorizados do Diof poderem interferir nas matérias ou no diário como um todo em relação a sua formatação, porém mantendo a integridade do conteúdo.

Um caminho para alcançar esse objetivo seria realizar a interferência por matéria, onde o usuário responsável pela administração da plataforma PPE iria extrair o conteúdo da matéria a qual se encontra formatada de forma incorreta e em seguida envia-la para o editor da plataforma GovDoc, na qual seriam realizados os ajustes devidos na formatação. 

Com os ajustes realizados e salvos na plataforma GovDoc, o sistema PPE ficaria responsável por detectar se houve ajustes na formatação, e quando o resultado for verdadeiro o mesmo ira renderizar a matéria consumindo as informações do GovDoc o qual foi utilizado para formatar a mesma, as demais seguiriam o mesmo fluxo definido atualmente.

CONSIDERAÇÕES FINAIS

Tecnicamente a matéria formatada ficara salva no GovDoc e durante o processo de renderização do diário as informações vão ser consumidas de lá, mais especificamente as matérias que estiverem com a condição materiaFormatada como verdadeiro. E em questão de integridade, o GovDoc ira garantir que o conteúdo não seja manipulado, sendo apenas possível realizar a alteração na formação. 

RESPONSÁVEIS
  • Alexandre Santos Freire (Analista de Desenvolvimento);

  • André Henrique Cortez (Analista de Desenvolvimento Full-stack);

  • Denise Jeane (Product Owner);

  • Jorge Luiz de Jesus Paiva Junior (Analista de Desenvolvimento Full-stack).

GLOSSÁGLOSSÁRIO

  1. Product Owner: O Product Owner representa os interesses de todos os envolvidos, define as funcionalidades do produto e prioriza os itens de Product Backlog. Fonte: (https://www.trt9.jus.br/pds/Scrum/roles/product_owner_10E7BD3.html).
  2. Product Backlog: ÉÉ uma lista priorizada, contendo breves descriçõdescrições de todas as funcionalidades desejadas para o produto. Fonte: (https://www.culturaagil.com.br/product-backlog-o-que-e/).
  3. Scrum Master: O Scrum Master éé o membro do time que detédetém, em geral, maior conhecimento sobre o Scrum (framework que ajuda as equipes a trabalharem juntas”juntas”). Logo, ele éé responsáresponsável por potencializar o trabalho da equipe. Fonte: (https://www.voitto.com.br/blog/artigo/scrum-master) (https://www.atlassian.com/agile/scrum).
  4. Framework: Estrutura éé feita para resolver um problema especíespecífico. Fonte: (https://www.lewagon.com/pt-BR/blog/o-que-e-framework).
  5. Full-stack: O desenvolvedor Full-stack éé aquele que pode atuar em qualquer etapa do desenvolvimento de sistemas. Fonte: (https://www.proway.com.br/blog/dev-full-stack-o-que-e-isso)
  6. CSS: Sigla para Cascading Style Sheets, ou seja, Folhas de Estilo em Cascatas, éé utilizada na estilizaçãestilização de componentes escritos em linguagens de marcaçãmarcação. Fonte: (https://br.godaddy.com/blog/voce-sabe-o-que-e-css-entenda-como-funciona-e-para-que-serve/)

3.2 POSSÍVEIS PROBLEMAS

Portanto hoje em dia fica totalmente na responsabilidade do usuário criar uma matéria nos padrões especificados pelo Diof. Algumas adaptações e formatações automáticas são realizadas pelo PPE, ocorrendo estas a partir de uma matéria agendada, onde é identificada alguns padrões de classes css, e  então ocorre uma reescrita das mesmas classes automaticamente através do sistema PPE, a fim de estabelecer uma padrão desejado pelo Diof.

Entretanto esta ação não cobre todos os problemas, isso porque se o usuário cometer um erro durante a criação da matéria, não há como ajustar, sendo necessário criar um novo documento. Esta situação acarreta em um imenso processo burocrático, principalmente quando a matéria já se encontra assinada.

O Diof desde o principio queria interferir nesses casos, e de alguma forma poder realizar a editação. Porém existe o fato relacionado a integridade do conteúdo das matérias, logo sendo assim ao permitir que o Diof ajuste a formatação, deve ser criado mecanismos que vão garantir a integridade do conteúdo da matéria.

3.3 SOLUÇÕES

Uma das soluções que podem ser implementada dentro da plataforma PPE é o dar autonomia para usuários autorizados do Diof poderem interferir nas matérias ou no diário como um todo em relação a sua formatação, porém mantendo a integridade do conteúdo.

Um caminho para alcançar esse objetivo seria realizar a interferência por matéria, onde o usuário responsável pela administração da plataforma PPE iria extrair o conteúdo da matéria a qual se encontra formatada de forma incorreta e em seguida envia-la para o editor da plataforma GovDoc, na qual seriam realizados os ajustes devidos na formatação. 

Com os ajustes realizados e salvos na plataforma GovDoc, o sistema PPE ficaria responsável por detectar se houve ajustes na formatação, e quando o resultado for verdadeiro o mesmo ira renderizar a matéria consumindo as informações do GovDoc o qual foi utilizado para formatar a mesma, as demais seguiriam o mesmo fluxo definido atualmente.

4. Conclusão

Tecnicamente a matéria formatada ficara salva no GovDoc e durante o processo de renderização do diário as informações vão ser consumidas de lá, mais especificamente as matérias que estiverem com a condição materiaFormatada como verdadeiro. E em questão de integridade, o GovDoc ira garantir que o conteúdo não seja manipulado, sendo apenas possível realizar a alteração na formação. 

Estudo cnico 07/02/2022