Explicación sobre los tipos de bloqueos de acciones en el Protheus

Producto:

Protheus

Versiones:

A partir de la 11.8

Ocurrencia:

Explicación sobre permisos, accesos y privilegios en el Protheus

Entorno:

Facturación

Índice


1) Cómo verificar lo que se bloqueará

Paso A - Ingrese a la rutina que quiere que el usuario no realice cierta acción.

Paso B - En su interior, pulse la combinación de las teclas "Shift" + "F6" y vea en la pantalla que aparece el nombre técnico de la rutina después de "Objeto" y el módulo después de "Módulo"

  • En nuestro ejemplo es MATA410 (pedidos de venta), imaginemos que el usuario no debe eliminar los pedidos de venta. El módulo es el "FAT", así que buscaremos más adelante el "SIGAFAT"


2) Para continuar, elija uno de los tipos de bloqueo

    KCS: Cross Segmentos - Backoffice Protheus - SIGAFAT - Restringir acción/botón/permiso por la rutina en la facturación


    Explicación del modo de bloqueo

    En este tipo de bloqueo, se limita la acción dentro de la rutina por el módulo en el menú


    Paso C - Ingrese a la configuración (SIGACFG) en el camino: "Usuario" > "Contraseñas" > "Usuarios"

    Paso D - Ubíquese en el usuario que quiere tomar la acción y modifique en el botón "Cambiar"

    Paso E - Acceda a la solapa superior "Restricciones de acceso" y luego a la solapa inferior "Entornos"

    Paso F - Ubíquese sobre el módulo que se encuentra en el paso B y vaya a "Otras acciones" > "Restricción de rutina en el menú"

    Paso G - Todas las rutinas aparecerán dentro del menú "SIGAFAT" (Facturación), busque el programa que es igual a la rutina encontrada en el paso B (Programa = 'MATA410')

    Paso H - Ubíquese en la rutina, después de eso haga clic en el botón "Accesos" y desmarque las acciones que el usuario no puede tener en ese módulo.


    Observaciones después de configurar

    1: Después de retirar el permiso, el usuario debe salir e ingresar al Protheus.
    2: El botón no desaparecerá, solo su acción quedará bloqueada.

    Resultado

    Mientras esté en el módulo "SIGAFAT (05 - Facturación)", no importa en qué menú esté digitando "MATA410", en cualquier módulo se bloqueará.

    Mientras esté en otro módulo distinto del "SIGAFAT (05 - Facturación)" digitando "MATA410" en el menú, de todos los módulos en los que se encuentre la rutina, solo se bloqueará en el "SIGAFAT (05 - Facturación)"

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

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

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

    FWAELERTERROR:306 Fuente: FWALERT.PRW 29/02/2024 17:21:47

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

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

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

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

    BEFOREOPCION:672 Fuente: FWFORMBROWSE.PRW 29/02/2024 17:21:49

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

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

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

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

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

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

    Explicación del modo de bloqueo

    En este tipo de bloqueo, se restringe la acción dentro de la rutina por la rutina (afecta a todos los módulos)


    Paso C - Acceda a la configuración (SIGACFG) en el camino: "Usuario" > "Contraseñas" > "Privilegios" > botón "Incluir"

    Paso D - De un nombre reducido y una descripción del privilegio, en la solapa del medio, ingrese la "Transacción/Rutina" con la rutina que desea bloquear y en el campo "Acceso" deje "1 - Permitido". En la carpeta inferior, busque la acción dentro de la rutina a la que no desea que el usuario tenga acceso y marque "Acceso" = "3 - Negado". Luego Grabe.

    Paso E - Ingrese a la configuración (SIGACFG) en el camino: "Usuario" > "Contraseñas" > "Usuarios" 

    Paso F - Seleccione el usuario que se restringirá > Botón "Otras acciones" > "Privilegios"

    Paso G - En el campo "Regla" informe el privilegio eliminado creado en el paso D.  Luego grabe


    Observaciones después de configurar

    1: El botón no desaparecerá, solo su acción quedará bloqueada.


    2: Se puede informar la validez de la empresa y sucursal del sistema específico si este fuera el caso, así solo se restringirá al usuario en esta acción, hasta que se valide en la empresa/sucursal informada.


    Si no se informa la empresa/sucursal la restricción es general, si no se informa la validez la restricción es para siempre.

    Resultado

    No importa en que módulo está el usuario, dentro de la rutina "MATA410" para el usuario siempre estará bloqueada la acción "Delete".


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

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

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

    FWAELERTERROR:306 Fuente: FWALERT.PRW 29/02/2024 17:21:47

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

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

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

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

    BEFOREOPCION:672 Fuente: FWFORMBROWSE.PRW 29/02/2024 17:21:49

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

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

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

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

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

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

    Explicación del modo de bloqueo

    En este tipo de bloqueo, se restringe la acción dentro de la rutina por accesos (afecta a todos los módulos)


    Paso C - Ingrese en la configuración (SIGACFG), en el camino: "Usuario" > "Contraseñas" > "Usuarios""

    Paso D - Ubíquese en el usuario que quiere tomar la acción y cambiar en el botón "Cambiar"

    Paso E - vaya a la solapa superior "Restricciones de acceso" > y luego debajo de la solapa inferior "Accesos" > Verifique si existe restricción que desea en los accesos y, si existe, desmarque para bloquear > Confirme enseguida.


    Observaciones después de configurar

    1: El botón no desaparecerá, solo su acción quedará bloqueada.

    Resultado

    No importa en que módulo está el usuario, dentro de la rutina en que se retiró la acción, para el usuario siempre estará bloqueada la acción


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

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

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

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

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

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

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

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

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

    BEFOREOPCION:672 Fuente: FWFORMBROWSE.PRW 29/02/2024 17:21:49

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

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

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

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

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

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

    KCS: Cross Segmentos - Backoffice (línea Protheus) - SIGAFAT - Cómo establecer el nivel de acceso de los usuarios para un campo determinado.


    Explicación del modo de bloqueo

    En este tipo de bloqueo, se puede hacer con que determinados usuarios no vean determinados campos en determinadas rutinas.