Table of Contents

AntBot Studio > Activity > 시스템정보 > 메세지박스

정의 (Description)

  • 윈도우 상에 메세지 박스를 출력하는 Activity 입니다.
  • 버튼을 클릭하거나, 설정된 TimeOut이 초과되지 않는 이상 메세지 박스는 사라지지 않고, 누를때까지 실행이 중단됩니다.
- 메세지를 출력하는 용도 외에도, RPA 워크플로우를 개발하면서
특정 부분에서 잠시 멈춰서 무언가를 확인해야 하는 경우,
원하는 지점에 '메세지 박스'를 띄워서 흐름을 중단시키는 방법을 많이 사용합니다.

- '메세지 박스' 액티비티는 '확인' 버튼을 누르기 전까지 흐름 실행이 일시정지 되는 특징이 있습니다.



속성 (Properties) (*은 필수값입니다.)

항목 설명 데이터타입 기본값 설정가능옵션
Common
Activity이름 해당 Activity의 이름을 설정합니다.
- 기본값은 Activity명이며, 사용자가 직접 변경 가능합니다.
String 메세지박스
Input Common
메세지박스 Title 메시지 박스에 표시될 제목을 설정합니다. String Null
메세지박스 내용 * 메시지 박스에 표시될 본문 내용을 설정합니다.
- 본문에 입력되는 모든 글자, 변수는 반드시 문자열(String) 타입이어야만 합니다.
- 문자열이 아닌 변수를 입력해야 하는 경우는 ToString() 함수를 통해 형변환해야 합니다.
String Null
메세지박스 버튼타입 메세지 박스에 표시될 버튼 종류를 선택합니다.
- 어떠한 버튼이든 클릭해야만 메세지 박스가 사라집니다.
MessageBoxButtons OK - OK : 확인 버튼 생성
- OkCancel : 확인/취소 버튼 생성
- YesNoCancel : 예/아니오/취소 버튼 생성
- YesNo : 예/아니오 버튼 생성
Option
TimeOut 메세지 박스 유지 시간을 설정합니다.
- 설정된 TimeOut이 초과되면 버튼을 클릭하지 않아도 박스가 자동으로 사라집니다.
- 00:00:00 작성 혹은 비워두면 버튼 클릭 전까지 메세지 박스는 무한히 유지됩니다.
TimeSpan Null - Timespan 타입은 HH:mm:ss 형식으로 작성
Output
저장할 변수 메세지 박스 버튼 클릭 시, 버튼 값을 변수에 저장합니다.
- 클릭되지 않았다면, "None" 값이 자동 저장됩니다.
String Null


액티비티 사용 예시 (Example Usage)

  • 일반 문자열 문구와 Int32 타입 변수를 형변환하여 메시지 박스에 입력하고, 그 값을 출력하는 에시



  1. Assign 액티비티를 통해 INT_01 변수에 값 할당

    • INT_01 변수2024 값 할당

  2. 메세지박스 본문에 출력 문구 입력

    • Input Common > 메세지박스 내용
      • 일반 문자열 문구와 변수 값을 혼합하여 작성
    "올해는" + Environment.NewLine + 
    INT_01.ToString + "년 입니다."
    
    - 문자열 끼리는 '+' 기호를 통해 결합할 수 있습니다.
    - Environment.NewLine개행 명령어로, 실제 메세지 박스 출력 시 개행 처리 합니다.
    - 문자열(String) 타입이 아닌 변수는 변수.ToString 명령을 통해 문자열로 형변환이 가능합니다.

  3. 실행 결과 확인

    • 메세지박스 출력 결과
      • 개행 처리와 변수 값이 혼합된 결과 확인 가능



## 추가 관련 데이터 | 항목명 | 값 | | --- | --- | | 원본 매뉴얼 URL | /AntBot%20Studio/Activity/12.%20시스템정보/메세지박스/ktds.AntBot.Activities.BasicLib.OpenMsgBox.OpenMsgBoxCodeActivity.html | | 패키지명 | ktds.AntBot.Activities.BasicLib.OpenMsgBox.OpenMsgBoxCodeActivity | | 매뉴얼 ID | ktds.AntBot.Activities.BasicLib.OpenMsgBox.OpenMsgBoxCodeActivity |