Skip to content

Latest commit

 

History

History
81 lines (56 loc) · 5.02 KB

README.md

File metadata and controls

81 lines (56 loc) · 5.02 KB

A360 Bot Framework Package

Overview

Designed to streamline bot development, enhance logging, and facilitate comprehensive documentation within tasks for A360. Tailored for efficiency, consistency, and ease of use, this package addresses common challenges in bot development and maintenance, making it an indispensable tool for modern automation projects.

main

Use Cases

  • Framework Templating: Ideal for organizations looking to standardize bot development practices across multiple teams.
  • Detailed Logging: Suited for complex workflows where detailed traceability and error tracking are crucial.
  • Process Documentation: Perfect for documenting automated processes within the bot, ensuring clarity and ease of maintenance.

Key Features

Animation

  • Global session logger for comprehensive logging across subtasks.
  • Automatic capture of source task details, environment details for enhanced traceability.
  • Visualization of complex/nested variables for efficient debugging and tracking.
  • HTML format for logs to enable monitoring from various devices while minimizing the risk of unintended file locking.
  • Log file rollover based on file size.
  • Log file separation based on log level.
  • Screenshot capture alongside log messages for a complete logging experience.
  • Reads configuration data from CSV, Excel, JSON, and XML formats into dictionaries.

  • Excel application -independent functionality for broader applicability and convenience.

    image

    image

    image

    image

  • Automated log deletion based on log age to optimize log management.

  • Customizable log retention through pattern matching for directories and files, aligning with organizational policies.

    image

  • Simplifies the termination of processes or applications by name, enhancing system resource management.

    image

  • Standardizes bot structures across teams.
  • Ensures consistent logging practices for uniformity in deployment and maintenance.
  • In-task documentation capabilities with screenshot incorporation.

  • Error-prone activity highlights with detailed explanations and visual aids.

  • Simplified process comprehension through design screenshots, aiding replication and understanding.

    image

    image

    image

    image

Activity Summary

  • Config Read CSV/Excel/JSON/XML: Streamlines the import of configuration data into dictionaries from various file formats.
  • Device Close Application: Facilitates the closing of applications with close and terminate requests.
  • Device Create Folders: Automates the creation of directories, ensuring the existence of necessary parent directories.
  • Device Delete Files/Folders: Allows for the rule-based deletion of files or folders, with options to exclude specific items.
  • Documentation About/Caution Sequence/Comment/Sequence: Offers a range of documentation utilities from basic commenting to detailed sequence documentation with caution highlights and screenshots.
  • Log Message: Provides session-based logging with options for detailed messages and screenshots.
  • Logs Start/Stop Session: Manages the lifecycle of logging sessions, from initiation to termination.

Building the Project

You can build this project using Gradle with the following command:

gradle clean build :shadowJar