Defining an Action
Set
An extension that
adds one or more actions to the
vSphere Client
must define an action set. You add each action set extension to a specific
extension point in the
vSphere Client
user interface layer, named
vise.actions.sets
.
Your extension definition must
define an action set and the individual actions within that action set. An
action set is a data object of type
com.vmware.actionsfw.ActionSetSpec
.
The
ActionSetSpec
object
contains an
<actions>
property, which is an array of action
data objects. You specify each individual action in the set inside the
<actions>
property, using a separate data object
for each.
You associate each action set
extension with a particular type of vSphere object. A best practice is to use
the
vSphere Client
extension filtering mechanism to ensure that the actions are only visible when
the user selects the relevant type of vSphere object. See
Filtering
Extensions.
If you omit the
<metadata>
element for extension filtering in
your action set extension definition, your action is shown for all vSphere
objects. Use the
<metadata>
element to ensure that your actions
appear only for the correct type of vSphere custom objects.