Skip to content

imtrinity94/WDT4vRO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Workflow Documentation Tool for Aria Automation Orchestrator (WDT4vRO) v2.0.0

Open in Browser Version

A comprehensive visualization and documentation tool that converts XML-based workflow definitions from VMware VCF Operations Orchestrator (aka Aria Automation Orchestrator or vRealize Orchestrator) into intuitive, interactive diagrams. This tool helps teams understand, document, and maintain complex workflows with ease.

🌐 Try Online: https://wdt4vro.onrender.com/ or https://wdt4vro.vercel.app/

πŸš€ What's New in v2.0.0

  • Enhanced Script Display

    • Improved script viewing with syntax highlighting
    • Better handling of script content in custom conditions
    • More reliable script extraction from workflow items
  • Improved Workflow Item Handling

    • Better support for custom conditions
    • More accurate display of workflow item properties
    • Fixed issues with Windows OS condition display
  • UI/UX Improvements

    • Updated welcome screen with version information
    • Better error handling and user feedback
    • Improved layout for workflow details

Homescreen

image

Generated Workflow Schema

Workflow Visualization Example

Generated Metadata Tables and Scripts Tables

image

🌟 Key Features

  • πŸ“ XML Workflow Import

    • Directly upload XML workflow files
    • Supports all standard vRO workflow elements
    • Automatic detection of workflow types and relationships
  • 🎨 Intelligent Visualization

    • Automatic layout of workflow elements
    • Color-coded nodes for different element types
    • Custom icons for different workflow actions
    • Support for async workflows and scheduled tasks
  • πŸ” Interactive Interface

    • Zoom and pan functionality
    • Detailed tooltips on hover
    • Responsive design for all devices
    • Full-screen mode for better visibility
  • πŸ“„ Comprehensive Documentation

    • Automatic metadata extraction
    • Input/output parameter documentation
    • Workflow element details panel
    • Export functionality for sharing

πŸš€ Getting Started

Quick Start

Option 1: Use Online Version (Recommended)

  1. Go to https://wdt4vro.onrender.com/
  2. Click "Upload Workflow" and select your XML file

Option 2: Run Locally

  1. Clone the repository

    git clone https://github.com/imtrinity94/WDT4vRO.git
    cd WDT4vRO
  2. Run a local server

    • Python 3:
      python -m http.server 8000
    • Or use any other local web server
  3. Open in browser

    • Navigate to http://localhost:8000
    • Click "Upload Workflow" and select your XML file

πŸ› οΈ Usage Guide

Uploading Workflows

  1. Click the "Upload Workflow" button
  2. Select your XML workflow file
  3. The tool will automatically process and display the workflow

Navigation

  • Zoom: Use the +/- buttons or mouse wheel
  • Pan: Click and drag the canvas
  • Reset View: Click the home button

Export Options

  • PNG: Download as high-resolution image
  • HTML: Self-contained HTML export

πŸ—οΈ Project Structure

WDT4vRO/
β”œβ”€β”€ assets/               # Static assets and images
β”‚   β”œβ”€β”€ wdt4vro_icon.svg   # Application icon
β”‚   └── wdt4vro-screenshot.png # Screenshot
β”œβ”€β”€ icons/                 # Workflow element icons
β”‚   β”œβ”€β”€ action.svg         # Action icon
β”‚   β”œβ”€β”€ workflow-async.svg # Async workflow icon
β”‚   β”œβ”€β”€ workflow-schedule.svg # Schedule workflow icon
β”‚   └── ...
β”œβ”€β”€ Sample Workflow XMLs/  # Example workflow files
β”‚   └── all-workflow-element-polyglot.xml
β”œβ”€β”€ index.html            # Main application file
β”œβ”€β”€ full.render.js        # Graphviz renderer
β”œβ”€β”€ README.md             # This file
└── LICENSE               # License information

🀝 Contributing

We welcome contributions! Here's how you can help:

  1. Report Issues

    • Found a bug? Open an issue with steps to reproduce
    • Have a feature request? Let us know!
  2. Submit Pull Requests

    • Fork the repository
    • Create a feature branch
    • Commit your changes
    • Push to your fork
    • Submit a pull request
  3. Improve Documentation

    • Update README
    • Add code comments
    • Write tutorials or guides

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“ž Support

For support, please:

  1. Check the Issues page
  2. If your issue isn't listed, create a new one
  3. For direct contact, email support@example.com

πŸ“š Resources

🌟 Special Thanks

  • VMware for vRealize Orchestrator
  • The Graphviz team
  • All contributors and users

Made with ❀️ by the WDT4vRO Team

VMware Aria Automation Orchestratorβ„’ is a trademark of Broadcom Inc. This project is not affiliated with or endorsed by Broadcom Inc. or its subsidiaries.

About

Workflow Documentation Tool for VCF Operations Orchestrator

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published