Automation Anywhere 설명서 읽기 및 검토

Automation Anywhere Automation 360

콘텐츠 닫기

콘텐츠

콘텐츠 열기

새 사용자 API 생성

  • 업데이트: 1/28/2021
    • Automation 360 v.x
    • 관리
    • RPA 작업 영역
    • API 문서

새 사용자 API 생성

사용자 생성 API를 이용하여 Control Room에서 새 사용자를 만듭니다.

전제 조건

사용자 및 역할 보기와 관리

다음과 같은 관리 권한이 있는 사용자를 인증합니다.

사용자 보기
이러한 권한을 가진 사용자는 사용자를 생성하고 관리할 수 있습니다. 이들은 관리자 권한입니다. 관리자가 아닌 사용자에게는 사용자를 생성하고 관리할 수 있는 제한된 권한을 부여하는 것이 좋습니다. 사용자에게 지정할 수 있는 제한된 권한을 가진 역할 생성 방법에 대해 학습합니다.
사용자 생성
Control Room에서 새 사용자를 만듭니다.
사용자 편집
다른 관리자가 만든 사용자를 포함하여 Control Room의 모든 사용자를 편집합니다.
사용자 삭제
Control Room에서 사용자를 삭제합니다.
역할 보기

이 권한을 가진 사용자는 자신이 액세스할 수 있는 역할을 볼 수 있습니다.

역할 관리

사용자는 자신이 액세스할 수 있는 역할을 생성, 편집 및 삭제할 수 있습니다.

라이선스 보기

이러한 권한이 있는 사용자는 기기 라이선스를 보고 관리할 수 있습니다. 사용자가 특정 작업을 수행할 수 있으려면 기기 라이선스가 필요합니다. 예를 들어, Bot Creatorsbots을 생성하려면 DEVELOPMENT 기기 라이선스가 필요합니다.

사용자 기기의 라이선스 관리

이 권한을 가진 사용자는 다른 사용자에게 기기 라이선스를 지정할 수 있습니다.

필요한 최소한의 매개변수
  • Roles: 각 사용자에게는 적어도 하나의 역할이 있어야 합니다.

    역할 기반 접근성을 통해 관련성이 있는 데이터 및 작업에 적절히 액세스하게 할 수 있습니다.

    요청 본문에서 이 권한 AAE_Basic(ID: 2)를 지정했습니다.

    역할 및 권한

  • username: 문자열(최대 255자)
  • email: 표준 이메일 형식(username@domain.com)을 준수해야 함
  • password: 문자열: 8-15자 길이. 허용 문자: a-z, A-Z, 0-9, @, -, _, !, #, $, %, &, 및 .(마침표)
옵션 매개변수
  • "enableAutoLogin": true
  • "username": "AnyUser"
  • "firstName": "Tester"
  • "lastName": "Writer"
  • "email": "username@mydomain.com"
  • "password": "anypassword"
  • "description": "Testing User Management APIs"
  • "licenseFeatures": [ DEVELOPMENT, RUNTIME, IQBOTRUNTIME, ANALYTICSCLIENT, ANALYTICSAPI ]

    지정된 기기 라이선스 없이 사용자를 생성할 수 있습니다. 특정 사용자 및 역할에 대한 권한을 활성화할 수 있는 역할 및 권한이 있습니다.

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

    꺽쇠 괄호 안의 내용을 Control Room URL로 바꿉니다.

  • 메소드: POST
  • Control Room에 설치된 스웨거를 이용하여 API를 테스트합니다. http://<your_control_room_url>/swagger/에서 이용 가능한 API를 확인합니다.
  • REST 클라이언트를 이용하여 이 태스크를 완료할 수도 있습니다.

프로시저

  1. 요청 헤더에 인증 토큰을 추가합니다.
  2. POST 메소드 및 엔드포인트 URL 이용:<your_control_room_url>/v1/usermanagement/users
  3. 요청 본문에서, 필수 및 옵션 매개변수를 입력합니다.
    SAML 기반 싱글 사인온(SSO) 또는 Active Directory(AD) 액세스의 경우 비밀번호가 필요하지 않습니다. 데이터베이스 인증을 위해 비밀번호는 필수입니다.

    요청 본문 :

    {
     {
      "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. 요청 전송.
    응답 본문:
    {
        "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,
        "questionsSet": false,
        "enableAutoLogin": true,
        "disabled": true,
        "clientRegistered": false,
        "description": "string",
        "createdBy": 1513,
        "createdOn": "2020-11-20T20:17:26Z",
        "updatedBy": 1513,
        "updatedOn": "2020-11-20T20:17:26Z",
        "publicKey": null,
        "appType": null,
        "routingName": null,
        "appUrl": null,
        "email": "ad@ma.com"
    }
    REST API는 HTTP 응답 코드를 이용하여 각 요청에 응답합니다. 응답 코드에 대한 자세한 내용은 API 응답 코드를 참고하십시오.
피드백을 보내주십시오