Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation Anywhere Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

Erstellen Sie eine neue Rollen-API

  • Aktualisiert: 1/29/2021
    • Automation 360 v.x
    • Managen
    • RPA Workspace
    • API-Dokumente

Erstellen Sie eine neue Rollen-API

Verwenden Sie Create Role API, um eine neue Rolle mit Berechtigungen im Control Roomzu erstellen.

Vorbereitungen

Stellen Sie sicher, dass Sie über eine Administratorrolle oder eine benutzerdefinierte Rolle mit der Berechtigung zum Anzeigen und Verwalten von Rollen verfügen, um eine neue Rolle zu erstellen.

Für jede Berechtigung sind die folgenden obligatorischen Parameter erforderlich:
  • id: Der numerische Wert, der die Berechtigung eindeutig identifiziert.
  • Aktion: Die Aktion, die die Berechtigung aktiviert.
  • Art der Ressourcen: Die Ressourcengruppe, zu der die Aktion gehört.

In der Regel erhält ein Benutzer die Rollenberechtigung in Verbindung mit der Berechtigung zur Benutzerverwaltung. Rollen und Berechtigungen

Prozedur

  1. Verwenden Sie die Authentifizierungs -API, um ein JSON-Webtoken zu generieren.
  2. Verwenden Sie die POST-Methode und die Endpunkt-URL: <Your_Control_Room_url>/v1/usermanagement/roles

    Mit der folgenden Anforderung wird eine neue Rolle erstellt, die es einem Benutzer ermöglicht, Rollen und Benutzer in der Control Roomzu erstellen und zu verwalten.

    Anforderungsorgan:
    {
      "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"
        }
      ]
    }
  3. Senden Sie die Anfrage.
    Antwortgremium:
    {
      "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": []
    }
    Die REST-API antwortet auf jede Anforderung mit einem HTTP-Antwortcode. Einzelheiten zu den Antwortcodes finden Sie unter API-Antwortcodes.
Feedback senden