Administração da Plataforma
...
Ação Automática via E-mail
Graph Mail

Projeto Graph Mail

Config File

No arquivo config.properties do projeto graph-mail devem ser parametrizadas, de acordo com o cenário do cliente, as seguintes propriedades:

JMS_CONNECTION_FACTORY_JNDI = jms/RemoteConnectionFactory JMS_WILDFLY_REMOTING_URL = http-remoting://[IP addres’s SM project]:8080 JMS_QUEUE_JNDI = jms/queue/queue/graphMailQueue JMS_READ_MAIL_QUEUE_JNDI = jms/queue/queue/readGraphMailQueue JMS_USERNAME = jmsuser JMS_PASSWORD = [Wildfly’s jmsuser password] GRAPH_APP_ID = [APP ID Azure] GRAPH_USERNAME = [microsoft mail] GRAPH_PASSWORD = [microsoft password]

docker-compose.yml

No arquio docker-compose.yml do projeto graph-mail deve-se definir o correto local do arquivo config.properties e da pasta definida para compartilhamento de imagens e anexos.

Document image


Dependência

O projeto Graph Mail depende do projeto Service Management, portanto só deve ser executado quando o Serice Management estiver funcionando:

Funcionamento

  • Uma Thread ou Job:
    • Obtém as mensagens de e-mail ocasionalmente, extraindo: remetente, subject, body e attachments da lista de pastas parametrizada;
    • Registra as mensagens recebidas numa fila específica para registro de tickets no WildFly, contendo o nome da pasta, da fila e o conteúdo do e-mail, incluindo a lista de anexos;
    • Grava os anexos numa pasta mapeada em um volume que o SM é capaz de acessar;
    • Realiza o "Procedimento de controle dos e-mails":
      • Controle do processamento: o sistema lê uma pasta pré-definida, filtrando as regras de processamento de ações automáticas que podem ser incidente, problema, mudança ou liberação: o que determina é o cadastro da ação automática;
      • Destino da mensagem processada: O sistema marca como lida a mensagem já processada;
      • Compartilhamento da caixa de correio:
        • Poderá será utilizado pelo usuário e pelo sistema, se implementada a pasta para leitura;
        • Também será utilizado para envio de e-mail.