Search results

Asana Source

Asana is a work management tool that helps teams plan, organize, and track their tasks and projects in one place. It’s used to improve team collaboration and productivity.

Grab credentials

Grab Access Token

To generate a Personal Access Token in Asana:

  1. Go to https://app.asana.com/0/developer-console.
  2. Click ”+ New Access Token”.
  3. Provide a name (e.g., “Bold BI Integration”) and Click Create Token
  4. Copy and securely save the token. Use this value for access_token in your YAML

Grab WorkSpace ID

  1. Log in to your Asana account.
  2. Open any project or task within the workspace you want to connect.
  3. Check the URL in your browser’s address bar. The Workspace ID is the number that appears after /0/ in the URL. Example: https://app.asana.com/0/{workspaceId}/list.

Grab Project ID

  1. Navigate to the specific project you want to access in Asana..
  2. Look at the URL. The Project ID appears directly after the workspace section. Example: https://app.asana.com/0/850617776313575/1204832734671154 (Project ID: 1204832734671154)

Grab Task ID

  1. Open a specific task
  2. The last number in the URL is the task ID. Example: https://app.asana.com/0/850617776313575/1204832734671160 (Project ID: 1204832734671160 )

Connection Properties

The config section in a YAML file includes the following properties:

 access_token: <your_access_token>
 workspace_id: <your_workspace_id>
 project_id: <optional_project_id>
 task_id: <optional_task_id>

Example Configuration

version: 1.0.1
encrypt_credentials: false
union_all_tables: true
add_dbname_column: false
plugins:
  extractors:
    - name: Asana
      connectorname: Asana
      schemaname:
      config:
        access_token: your-access-token
        workspace_id: your-workspace-id
        project_id: your-project-id
        task_id: your-task-id
      properties:
          metadata:
      select:
        - tablename

Configure the Data Hub to connect Asana

  1. To start, Click the Bold Data Hub icon on the Navigation Pane.

Asana - BoldBI

  1. Click Add Pipeline and provide the name for the new pipeline.

Asana - BoldBI

  1. Select the newly created pipeline and choose the Asana connector. Double click or Click on Add Template option to add template.

Asana - BoldBI

Configuration Parameters

Parameters Description
Access Token: Provide your Asana Personal Access Token. This is used for authenticating API requests.
Workspace ID: Specify the workspace ID in Asana where your project is located.
Project ID: (Optional) Provide the specific project ID within the workspace whose tasks and sections you want to access.
Task ID: (Optional) Specify a particular task ID if you want to fetch data for a stories.
Select: Tablename(s): Provide one object. Valid values are: projects, tasks, sections, stories, tags, teams, users.
  1. Copy the access token and replace in access_token property and add the details.

Asana - BoldBI

  1. Click Save and choose the desired destination to save the pipeline.

Asana - BoldBI

  1. Creating a Pipeline in Bold Data Hub automatically creates a Data Source in Bold BI. The Bold BI Data Source is a live data source to the destination database used in Bold Data Hub. For more information on the relationship between Bold Data Hub Pipeline and the associated Data Sources in Bold BI , please refer to Relationship between Bold Data Hub Pipeline and Associated Data Sources in Bold BI.

Asana - BoldBI

Note:

For tasks and sections projectID is required. For stories taskID is required.

Schedule Data Hub Job

  1. To configure interval-based scheduling, click on the schedules tab and select the created pipeline and click on the schedule icon and configure it.

Asana - BoldBI

Asana - BoldBI

  1. For on-demand refresh, click Run Now button.

Asana - BoldBI.

  1. The Schedule history can be checked using the history option as well as logs.

Asana - BoldBI

  1. Click on Logs to see if the run is completed and data source is created in Bold BI.

Asana - BoldBI

  1. Click Edit DataSource Option to view the created tables.