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/
-
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
-
π 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
- Go to https://wdt4vro.onrender.com/
- Click "Upload Workflow" and select your XML file
-
Clone the repository
git clone https://github.com/imtrinity94/WDT4vRO.git cd WDT4vRO -
Run a local server
- Python 3:
python -m http.server 8000
- Or use any other local web server
- Python 3:
-
Open in browser
- Navigate to
http://localhost:8000 - Click "Upload Workflow" and select your XML file
- Navigate to
- Click the "Upload Workflow" button
- Select your XML workflow file
- The tool will automatically process and display the workflow
- Zoom: Use the +/- buttons or mouse wheel
- Pan: Click and drag the canvas
- Reset View: Click the home button
- PNG: Download as high-resolution image
- HTML: Self-contained HTML export
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
We welcome contributions! Here's how you can help:
-
Report Issues
- Found a bug? Open an issue with steps to reproduce
- Have a feature request? Let us know!
-
Submit Pull Requests
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to your fork
- Submit a pull request
-
Improve Documentation
- Update README
- Add code comments
- Write tutorials or guides
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please:
- Check the Issues page
- If your issue isn't listed, create a new one
- For direct contact, email support@example.com
- VMware for vRealize Orchestrator
- The Graphviz team
- All contributors and users
VMware Aria Automation Orchestratorβ’ is a trademark of Broadcom Inc. This project is not affiliated with or endorsed by Broadcom Inc. or its subsidiaries.