The Actions Framework governs all available actions in the vSphere Web Client. All actions in the Actions Framework are organized into groups called action sets. When you create action extensions to the vSphere Web Client, you must define one or more action sets in the Actions Framework.

Each action in the Actions Framework is associated with one or more specific types of objects in the vSphere environment. Actions associated with virtual machines, for example, are available only when the user has selected a virtual machine object. Available actions are displayed in the actions drop-down menu at the top of the main workspace, or in a context menu when the user right-clicks on an object in the object navigator.

In the plug-in module that contains your action extension, you must create a Flex command class. The Flex command class contains a handler method for each action. When the user invokes your action, the vSphere Web Client generates a Frinje event, which is then routed to the appropriate handler method in your command class.