Skip to main content
Planview Customer Success Center

Asana

101384945.png

 

 

Overview

Asana is a cloud-based project management solution that manages, collaborates, and organizes projects, allowing practitioners to communicate seamlessly across teams and departments. Asana uses boards, lists, and tasks to help project teams visualize the work as it flows from start to finish, maximizing overall productivity.

By integrating Asana with Planview Hub, all teams can use the tools of their choice to create and update their work items, while Hub will work in the background to keep tasks up to date.

Key Features and Benefits

  • Improves visibility into the overall status of projects by using boards to visualize project status and WIP (work in process).

  • Eliminates the waste and overhead of duplicating data entry, status meetings, and chasing down information.

  • Synchronizes tasks representing work items such as defects and user stories to your tool of choice, allowing free flow of information and improved team collaboration.

  • Visualize incoming data and act as a central point of truth for projects or project portfolios.

Demo Videos

 


Connector Setup Details

This section describes the basic steps needed to prepare your Asana instance for use with supported Planview products. Note that additional fields for synchronization or configuration of queries may be required depending on the requirements of your integration.

Minimal User Permissions & Hub User

We recommend that you create a new user within your external tool, to be used only for your Hub integration. This is the user information you will enter when setting up your repository connection within Planview Hub. By creating a new user, you will ensure that the correct permissions are granted, and allow for traceability of the modifications that are made by the synchronization. 

In general, your Hub user account should have sufficient permissions to create, read, and update artifacts in your repository. However, depending on the use case, your user may need different permissions. For example, if you are only interested in flowing data out of your repository, your user may not need to have full CRUD access, as the 'create' and 'update' permissions may not be needed.

Your user should have a secure password or token. Please be aware that Hub will not allow you to save a repository connection utilizing a weak password/token, such as 'tasktop.'

See instructions to learn how to create a custom user in Asana.

List of minimal user permissions:

  • User must be invited to the org/workspace

Connecting to the Asana Repository

Personal Access Token Authentication

Required Fields: 

  • Location/Connection URL 
    • Example Format: https://app.asana.com
  • Personal Access Token

Optional Fields: 

  • Throttling Settings: This field indicates the number of API calls that can be made per minute. See details here.
    • Note: This field should only be set under the guidance of customer care as the ideal value is highly dependent on each customer's unique environment. 
  • Connection Security: If checked, insecure connections to this repository will be allowed. See details here.

Screenshot 2023-09-08 at 2.57.03 PM.png

Learn more about how to set up your repository in Planview Hub here. 

 


Other Configuration Settings

Rich Text

Supported rich text elements are: 

  • Ordered List
  • Unordered List
  • Anchor
  • Deleted
  • Emphasis
  • Strong
  • Underlined

Attachments

The Asana connector can retrieve the following metadata when flowing attachments out of Asana:

  • Attachment File
    • Author

    • Creation Date

    • File Name

    • ID

Learn more about how to configure attachment flow in Planview Hub here.

Person Reconciliation

For person reconciliation, the following fields are available:

Fields Used for Hub’s Default Person Reconciliation Algorithm

(Standard Field)

Field Names for Person Reconciliation Extensions

(Note that these are case sensitive)

Label in Asana

ID

gid

ID

Username

N/A

 

Email

email

Email

Display Name

name

Name

First Name

N/A

 

Last Name

N/A

 

Learn more about how to configure person reconciliation in Planview Hub here.

Full Scan

Due to third party API limitations, updates to the following fields may not trigger change detection or cause a synchronization immediately. To ensure these updates synchronize, a high fidelity full scan must occur or another qualifying change must be made to the artifact:

  • Liked
  • Followers

Learn more about how to configure change detection and full scan intervals in Planview Hub here

 


Supported Features

Special Features Supported

You can learn more about special features in Planview Hub here.

Feature

Applicable Hub Version

Applicable Repository Versions

 Not_allowed.svg.png Time Worked (Worklogs)

Not_allowed.svg.png Impersonation

 

 

checkicon.png Comments

Not_allowed.svg.png Impersonation

Not_allowed.svg.png Public/Private

Planview Hub: 22.3 and later

 

Any supported repository version:

checkicon.png Attachments

Not_allowed.svg.png Impersonation

Planview Hub: 22.3 and later

Any supported repository version:

Not_allowed.svg.png State Transitions

(Status can flow out of Asana as a single select, but not into Asana, as transitions are not supported)

 

 

 


 

Supported Artifacts

Supported Work Items

Learn about the difference between containers and work items in Planview Hub here

Supported Work Item Type

Applicable Hub Versions

Applicable Repository Versions

Unique URL?

Tasks

Planview Hub: 22.3 and later

Any supported repository version:

Yes

 

Supported Containers

Learn more about containment in Planview Hub here

Containers that can synchronize between repositories

Applicable Hub Versions

Applicable Repository Versions

Unique URL?

N/A

 

 

 

