자동화(Automation)
- 1 개요
- 2 Automation 실습
- 3 See also
개요
자동화(Automation)를 사용하면 팀이 업무, 프로세스, 워크플로를 자동화할 수 있으므로 지루하고 반복적인 작업을 수행할 필요가 없어져 중요한 업무에 집중할 수 있습니다.
코드가 필요 없는 간단한 규칙 빌더를 사용하면 몇 번의 클릭만으로 가장 단순한 반복 작업부터 가장 복잡한 시나리오까지 모든 것을 처리하는 자동화 규칙을 만들 수 있습니다.
JSM 에도 자동화를 적용하여 ITSM 업무를 자동화하여 효율성을 높일 수 있습니다.
규칙(rule)을 사용하면 설정한 기준에 따라 시스템 내에서 작업을 자동화할 수 있으며 자동화 규칙은 다음 3가지로 구성되어 있습니다.
규칙을 시작하는 트리거(trigger)
규칙을 구체화하는 조건(condition)
사이트에서 작업을 수행하는 작업
모든 개체 또는 스키마의 개체 그룹에 대해 특정 이벤트(예: 개체 정보 업데이트)를 기반으로 작업(예: 사용자에게 알림)을 자동으로 수행하는 자동화 규칙을 만들 수 있습니다.
자산이 특정 기준을 충족하면 자산을 업데이트하고, 이슈를 만들고, 이메일 알림을 보내고, 스크립트 또는 HTTP 요청을 실행할 수 있습니다.
Assets에 사용할 수 있는 Jira 자동화 구성 요소는 다음과 같습니다.
이슈 만들기(규칙이 개체에 의해 트리거되는 경우, 개체 삽입을 선택하여 AQL을 통해 트리거된 개체를 자동으로 추가할 수 있음)
필드 속성 편집
개체 편집
개체 조회
앞에서 설명한 AQL(자산 쿼리 언어)을 사용하여 필요에 맞게 규칙을 조정할 수 있습니다. Post function 을 사용하면 게시 기능을 사용하여 Jira 워크플로에 따른 자동 동작을 트리거할 수 있습니다.
Automation 실습
automation 으로 만료 예정 구독 SW 목록 메일 전송하기
기본 자산중 “IT Employee Assets” → “Software Catalog” 에는 구독 기반 “Cloud Subscriptions” 자산이 등록되어 있습니다.
“구독형 SW” 를 재구독하려면 내부 품의 및 행정 절차가 있으므로 만료일 60일 전에 만료 예정 “Cloud Subscriptions” 자산을 찾는 자동화 스케줄러로 목록과 만료일을 이메일로 전송합니다.
관리자로 로그인한후에 설정(1) → System(2) → global automation(3) 을 선택합니다.
Create rule 을 클릭합니다.
정해진 시간마다 실행할 예정이므로 Rule 목록의 “New trigger”에서 Scheduled trigger 를 생성합니다.
실행할 일정과 주기 선택합니다.
이제 스케줄러에서 실행할 action 을 선택할 단계입니다. Add component 에서 “New action” 선택합니다.
component 에서 “lookup objects” 선택
Schema(1) 를 “IT employee Assets” 로 설정하고 Query(2) 에 다음 항목 입력하고 “publish rule”(3) 클릭
objecttype = "Cloud Subscriptions" AND "Renewal date" < now() AND "Status" != Retired
대상 assets 이 없을 경우 action 을 실행할 필요가 없으므로 조건식을 하나 추가합니다. 좌측에서 “New component” 를 클릭하고 “NEw condition”을 선택합니다.
“Advanced compare condition” 을 클릭합니다.
첫번째 값에 {{lookupObjects.size}} 를 입력하고 조건을 0 보다 클때도 설정하고 저장을 누릅니다.
사이즈가 0 보다 클 때, 즉 만료 예정 asset 이 있을 때 분기하도록 “New branch” 를 추가합니다.
Branch 목록에서 “Advanced branching” 을 선택합니다.
Asset 관련한 Smart value 중 조건에 해당하는 asset 목록을 의미하는
{{lookupObjects}}
를 설정(1)하고 Variable 에는 objectList 를 설정(2)하고 Save 를 클릭합니다.대상 Assets 에 대한 안내 메일을 보내기 위해 “New action” 을 선택합니다.
action 목록에서 “Send email” 을 선택합니다.
메일을 수신할 주소나 그룹을 선택(1) 하고 메일 제목을 입력(2)합니다. 그리고 본문을 입력(3)하는데 본문에는 Object 값들을 {{ Object }} 형식으로 사용할 수 있습니다. 입력이 끝났으면 Save 를 눌러서 저장합니다.
안녕하세요., 2달내 구독이 만료되는 "Cloud 라이센스" 가 {{lookupObjects.size}} 개 있습니다. 구독을 연장하지 않으면 만료후 자동으로 구독 중지 상태로 변경됩니다. {{#lookupObjects}} * 제품: {{Name}} - 만료일: {{Renewal Date}} {{/}}
Automation 생성이 끝났으므로 이름을 입력(1) 하고 “Turn it on” 을 클릭해서 활성화합니다.
상단의 “Run rule” 을 눌러서 직접 실행해 보고 만료 예정 자산에 대한 이메일이 왔는지 확인해 봅니다.
다음과 같은 Email 이 왔으면 정상 설정된 것입니다. 이제 설정한 주기마다 만료 예정 구독에 대한 알림이 전송됩니다.
실습
등록한 자산에 Automation 을 설정해서 이메일 전송 여부를 확인합니다.