Manuais
PHC GO Como criar uma regra de negócio - Após gravar
 

Cenário


A sua empresa tem uma necessidade de, sempre que seja registada uma encomenda de cliente no PHC GO, todos os utilizadores que estejam configurados como administrador de sistema, receberá um e-mail com o número da encomenda, o nome do cliente e o valor total da encomenda. Como tal, está à procura de uma regra de negócio, que lhe realize este automatismo de extrema importância para o seu negócio.
 
 

Como configurar


  • Entidade: Como queremos que esta regra apenas se aplique a Encomendas de Cliente, a entidade a selecionar é a entidade Dossiers.

  • Título: De forma a que esta peça seja facilmente reconhecida, foi selecionado o título Enviar e-mail ao criar encomenda.

  • Tipo código: De acordo com o nosso cenário, queremos enviar um e-mail Após gravar uma encomenda e assiná-la.

  • Código:
     
     
    if itemVO.obrano > 0 andalso itemVO.tiposaft = "NE" then

    'Instanciar as variáveis para envio de e-mail
    Dim emailFrom as String = "email_do_remetente@gmail.com"
    Dim emailTo as String = "email_de_destino@gmail.com"
    Dim emailSubject as String = "Nova Encomenda Emitida"
    Dim emailBody as String = "Foi emitida a Encomenda número <b>"+cstr(itemVO.obrano)+"</b> para o cliente <b>"+itemVO.nome+"</b> no valor total de <b>"+cstr(itemvo.etotaldeb)+"</b> "+itemvo.moeda+"<br><br><br>by <b>PHC GO</b>"
    Dim isBodyHTML as Boolean = True

    'Utilização da função genéria de envio de e-mail da framework
    SDK.Email.send(emailFrom, emailTo, emailSubject, emailBody, isBodyHTML)

    listMsg.Add(New MsgInfo("Foi enviado um e-mail para: " + emailTo))

    endif

 

Resultado


Depois de instalar o addon que contém a peça desenvolvida, quando criar uma encomenda e a gravar, irá ser enviado um e-mail para o administrador de sistema com o número da encomenda, o nome do cliente e o valor total da encomenda. O e-mail recebido pelo administrador irá ter o seguinte aspeto: