Automation Anywhere 설명서 읽기 및 검토

Automation Anywhere Automation 360

콘텐츠 닫기

콘텐츠

콘텐츠 열기

새 사용자 API 생성

  • 업데이트: 2021/01/28

    새 사용자 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 응답 코드를 참고하십시오.
    피드백을 보내주십시오