본문 바로가기
프로그래밍

스크립트 중지와 스크립트 일시중지 with 스크립트 상태

by 오토픽 2024. 8. 14.
반응형

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

이전 시간에 다른 스크립트를 불러와서 실행할 수 있는 액션을 알아봤습니다.

프로그래밍이라면 함수와 같이 사용할 수 있는 기능이지만, 엄밀히 따지면 함수와는 다른 기능입니다.

그리고, 여러개의 스크립트를 합쳐서 실행하는 것과 같은 동기 모드와 각각 실행되는 비동기 모드도 존재합니다.

 

스크립트 중지와 일시중지는 스크립트 실행 액션으로 실행중인 스크립트를 로직에 따라서 중지하거나 일시중지할 수 있습니다.

또한, 일시중지된 스크립트를 스크립트 실행으로 다시 실행할 수 있는데요.

이렇게하면 여러가지 시나리오에 유연하게 대처할 수 있는 매크로를 제작할 수 있습니다.

예를 들어서 사냥중에 가방 무게를 검사하고, 무게가 가득 차면 마을로 이동하는 동안 사냥을 잠시 중지했다가 사냥터에 복귀하면 다시 실행할 수 있습니다.

적절한 시나리오인지는 모르겠지만, 뭔가 수행중인 상태를 잠시 멈추고 다른일을 처리한 후 다시 돌아올 수 있습니다.

 

오토픽 에디터를 실행하고, 좌측 하단의 도구 상자를 클릭하고 아래와 같이 스크립트 실행 액션을 추가하세요.

그리고, 이전에 만들었던 스크립트를 선택해줍니다. 우측 속성에서 비동기로 설정하세요.

 

 

 

선택한 스크립트가 실행되고 잠시 후 중지해야 하기 때문에 지연 액션을 중간에 하나 추가 해줍니다.

지연 액션의 지연 값은 2000입니다. 실행할 스크립트의 첫번째 액션에 지연 1500이 있기 때문에 하나라도 실행 후 멈추가 위함입니다.

그리고, 스크립트의 상태를 확인하기 위해 스크립트 상태 액션도 추가할께요.

 

 

 

스크립트 상태 액션 아래에 스크립트 중지와 스크립트 상태 액션을 하나씩 더 추가하세요.

그리고, 추가한 액션 3개 모두 실행한 스크립트로 선택하세요.

 

 

 

매크로를 실행하고, 결과를 확인 해볼께요.

스크립트를 중지하기 전 상태의 결과 값은 Play입니다. 실행중이라는 의미입니다.

 

 

 

마지막으로 스크립트 중지 후 상태는 Stop입니다.

 

 

 

스크립트 중지 액션은 사용 안함으로 변경하고, 아래에 일시중지를 추가하세요.

그리고, 일시중지할 스크립트를 선택하세요.

 

 

 

일시중지가 정상적으로 처리되는지 확인하기 위해서 상태를 확인 후 다시 실행하겠습니다.

그리고, 실행이 되었는지도 체크해야 하기 때문에 아래에 스크립트 상태도 한번 더 추가할께요.

 

 

 

매크로를 다시 실행하고, 각각의 상태를 확인 해보세요.

마지막 스크립트 상태는 Play입니다.

 

 

 

이 내용을 테스트 해보면 전체적인 내용을 확인할 수 있을텐데요.

테스트할 수 있는 상황이 아니라면 글과 그림으로는 흘러가는 프로세스를 확인하기가 쉽지 않습니다.

테스트 및 자세한 내용은 아래 동영상을 참고해주세요.

감사합니다.

 

https://youtu.be/w39kS8V31iM

 

반응형