Actions¶
To help people drill down in their data and navigate, you can add actions in a variety of places.
Use cases¶
Actions can be used in the following places-
- On a metric in a detail view by adding the action at metric.action = {}
- As a standalone button in a detail view.
- On a list item
Tool Link¶
To direct users to a different tool, use a link-tool action. The tool
must be in the same app, and available to the user.
Example:
    "action": {
      "type": "link-tool",
      "tool": {
        "type": "static",
        "value": "insights"
      },
      "title": {
        "type": "static",
        "value": "Insights"
      }
    }
View Link¶
Within the Atom Detail tool, you can load a different view using a
link-new-view action. This view must be in the same tool.
Example:
    "action": {
      "type": "link-new-view",
      "view": {
        "type": "static",
        "value": "view_id"
      },
      "title": {
        "type": "static",
        "value": "View detail"
      }
    }
View link context¶
You may pass context to a link that the new view can use in Data sources in tools.
The context key takes an array of static or field definitions, with
the additional key name.
Example:
    "action": {
      "type": "link-new-view",
      "view": {
        "type": "static",
        "value": "view_id"
      },
      "title": {
        "type": "static",
        "value": "View detail"
      },
      "context": [
        {
          "type": "field",
          "field": "country",
          "name": "country"
        },
        {
          "type": "static",
          "value": "Belgium",
          "name": "country_static"
        }
      ]
    }
In the data source filter for the new view-
- the value for field “country” will be used in filters that refer to
    “context_name”: “country”
- the value “Belgium” will be used in filters that refer to
    “context_name”: “country_static”.
External Link¶
You are able to link to an external website using a link-external
action. The full URL must be provided, including ‘http’.
Example:
    "action": {
      "type": "link-external",
      "href": {
        "type": "static",
        "value": "http://www.aunalytics.com"
      },
      "title": {
        "type": "static",
        "value": "View detail"
      }
    }