Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días, tengo la siguiente consulta, necesito que se enmascaren unos campos según el usuario que se conecta. En el caso de que ese usuario no tenga permiso para ver ese programa deberá ver en los campos que no son públicos un 'Privado'. No deben filtrarse los registros ya que habrá campos que sean públicos y aunque no pueda ver ese programa esos campos públicos si que los podrá ver por ejemplo el total del Amount que deberá ser el mismo para todos (es decir el amount total de todos los programas).
Para evaluar si un programa es público o privado para el usuario que se esta logueando debe tener el mismo departamento y la misma geografía que el propietario de cada programa. Es decir si el usuario que se esta logueando es de España y Dept1 y teniendo una lista de programas asi:
Program Owner Geo_Owner Dept_Owner Amount
Program1 Jose Spain Dept1 200
Program2 Manuel Spain Dept2 300
Program2 María UK Dept1 400
Deberia ver una tabla así:
Program Owner Geo_Owner Dept_Owner Amount
Program1 Jose Spain Dept1 200
Privado Privado Privado Privado 300
Privado Privado Privado Privado 400
Adjunto un qvf con 4 tablas Programs, Assets, Pipeline y Users y un Excel con la tabla que debe salir para el userA. Los campos Program, AssetID y PipelineID deben ser evaluados para ver si se debe ver el dato o mostrar un Privado el resto de campos son públicos y deben mostrarse siempre. Los datos del propietario están a nivel de programa.
Muchas gracias de antemano.