Tengo diferentes centros de pago y en cada uno tengo una persona encargada de elaborar la planilla de dicho centro de pago, para cada uno tengo un tipo de planilla diferente, los roles estan correctamente asignados, en la mayoria de de opciones, smart list, funciona bien, pero en esta consulta de Historico de pagos todos miran lo de todos y es lo que no se quiere, hay algo que pueda hacer? o es algun problema con la aplicacion?

asked 30 May '13, 15:02

FerdyB's gravatar image

FerdyB
955165176178
accept rate: 48%

retagged 30 May '13, 17:25

sabanito's gravatar image

sabanito ♦♦
(suspended)


Perfecto si funciono nitido.

Solo que el smartlist no es "Salarios.ConsultaHistorialPagos" el que hay que modificar es "Salarios.historialPagos", ademas hay que agregar la columna hpa_codemp a la vista "sal.rhp_rev_hist_pagos_v" ya que no existe en la misma.

Entonces el where queda asi:

tpl_codcia = $$CODCIA$$ and sco.permiso_empleo(hpa_codemp, '$$USER$$') = 1

link

answered 30 May '13, 16:10

FerdyB's gravatar image

FerdyB
955165176178
accept rate: 48%

Ferdy, debe de revisar la configuración propia del smarlist, y a la vez ya se encuentra un tema al respecto sobre la seguridad de contenido que debe de configurar, le adjunto el link

Seguridad de Contenido en smarlist

link

answered 30 May '13, 15:22

JulioRosales's gravatar image

JulioRosales
(suspended)
accept rate: 26%

Usualmente es porque en la configuración del SmartList, específicamente en la parte donde se configura la expresión SQL que va en la cláusula WHERE, no se llama a la función de verificación de seguridad de contenido.

Utilizando el SmartListTool.Exe de las herramientas de configuración de Evolution, al buscar el SmartList, cuyo código es: Salarios.ConsultaHistorialPagos

En la cláusula WHERE debiera de aparecer algo como esto:

sco.permiso_empleo(hpa_codemp, ''$$USER$$'') = 1

Si ya está y no funciona, entonces tenes que revisar la asignación de roles a los usuarios. Recordá que los permisos de los usuarios son la unión de conjunto de todos los permisos de los roles a los que pertenece. Entonces no deberían haber intersecciones entre roles que hagan que un usuario vea más registros que los que debe tener.

link

answered 30 May '13, 15:31

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×14
×2

Asked: 30 May '13, 15:02

Seen: 1,221 times

Last updated: 30 May '13, 17:25

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática