- Adicionadas as seguintes variáveis de ambiente no arquivo .env.development:
- HUBSOFT_IMPLANTACAO_RESPONSAVEL_USER_IDS: IDs dos usuários responsáveis pela implantação no HubSoft.
- HUBSOFT_CANCELAMENTO_RESPONSAVEL_USER_IDS: IDs dos usuários responsáveis pelo cancelamento no HubSoft.
- HUBSOFT_TITULARIDADE_RESPONSAVEL_USER_IDS: IDs dos usuários responsáveis pela titularidade no HubSoft.
- Atualizadas as implementações relacionadas à implantação, cancelamento e titularidade para utilizar as novas variáveis de ambiente e garantir que as ações sejam atribuídas aos usuários corretos.
Adiciona comentários para impedir abertura de chamados de:
- cancelamento
- SAC
- troca de titularidade
Regra temporária válida até 19/01, conforme definição da gerência.
- Comentários oriundos do GLPI estão sincronizando com Hub através de um webhook
- Comentários oriundos do Hub estão sincronizando com GLPI através de um CronJob
- Validação de comentário existente sendo realizada através do banco de dados intermediário
- Ainda há a necessidade função via nodecron para que verifique os chamados syncError com retry menor igual a 3
- Tabelas de updates criada e adicionado ao script
- Tabela de marca d'água criada
- Fluxo de coleta de mensagens do HubSoft criado
- Fluxo de coleta de comentários do GLPI criado.
- A aplicação escuta webhooks do GLPI para eventos de fechamento de tickets.
- Ao receber um webhook para um ticket "Mundiale", o serviço fecha o atendimento correspondente na API do HubSoft e atualiza o status no banco de dados local.
- Regra de negócio: Caso o status de sincronia seja (`status_sync = 'processing_close'`). O middleware irá se resguarda para condições de corrida causadas por webhooks duplicados do GLPI, garantindo que um ticket seja processado para fechamento apenas uma vez.
- Documentação do projeto adicionado ao Readme.md