Passez en revue les nouveautés dans Package SDK pour la version v.37.

Nouveautés

Lien de téléchargement du SDK : A360-package-sdk-2.12.0.zip

Lien de téléchargement des documents : A360-package-sdk-2.12.0-javadoc.zip

Assistance améliorée du système d\'exploitation pour les packages personnalisés

Cette version du Package SDK élargit considérablement la compatibilité des Packages de commandes personnalisées, permettant désormais aux développeurs de créer et de déployer des packages pour macOS, Windows et des agents de robot basés sur le cloud.

Un nouveau type d\'agent autorisé avec la valeur AllowedTarget.MAC_OS a été introduit dans la section CommandPkg. Cette amélioration permet aux développeurs d\'activer explicitement leurs packages personnalisés pour l\'exécution sur des agents macOS. Grâce à cette nouvelle fonctionnalité, les développeurs peuvent désormais créer des packages personnalisés spécifiquement conçus et activés pour le système d\'exploitation macOS.

Pour illustrer cette fonctionnalité, l\'exemple Concatenate.java a été mis à jour et est disponible dans le SDK du package. Cet exemple mis à jour démontre comment l\'action Concatenate peut désormais être utilisée sur les machines Windows et macOS. En spécifiant AllowedTarget.MAC_OS dans l\'annotation CommandPkg, les packages personnalisés sont désormais compatibles avec les agents macOS, élargissant ainsi leur utilisabilité à travers différents systèmes d\'exploitation. L\'extrait de code suivant de Concatenate.java met en évidence la modification qui permet l\'assistance 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>
Important : Notez que l\'assistance de l\'agent macOS est actuellement uniquement pour les Task Bots et n\'est pas encore disponible pour API Tasks.
  • Assistance de l\'agent macOS : La nouvelle AllowedTarget.MAC_OS a été introduite dans la section CommandPkg. Cela permet aux développeurs d\'activer explicitement leurs packages personnalisés pour l\'exécution sur des agents Bot macOS.
  • Assistance de l\'agent Windows et Cloud : La valeur existante AllowedTarget.HEADLESS garantit que les packages personnalisés peuvent être utilisés de manière transparente sur les agents bot basés sur Windows et Cloud.
  • Assistance spécifique à Windows: La valeur AllowedTarget.WINDOWS reste disponible pour les développeurs qui ont besoin de restreindre l\'utilisation de leurs packages personnalisés aux agents Bot Windows uniquement.