Ознакомиться с документацией Automation Anywhere

Automation Anywhere Automation 360

Закрыть содержимое

Содержимое

Открыть содержимое

Создание многоразового использования packages

  • Обновлено: 11/30/2020
    • Automation 360 v.x
    • Сборка
    • Рабочая область RPA

Создание многоразового использования packages

Ознакомьтесь с инструкциями, чтобы понять, как создать packages для повторного использования.

Знать входящие данные
При настройке полей, package которые требуются для действия пользователя, укажите конкретные параметры настройки типа атрибута, чтобы ограничить типы данных, package которые получает устройство.
  • Ограничьте объем вводимых данных, чтобы снизить нагрузку на чеки, которые необходимо выполнить при получении пакета.
  • Документация Javadoc включает 34 определенных типа атрибутов, поэтому просмотрите их при создании и package выберите соответствующие типы полей.
  • Установите для, package чтобы оно принимало сохраненное значение. Например, от имени bot, устройство package делает вызовы API, убедитесь, что в поле ввода действия Attribution Type для ключа API или токена установлено значение Credреквизиты. Таким образом, пользователям рекомендуется использовать значение, сохраненное в для Credential Vault конфиденциальных входных данных, которые требуются. package
Используйте этикетки надлежащим образом
В аннотации CommandPkg используйте различные метки, node_labels, и соответствующим образом их описаниям.
  • Используйте эти ярлыки в качестве краткого описания действия и используйте всего несколько слов для описания действия.
  • Реплицируйте тот же стиль именования, который представлен в действии по умолчанию packages.
  • Каждое действие является дочерним элементом , packageи метка действия отображается вместе package со значком на панели действий. Используйте короткие имена для описания каждого действия.
  • Задокументируйте ожидаемый формат ввода для определенных полей. Используйте описание параметра для аннотации @Pkg. Это позволяет package разработчикам просматривать формат, требования или данные, которые необходимо использовать для определенного поля ввода. Например:
    @Pkg(label = "Start Date", description="Date Format as MM/DD/YYYY"
Проверьте компоненты устройства
Во время package разработки создайте тесты для проверки того, что каждый компонент и действие системы package работают должным образом.
  • Проверьте поведение отдельного тестового блока, одного класса или одного действия, чтобы убедиться, что он работает должным образом.
  • На ранних этапах процесса разработки просмотрите и задокументируйте все дефекты функциональности и функциональности.
Обработка ошибок
Включите обработку ошибок в bot логику, чтобы обеспечить правильную обработку всех ошибок. Если ошибка не будет обработана, это может помешать bot бегуну выполнять другие задачи.
  • Создание содержательных сообщений об ошибках, которые могут помочь bot пользователям в разрешении ошибок.
  • Как package разработчик помните о следующих рекомендациях:
    • Для устранения ошибки используйте блок try/уловить.
    • Используйте блок с несколькими уловами для поиска конкретных ошибок и используйте исключение BotCommandException для возврата пользовательских сообщений об ошибках. Например:
      //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]));
      }
Придерживайтесь принципа единой ответственности
A package — это набор действий. Каждое действие в рамках должно package нести единую ответственность, и эта ответственность должна быть инкапсулироваться этим действием.
  • Соблюдение принципа единой ответственности поможет package вашим клиентам легко внедрить его, упростить тестирование и избежать ненужных изменений.
  • Предлагаемые вами действия позволяют package клиентам настраивать способы использования в рамках package своих bots, а также максимально bots повысить эффективность их работы.
Приведите примеры
При отправке packages в Include Bot Store демо bot -ролик, демонстрирующий использование . package
  • Используйте Automation 360 эти действия и разрешите package клиентам использовать эти действия, чтобы расширить bot свои возможности.
  • Всегда предоставляйте образцы bots с описаниями, которые помогут package вашим клиентам получить необходимые знания для понимания их правильного использования.
Отправить отзыв