Leggi e rivedi la documentazione di Automation Anywhere

Automation Anywhre Automation 360

Chiudi contenuti

Contenuti

Apri contenuti

Edificio riutilizzabile pacchetti

  • Aggiornato: 11/30/2020
    • Automation 360 v.x
    • Crea
    • Spazio di lavoro RPA

Edificio riutilizzabile pacchetti

Rivedi le linee guida per capire come costruire pacchetti per la riutilizzabilità.

Conoscere i dati in arrivo
Quando si impostano i campi che l'operazione pacchetto richiede all'utente, fornire le specifiche nell'impostazione del tipo di attributo per limitare i tipi di dati ricevuti da pacchetto .
  • Limitare l'input per ridurre il carico dei controlli che devono essere eseguiti quando si riceve il pacchetto.
  • Javadoc include 34 tipi di attributo definiti, quindi esaminali quando crei pacchetto per selezionare i tipi di campo appropriati.
  • Imposta in pacchetto modo che prenda un valore archiviato. Ad esempio, per conto di bot, il tuo pacchetto sta effettuando chiamate API, verifica che il valore AttributeType del campo di input dell'operazione per la chiave API o un token sia impostato su credenziali. In questo modo, gli utenti sono incoraggiati a utilizzare un valore archiviato in Archivio credenziali per i dati di input sensibili pacchetto richiesti da .
Utilizzare le etichette in modo appropriato
Nell'annotazione CommandPkg, utilizzare etichette, etichette_nodo e descrizioni diverse in modo appropriato.
  • Utilizzare queste etichette come brevi descrizioni dell'azione e utilizzare solo alcune parole per descrivere un'azione.
  • Replicare lo stesso stile di denominazione presentato nell'operazione predefinita pacchetti.
  • Ogni operazione è un elemento figlio di un pacchettoe l'etichetta dell'operazione viene visualizzata insieme pacchetto all'icona nel riquadro Actions (Operazioni). Utilizzare nomi brevi per descrivere ogni azione.
  • Documentare un formato di input previsto per determinati campi. Utilizzare la descrizione del parametro per l'annotazione @Pkg. Ciò consente agli pacchetto sviluppatori di rivedere il formato, il requisito o i dati che devono essere utilizzati per un campo di input specifico. Ad esempio:
    @Pkg(label = "Start Date", description="Date Format as MM/DD/YYYY"
Testa i tuoi componenti
Durante lo pacchetto sviluppo, creare unit test per verificare che ogni componente e l'azione del pacchetto funzionino come previsto.
  • Convalidare il comportamento della singola unità di test, di una singola classe o di una singola azione, per garantire che funzioni come previsto.
  • Rivedere e documentare eventuali difetti di funzionalità nelle prime fasi del processo di sviluppo.
Gestione degli errori
Includere la gestione degli errori nella bot logica per garantire che tutti gli errori siano gestiti correttamente. Se un errore non viene gestito, potrebbe impedire a un bot runner di eseguire altre attività.
  • Crea messaggi di errore significativi che possono aiutare i bot consumatori a risolvere gli errori.
  • Come pacchetto sviluppatore, tieni a mente queste raccomandazioni:
    • Utilizzare il blocco Prova/Attacca per correggere un errore.
    • Utilizza un blocco multi-catch per trovare errori specifici e utilizza BotCommandException per restituire messaggi di errore personalizzati. Ad esempio:
      //create array of 3 items
      int[] myIntArray = new int[]{1, 0, 7};
      try {
          //print 4th item in array
          System.out.println(myIntArray[3]);
          //Perform operation on first and second items in array
          int result = myIntArray[0] / myIntArray[1];
      } catch (ArrayIndexOutOfBoundsException e) {
          //Throw custom message for IndexOutofBounds
          throw new BotCommandException("The array does have the number of expected items.");
      } catch (ArithmeticException e) {
          //Throw custom message on Atithmetic Exception
          throw new BotCommandException("Math Operation Error with " + Integer.toString(myIntArray[0]) + " and " + Integer.toString(myIntArray[1]));
      }
Seguire il principio di responsabilità singola
Un pacchetto è una raccolta di azioni. Ogni azione all'interno di un pacchetto deve avere una singola responsabilità e tale responsabilità deve essere incapsulata in tale azione.
  • Il rispetto del principio di responsabilità singola aiuta i pacchetto consumatori a implementarlo facilmente, semplifica i test ed evita modifiche non necessarie.
  • Le azioni che offri consentono ai pacchetto consumatori di personalizzare il modo in cui utilizzano il tuo pacchetto all'interno del loro bote possono aiutare il loro a bot essere il più efficiente possibile.
Fornire esempi
Quando invii pacchetti a , Bot Store includi una demo bot che dimostri l'utilizzo di pacchetto.
  • Utilizza le Automation 360 operazioni e consenti ai pacchetto consumatori di utilizzare queste operazioni per spendere le loro bot capacità.
  • Fornisci sempre un esempio bot con le descrizioni per aiutare i tuoi pacchetto clienti a comprendere il loro uso corretto.
Invia feedback