ANVEDI SMTP
Esta unidade de código de comunicação permite enviar ficheiros utilizando o protocolo SMTP através do serviço de troca de ficheiros. A identificação interna é 5327376.
Para utilizar este serviço, é necessário o Anvaigo EDI Connect versão 5.3.0.7, e o File Exchange Service deve estar corretamente configurado e acessível.
Configuração
Para configurar o canal de comunicação, localize-o na EDI Communication Channel List e clique em “Configure”. Se acabou de criar o canal, poderá ter de atualizar a página primeiro.
General
Selecione ou crie uma nova instância do Serviço de troca de ficheiros. É necessário configurar o URL (pode ser copiado da configuração e é mostrado no arranque se o serviço for iniciado diretamente). O valor predefinido é http://localhost:7098 e é necessário definir a chave da API correspondente ao ficheiro de configuração. Pode utilizar o servidor para vários parceiros de comunicação.
O assunto do correio. Pode utilizar marcadores de posição neste campo.
Se não for utilizado qualquer outro método nos mapeamentos para definir o endereço de correio eletrónico do destinatário, será utilizado o valor deste campo.
O outro método para definir o endereço de correio eletrónico do destinatário é utilizar a função SET_RECEIVER_IDENTIFICATION do objeto de função COMMUNICATION num mapping que é processado antes do mapping de exportação.
Se esta opção for definida, o ficheiro será enviado como anexo ao e-mail. Caso contrário, será enviado no corpo da mensagem. O valor predefinido é .
Uma cadeia de modelos para construir o nome do ficheiro para os ficheiros de saída. Pode utilizar qualquer texto constante que seja válido nos nomes de ficheiros. Suportamos diversas variáveis globais que podem ser utilizadas dentro do nome do ficheiro. Uma vez que o módulo não conhece o conteúdo do ficheiro e as estruturas buffer utilizadas, não é possível aceder diretamente aos dados do ficheiro.
É possível utilizar marcadores de posição neste campo.
Server
Especifica o endereço do servidor SMTP.
Especifica a porta do servidor SMTP.
Especifica o método de encriptação a utilizar. As opções disponíveis são:
A encriptação é negociada automaticamente entre o Serviço de Intercâmbio de Ficheiros e o anfitrião remoto. Esta é a definição por defeito.
Não é utilizada qualquer encriptação.
É estabelecida uma ligação encriptada.
É iniciada uma ligação não encriptada e é pedido ao servidor que continue a comunicação com encriptação.
Especifica a forma de autenticação no anfitrião remoto. As opções disponíveis são:
É utilizado um início de sessão anónimo.
É utilizada uma combinação de Nome de utilizador e Palavra-passe. Esta é a definição por defeito.
Utiliza o método Exchange OAuth2 para autenticação. Para mais pormenores, ver abaixo.
Especifica o nome de utilizador para o início de sessão no servidor SMTP.
Especifica a palavra-passe para o início de sessão no servidor SMTP.
Quando a ligação é encriptada, esta opção permite-lhe ignorar quaisquer erros que surjam dos certificados.
OAuth2
Caso pretenda utilizar o OAuth2 com o Exchange 365, terá de criar um novo “Registo de aplicações” no portal do Azure.
Aceda ao Portal do Azure, procure “Registo de aplicações” e crie uma nova. Chame-lhe, por exemplo, Anvaigo File Exchange Service. Pode deixar todas as outras definições com os valores predefinidos e clicar em “Registar”. (Pode saber mais sobre as regsitrações de aplicações aqui: https://learn.microsoft.com/en-us/azure/active-diretory/develop/quickstart-register-app)
Em seguida, tome nota do “ID da aplicação (cliente)” e do “ID do diretório (inquilino)”. Terá de introduzir estes valores nas definições de configuração do canal de comunicação.
Há uma definição que tem de ser alterada para os novos registos de aplicações: Selecione “Authentication” (Autenticação) no painel esquerdo e procure “Allow public client flows” (Permitir fluxos de clientes públicos). Esta opção tem de ser activada para permitir o início de sessão através do ID do dispositivo.
No Dynamics, certifique-se de que seleciona “Exchange OAuth2” como método de autorização. Selecione “DeviceCode” como o método OAuth e introduza o ID do inquilino e o ID do cliente do portal (pode ser diferente do ID do inquilino do Dynamics!).
Para iniciar sessão, clique em “Autenticar” na página de definições POP3. Obterá um URL e um DeviceID, que lhe permite iniciar sessão. Um token encriptado é armazenado no File Exchange Server e pode ser utilizado para obter os emails, até que o tempo de vida do token expire. Neste caso, a obtenção das mensagens falhará e terá de iniciar sessão novamente.
