01. CN240EXC - Ponto de entrada executado antes da exclusão do usuário na rotina de acesso do contrato.
Produto: | Backoffice TOTVS |
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | Gestão de Contratos |
Programa: | CNTA240.PRW |
Ponto de entrada: | CN240EXC |
02. DETALHES
Descrição: | Possibilita que o desenvolvedor cancele a operação de exclusão do usuário. |
Eventos: | Executado antes da exclusão do usuário na rotina de acesso do contrato. |
Fonte do Programa: | CNTA240.PRW |
Função: | CN240Acesso |
Parâmetros: | Não há. |
Retorno: | Valor | Tipo | Descrição |
---|
lRetorno | lógico | Deve retornar falso para não permitir a exclusão do usuário. Caso não exista o ponto de entrada ou retorne true, a rotina prosseguirá com a exclusão. |
|
Situação 1: Podemos customizar a rotina deixando com acesso para excluir o usuário, apenas para o administrador.
#INCLUDE "PROTHEUS.CH"
/*/{Protheus.doc} CN240EXC
Ponto de entrada executado antes da exclusão do usuário na rotina de acesso do contrato.
@type function
@version
@since 08/03/2024
@return Nil
/*/
User Function CN240EXC()
// FALSO - NAO PERMITE A EXCLUSAO DO USUARIO
// TRUE - PERMITE A EXCLUSAO DO USUARIO
Local lRetorno := .F.
Local cUserLog := RetCodUsr()
If cUserLog == "000000" // ADMINISTRADOR
lRetorno := .T.
EndIf
If !lRetorno
FWAlertError("Você não tem acesso para exclusão de usuários.", "Acesso Negado")
EndIf
Return(lRetorno)


03. ASSUNTOS RELACIONADOS