Catálogo de Sistemas

Documentação e procedimentos

Ferramentas do usuário

Ferramentas do site


scp:pagina_inicial

Sistema de Consulta Pública

O sistema de consulta pública (SCP) é utilizado quando precisamos captar o feedback da sociedade sobre um determinado documento. Com ele é possível dar sugestões e fazer o gerenciamento do ciclo de contribuição, desde o recebimento, até a aceitação ou rejeição, com feedback para o usuário via email. Do ponto de vista de negócio a principal entrada da consulta pública é o documento e uma minuta que regula como que vai se dar essa consulta.

O sistema tem uma visão de usuário final que contribui e gera as contribuições, e possui uma parte interna que faz o gerenciamento das contribuições, faz contagem, manda emails. Essa parte interna é restrita apenas para os membros que irão fazer a análise.

Informações Técnicas

O sistema hoje é hospedado dentro do site dos 10anos do ifms. https://10anos.ifms.edu.br/

As consultas geralmente são linkadas com o site principal via iframe.

Para fazer o setup da consulta, basta clonar o projeto do bitbucket na pasta (~/ifms10anos_app), clonar o banco de dados anterior e fazer o projeto novo apontar para o banco novo.

O sistema preserva os usuários que já contribuiram, ou seja, caso alguém já tenha preenchido os dados, eles aparecerão automaticamente preenchidos. Isso facilita o preenchimento do formulário.

Exexmplos de consultas que já foram realizadas:

  • ifms_consulta
  • ifms_cosup_2022
  • ifms_cpa_2020
  • ifms_cpa_2022
  • ifms_ouv_2020
  • ifms_pdi_form
  • ifms_ppeams
  • ifms_rodp_2019

tela administrativa do sistema de contribuições

É possível usando o sistema gerenciar todo o ciclo de vida da contribuição. Desde o recebimento até o feedback para o usuário de que aquela contribuição foi aceita pela comissão.

O sistema de envio é feito usando email do gmail (naoresponder@ifms.edu.br), mas pode ser configurado para qualquer outro email.

É possível escolher se o comentário ficará somente interno, ou se será enviado um email para o participante para que ele também tenha conhecimento de qual será a ação tomada pela comissão.

É possível atribuir a contribuição para análise de pessoas cadastradas e essas pessoas podem deferir ou não a contribuição.

Modelos de banco:

 CREATE TABLE public.contribuicao (
nome varchar(255) NOT NULL,
email varchar(255) NULL,
servidor bool NULL,
sigilo_info bool NULL,
sugestao_texto text NULL,
link_video text NULL,
municipio text NULL,
aceito bool NULL,
justificativa_aceite text NULL,
created timestamptz NULL,
modified timestamptz NULL,
id int4 NOT NULL DEFAULT nextval('contribuicoes_id_seq'::regclass),
membro_comunidade_externa bool NULL,
cpf varchar(14) NULL,
perfil varchar(100) NULL,
termo_aceito bool NOT NULL,
video_type varchar(255) NULL,
pagina int4 NULL,
descricao_item text NULL,
justificativa text NULL,
acao varchar(255) NULL,
item varchar(255) NULL,
modificado_por int4 NULL,
atribuido int4 NULL,
status varchar(255) NULL,
historico text NULL,
CONSTRAINT contribuicao_pkey PRIMARY KEY (id)
   );
scp/pagina_inicial.txt · Última modificação: 14/06/2023 14:20 por Gustavo Waku