Administração da Plataforma
...
Ação Automática via E-mail
Graph Mail
Projeto Graph Mail
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]
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.

O projeto Graph Mail depende do projeto Service Management, portanto só deve ser executado quando o Serice Management estiver funcionando:
- 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.
Did this page help you?