v.37 릴리스에서 패키지 SDK의 새로운 기능을 살펴보십시오.

새로운 기능

SDK 다운로드 링크: A360-package-sdk-2.12.0.zip

문서 다운로드 링크: A360-package-sdk-2.12.0-javadoc.zip

사용자 정의 패키지에 대한 운영 체제 지원 강화

이번 패키지 SDK 릴리스는 사용자 정의 명령 패키지의 호환성을 크게 확장하여 이제 개발자가 macOS, Windows 및 클라우드 기반 봇 에이전트를 위한 패키지를 구축하고 배포할 수 있도록 합니다.

CommandPkg 섹션 내에 AllowedTarget.MAC_OS 값을 가진 새로운 허용된 에이전트 유형이 도입되었습니다. 이 향상된 기능을 통해 개발자는 macOS 에이전트에서 실행할 수 있도록 자신의 사용자 정의 패키지를 명시적으로 활성화할 수 있습니다. 이 새로운 기능을 사용하여 개발자는 이제 macOS 운영 체제에 맞게 설계되고 활성화된 맞춤형 패키지를 만들 수 있습니다.

이 기능을 설명하기 위해 Concatenate.java 예시가 업데이트되었으며, 패키지 SDK 내에서 사용할 수 있습니다. 이 업데이트된 예시에서는 이제 Windows 및 macOS 기기에서 연결 작업을 어떻게 사용할 수 있는지를 보여줍니다. AllowedTarget.MAC_OSCommandPkg 주석에 지정함으로써, 사용자 정의 패키지가 이제 macOS 에이전트와 호환되어 다양한 운영 체제에서의 사용성을 확장합니다. 다음은 Concatenate.java의 코드 스니펫으로, macOS 지원을 가능하게 하는 수정 사항을 강조합니다.


//BotCommand makes a class eligible for being considered as an action.
@BotCommand

//CommandPks adds required information to be dispalable on GUI.
@CommandPkg(
		//Unique name inside a package and label to display.
		name = "concatenate", label = "[[Concatenate.label]]",
		node_label = "[[Concatenate.node_label]]", description = "[[Concatenate.description]]", icon = "pkg.svg",
		// Added AllowedTarget.MAC_OS to enable this package for macOS agents.
		allowed_agent_targets = {AllowedTarget.HEADLESS, AllowedTarget.MAC_OS},

		//Return type information. return_type ensures only the right kind of variable is provided on the UI.
		return_label = "[[Concatenate.return_label]]", return_type = STRING, return_required = true)
public class Concatenate {

	//Messages read from full qualified property file name and provide i18n capability.
	private static final Messages MESSAGES = MessagesFactory
			.getMessages("com.automationanywhere.botcommand.samples.messages");

	//Identify the entry point for the action. Returns a Value<String>
중요사항: macOS 에이전트 지원은 현재 Task Bot에만 가능하며 API 태스크에 대해서는 아직 제공되지 않습니다.
  • macOS 에이전트 지원: 새로운 AllowedTarget.MAC_OSCommandPkg 섹션 내에 도입되었습니다. 이를 통해 개발자는 macOS 봇 에이전트에서 실행할 수 있도록 자신의 사용자 정의 패키지를 명시적으로 활성화할 수 있습니다.
  • Windows 및 클라우드 에이전트 지원: 기존 AllowedTarget.HEADLESS 값은 Windows 및 클라우드 기반 봇 에이전트에서 사용자 정의 패키지를 원활하게 사용할 수 있도록 보장합니다.
  • Windows 전용 지원: AllowedTarget.WINDOWS 값은 사용자 정의 패키지의 사용을 Windows 봇 에이전트로만 제한해야 하는 개발자를 위해 계속해서 제공됩니다.