본문 바로가기

Management

[Automation] How to debug with worfklow

Aria Automation(구 vRealize Automation)에서는 Orchestrator의 Action 또는 Workflow 기능을 이용하여, VM Provisioning과 같은 작업이 있을 때 Event 기반으로 후속 작업을 수행할 수 있도록 하고 있습니다.

 

이러한 Workflow가 올바르게 동작하지 않는 경우, 어느 부분에서 문제가 되는지를 파악하기 위해 Workflow Code를 Debugging 할 수 있는 도구를 제공합니다.

 

IDE와 동일하게 Breakpoint를 설정하고, Continue / Step Into / Step Over 등을 제공하므로 실제로 문제를 파악하는데 유용하게 사용할 수 있습니다.

 

1. Orchestrator > Library > Workflows

원하는 폴더를 선택하고 "New Workflow" 메뉴를 선택하여 테스트 용도의 Workflow 생성

 

2. Schema 탭에서 Scriptable Task 추가


3. Scriptable Task 선택하고 Scripting 탭에서 아래 화면과 같이 JavaScript 기반의 테스트 코드 입력 가능

 

4. 테스트 코드 작성 후에 RUN 버튼을 누르면,

 

다음과 같이 System.log 함수로 출력을 시도한 값을 확인 가능

 

5. 또는 코드 화면에서 IDE와 같이 Debugging을 위해 Breakpoint 지정 가능

 

Breakpoint를 지정하고 DEBUG 버튼을 누르면, IDE와 동일하게 Continue / Step Into / Step Over 등을 사용할 수 있음

참고로 현재 Break가 걸린 위치는 기존 Breakpoint 모양이었던 동그라미에서 아래 화면과 같이 마름모로 변경