Puede expandir los flujos de trabajo y las acciones básicos en el cliente de vRealize Orchestrator, combinándolos con otros flujos de trabajo.

Para ello, debe rellenar los campos de entrada de los flujos de trabajo básicos con los objetos correctos. Para encontrar algunos de los objetos más comunes, ejecute los siguientes scripts.

Consulte Desarrollar flujos de trabajo con VMware vRealize Orchestrator en la documentación de vRealize Orchestrator.

Tabla 1. Todos los sitios principales del inventario
Descripción Script
El segundo parámetro del script es opcional y puede ser un nombre parcial del sitio. El script devuelve una matriz de objetos del sitio (com.vmware.hms.o11n.model.Site). Server.findAllForType('VR:Site','')
Tabla 2. Un sitio principal específico
Descripción Script
El segundo parámetro del script es obligatorio y debe ser el FQDN del sitio. El script devuelve un objeto del sitio (com.vmware.hms.o11n.model.Site). Server.findForType('VR:Site', 'FQDN_SITIO_PRINCIPAL');
Tabla 3. Todos los sitios remotos
Descripción Script
El segundo parámetro del script es opcional y puede ser un nombre parcial del sitio. El script devuelve una matriz de objetos VcRemoteSite (com.vmware.hms.o11n.model.VcRemoteSite). Para las replicaciones de oficinas remotas y sucursales, cada sitio local tiene un objeto remoto para sí mismo y, si ejecuta 'Server.findAllForType('VR:VcRemoteSite','NOMBRE_SITIO_REMOTO', el script devuelve dos objetos, si el sitio principal solo está emparejado con el sitio remoto. Server.findAllForType('VR:VcRemoteSite','')
Tabla 4. Un sitio remoto específico
Descripción Script
Para obtener el objeto del sitio remoto correcto, primero debe obtener el sitio principal y, a continuación, obtener sus sitios remotos.
var localSite = Server.findForType('VR:Site', 'REMOTE_SITE_NAME');
    var remoteSites = localSite.getVcRemoteSites()    
        for each( var rsite in remoteSites){
            if (rsite.name == 'PRIMARY_SITE_NAME'){ selectedRemoteSite = rsite; 
        }
            }
Tabla 5. Iniciar sesión en el sitio remoto
Descripción Script
Inicie sesión en el sitio remoto después de obtener el objeto correcto y si el sitio remoto ya está registrado en el complemento de vSphere Replication. selectedRemoteSite.loginRemoteSite();
Tabla 6. Iniciar sesión en el sitio remoto con el nombre de usuario y la contraseña
Descripción Script
Puede iniciar sesión en el sitio remoto con el nombre de usuario y la contraseña, independientemente de si el sitio remoto está registrado en el complemento de vSphere Replication. selectedRemoteSite.loginRemoteSiteWithCredentials(SU_NOMBRE_DE_USUARIO, SU_CONTRASEÑA);
Tabla 7. Todos los almacenes de datos del sitio remoto
Descripción Script
Busque todos los almacenes de datos del sitio remoto como una matriz de objetos VRRemoteDatastore. Debe haber iniciado sesión en el sitio remoto. selectedRemoteSite.getDatastores();
Tabla 8. Todos los perfiles de almacenamiento del sitio remoto
Descripción Script
Busque todos los perfiles de almacenamiento del sitio remoto como una matriz de objetos VRStorageProfile. Debe haber iniciado sesión en el sitio remoto. selectedRemoteSite.getStorageProfiles();
Tabla 9. Máquinas virtuales que coinciden con un criterio
Descripción Script
Busque las máquinas virtuales que coincidan con una condición determinada; por ejemplo, todas las máquinas virtuales que contengan la cadena accounting. Server.findAllForType('VC:VirtualMachine', 'CRITERIO_DE_BÚSQUEDA');
Tabla 10. Todos los formatos de disco compatibles como una matriz
Descripción Script
Busque todos los formatos de disco compatibles como una matriz de objetos VRDisktype. Los campos relevantes son Nombre e ID. VRPluginConfig.getSupportedDiskFormats()