update_item_access

Para conceder a un usuario derechos de acceso a un elemento, utilice el método user/update_item_access.

Copied!
svc=user/update_item_access&params={
    "userId": <long>,
    "itemId": <long>,
    "accessMask": <long>
}

La máscara guardada contiene solo los derechos de acceso que el usuario actual tiene al elemento: los bits que el usuario actual no tiene se descartan. El método no agrega los derechos de acceso dependientes. Por ejemplo, al seleccionar el derecho de acceso Modificar asuntos en el sistema de rastreo, el derecho de acceso Modificar estados de asuntos y gestionar comentarios se selecciona automáticamente, pero este método guarda solo los bits pasados en accessMask.

Cuando se actualizan los derechos de acceso, se agrega una entrada update_access al registro del elemento y al registro del usuario. En el registro del elemento, el parámetro p1 contiene la nueva máscara y la máscara anterior separadas por una coma, y p2 contiene el nombre del usuario.

Parámetros

Los parámetros obligatorios están marcados con un asterisco (*).

Nombre Descripción
userId* ID del usuario.
itemId* ID del elemento.
accessMask* Máscara de acceso. Para ver los flags, consulte Flags de acceso.

Respuesta

Si la solicitud se completa con éxito, se devuelve un objeto vacío.

Copied!
{}

Si la solicitud falla, se devuelve un código de error.

Códigos de error

Código de error Descripción
4 Parámetros de entrada incorrectos.
6 Error al actualizar el acceso al elemento.
7 Uno de los siguientes errores:
  • No se encontró el usuario o el elemento.
  • Usted no tiene el derecho de acceso Administrar derechos de acceso del usuario al usuario o el derecho de acceso Gestionar acceso al objeto al elemento.
  • La máscara resultante es 0 y el usuario es el creador del elemento o está en un nivel superior al del creador en la jerarquía.

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.