Containers used to define the boundary of a collection

(when clicking 'Manage Projects' on a collection)

 

 

 

Workspaces

Planview Hub: 22.3 and later

Any supported repository version:

N/A

Containers used for artifact routing

 

 

 

Workspaces

Planview Hub: 22.3 and later

Any supported repository version:

N/A

 


 

Supported Field Types

Note: If one field of a given type is supported, others that are also that type in theory should also work. However, sometimes there are instances in which this is not the case due to the repository. So, while we can claim support for fields at the type level, there is a chance that some specific fields of a given type will not synchronize properly.

Field Type

Does Hub support custom fields of this type?

How is field type referenced in the repository?

Sample Repository Fields Supported

Particular Repository Fields NOT Supported

checkicon.png String

checkicon.png

 

ID

Name

 

checkicon.png Single-select

checkicon.png

Dropdown

Type

Workspace

Status

 

checkicon.png Multi-select

checkicon.png

Dropdown

Projects

Projects and Sections

Tags

 

checkicon.png Boolean

Not_allowed.svg.png

 

Completed

Liked

 

checkicon.png Date

Not_allowed.svg.png

 

Due date

Start date

 

checkicon.png Date Time

Not_allowed.svg.png

 

Completed date

Due date and time

Start date and time

Creation date

Modification date

 

Not_allowed.svg.png Duration

 

 

 

 

checkicon.png Double

checkicon.png

 

 

 

checkicon.png Long

checkicon.png

 

Number of likes

 

checkicon.png Person

Not_allowed.svg.png

 

Assignee

 

checkicon.png Persons

Not_allowed.svg.png

Watchers

Collaborators

Likes

 

Not_allowed.svg.png Relationship(s)

 

 

 

 

checkicon.png Rich Text

Not_allowed.svg.png

 

Notes

 

checkicon.png Location

Not_allowed.svg.png

 

Permalink URL

 

Not_allowed.svg.png Web Links

 

 

 

 

Not_allowed.svg.png Time Entries

 

 

 

 

Not_allowed.svg.png Other

 

 

 

 

 


 

Functional Limitations

Category

Limitation

Applicable Hub Version

Applicable Repository Version

Feature Unsupported

Containers

Container synchronization is not supported.

Planview Hub: 22.3 and later

Any supported repository version:

Third Party API Limitation

Attachment Filenames

Attachment filenames including non standard latin alphabet characters may not be appear correctly due to a limitation in the Asana API.

Planview Hub: 22.3 and later

Any supported repository version:

Feature Unsupported

Tasks

Tasks cannot created without specifying a project (and the projects field cannot be changed to empty on an existing Task)

Planview Hub: 22.3 and later

Any supported repository version:

Feature Unsupported

Custom Fields

Custom Fields not defined in the workspace / organization library but on the project itself are not supported.

Planview Hub: 22.3 and later

Any supported repository version:

Third Party API Limitation

Multi-Select Custom Fields

Asana API doesn’t support creating tasks with multi-select custom fields. These fields can be modified only during an update.

Planview Hub: 22.3 and later

 

Any supported repository version:

Feature Unsupported

Due On Field

Updating the “Due on” field (date only) is not supported, it’s a read-only field. The connector supports “Due at” field (date and time), which is writable.

Planview Hub: 22.3 and later

Any supported repository version:

Feature Unsupported

Start On Field

Updating the “Start on” field (date only) is not supported, it’s a read-only field. The connector supports “Start at” field (date and time), which is writable.

Planview Hub: 22.3 and later

Any supported repository version:

Third Party Functional Limitation

Due Date

When Due date is set in the web UI without specifying the time, the “Due at” (date and time) field will be empty.

Planview Hub: 22.3 and later

Any supported repository version:

Third Party Functional Limitation

Start Date

When Start date is set in the web UI without specifying the time, the “Start at” (date and time) field will be empty.

Planview Hub: 22.3 and later

Any supported repository version:

Third Party API Limitation

Tasks

Asana API doesn’t support adding tasks to a section upon creation. The task can be assigned to the desired section during an update.

Planview Hub: 22.3 and later

Any supported repository version:

Third Party Functional Limitation

Tasks

The connector exposes a single field to update both projects and sections of the given task. If the task is not meant to be assigned to any section the default “Untitled section” should be used.

Planview Hub: 22.3 and later

Any supported repository version:

Feature Unsupported

Subtasks

Subtasks are not supported.

Planview Hub: 22.3 and later

Any supported repository version:

Feature Unsupported

Task Dependencies

Task dependencies (internal artifact links) are not supported.

Planview Hub: 22.3 and later

Any supported repository version:

Feature Unsupported

OAuth Authentication

OAuth authentication is not supported.

Planview Hub: 22.3 and later

Any supported repository version:

Feature Unsupported

OpenID Connect Authentication

OpenID Connect authentication is not supported.

Planview Hub: 22.3 and later

Any supported repository version: