Scripting
Browse by topic
-

Advanced JavaScript Snippets in vRO
Some slightly modern JavaScript that works in vRO’s Rhino engine: lodash as an external module, first-class functions, Object.defineProperty, custom classes with prototypes, private variables, labels, the…
-

Code Obfuscation in Orchestrator
Does Orchestrator run obfuscated JavaScript? A quick experiment: take a vRO action that decodes vSphere license details, run it through obfuscator.io, paste the scrambled output back…
-

Automatically Log Task and Action Names in Big Workflows
Log a start and end message in every scriptable task so a failed run points straight to the broken step. System.currentWorkflowItem() keeps the task names in…
-

Generate vRO Workflow Runs Report in CSV
A workflow that pulls the last 30 days of Orchestrator workflow runs from the catalog REST API, turns them into a CSV report and emails it…
-

List of All Available Node.js Modules in Orchestrator 9.1 and 8.12
Which Node.js modules can you require() in an Orchestrator action without extra packages? The full list of 72 built-in modules for the Node.js 24 runtime in…
-

Build a Notification Bot with Google Chat for Aria Orchestrator
Send Orchestrator notifications straight to a Google Chat space with an incoming webhook. No bot to host and no SMTP setup: one small action posts a…
-

A Brief Investigation of const in Orchestrator 9.1
VCF Operations Orchestrator 9.1 runs a newer Rhino engine with plenty of ES6, but const only half works. Test results show reassignments silently ignored without “use…
-

Experiencing GitHub Copilot as a vRO Developer
How did GitHub Copilot handle vRO JavaScript during its 2021 Technical Preview? It needed steady guidance at first, then gave more sensible suggestions over time. Since…
-

Cyclic Workflows in Aria Automation Orchestrator
A workflow can loop back to an earlier item until a condition is met. Here’s a cyclic workflow built around a switch-case, a small part-of-the-day example,…
-

Find a REST Operation by Method and URL Template in Aria Orchestrator
IDs change between environments, so finding a REST operation by ID can break promoted code. This small vRO script finds a REST:RESTOperation by its method and…










