AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL Client/Server
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Obtiene los permisos concedidos a un usuario o grupo sobre un campo.
Ejemplo
sRights is string
// Gets data unmasking rights granted to "Smith"
// on the "MyItem" item of the "MyFile.fic" file in "MyDatabase"
sRights = HInfoItemRights("Connect", "Smith", hRightsUnmask, "MyDatabase", "MyFile.fic", "MyItem")
SWITCH sRights
	CASE hAllowed
	...
	CASE hForbidden
	...
	CASE hInherit
	... 
END
Sintaxis
<Result> = HInfoItemRights(<Connection> , <User/Group> , <Rights> , <Database> , <Data file> , <Item> [, <Display mode>])
<Result>: Cadena de caracteres
  • Información solicitada,
  • Cadena vacía ("") si se produce un error.
  • "Usuario desconocido" o "Grupo desconocido", si el usuario actual no tiene permisos para ver a otros usuarios (constante hRightsSeeUser) y desea obtener información sobre otro usuario o grupo.
En modo hDefault, <Result> es una lista de valores separados por tabulaciones. Cada valor de la lista corresponde al permiso solicitado por el parámetro <Rights>. Los valores de la lista pueden corresponder a una de las siguientes constantes:
hAllowedEl usuario o grupo tiene el permiso correspondiente.
hForbiddenEl usuario o grupo no tiene el permiso correspondiente.
hInheritEl usuario pertenece al menos a un grupo al que se le otorgó el permiso correspondiente.
Esta constante se devuelve solo si el modo de visualización no es hEffective.

En modo hDetails, <Resultado> es una lista de valores con el siguiente formato:
<Relevant rights 1> + TAB + <Value of rights 1> + CR + ...
<Relevant rights N> + TAB + <Value of rights N> + CR

Los permisos corresponden a las constantes utilizadas en el parámetro <Rights> y los valores de los permisos corresponden a las constantes hAllowed, hForbidden o hInherited (ver cuadro anterior).
<Connection>: Cadena de caracteres o variable de tipo Connection
Conexión para la que deben conocerse los permisos de un usuario o grupo de usuarios. Esta conexión corresponde a:
<User/Group>: Cadena de caracteres
Nombre del usuario o grupo cuyos permisos desea obtener.
<Rights>: Constante de tipo Integer
Lista de permisos a buscar:
hRightsUnmaskPermiso para desenmascarar un campo.
<Database>: Cadena de caracteres
Nombre de la base de datos que contiene el campo del archivo de datos cuyos permisos se desean obtener.
Si la base de datos corresponde a la que se definió en la conexión, este parámetro puede corresponder a una cadena vacía ("").
Si no se define ninguna base de datos en la conexión y este parámetro corresponde a una cadena vacía, se produce un error de WLanguage.
<Data file>: Cadena de caracteres
Nombre del archivo de datos HFSQL que contiene el campo cuyos permisos se desean obtener. Se debe especificar la extensión del archivo de datos.
<Item>: Cadena de caracteres
Nombre del campo cuyos permisos se desean obtener.
<Display mode>: Constante opcional de tipo Integer
Modo de visualización del resultado:
hDefault
(Valor predeterminado)
El permiso devuelto no tiene en cuenta los permisos heredados (es decir, los permisos otorgados a los grupos a los que pertenece el usuario).
Si no se definió el permiso, el valor será hInherit.
<Result> solo contiene los valores de los permisos solicitados (en el mismo orden).
hDetailsIgual a hDefault.
<Result> contiene el permiso y su valor.
hEffectiveLos permisos devueltos corresponden a los permisos que realmente se concedieron al usuario o al grupo en el archivo de datos. Los permisos heredados se tienen en cuenta (por ejemplo, los permisos concedidos a los grupos a los que pertenece el usuario).
hEffective + hDetailsIgual a hEffective.
<Result> contiene el permiso y su valor.
Observaciones
Para cambiar los permisos concedidos a un usuario o grupo sobre un campo, utilice la función HModifyItemRights.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd300hf.dll
Versión mínima requerida
  • Versión 2024
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/11/2024

Señalar un error o enviar una sugerencia | Ayuda local