Finder objects identify and locate specific instances of managed object types in the plugged-in technology. Orchestrator can modify and interact with objects that it finds in the plugged-in technology by running workflows on the finder objects.
Every instance of a given managed object type in the plugged-in technology must have a unique identifier so that Orchestrator finder objects can find them. The plugged-in technology provides the unique identifiers for the object instances as strings. When a workflow runs, Orchestrator sets the unique identifiers of the objects that it finds as workflow attribute values. Workflows that require an object of a given type as an input parameter run on a specific instance of that type of object.
For example, Orchestrator accesses a specific VC:VirtualMachine instance through the vCenter Server plug-in by implementing a finder object that uses the id attribute of the virtual machine as its unique identifier. You can pass this object instance to workflow elements as attribute values.
An Orchestrator plug-in maps the objects from the plugged-in technology to equivalent Orchestrator finder objects in the
<finder> elements in the vso.xml file. The
<finder> elements identify the method or function from the plugged-in technology that obtains the unique identifier for a specific instance of an object. The
<finder> elements also define relations between objects, to find objects by the manner in which they relate to other objects.
Finder objects appear in the Orchestrator Inventory tab under the plug-in that contains them.