Avec le plug-in vCenter Server pour vRealize Orchestrator, vous pouvez envoyer des requêtes concernant des objets spécifiques à l'inventaire vCenter Server.

Méthodes d'envoi de requêtes

Pour les requêtes, vous pouvez utiliser l'objet géré vCSearchIndex ou les méthodes de recherche d'objets incluses dans l'inventaire du plug-in, telles que getAllDatastores(), getAllVirtualMachines(), findAllForType() et d'autres.

Performances

Par défaut, les deux méthodes renvoient les objets ayant été interrogés sans inclure certaines de leurs propriétés, sauf si vous spécifiez un ensemble de propriétés en tant qu'argument pour les paramètres de méthode dans la requête de recherche.

Note:

Vous devez toujours utiliser des expressions de requête avec les objets de recherche getAll...() et findAll...() pour empêcher le client Orchestrator de filtrer les grands ensembles d'objets renvoyés, ce qui peut affecter les performances globales du serveur Orchestrator.

Vous pouvez utiliser deux types d'expression pour envoyer des requêtes à l'inventaire vCenter Server.

Type d'expression

Description

Expressions de nom

Vous pouvez spécifier un nom en tant qu'argument pour un paramètre de requête.

Note:

Les objets sont filtrés par l'argument de nom spécifié ; c'est le nom de l'objet de plug-in qui apparaît dans l'inventaire de plug-in vCenter Server qui est utilisé.

Expressions XPath

Vous pouvez utiliser des expressions basées sur le langage de requête XPath. Pour plus d'informations, reportez-vous à Utilisation des expressions XPath avec le plug-in vCenter Server.

Lorsque vous appelez un objet d'inventaire vCenter Server avec les propriétés personnalisées, chaque référence à cet objet, dans un workflow ou une action, envoie une requête à vCenter Server, ce qui entraîne une surcharge sensible des performances. Pour optimiser les performances et éviter la sérialisation et la désérialisation de l'objet à plusieurs reprises lors de l'exécution d'un workflow, il est préférable d'utiliser une ressource partagée pour stocker l'objet, au lieu de le stocker comme attribut de workflow, entrée ou paramètre de sortie. Ce type de ressource partagée peut être un élément de configuration ou de ressource.