Lea y revise la documentación de Automation Anywhere

Automation Anywhere Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Crear un nuevo rol

  • Actualizado: 5/07/2020
    • Automation 360 v.x
    • Administrar
    • Espacio de trabajo de RPA
    • Documentos de API

Crear un nuevo rol

Utilice la API Crear nuevo rol para crear uno nuevo rol con permisos en el Control Room.

Antes de empezar

Cada permiso requiere los siguientes parámetros:
  • id: El valor numérico que identifica de manera única el permiso.
  • action: La acción que habilita el permiso.
  • Tipo de recurso: El grupo de recursos al que pertenece la acción.
Se requieren los 3 parámetros para crear el permiso.
Necesita un permiso administrativo limitado para crear roles.
Ver roles
Ver roles de usuario.
Administrar roles
Crear y administrar roles de usuario
Generalmente, a un usuario se le otorga el permiso de función junto con el permiso de administración de usuarios. Roles y permisos
  • URL: http://<your_control_room_url>/v1/usermanagement/roles

    Reemplace el contenido en los soportes angulares con la URL de su Control Room.

  • Método: POST
  • Utilice los archivos de definición de Swagger instalados con su Control Room para probar las API. Vea las API de Swagger disponibles en: http://<your_control_room_url>/swagger/.
  • También puede utilizar un cliente REST para completar esta tarea.

Procedimiento

  1. Agregue un token de autenticación a la cabecera de la solicitud.
    Utilice la API Autenticación para generar un Web Token JSON. Consulte API de autenticación.
  2. Seleccione PUBLICAR como método.
    PUBLICAR http://<your_control_room_url>/v1/usermanagement/roles
  3. En el cuerpo de solicitud, escriba un nuevo nombre para el rol.
  4. Envíe la solicitud.

    La siguiente solicitud crea un nuevo rol que permite a un usuario crear y administrar roles y usuarios en su Control Room.

    Cuerpo de la solicitud:
    {
      "name": "Role to manage users and roles",
      "description": "These are limited administrator permission.",
      "permissions": [
        {
          "id": 1,
          "action": "usermanagement",
          "resourceType": "usermanagement"
        },
        {
          "id": 3,
          "action": "createuser",
          "resourceType": "usermanagement"
        },
        {
          "id": 4,
          "action": "updateuser",
          "resourceType": "usermanagement"
        },
        {
          "id": 2,
          "action": "deleteuser",
          "resourceType": "usermanagement"
        },
        {
          "id": 62,
          "action": "rolesview",
          "resourceType": "rolesmanagement"
        },
        {
          "id": 12,
          "action": "rolesmanagement",
          "resourceType": "rolesmanagement"
        }
      ]
    }
  5. Envíe la solicitud.
    • En Swagger, haga clic en Ejecutar.
    • En un cliente REST, haga clic en ENVIAR.
    Cuerpo de la respuesta:
    {
      "id": 767,
      "createdBy": 3215,
      "createdOn": "2020-03-19T22:44:21Z",
      "updatedBy": 3215,
      "updatedOn": "2020-03-19T22:44:21Z",
      "tenantId": 1,
      "version": 0,
      "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
      "description": "These are limited administrator permission.",
      "name": "Role to manage users and roles",
      "accessRestriction": null,
      "permissions": [
        {
          "id": 1,
          "createdBy": 0,
          "createdOn": "2019-05-21T03:09:31Z",
          "updatedBy": 0,
          "updatedOn": "2019-05-21T03:09:31Z",
          "tenantId": 1,
          "version": 0,
          "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
          "action": "usermanagement",
          "resourceId": null,
          "resourceType": "usermanagement"
        },
        {
          "id": 2,
          "createdBy": 0,
          "createdOn": "2019-05-21T03:09:31Z",
          "updatedBy": 0,
          "updatedOn": "2019-05-21T03:09:31Z",
          "tenantId": 1,
          "version": 0,
          "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
          "action": "deleteuser",
          "resourceId": null,
          "resourceType": "usermanagement"
        },
        {
          "id": 4,
          "createdBy": 0,
          "createdOn": "2019-05-21T03:09:31Z",
          "updatedBy": 0,
          "updatedOn": "2019-05-21T03:09:31Z",
          "tenantId": 1,
          "version": 0,
          "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
          "action": "updateuser",
          "resourceId": null,
          "resourceType": "usermanagement"
        },
        {
          "id": 12,
          "createdBy": 0,
          "createdOn": "2019-05-21T03:09:31Z",
          "updatedBy": 0,
          "updatedOn": "2019-05-21T03:09:31Z",
          "tenantId": 1,
          "version": 0,
          "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
          "action": "rolesmanagement",
          "resourceId": null,
          "resourceType": "rolesmanagement"
        },
        {
          "id": 62,
          "createdBy": 0,
          "createdOn": "2019-05-21T03:09:31Z",
          "updatedBy": 0,
          "updatedOn": "2019-05-21T03:09:31Z",
          "tenantId": 1,
          "version": 0,
          "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
          "action": "rolesview",
          "resourceId": null,
          "resourceType": "rolesmanagement"
        },
        {
          "id": 3,
          "createdBy": 0,
          "createdOn": "2019-05-21T03:09:31Z",
          "updatedBy": 0,
          "updatedOn": "2019-05-21T03:09:31Z",
          "tenantId": 1,
          "version": 0,
          "tenantUuid": "e100fbce-008c-04ec-4063-7af0af91fb2f",
          "action": "createuser",
          "resourceId": null,
          "resourceType": "usermanagement"
        }
      ],
      "countPrincipals": 0,
      "principals": []
    }
Nota: También puede ejecutar solicitudes REST desde un terminal de comandos. Lo siguiente es un ejemplo de curl de la solicitud. Este ejemplo está formateado para que sea legible. Reemplace el texto dentro de los paréntesis angulares, <authentication_token>, con su token de autenticación. Este ejemplo está formateado para que sea legible.
curl -X POST "https://<your_control_room_url>/v1/usermanagement/roles" 
-H "accept: application/json" 
-H "X-Authorization: <token>" 
-H "Content-Type: application/json" -d "{ "name": "Role to manage user and roles", 
"description": "These are limited administrator permission.", 
"permissions": [ {
  "name": "Role to manage users and roles",
  "description": "These are limited administrator permission.",
  "permissions": [
    {
      "id": 1,
      "action": "usermanagement",
      "resourceType": "usermanagement"
    },
    {
      "id": 3,
      "action": "createuser",
      "resourceType": "usermanagement"
    },
    {
      "id": 4,
      "action": "updateuser",
      "resourceType": "usermanagement"
    },
    {
      "id": 2,
      "action": "deleteuser",
      "resourceType": "usermanagement"
    },
    {
      "id": 62,
      "action": "rolesview",
      "resourceType": "rolesmanagement"
    },
    {
      "id": 12,
      "action": "rolesmanagement",
      "resourceType": "rolesmanagement"
    }
  ]
} 
]
}"
Enviar comentarios