리포지토리 관리 API
리포지토리 관리 API를 이용하여 에 관한 정보를 반환하거나 Control Room에 액세스할 권한을 갖고 있는 객체(bots, 폴더 및 파일)를 삭제합니다.
Note: Community Edition에서 Control Room APIs을 볼 수 있지만, API 기능은 제한됩니다. API의 전체 기능에 액세스하려면 라이선스가 인가된 Automation 360 에디션이 필요합니다.
Automation 360 리포지토리는 bots(.atmx) 폴더와 그 종속성 파일을 포함하는 개인 및 공용 작업공간으로 구성됩니다. 개인 작업공간에는 로그인한 사용자만 액세스할 수 있는 객체가 있습니다. 개인 작업공간의 Bots은 이러한 사용자의 기기에서만 실행할 수 있습니다. 공용 작업공간에는 필요한 권한이 있는 모든 사용자가 액세스할 수 있는 객체가 있습니다. 특정 bot을 개인 작업공간에서 공용 작업공간으로 체크인한 경우, 다른 사용자가 이를 자신의 개인 작업공간으로 체크아웃하여 편집하거나 Bot Runner에 배포할 수 있습니다.
Note:
- 개인 작업 공간에서 객체를 보려면
내 봇 보기
기능 권한이 포함된 Bot Creator 라이선스와 역할을 가지고 있어야 합니다. - 공용 작업 공간에서 객체를 보려면
내 봇 보기
기능 권한 및 공용 작업 공간의 폴더에 대한콘텐츠 보기
bot권한이 포함된 역할이 할당되어 있어야 합니다.
리포지토리 관리 목록 선택 API
다음 리포지토리 관리 API는 사용자 역할에 의해 부여된 액세스 권한을 기반으로 객체(bots, 파일 및 폴더)에 대한 정보를 반환합니다.
/file/list
는 액세스 권한을 가진 모든 객체에 대한 세부정보를 반환합니다./folders/{folderid}/list
는 특정 폴더의 객체에 대한 세부정보만 반환합니다./workspaces/{workspaceType}/files/list
는 공용 아니면 개인 작업공간에 있는 객체에 대한 세부정보만 반환합니다.
지원되는 필터링 가능 필드
목록 API의 요청 본문에서 다음 필터를 이용하여 응답 데이터를 좁힙니다.
- createdBy
- 폴더 또는 bot을 만든 사용자의 숫자 식별자입니다.
{ "operator": "eq", "field": "createdBy", "value": "2587" }
- 폴더
- 이 예시에서는 폴더만 검색합니다. bots 및 파일만 검색하려면 값을
거짓
으로 설정하십시오.{ "operator": "eq", "field": "folder", "value": "true" }
- 이름
- 이 예시에서는 이름이 Finance 또는 finance인 객체를 검색합니다. 이 검색은 대소문자를 구분하지 않습니다.
- 필드: 이름
- 유형: 문자열
{ "filter": { "operator": "eq", "value": "finance", "field": "name" } }
- 경로
- 이 예시에서는 경로 매개변수에 문자열 Finance가 포함된 객체를 검색합니다. 이 검색은 대소문자를 구분하지 않습니다.
- 필드: 경로
- 유형: 문자열
{ "filter": { "operator": "substring", "value": "Finance", "field": "path" } }