Contenido de TechKnowledge
Problema ¿Cómo usar scripting de seguridad de
nivel de campo para restringir el acceso a los códigos de pago del usuario actual?
Resolución Use scripting de seguridad de campo para analizar el usuario actual y el id. de empleado del registro que se va a mostrar y suprimir el registro si no es para el
usuario actual.
En Mantenimiento de seguridad de campo, cree el siguiente id. de seguridad de campo o use cualquier valor deseado: Id. de seguridad de campo: Id. del producto
EMPLOYEEPAY/Nombre: 0/eEnterprise Nombre del formulario: nombre de ventana
de UPR_Employee_MNT_Pay_Type:
nombre de campo de UPR_Employee_MNT_Pay_Type: Mostrar nombre de tabla de registro existente: Modo de seguridad N/A: Restaurar después del script: OUT_Active; si upper('Id. de empleado' de la ventana 'UPR_Employee_MNT_Pay_Type' del formulario 'UPR_Employee_MNT_Pay_Type') <> superior('Id. de usuario' de los globales) entonces advertencia "Access solo está disponible para
" + 'Id. de usuario' de global;
borrar "Id. de empleado" de la ventana "UPR_Employee_MNT_Pay_Type" del formulario "UPR_Employee_MNT_Pay_Type";
borrar "Nombre del empleado" de la ventana "UPR_Employee_MNT_Pay_Type" del formulario "UPR_Employee_MNT_Pay_Type";
borrar "Registro de pago" de la ventana "UPR_Employee_MNT_Pay_Type" del formulario "UPR_Employee_MNT_Pay_Type";
borrar "Descripción" de la ventana "UPR_Employee_MNT_Pay_Type" del formulario "UPR_Employee_MNT_Pay_Type";
foco "Id. de empleado" de la ventana "UPR_Employee_MNT_Pay_Type" del formulario "UPR_Employee_MNT_Pay_Type";
OUT_Active = verdadero;
finalizar si;
Nota: El scripting de seguridad de nivel de campo es una compra adicional para los clientes de seguridad de nivel de campo. Para obtener más información, consulte el manual AdvancedSecurityEnt.pdf referencia que está instalado con seguridad avanzada y seguridad de nivel de campo.
Este artículo era TechKnowledge Document ID:29360