패키지 SDK 예

이번 단락에서는 기본 Bot 기능을 구현하는 방법을 코드 예시와 함께 설명하겠습니다.

작업에서 값을 반환
CommandPkg에서 다음 특성을 설정하여 작업 출력을 변수에 저장합니다.
작업의 특성 속성 노출
CommandPkg에서 다음 속성을 설정하여 작업의 속성 값을 노출할 수 있습니다.
패키지 개발 시 작업 정리 및 그룹화
패키지 SDK 개발 프로세스 도중 작업을 추가하고 그룹화하는 방법을 예시를 통해 알아봅니다.
입력 유형 - UI 요소
사용자 인터페이스(UI) 요소는 Bot을 구축하는 동안 작업에서 입력을 수신하는 데 사용되는 입력 컨트롤입니다.
Package SDK를 사용하여 사용자 지정 변수 생성
Automation 360를 사용할 때 SDK 패키지를 사용하여 사용자 지정 변수를 만들 수 있습니다.
패키지 SDK를 사용하여 조건 생성
Automation 360를 사용할 때 SDK 패키지로 조건을 만들 수 있습니다.
If 조건에 대한 맞춤형 패키지에서 조건을 추가합니다.
사용자 지정 패키지에서 조건을 추가합니다.
Package SDK를 사용하여 반복자 생성
Automation 360에서 SDK 패키지로 반복자를 생성할 수 있습니다. 반복자는 비슷한 유형의 여러 객체를 반복 루프하는 데 사용되며 루프 패키지와 함께 사용됩니다. 두 가지 메소드, 즉 nexthasNext로 구성되어 실제 객체와 부울 값을 반환합니다.
사용자 지정 트리거 만들기(예 2)
이 예는 지정된 간격으로 실행할 태스크를 만들 수 있는 Automation 360에서 트리거를 생성하는 방법을 보여줍니다.
사용자 정의 트리거 생성하기(예 3)
이 예는 패키지 SDK를 사용하여 이벤트 기반 트리거(SimpleMessageListenerContainer)
사용자 지정 패키지의 디버그 로그를 bot_launcher.log 파일에 추가
log4j를 사용하여 로그를 추가할 수 있습니다. 종속성이 이미 패키지 SDK 샘플 build.gradle 파일에 추가되어 있습니다.
사용자 정의 패키지에서 세션 처리
SessionsMap의 세션 이름을 사용하여 세션을 추출할 수 있습니다. 동일한 패키지에서 세션을 사용하여 작업 간에 정보를 전달할 수 있지만 다른 패키지에는 전달할 수 없습니다.
Package SDK를 사용하여 공유 세션 구성
Package SDK는 SDK 사용자가 공유 세션을 만들고 사용할 수 있도록 구성을 제공합니다. 세션은 서로 다른 Bot 간에 원활하게 공유되어 리소스를 공유합니다. 따라서 한 세션이 생성된 경우 다른 Task Bot이 세션을 읽고 업데이트할 수 있으며, 그 반대의 경우도 마찬가지입니다.
Bot을 생성하여 사용자 지정 패키지 테스트
공유 세션을 통해 동시에 실행되는 Task Bot 간에 작업을 다시 사용할 수 있습니다(예: 동일한 Excel 파일을 사용하여 값을 전달).
작업
모든 액션 클래스는 한 개의 메서드만을 진입점으로 가집니다. 입력 지점 방법의 모든 파라미터에 Idx 주석 기호를 지정합니다. 작업은 세 가지 유형으로 존재합니다.
  • 명령/작업(기본)
  • 반복자
  • 조건
중요사항: 구성원 변수의 공개 설정자에 인젝트를 제공하지 않으면 컴파일 에러가 발생합니다.