Lesen und beachten Sie die Automation Anywhere-Dokumentation

Automation 360

Inhalt schließen

Inhalte

Inhalt öffnen

Erstellen Sie eine neue Benutzer-API

  • Aktualisiert: 2021/07/27
    • Automation 360 v.x
    • Verwalten
    • RPA Workspace
    • API-Dokumente

Erstellen Sie eine neue Benutzer-API

Verwenden Sie die Benutzer erstellen API zum Erstellen eines neuen Benutzers in der Control Room.

Vorbereitungen

Benutzer und Rollen anzeigen und verwalten

Authentifizieren Sie sich mit einem Benutzer, der die folgenden Rechte hat VERWALTUNG Berechtigungen hat:

  • Benutzer anzeigen

    Sie benötigen eine Administratorberechtigung, um Benutzer und Rollen zu erstellen und zu verwalten. Es wird empfohlen, Benutzern, die keine Administratoren sind, eingeschränkte Rechte für die Erstellung und Verwaltung von Benutzern zu geben. Erfahren Sie, wie Sie eine Rolle mit eingeschränkten Rechten erstellen die Benutzern zugewiesen werden kann.

  • Benutzer anlegen

    Erstellen Sie neue Benutzer in der Control Room.

  • Benutzer bearbeiten

    Bearbeiten Sie alle Benutzer im Bereich Control Roomeinschließlich der von anderen Administratoren angelegten Benutzer.

  • Benutzer löschen

    Löschen Sie jeden Benutzer in der Datei Control Room.

  • Rollen ansehen

    Benutzer mit dieser Berechtigung können die Rollen einsehen, auf die sie Zugriff haben.

  • Rollen verwalten

    Benutzer können Rollen erstellen, bearbeiten und löschen, auf die sie Zugriff haben.

  • Lizenzen anzeigen

    Benutzer mit diesen Berechtigungen können Gerätelizenzen anzeigen und verwalten. Gerätelizenzen sind erforderlich, damit Benutzer bestimmte Aufgaben ausführen können. Zum Beispiel, Bot Creators erfordern eine DEVELOPMENT Gerätelizenz, um Folgendes zu erstellen bots.

  • Benutzer Gerätelizenz verwalten

    Benutzer mit dieser Berechtigung können anderen Benutzern Gerätelizenzen zuweisen.

Erforderliche Mindestparameter
  • Rollen: Jeder Benutzer muss mindestens eine Rolle haben.

    Rolle Die rollenbasierte Zugänglichkeit ermöglicht einen angemessenen Zugang zu relevanten Daten und Aktionen.

    Im Anforderungskörper haben wir diese Berechtigung zugewiesen AAE_Basic (ID: 2)

    Rollen und Befugnisse

  • Nutzername: Zeichenfolge (max. 255)
  • E-Mail: Muss dem Standard-E-Mail-Format entsprechen (username@domain.com)
  • Passwort: Zeichenfolge: 8-15 Zeichen lang. Erlaubte Zeichen: a-z, A-Z, 0-9, @, -, _, !, #, $, %, &, und . (Zeitraum)
Optionale Parameter
  • "enableAutoLogin": true
  • "username": "AnyUser"
  • "firstName": "Tester"
  • "lastName": "Writer"
  • "email": "username@mydomain.com"
  • "password": "anypassword"
  • "description": "Testing User Management APIs"
  • "deviceCredentialAttested": true
  • "licenseFeatures": [ DEVELOPMENT, CITIZENDEVELOPER, RUNTIME, ATTENDEDRUNTIME, AARIUSER, DISCOVERYBOTANALYZER, DISCOVERYBOTRECORDER, ANALYTICSCLIENT, ANALYTICSAPI ]

    Benutzer können ohne eine zugewiesene Gerätelizenz erstellt werden. Es gibt Rollen und Befugnisse die Privilegien für bestimmte Benutzer und Rollen aktivieren.

  • URL: http://<Ihr_Kontrollraum_url>/v1/usermanagement/users

    Ersetzen Sie den Inhalt in den spitzen Klammern durch Ihre Control Room URL.

  • Methode: POST
  • Verwenden Sie den Swagger, der mit Ihrem Control Room installierten Swagger, um die APIs zu testen. Die verfügbaren APIs finden Sie unter: http://<your_control_room_url>/swagger/
  • Sie können auch einen REST-Client verwenden, um diese Aufgabe zu erledigen.

Prozedur

  1. Fügen Sie das Authentifizierungs-Token in die Kopfzeile der Anfrage ein.
  2. Verwenden Sie die POST-Methode und die Endpunkt-URL:<your_control_room_url>/v1/usermanagement/users
  3. Geben Sie im Anfragetext die obligatorischen und optionalen Parameter ein.
    Für SAML-basiertes Single Sign-On (SSO) oder Active Directory (AD)-Zugang ist das Passwort nicht erforderlich. Das Passwort ist für eine Datenbankauthentifizierung obligatorisch.

    Anfrage Körper :

    {
     {
      "roles": [
        {
          "id": 2
        }
      ],
      "domain": "string",
      "email": "ad@ma.com",
      "enableAutoLogin": true,
      "username": "mdadmin1",
      "firstName": "MDadmin2",
      "lastName": "ADadmin",
      "description": "string",
      "disabled": true,
      "password": "changeme",
      "licenseFeatures": [
        "DEVELOPMENT"
      ]
    }
    
  4. Senden Sie die Anfrage.
    Antworttext:
    {
        "id": 2075,
        "username": "mdadmin1",
        "domain": "string",
        "firstName": "MDadmin2",
        "lastName": "ADadmin",
        "version": 0,
        "principalId": 2075,
        "deleted": false,
        "roles": [
            {
                "name": "AAE_Basic",
                "id": 2,
                "version": 0
            }
        ],
        "sysAssignedRoles": [],
        "groupNames": [],
        "permissions": [
            {
                "id": 7526,
                "action": "viewuserrolebasicinfo",
                "resourceId": null,
                "resourceType": "usermanagement"
            },
            {
                "id": 7,
                "action": "run",
                "resourceId": null,
                "resourceType": "repositorymanager"
            },
            {
                "id": 94,
                "action": "view",
                "resourceId": null,
                "resourceType": "botstore"
            },
            {
                "id": 61,
                "action": "createstandard",
                "resourceId": null,
                "resourceType": "credentialattribute"
            },
            {
                "id": 92,
                "action": "view",
                "resourceId": null,
                "resourceType": "packagemanager"
            },
            {
                "id": 97,
                "action": "register",
                "resourceId": null,
                "resourceType": "devices"
            },
            {
                "id": 29,
                "action": "view",
                "resourceId": null,
                "resourceType": "repositorymanager"
            },
            {
                "id": 120,
                "action": "view",
                "resourceId": null,
                "resourceType": "dashboard"
            }
        ],
        "licenseFeatures": [
            "DEVELOPMENT"
        ],
        "emailVerified": false,
        "passwordSet": false,