/
자산 검색과 AQL(Assets Query Language)

자산 검색과 AQL(Assets Query Language)

개요

AQL 은 Assets 을 조회하기 위한 전용 언어로 기존에는 IQL(Insight Query Language) 였지만 제품 이름이 변경되면서 AQL 로 개정되었습니다.

JQL 과 유사한 문법과 구조를 갖고 있으므로 쉽게 배우고 사용할 수 있습니다.

검색 필터

Filter Search 를 눌러서 GUI 에서 검색할 필터를 설정할 수 있습니다.

 

AQL 사용

더 복잡한 질의를 하거나 관리하는 자산이 많아지면 AQL 을 사용하여 검색하는 것이 더 효과적입니다. AQL은 검색 메뉴에서 Advanced 버튼을 클릭하면 AQL 을 입력창으로 전환됩니다.

기본 검색

AQL 의 기본 검색 문법은 <attribute> <operator> <value/function> 입니다. 예로 다음 AQL 은 Owner 가 “Mitch Davis” 이고 비용이 1,000 이상인 자산을 리턴하는 AQL 로 위 예제와 동일한 결과를 가져옵니다.

"Owner" = "Mitch Davis" AND "Cost" > 1000

특수 문자 구문

AQL에는 정의된 구문이 있으며 정확하게 입력해야 하며 다음과 같은 특징이 있습니다.

  • AQL은 대소문자를 구분합니다(속성 이름 제외, 즉 “Owner” = “Mitch” 와 “owner” = “Mitch” 는 동일한 질의입니다.)

  • 값 또는 속성에 공백이 포함된 표현식을 사용하는 경우 위의 "Mitch Davis" 예제에서와 같이 값을 둘러싸는 따옴표를 포함해야 합니다.

  • 값 또는 속성에 따옴표가 포함된 표현식을 사용하는 경우 따옴표를 백슬래시로 둘러싸서 따옴표를 이스케이프 처리해야 합니다. 예를 들어 15" Screen과 같은 개체 이름이 있는 경우 이를 검색하려면 다음과 같이 입력합니다: 15\"\ Screen

  • AQL에 지정한 속성 이름은 자산 스키마에 존재해야 합니다. 그렇지 않은 경우 AQL은 유효하지 않은 것으로 간주됩니다. 속성 이름을 입력할 때 대문자 또는 소문자를 모두 사용할 수 있습니다.

AQL 화면에서 “Filter search” 로 전환하려면 Basic(1) 을 클릭하면 되며 2번 텍스트 필드에 AQL 을 입력하면 됩니다.

위 예제의 AQL 은 Status 가 Active 이며 Renewwal Date 가 현재에서 2달사이인 Assets 을 출력하는 예제입니다.

"Status" IN ("Active") AND "Renewal Date" < now(60d) AND "Renewal Date" >= now(-1d)

AQL은 다음 장에서 논의할 자동화(Automation) 작업을 수행하는 데 유용합니다. JSM 의 자동화를 사용하면 쉽게 업무를 자동화할 수 있지만 자동화할 자산을 검색할 때 UI 를 사용할 수 없으므로 AQL 로 대상 자산을 질의해야 합니다.

 

실습

  • 데모 사이트에 등록한 자산 목록에서 검색 필터를 이용해서 검색해 봅니다.

  • Advanced 를 클릭해서 등록한 자산에 Automation 을 설정해서 이메일 전송 여부를 확인합니다.

 

See also

Related content

5. Automation 으로 업무 자동화
5. Automation 으로 업무 자동화
Read with this
CQL(Confluence Query Language) 사용법
CQL(Confluence Query Language) 사용법
More like this
4. 노트북 신청을 JSM 프로젝트와 연결
4. 노트북 신청을 JSM 프로젝트와 연결
Read with this
#1 JQL(JIRA Query Language) 로 JIRA Issue(지라 이슈) 검색하기 - 기본 연산자
🔎
#1 JQL(JIRA Query Language) 로 JIRA Issue(지라 이슈) 검색하기 - 기본 연산자
More like this
3. IT assets 등록
3. IT assets 등록
Read with this
JQL(JIRA Query Language) 활용법 #3 실전 사례
JQL(JIRA Query Language) 활용법 #3 실전 사례
More like this