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