Árvore de páginas

Explicativo sobre os tipos de bloqueios de ações no Protheus

Produto:

Protheus

Versões:

A partir da 11.8

Ocorrência:

Explicativo sobre permissões, acessos e privilégios no Protheus

Ambiente:

Faturamento

Índice


1) Como verificar o que será bloqueado

Passo A - Entre na rotina que quer que o usuário não realize certa ação.

Passo B - Dentro dela, aperte a combinação das teclas "Shift" + "F6" e veja na tela que aparecer, o nome técnico da rotina após "Objeto" e o módulo após "Módulo"

  • No nosso exemplo é a MATA410 (Pedidos de venda), vamos imaginar que o usuário não deva excluir pedidos de venda. O módulo é o "FAT", então procuraremos posteriormente por "SIGAFAT"


2) Para continuar, escolha um dos tipos de bloqueio

    KCS: Cross Segmentos - Backoffice Protheus - SIGAFAT - Restringir ação/botão/permissão por rotina no faturamento


    Explicação do modo de bloqueio

    Nesse tipo de bloqueio, você restringe a ação dentro da rotina pelo módulo no Menu


    Passo C - Entre no configurador (SIGACFG), no caminho: "Usuário" > "Senhas" > "Usuários"

    Passo D - Posicione sobre o usuário que quer tirar a ação e altere no botão "Alterar"

    Passo E - Vá na aba superior "Restrições de acesso" e depois, na aba inferior "Ambientes"

    Passo F - posicione sobre o módulo encontrado no passo B e vá em "Outras ações" > "Restrição de rotina no menu"

    Passo G - Aparecerão todas as rotinas dentro do menu "SIGAFAT" (Faturamento), procure pelo programa que é igual a rotina encontrada no passo B (Programa = 'MATA410')

    Passo H - Posicione sobre a rotina, após isso clique no botão "Acessos" e desmarque as ações que o usuário não pode possuir naquele módulo.


    Observações pós configurar

    1: Após retirada de permissão, o usuário deve sair e entrar no Protheus.
    2: O botão não sumirá, apenas ficará bloqueado sua ação.

    Resultado

    Enquanto estiver dentro do módulo "SIGAFAT (05 - Faturamento)", não importa em qual menu ele entre digitando "MATA410", em qualquer módulo ele bloqueará.

    Enquanto estiver em outro módulo diferente do "SIGAFAT (05 - Faturamento)", digitando "MATA410" no menu, de todos os módulos em que a rotina estiver, só bloqueará no "SIGAFAT (05 - Faturamento)"


    ACTIVATE:462 Fonte: FWDIALOGMODAL.PRW 29/02/2024 17:21:47

    ACTIVATE:247 Fonte: FWALERT.PRW 29/02/2024 17:21:47

    __ALERT:525 Fonte: FWALERT.PRW 29/02/2024 17:21:47

    FWALERTERROR:306 Fonte: FWALERT.PRW 29/02/2024 17:21:47

    APMSGSTOP:7217 Fonte: MSLIB.PRW 29/02/2024 17:21:47

    FWCHKFUNCACCESS:134 Fonte: FWCHKFUNCACCESS.PRW 29/02/2024 17:21:49

    CHECKPERM:1232 Fonte: FWMBROWSE.PRW 29/02/2024 17:21:47

    BEFOREEXECUTE:944 Fonte: FWMBROWSE.PRW 29/02/2024 17:21:47

    BEFOREOPTION:672 Fonte: FWFORMBROWSE.PRW 29/02/2024 17:21:49

    EXECUTE:961 Fonte: FWFORMBROWSE.PRW 29/02/2024 17:21:49

    ACTIVATE:700 Fonte: FWMBROWSE.PRW 29/02/2024 17:21:47

    BROWSEDEF:344 Fonte: MATA410.PRX 22/01/2024 16:45:21

    MATA410:159 Fonte: MATA410.PRX 22/01/2024 16:45:21

    __EXECUTE:735 Fonte: APLIB090.PRW 29/02/2024 17:21:47

    MDIEXECUTE:924 Fonte: APLIB260.PRW 29/02/2024 17:21:47

    Explicação do modo de bloqueio

    Nesse tipo de bloqueio, você restringe a ação dentro da rotina pela rotina (afeta todos os módulos)


    Passo C - Entre no configurador (SIGACFG), no caminho: "Usuário" > "Senhas" > "Privilégios" > Botão "Incluir"

    Passo D - De um nome reduzido e uma descrição sobre o privilégio, na aba do meio, informe a "Transação/Rotina" com a rotina que deseja bloquear e no campo "Acesso" deixe "1 - Permitido". Na aba inferior, encontre a ação dentro da rotina que não quer que o usuário tenha acesso e marque "Acesso" = "3 - Negado". Em seguida salve.

    Passo E - Entre no configurador (SIGACFG), no caminho: "Usuário" > "Senhas" > "Usuários" 

    Passo F - Selecione o usuário a ser restrito > Botão "Outras Ações" > "Privilégios"

    Passo G - No campo "Regra" informe o privilégio retirado criado no passo D. Em seguida salve


    Observações pós configurar

    1: O botão não sumirá, apenas ficará bloqueado sua ação.


    2: Pode ser informado validade e empresa e filial do sistema específica caso seja o caso, assim o usuário só será restrito daquela ação, até a validade na empresa/filial informada.


    Se não for informado empresa/filial a restrição é geral e se não for informado validade a restrição é para sempre.

    Resultado

    Não importa o módulo que o usuário estiver, dentro da rotina "MATA410" pro usuário sempre estará bloqueado a ação "Exclusão".


    ACTIVATE:462 Fonte: FWDIALOGMODAL.PRW 29/02/2024 17:21:47

    ACTIVATE:247 Fonte: FWALERT.PRW 29/02/2024 17:21:47

    __ALERT:525 Fonte: FWALERT.PRW 29/02/2024 17:21:47

    FWALERTERROR:306 Fonte: FWALERT.PRW 29/02/2024 17:21:47

    APMSGSTOP:7217 Fonte: MSLIB.PRW 29/02/2024 17:21:47

    FWCHKFUNCACCESS:134 Fonte: FWCHKFUNCACCESS.PRW 29/02/2024 17:21:49

    CHECKPERM:1232 Fonte: FWMBROWSE.PRW 29/02/2024 17:21:47

    BEFOREEXECUTE:944 Fonte: FWMBROWSE.PRW 29/02/2024 17:21:47

    BEFOREOPTION:672 Fonte: FWFORMBROWSE.PRW 29/02/2024 17:21:49

    EXECUTE:961 Fonte: FWFORMBROWSE.PRW 29/02/2024 17:21:49

    ACTIVATE:700 Fonte: FWMBROWSE.PRW 29/02/2024 17:21:47

    BROWSEDEF:344 Fonte: MATA410.PRX 22/01/2024 16:45:21

    MATA410:159 Fonte: MATA410.PRX 22/01/2024 16:45:21

    __EXECUTE:735 Fonte: APLIB090.PRW 29/02/2024 17:21:47

    MDIEXECUTE:924 Fonte: APLIB260.PRW 29/02/2024 17:21:47

    Explicação do modo de bloqueio

    Nesse tipo de bloqueio, você restringe a ação dentro da rotina pelos acessos (afeta todos os módulos)


    Passo C - Entre no configurador (SIGACFG), no caminho: "Usuário" > "Senhas" > "Usuários"

    Passo D - Posicione sobre o usuário que quer tirar a ação e altere no botão "Alterar"

    Passo E - Vá na aba superior "Restrições de acesso" > e depois, na aba inferior "Acessos" > Verifique se há a restrição que deseja dentre os acessos e se existir, desmarque-a para bloquear > Confirme em seguida.


    Observações pós configurar

    1: O botão não sumirá, apenas ficará bloqueado sua ação.

    Resultado

    Não importa o módulo que o usuário estiver, dentro da rotina em que a ação foi retirada, pro usuário sempre estará bloqueado a ação


    ACTIVATE:462 Fonte: FWDIALOGMODAL.PRW 29/02/2024 17:21:47

    ACTIVATE:247 Fonte: FWALERT.PRW 29/02/2024 17:21:47

    __ALERT:525 Fonte: FWALERT.PRW 29/02/2024 17:21:47

    FWALERTHELP:458 Fonte: FWALERT.PRW 29/02/2024 17:21:47

    FWHELPSHOW:11 Fonte: FWHELPSHOW.PRW 29/02/2024 17:21:49

    HELPVAR:367 Fonte: SIGAHLP.PRW 29/02/2024 17:21:47

    HELP:247 Fonte: SIGAHLP.PRW 29/02/2024 17:21:47

    CHECKPERM:1216 Fonte: FWMBROWSE.PRW 29/02/2024 17:21:47

    BEFOREEXECUTE:944 Fonte: FWMBROWSE.PRW 29/02/2024 17:21:47

    BEFOREOPTION:672 Fonte: FWFORMBROWSE.PRW 29/02/2024 17:21:49

    EXECUTE:961 Fonte: FWFORMBROWSE.PRW 29/02/2024 17:21:49

    ACTIVATE:700 Fonte: FWMBROWSE.PRW 29/02/2024 17:21:47

    BROWSEDEF:344 Fonte: MATA410.PRX 22/01/2024 16:45:21

    MATA410:159 Fonte: MATA410.PRX 22/01/2024 16:45:21

    __EXECUTE:735 Fonte: APLIB090.PRW 29/02/2024 17:21:47

    MDIEXECUTE:924 Fonte: APLIB260.PRW 29/02/2024 17:21:47

    KCS: Cross Segmentos - Backoffice (Linha Protheus) - SIGAFAT - Como definir o nível de acesso dos usuários para um determinado campo.


    Explicação do modo de bloqueio

    Nesse tipo de bloqueio, você faz com que certos usuários não vejam certos campos em certas rotinas.

    Explicação do modo de bloqueio

    Nesse tipo de bloqueio, você restringe a alteração de um pergunte para um usuário/grupo de usuários.


    Passo A - Veja a janela com o pergunte que quer travar com algum valor ou restringir para algum determinado usuário.

    Passo B - Aperte no pergunte e veja o "nome dele". No exemplo, é o MTA456, pergunte 01.

    Passo C - Vá no configurador e inclua

    Passo D - Informe o grupo do pergunte e o usuário ou o grupo de usuário que terá um tratamento diferente para ele no cabeçalho


    Se o pergunte abaixo está "cinza/excluído", quer dizer que o usuário tem acesso. Ao desbloqueá-lo, o campo ficara "cinza" para o usuário, travado então.

    No teste, iremos "desbloquear" no configurador de pergunte para mudar o conteúdo dele para 4 (Todos os Bloq.), para assim travar a tela do pergunte do usuário em 4 (Todos os Bloq.)


    Observações pós configurar

    1: O pergunte não sumirá, apenas ficará bloqueado sua ação/alteração.

    Resultado

    Quando olhar com aquele usuário/grupo de usuário para o pergunte anteriormente configurado:




    • Sem rótulos