~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Memorando Circular ====== Memorandos Circulares são [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:cadastrar_memorando| memorandos eletrônicos]] utilizados para a comunicação com grupos específicos de usuários, inclusive de unidades distintas, por exemplo: SECRETÁRIOS DE DEPARTAMENTO, CHEFES DE DEPARTAMENTOS ACADÊMICOS, TODOS OS SERVIDORES ATIVOS, CCHLA - COORDENADORES DE CURSOS DE PÓS-GRADUAÇÃO, etc. ===== Descrição do Caso de Uso ===== === Passo 1 === Este caso de uso inicia quando o usuário acessa a opção: //SIPAC -> Protocolo -> Memorandos -> Cadastro -> Cadastrar Memorando Circular.// O caso de uso inicia exibindo a opção de listar //**Todos os grupos**// ou realizar uma consulta que retorna os //**grupos filtrados**//. O seguinte filtro pode ser utilizado: * **Descrição do grupo**: Tipo: TEXTO. Os passos 2, 3 e 4 são análogos aos passo 2, 3 e 4 do [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:cadastrar_memorando| Cadastro de Memorandos]]. ===== Principais Regras de Negócio ===== * **RN01** - A comparação do assunto e do texto do memorando: * Não é case sensitive, ou seja, não leva em consideração caixa alta ou caixa baixa; * Despreza os espaços em branco, antes e depois; * Leva em consideração a formatação, ou seja, se o usuário cadastrar um memorando e cadastrar outro idêntico com uma palavra em negrito, não será considerado repetido. * **RN02** Não pode existir mais de um Memorando Circular com mesmo assunto, mesmo texto, mesma data de cadastro e mesmo servidor de assinatura. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.protocolo.dominio.Documento | administrativo.protocolo.documento | | br.ufrn.sipac.protocolo.dominio.GrupoDocumento | administrativo.protocolo.grupo_documento | | br.ufrn.sipac.protocolo.dominio.TipoDocumentoProtocolo | administrativo.protocolo.tipoDocumento | | br.ufrn.sipac.protocolo.dominio.AutenticadorDocumento | administrativo.protocolo.autenticador_documento | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Protocolo Link(s): Memorandos -> Cadastro/Autenticação -> Cadastrar Memorando Circular Usuário: jbb. Papel que usuário deve ter: ProtocoloPapeis.GESTOR_DOCUMENTOS e ComumPapeis.GESTOR_COMUNICACAO. ===== Cenários de Teste ===== * Ao enviar um Memorando circular deve-se verificar se apenas os servidores que fazem parte dos Grupos de Destinatários selecionados [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:consultas:a_receber| receberam]]. Verificar se outros servidores receberam. * Somente após a [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro_autenticacao:autenticar| autenticação]] do(s) responsável(is), o Memorando deve pode ser enviado para ficar [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:consultas:a_receber| visível]] para o(s) destinatário(s). * Os memorandos cadastrados podem ser visualizados pelo usuário em [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:consultas:listar_enviados| Listar Enviados]]. * Cadastrar memorandos circulares utilizando diferentes conjuntos de autenticadores para verificar as regras relacionadas à autenticação do mesmo (da [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:cadastrar_memorando#principais_regras_de_negócio|RN03]] até a [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:cadastrar_memorando#principais_regras_de_negócio|RN10]] do caso de uso [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:cadastrar_memorando|Cadastrar Memorando]]). * Após a autenticação dos responsáveis do memorando ([[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:cadastrar_memorando#principais_regras_de_negócio|RN03]] e [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:cadastro:cadastrar_memorando#principais_regras_de_negócio|RN04]]), verificar se é enviando um e-mail informando sobre o novo memorando circular para cada um dos servidores pertencentes aos grupos de destinatários do memorando. ===== Dados para o Teste ===== Os usuários tem como cadastrar memorando circular: SELECT DISTINCT u.login FROM comum.usuario_grupo_destinatarios ugd INNER JOIN comum.grupo_destinatarios gd ON gd.id = ugd.id_grupo_destinatarios INNER JOIN comum.usuario u on u.id_usuario = ugd.id_usuario WHERE ugd.ativo IS TRUE AND gd.ativo IS TRUE AND gd.memorando_circular IS TRUE ORDER BY u.login Caso o usuário não tenha o papel de ProtocoloPapeis.GESTOR_DOCUMENTOS e ComumPapeis.GESTOR_COMUNICACAO é necessário implantar no SIGADIM. Para autenticar um memorando circular, utilize o caso de uso [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:memorandos:autenticacao:autenticar]].