Veja as novidades na versão v.37 do Package SDK.

Novidades

Link para download do SDK: A360-package-sdk-2.12.0.zip

Link para download do Docs: A360-package-sdk-2.12.0-javadoc.zip

Suporte aprimorado do sistema operacional para pacotes personalizados

Esta versão do Package SDK expande consideravelmente a compatibilidade dos pacotes de comandos personalizados, agora permitindo que os desenvolvedores criem e implantem pacotes para macOS, Windows e agentes de bot baseados em nuvem.

Um novo tipo de agente permitido com o valor AllowedTarget.MAC_OS foi introduzido na seção CommandPkg. Esse aprimoramento permite que os desenvolvedores habilitem explicitamente seus pacotes personalizados para execução em agentes do macOS. Usando esse novo recurso, os desenvolvedores agora podem criar pacotes personalizados projetados e habilitados especificamente para o sistema operacional macOS.

Para ilustrar essa funcionalidade, o exemplo Concatenate.java foi atualizado e está disponível no SDK do Pacote. Este exemplo atualizado demonstra como a ação Concatenar agora pode ser usada em máquinas com Windows e macOS. Ao especificar AllowedTarget.MAC_OS na anotação CommandPkg, os pacotes personalizados agora são compatíveis com os agentes do macOS, expandindo sua capacidade de uso em diferentes sistemas operacionais. O trecho de código a seguir do Concatenate.java destaca a modificação que habilita o suporte ao 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>
Importante: Observe que o suporte para agentes no macOS é atualmente apenas para bots de tarefa e ainda não está disponível para API Tasks.
  • Suporte do agente macOS: O novo AllowedTarget.MAC_OS foi introduzido na seção CommandPkg. Isso permite que os desenvolvedores habilitem explicitamente seus pacotes personalizados para execução em agentes de bot do macOS.
  • Suporte para Windows e agente de nuvem: O valor existente AllowedTarget.HEADLESS garante que pacotes personalizados possam ser usados sem problemas em agentes de bot baseados em Windows e na nuvem.
  • Suporte específico para Windows: O valor AllowedTarget.WINDOWS permanece disponível para os desenvolvedores que precisam restringir o uso de seus pacotes personalizados somente a agentes de bots do Windows.