Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
MFILTRMAIL - Filtrar e-mails, usuários e grupos
MFILTRMAIL - Filtrar e-mails, usuários e grupos

Ponto-de-Entrada: MFILTRMAIL - Filtrar e-mails, usuários e grupos


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)


Descrição:
Esse ponto de entrada é utilizado para filtrar os e-mails, usuários e grupos que devem ser considerados no envio do Messenger.
Eventos


 

Programa Fonte
MATXFUNC.PRW
Sintaxe

MFILTRMAIL - Filtrar e-mails, usuários e grupos ( [ cParUsuario ], [ cParGrUsuario ], [ cParEmails ] ) --> aRetorMail

Parâmetros:



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










Retorno
aRetorMail
    (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.
Observações: 

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

Aviso

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) :


UserfunctionMFILTRMAIL()
LocalcUsuario:=paramIXB[1]
LocalcGrpemail:=paramIXB[2]
LocalcAvulso  :=paramIXB[3]
LocalaArraySai:= {}

//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

ReturnaArraySai