Revise las novedades en Paquete SDK para la versión v.37.

Novedades

Enlace de descarga de SDK: A360-package-sdk-2.12.0.zip

Enlace de descarga de documentos: A360-package-sdk-2.12.0-javadoc.zip

Compatibilidad mejorada del sistema operativo para paquetes personalizados

Esta versión de Paquete SDK amplía en gran medida la compatibilidad de los paquetes de comandos personalizados, lo que ahora permite a los desarrolladores crear e implementar paquetes para macOS, Windows y agentes de bot basados en la nube.

Se presentó un nuevo tipo de agente permitido con el valor AllowedTarget.MAC_OS dentro de la sección CommandPkg. Esta mejora permite a los desarrolladores habilitar de manera explícita sus paquetes personalizados para su ejecución en agentes macOS. Al usar esta nueva capacidad, los desarrolladores ahora pueden crear paquetes personalizados específicamente diseñados y habilitados para el sistema operativo macOS.

Para ilustrar esta funcionalidad, se actualizó el ejemplo Concatenate.java y está disponible dentro del paquete SDK. Este ejemplo actualizado demuestra cómo la acción de Concatenar ahora se puede usar en máquinas con Windows y macOS. Al especificar AllowedTarget.MAC_OS en la anotación CommandPkg, los paquetes personalizados ahora son compatibles con agentes de macOS, lo que amplía su usabilidad en diferentes sistemas operativos. El siguiente fragmento de código de Concatenate.java resalta la modificación que permite la compatibilidad con 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: Tenga en cuenta que, en la actualidad, la compatibilidad con agentes en macOS es solo para bots de tareas y aún no está disponible para Tareas API.
  • Compatibilidad con el agente de macOS: El nuevo AllowedTarget.MAC_OS se incorporó en la sección CommandPkg. Esto permite a los desarrolladores habilitar de manera explícita sus paquetes personalizados para la ejecución en agentes de bot de macOS.
  • Compatibilidad con Windows y agente de la nube: El valor existente AllowedTarget.HEADLESS asegura que los paquetes personalizados se puedan usar sin problemas en agentes de bot basados en Windows y en la nube.
  • Compatibilidad específica con Windows: El valor AllowedTarget.WINDOWS sigue disponible para los desarrolladores que necesitan restringir el uso de sus paquetes personalizados solo a agentes de bot de Windows.