Versões: | Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) |
Esse ponto de entrada é utilizado para filtrar os e-mails, usuários e grupos que devem ser considerados no envio do Messenger.
MATXFUNC.PRW
MFILTRMAIL - Filtrar e-mails, usuários e grupos ( [ cParUsuario ], [ cParGrUsuario ], [ cParEmails ] ) --> aRetorMail
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
cParUsuario | Caracter | ParamIxb[1]- String com os usuários que devem receber o e-mail do Messenger | |||||||||||||||
cParGrUsuario | Array of Record | ParamIxb[2]-String com os grupos de usuários que devem receber o e-mail do Messenger. | |||||||||||||||
cParEmails | Array of Record | ParamIxb[3]- String com as contas de e-mail avulsas que devem receber o e-mail do Messenger |
- (vetor)
- aRetorMail[1] - String com os usuários que devem receber o e-mail do Messenger.aRetorMail[2] - String com os grupos de usuários que devem receber o e-mail do Messenger.aRetorMail[3] - String com as contas de e-mail avulsas que deve m receber o e-mail do Messenger.
Existem duas variáveis privadas que podem ser utilizadas para consulta, mas NÂO PODE SEREM ALTERADAS:cFormEvent - Contém o codigo do evento
aFormDados - Array com os dados relativos ao evento
Para o correto funcionamento deste ponto de entrada, é necessário configurar o campo Bloq.Filtro (AN_BFILTRO) igual Sim, no cadastro M-Messenger (MATA045).
Exemplo baseado nas especificações acima (Não funcional apenas como referencia) :
User function MFILTRMAIL()
Local cUsuario := paramIXB[1]
Local cGrpemail:= paramIXB[2]
Local cAvulso := paramIXB[3]
Local aArraySai := {}
//Tratamentos do usuario
// cFormEvent = Codigo do evento messenger
// aFormDados = array com os dados do evento
aadd (aArraySai,cUsuario)//elemento 1 usuario
aadd (aArraySai,cGrpemail)//elemento 2 grupo de email
aadd (aArraySai,cAvulso) //elemento 3 email avulso
Return aArraySai