VMware Cloud Community
DavoudTeimouri
Virtuoso
Virtuoso

Input type for Customization Specification

Hi,

Which type should be used for an input to have Customization Specification as dropdown in form?

vRO 8.11

BR

-------------------------------------------------------------------------------------
Davoud Teimouri - https://www.teimouri.net - Twitter: @davoud_teimouri Facebook: https://www.facebook.com/teimouri.net/
Reply
0 Kudos
1 Reply
mayank_goyal
Enthusiast
Enthusiast

1. I think you can create an action that returns all the customization spec names using this script.

/**
 *
 * Returns the names of all Customization Specifications in vSphere SDK Connection
 *
 * @version 1.0.0
 *
 * @param {VC:SdkConnection} sdkConn 
 *
 * @outputType Array
 *
 */
function getAllCustSpecNames(sdkConn) {
	var customizationSpecManager = sdkConn.customizationSpecManager;
	var customizationSpec = customizationSpecManager.info;
	var custSpecNames = [];
	for (var i in customizationSpec){
	    custSpecNames.push(customizationSpec[i].name);
	}
	return custSpecNames;
}

 

2. and bind it to your WF input variable named custSpecName, this way, it will show a drop-down of all customization specifications.

3. and then, inside your WF, use that custSpecName and sdkConn variable to get the customizationSpec of type VcCustomizationSpecItem object.

var customizationSpecManager = sdkConn.customizationSpecManager;

var customizationSpec = customizationSpecManager.getCustomizationSpec(customizationSpecName);
customSpecInfo = customizationSpec.info;
customSpecName = customSpecInfo.name;
System.log("customSpecName found: " + customSpecName);

 



-
For more interesting content on Aria Automation, check my blog:
https://cloudblogger.co.in
Reply
0 Kudos