https://techepm.com/unlocking-the-power-of-groovy-scripting-in-oracle-epm-applications/