Difference between revisions of "Testing Article1"

From OnePager Documentation
Jump to: navigation, search
Line 1: Line 1:
 +
=OnePager Import of Data from Asana for Version 7.2 (P72-4.0.1.13-72-02152023.txt)
 +
 
==Introduction==
 
==Introduction==
  
The purpose of this article is to provide you one place with as much information as possible about how '''OnePager''' is used to create OnePager charts with data '''imported '''from Microsoft's Project for the Web.
+
The purpose of this article is to provide you one place with as much information as possible about how '''OnePager''' is used to create OnePager charts with data '''imported '''from Asana.
  
In most cases '''OnePager''' handles data fields from Project for the Web very much like data coming from Microsoft Project.  This article focuses on two major topics:
+
In most cases '''OnePager''' handles data fields from Asana very much like data coming from Microsoft Excel.  This article focuses on two major topics:
  
:1) Connecting to and '''importing''' Project for the Web data into '''OnePager'''.
+
:1) Connecting to and '''importing''' Asana data into '''OnePager'''.
  
:2) '''OnePager’s''' handling of specific Project for the Web '''column''' data once those data are '''imported'''.
+
:2) '''OnePager’s''' handling of specific Asana '''column''' data once those data are '''imported'''.
  
As a convention, whenever we refer to the '''OnePager''' in the context of Project for the Web, we'll just say '''OnePager''' when it’s absolutely clear that we are discussing '''OnePager''' with Project for the Web.  Since only the '''Standalone''' edition of '''OnePager''' connects to Project for the Web files online, we'll just leave the suffix '''"Standalone"''' off.
+
As a convention, whenever we refer to the '''OnePager''' in the context of Asana, we'll just say '''OnePager''' when it’s absolutely clear that we are discussing '''OnePager''' with Asana.  Since only the '''Standalone''' edition of '''OnePager''' connects to Asana files online, we'll just leave the suffix '''"Standalone"''' off.
  
==About Connecting and Importing Project for the Web Data to OnePager==
+
==About Connecting and Importing Asana Data to OnePager==
  
'''OnePager imports '''data from Project for the Web by first making the '''connection''' from '''OnePager '''to your Project for the Web account online.  Therefore, you must first have a Project for the Web account and '''login credentials''' so '''OnePager '''can access your account, your Project for the Web files, and be able to download selected file or files to your computer.
+
'''OnePager imports '''data from Asana by first making the '''connection''' from '''OnePager '''to your Asana account online.  Therefore, you must first have a Asana account and '''login credentials''' so '''OnePager '''can access your account, your Asana files, and be able to download selected file or files to your computer.
  
Detailed information on setting up you Project for the Web data for import to '''OnePager''' and other topics related to '''getting started using OnePager Bundle''' can be found at this article:  
+
Detailed information on setting up you Asana data for import to '''OnePager''' and other topics related to '''getting started using OnePager Bundle''' can be found at this article:  
  
 
<center>
 
<center>
 
{| class="wikitable"
 
{| class="wikitable"
| [[Using Microsoft Project for the Web Source Plans with OnePager Version 7.2 | Using Microsoft Project for the Web Source Plans with OnePager]] 3.0.3.5-72
+
| [[Using Asana Source Plans with OnePager Version 7.2 | Using Asana Source Plans with OnePager]] 3.0.3.9-72
 
|}
 
|}
 
</center>
 
</center>
Line 25: Line 27:
 
===Data Imports to OnePager===
 
===Data Imports to OnePager===
  
'''OnePager''' expects that you created a Project for the Web '''Project formatted''' file from one of the many available Project for the Web templates.  In most cases, the '''column headings''' for the '''Project formatted '''file look like this:  
+
'''OnePager''' expects that you created a Asana '''Project formatted''' file from one of the many available Asana templates.  In most cases, the '''column headings''' for the '''Project formatted '''file look like this:  
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(1)-09272021.png]]</center>
 +
<center>P71-4_0_1_7-71-(1)-09272021.png</center>
 +
 
 +
====Minimum Column Names and Flag Column Definition====
 +
 
 +
The minimum '''Column names''' needed by '''OnePager '''are the '''Task Name''', '''Start''', and '''Finish'''.  Additionally, it is strongly advised to add a '''flag column''' that can be used to tell '''OnePager '''which Asana '''rows''' to '''import '''and use to create your chart.  An example is shown here:
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(2-1)-04042022.png]]</center>
 +
<center>P71-4_0_1_7-71-(2-1)-04042022.png</center>
 +
 
 +
In the example above, the '''Show It column’s''' purpose is to instruct '''OnePager '''on which '''rows''' to process when '''importing''' the Asana '''Project formatted '''file. '''OnePager '''expects to see either '''“Yes”''' or''' “No”''' appropriately entered in the cells of the '''Show It column''' indicating which '''rows''' to '''import''' ('''Yes''') and which '''rows''' not to import ('''No''').
  
<center>[[File:P72-4_0_1_9-72-(1)-01312023.png]]</center>
+
As an alternative you can use a Asana '''checkbox''' where the '''row '''to '''import '''is represented by the '''box checked ON''' as shown here:
<center>P72-4_0_1_9-72-(1)-01312023.png</center>
+
  
====Minimum Column Names and Flags====
+
<center>[[File:P71-4_0_1_7-71-(2A)-10192021.png]]</center>
 +
<center>P71-4_0_1_7-71-(2A)-10192021.png</center>
  
The minimum '''Column names''' needed by '''OnePager '''are the '''Task Name''', '''Start''', and '''Finish'''.  For those OnePager Pro users, Project for the Web does not make '''Boolean''' fields available to OnePager that are used by OnePager Pro to select tasks for '''import'''.  To provide a means for you to have control over the tasks you require to be shown in OnePager from Project for the Web '''source plans''', OnePager provides a new form accessed from the '''OnePager choices''' form or '''OPC''' form that can be used for this purpose.  More information on how to select tasks using the '''Project for the Web Task List''' form is provided below.
+
'''OnePager''' recognizes '''Checkbox columns''' in Asana as possible '''flag columns''' and makes the '''column''' available in the '''flag column''' selection process discussed later in this article.
  
 
====Adding Your Own Columns====
 
====Adding Your Own Columns====
  
Project for the Web features the capability for you to add your own '''User Defined Columns''' to the '''Project formatted''' file which '''OnePager imports'''.  These additional '''column''' names can be used to organize your '''OnePager '''chart such as for defining '''Rows''' and '''Swimlanes''' in the chart or for presenting '''text '''information to be displayed in the chart as '''text columns'''.  As a further example, the illustration below shows several '''User Defined Columns''' that can provide data for the '''OnePager '''chart and enhance your schedule presentation:
+
Asana features the capability for you to add your own '''User Defined Columns''' to the '''Project formatted''' file which '''OnePager imports''' as well.  These additional '''column''' names can be used to organize your '''OnePager '''chart such as for defining '''Rows''' and '''Swimlanes''' in the chart or for presenting '''text '''information to be displayed in the chart as '''text columns'''.  As a further example, the illustration below shows several '''User Defined Columns''' that can provide data for the '''OnePager '''chart and enhance your schedule presentation:
  
<center>[[File:P72-4_0_1_9-72-(3)-01312023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(3-1)-04042022.png]]</center>
<center>P72-4_0_1_9-72-(3)-01312023.png</center>
+
<center>P71-4_0_1_7-71-(3-1)-04042022.png</center>
  
 
===OnePager Recognized Data Types===
 
===OnePager Recognized Data Types===
  
What follows is a short discussion of how '''OnePager '''applies it’s built in intelligence functions with respect to Project for the Web’s '''User Defined Columns'''.  The goal here is to provide an understanding of the process so you know what to expect from '''OnePager '''when various '''column heading''' names and '''data (column) types''' are encountered by '''OnePager '''in your Project for the Web '''source plan'''. There are four (4) '''column types''' that '''OnePager '''looks for when '''importing''' data from Project for the Web:
+
What follows is a short discussion of how '''OnePager '''applies it’s built in intelligence functions with respect to Asana’s '''User Defined Columns'''.  The goal here is to provide an understanding of the process so you know what to expect from '''OnePager '''when various '''column heading''' names and '''data (column) types''' are encountered by '''OnePager '''in your Asana '''source plan'''. There are four (4) '''column types''' that '''OnePager '''looks for when '''importing''' data from Asana:
  
 
:* Dates
 
:* Dates
 
:* Numbers
 
:* Numbers
 +
:* Boolean (TRUE or FALSE)
 
:* Text Strings (A through Z, 0-9, special characters)
 
:* Text Strings (A through Z, 0-9, special characters)
  
All data, regardless of '''data type''', are '''imported''' from Project for the Web '''Project formatted '''files.  '''OnePager '''begins this analysis from top-left to bottom-right. Once the '''column headers '''are located and the '''data types''' are analyzed, '''OnePager '''associates these '''columns''' with specific usages in the '''OnePager choices '''('''OPC''') form as illustrated below. Using the second page of the '''OPC''' form shown below, you can change the '''column''' usage by selecting another '''column''' to serve the function from the dropdown list provided.  The dropdown list is built from all the '''column headers''' that '''OnePager '''found during its analysis pass.  An example of a dropdown list of '''column header''' names taken from a Project for the Web '''source plan''' is shown here:
+
All data, regardless of '''data type''', are '''imported''' from Asana '''Project formatted '''files.  '''OnePager '''begins this analysis from top-left to bottom-right. Once the '''column headers '''are located and the '''data types''' are analyzed, '''OnePager '''associates these '''columns''' with specific usages in the '''OnePager choices '''('''OPC''') form as illustrated below. Using the second page of the '''OPC''' form shown below, you can change the '''column''' usage by selecting another '''column''' to serve the function from the dropdown list provided.  The dropdown list is built from all the '''column headers''' that '''OnePager '''found during its analysis pass.  An example of a dropdown list of '''column header''' names taken from a Asana '''source plan''' is shown here:
  
<center>[[File:P72-4_0_1_9-72-(4)-01312023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(4)-09272021.png]]</center>
<center>P72-4_0_1_9-72-(4)-01312023.png</center>
+
<center>P71-4_0_1_7-71-(4)-09272021.png</center>
  
Highlighted above is the second page of the '''OnePager choices '''form showing a dropdown list of Project for the Web available '''column names''' along with '''column names '''made available by '''OnePager'''.
+
Highlighted above is the second page of the '''OnePager choices '''form showing a dropdown list of Asana available '''column names''' along with '''column names '''made available by '''OnePager'''.
  
 
==Selecting Tasks for Import into OnePager==
 
==Selecting Tasks for Import into OnePager==
  
Since '''OnePager '''is connected to your Project for the Web account, it has access to your '''Project formatted '''files.  Anyone of these files can be '''imported''' into '''OnePager '''and a chart created.  The benefit derived from '''OnePager '''is that you can select the tasks you which to display in your '''OnePager '''chart along with other decorations and features that are best for presentation in a schedule discussion.   
+
Since '''OnePager '''is connected to your Asana account, it has access to your '''Project formatted '''files.  Anyone of these files can be '''imported''' into '''OnePager '''and a chart created.  The benefit derived from '''OnePager '''is that you can select the tasks you which to display in your '''OnePager '''chart along with other decorations and features that are best for presentation in a schedule discussion.   
  
When making your first chart, we strongly recommend that you '''import''' 50 or fewer '''Tasks'''. Please note that '''OnePager '''is shipped with a number of fully populated '''templates''' that are based on the Project for the Web '''source plan''' used in the '''Tutorial''' shipped with the product – '''BlueGrass Project Plan'''. Three '''column headings''' must always be present as a minimum: '''Task Name''',''' Start Date''',''' '''and''' Finish Date'''.
+
A way to set up a Asana '''Project formatted '''file for '''import''' to '''OnePager '''is to define a '''flag column''' in your '''source plan''' and set a text value of '''“Yes”''' in the cells for each row in your source plan that you want '''OnePager '''to '''import'''.  For illustration here we’ve define a Asana '''column''' called '''Show It''' as a '''text''' '''column''' and have inserted '''“Yeses”''' and '''“Nos”''' to indicate to '''OnePager '''which tasks we wish to '''import'''.  This is illustrated in the '''source plan '''portion below:
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(4A)-09282021.png]]</center>
 +
<center>P71-4_0_1_7-71-(4A)-09282021.png</center>
 +
 
 +
When making your first chart, we strongly recommend that you '''import''' 50 or fewer '''Tasks'''. Please note that '''OnePager '''is shipped with a number of fully populated '''templates''' that are based on the Asana '''source plan''' used in the '''Tutorial''' shipped with the product – '''BlueGrass Project Plan'''. Three '''column headings''' must always be present as a minimum: '''Task Name''',''' Start Date''',''' '''and''' Finish Date'''.
  
 
Once you’ve made the determination which '''source plan''' tasks to '''import''' you can launch '''OnePager '''and create your '''OnePager '''chart.
 
Once you’ve made the determination which '''source plan''' tasks to '''import''' you can launch '''OnePager '''and create your '''OnePager '''chart.
Line 68: Line 88:
 
<center>
 
<center>
 
{| class="wikitable"
 
{| class="wikitable"
| [[Using Microsoft Project for the Web Source Plans with OnePager Version 7.2#Launching OnePager Using Microsoft Project for the Web Source Plans for the First Time | Launching OnePager Using Microsoft Project for the Web Source Plans for the First Time]] 3.0.3.5-72
+
| [[Using Asana Source Plans with OnePager Version 7.2#Launching OnePager Using Asana Source Plans for the First Time | Launching OnePager Using Asana Source Plans for the First Time]] 3.0.3.9-72
 
|}
 
|}
 
</center>
 
</center>
Line 76: Line 96:
 
====Task Selection Option (1): Select All Tasks====
 
====Task Selection Option (1): Select All Tasks====
  
Project for the Web '''source plans''' like the one shown above with many tasks results in a very large '''OnePager''' chart usually not suitable for detailed schedule conversations.  Accordingly, we do not recommend '''importing '''more than 50 tasks so that the resulting chart is a useful one page rendering of the '''source plan'''. However, for small projects where the number of tasks falls below the recommended maximum, using the '''Select all tasks''' shown in the '''Task Selection''' sub-control group of the '''OnePager choice''' form below is an easy way to specify this option:
+
Asana '''source plans''' like the one shown above with many tasks results in a very large '''OnePager''' chart usually not suitable for detailed schedule conversations.  Accordingly, we do not recommend '''importing '''more than 50 tasks so that the resulting chart is a useful one page rendering of the '''source plan'''. However, for small projects where the number of tasks falls below the recommended maximum, using the '''Select all tasks''' shown in the '''Task Selection''' sub-control group of the '''OnePager choice''' form below is an easy way to specify this option:
  
<center>[[File:P72-4_0_1_9-72-(4B)-01312023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(4B-1)-12062021.png]]</center>
<center>P72-4_0_1_9-72-(4B)-01312023.png</center>
+
<center>P71-4_0_1_7-71-(4B-1)-12062021.png</center>
  
====Task Selection Option (2): Select individual task to import:====
+
====Task Selection Option (2): Select Tasks with ‘Yes’ in field:====
  
This task selection option is recommended because it provides you with control over all the tasks in the '''source plan''' that can be '''imported'''.  Clicking the '''Select individual task to import:''' radio button or the '''Choose tasks''' button accesses the '''Project for the Web Task List''' form as shown below:
+
As mentioned above, one method for telling '''OnePager '''which '''tasks''' to '''import '''is to use a '''Flag''' '''column'''.  As shown in the previous section, the Asana '''source plan''' has a '''User Defined Column '''named '''Show It''' and the word '''“Yes” '''is typed into the contents of the '''Show It cell''' for each task '''imported '''into '''OnePager'''.  Here is an illustration of the '''OnePager choices''' form where a '''Flag column''' is used to select tasks from the '''source plan''':
  
<center>[[File:P72-3_0_3_5-72-(10A)-12192022.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(4C-1)-12062021.png]]</center>
<center>P72-3_0_3_5-72-(10A)-12192022.png</center>
+
<center>P71-4_0_1_7-71-(4C-1)-12062021.png</center>
 +
 
 +
When this is done for the '''source plan '''shown above, and other appropriate settings are made for '''OnePager''', the resulting chart looks like this:
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(4D)-09282021.png]]</center>
 +
<center>P71-4_0_1_7-71-(4D)-09282021.png</center>
  
The '''Project for the web Task List''' form is displayed with the '''Show''' column having all its checkboxes checked '''OFF''' or blank.  Check the checkbox '''ON''' for each task listed in the '''grid''' that you intend to '''import''' into OnePager for your chart.  The '''Project for the web Task List''' form's allow you to:
+
As mentioned earlier, you can also use a Asana '''checkbox '''with a unique '''column header name'''. '''OnePager''' recognizes the '''checkbox column '''as a possible '''flag column '''and makes it available in the '''OnePager choices '''form in the '''dropdown list '''for the '''Select task with ‘Yes’ in field:''' option as shown below:
  
:* '''Show All tasks'''
+
<center>[[File:P71-4_0_1_7-71-(4J)-12062021.png]]</center>
:* '''Hide All tasks'''
+
<center>P71-4_0_1_7-71-(4J)-12062021.png</center>
:* '''Filter specific tasks to be shown'''
+
:* '''Sort the Sequence, Task Name, Start Date, Finish Date, and Task ID''' columns into '''ascending''' or '''descending''' order.
+
  
Shown in the illustration above is the '''file name''' for the Microsoft Project for the Web '''source plan''' and the distributed Microsoft Project for the Web '''Template Properties''' form that '''OnePager''' selects as a starting point for you.  Also shown above is the name selected for the '''OnePager Bundle NEW''' chart.  At this point you can change the '''Template Properties''' form used to build the chart by clicking the '''Change''' button in the '''Starting Template''' sub-section of the '''OnePager Choices''' form.
+
When the '''column heading''' call OnePager is selected in the form above, '''OnePager imports''' rows where the '''OnePager checkbox '''is checked '''ON'''.
  
 
====Task Selection Option (3): Select Tasks by custom filter: (Conditional Import Rules)====
 
====Task Selection Option (3): Select Tasks by custom filter: (Conditional Import Rules)====
Line 101: Line 124:
 
You can use the '''Conditional Import feature''' to fine tune the tasks you want to '''import'''.  Assuming that you’re familiar with the '''Conditional Import '''feature, the '''Conditional Import Rules '''form can be accessed by selecting the '''Select tasks by custom filter: '''radio button as shown in the illustration below.  Using the '''Conditional Import Rules '''form as shown here, it is possible to select tasks between specified '''Start Dates''' and '''Finish Dates''':
 
You can use the '''Conditional Import feature''' to fine tune the tasks you want to '''import'''.  Assuming that you’re familiar with the '''Conditional Import '''feature, the '''Conditional Import Rules '''form can be accessed by selecting the '''Select tasks by custom filter: '''radio button as shown in the illustration below.  Using the '''Conditional Import Rules '''form as shown here, it is possible to select tasks between specified '''Start Dates''' and '''Finish Dates''':
  
<center>[[File:P72-4_0_1_9-72-(4E)-01312023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(4E-1)-12062021.png]]</center>
<center>P72-4_0_1_9-72-(4E)-01312023.png</center>
+
<center>P71-4_0_1_7-71-(4E-1)-12062021.png</center>
  
 
When the above '''Conditional Import rules''' are used in the selection process, the resulting chart looks like this:
 
When the above '''Conditional Import rules''' are used in the selection process, the resulting chart looks like this:
  
<center>[[File:P72-4_0_1_9-72-(4F)-01312023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(4F)-09282021.png]]</center>
<center>P72-4_0_1_9-72-(4F)-01312023.png</center>
+
<center>P71-4_0_1_7-71-(4F)-09282021.png</center>
 
   
 
   
The illustration created above includes tasks within the '''Scheduled Start Dates '''and''' Scheduled Finish Dates''' included in the '''Conditional Import Rules''' form.  The '''Conditional Import Rules '''form with the three rules is shown below:
+
The illustration created above includes tasks within the '''Start Dates '''and''' Finish Dates''' included in the '''Conditional Import Rules''' form.  Additionally, the desire for the chart is to show those tasks within the time frame boundaries set by the first two rules that are currently assessed as '''Medium Risk'''.  The '''Conditional Import Rules '''form with the three rules is shown below:
  
<center>[[File:P72-4_0_1_9-72-(4G)-01312023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(4G)-09282021.png]]</center>
<center>P72-4_0_1_9-72-(4G)-01312023.png</center>
+
<center>P71-4_0_1_7-71-(4G)-09282021.png</center>
  
Any Project for the Web '''column''' found in your '''source plan '''can be used as a '''Field''' in a '''Conditional Import rule'''.  
+
Any Asana '''column''' found in your '''source plan '''can be used as a '''Field''' in a '''Conditional Import rule'''.  
  
 
For more detailed information on the '''Conditional Import feature''', we recommend that you read the articles on this subject under:   
 
For more detailed information on the '''Conditional Import feature''', we recommend that you read the articles on this subject under:   
Line 124: Line 147:
 
</center>
 
</center>
  
==OnePager Chart Representation of User Defined Columns and Virtual Columns==
+
===Using Other Columns as Flag Columns in Asana===
  
'''OnePager''' '''imports''' all Project for the Web '''columns''' at the beginning of the chart building process and analyzes them for '''data type''' and how they may be used in charts.  Project for the Web has a minimum number of '''defined columns'''. Project for the Web users can add '''User Defined Columns''' to their '''source plans''' as needed to suit their scheduling goals. As explained below, Project for the Web '''User Defined Fields''' are not available to OnePager.
+
'''OnePager '''offers a wide range of Asana '''column''' and '''data types''' to be used as a '''flag '''for controlling the '''import''' of '''rows''' for making OnePager charts as shown below:  
  
===Project for the Web User Define Columns===
+
<center>[[File:P71-4_0_1_7-71-(4I-1)-12062021.png]]</center>
 +
<center>P71-4_0_1_7-71-(4I-1)-12062021.png</center>
  
The OnePager intelligent preprocessor '''imports''' all available '''columns''' and analyzes them to set up dropdown lists of '''imported columns''' that are available within OnePager’s control scheme.  However, it must be kept in mind that Project for the Web does not make it's '''source plan's''' '''User Defined Columns''' available to OnePager at this timeAs a result, OnePager cannot '''see''' Project for the Web '''User Defined Columns''' from your '''source plans''' and, therefore, these columns do not appear in '''column dropdown lists''' available to you in OnePager.
+
Although the above dropdown list is extensive, '''OnePager '''is set to recognize only '''“Boolean”''' situations that resolve to either '''TRUE''' '''import''' to OnePager or '''FALSE''' do not '''import''' to '''OnePager'''Asana does not have '''Boolean''' '''type columns''' that can be used for this purpose so you must use '''text columns''',''' number '''type '''columns''', or '''checkboxes''' for this purpose as explained in the following sub-sections.
  
Should your requirements for schedule conversations using Project for the Web require the use of '''User Defined Fields''', we encourage you to contact Microsoft Corporation to express your needs at this link:  
+
====Integers Used as Flag Columns in Asana====
 +
 
 +
You can use a Asana '''number column '''with an '''integer''' as a '''flag '''if its contents are '''1’s''' in those cells that are intended to be '''imported '''as tasks.  Similarly you can use '''0’s''' as '''flags '''for those tasks that you do not wish to '''import'''. 
 +
 
 +
====Decimal Numbers Used as Flag Columns in Asana====
 +
 
 +
'''Number columns''' that contain an '''integer and decimal fraction''' are eligible to become '''flag''' when their contents are either '''1.0''' or '''0.0'''.  However, such fields are not picked up by '''OnePager '''as a '''flag '''as discussed above for Asana '''text fields'''.  Therefore, we do not recommend that '''Number columns''' be used for the purpose of general task selection.  Accordingly, it is still useful to consider '''number columns''' for task selection if the values contained in these '''number column '''cells need to be used for decision making on which tasks should be '''imported'''.
 +
 
 +
====Checkboxes Used as Flag Columns in Asana====
 +
 
 +
As an alternative you can use a Asana '''checkbox''' where the '''row '''to '''import '''is represented by the '''box checked ON''' as shown here:
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(2A)-10192021.png]]</center>
 +
<center>P71-4_0_1_7-71-(2A)-10192021.png</center>
 +
 
 +
'''OnePager''' recognizes '''Checkbox columns''' in Asana as possible '''flag '''columns and makes the '''column''' available in the '''flag '''column selection process discussed later in this article.
 +
 
 +
==Intelligent Changes Made to OnePager Current Template Properties Forms==
 +
 
 +
'''OnePager '''is shipped to you with a predefined set of '''Template Properties''' forms.  This means that all '''column '''usage settings within these shipped '''Template Properties''' forms are based upon a typical Asana '''source plan'''. Since the flexibility of Asana is considered in the design of '''OnePager''', it is necessary to '''update''' the current '''Template Properties''' form based upon '''your''' Asana '''source plan'''. Accordingly, '''OnePager '''uses the analysis techniques discussed above to modify the '''current Template Properties''' form.  This is necessary because, unlike Microsoft Project, where the '''columns''' have predefined meanings, the Asana '''source plan column''' assignments and meaning are totally determined by you.  '''OnePager''', therefore, makes intelligent choices and recommendations on Asana '''source plan column''' usage based on the findings of the intelligent engine. 
 +
 
 +
You can change or override these findings as follows:
 +
 
 +
:1) You can click the '''Edit current Template…''' button on the second page of the '''OnePager choices''' ('''OPC''') form shown here: 
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(4H)-09282021.png]]</center>
 +
<center>P71-4_0_1_7-71-(4H)-09282021.png</center>
 +
 
 +
:2) Clicking this button accesses the '''Template Properties''' form so you can navigate to the '''Rows and Swimlanes''' tab.
 +
 
 +
:3) The settings found in the '''Row & Swimlanes''' tab are determined by the '''current Template Properties''' form and by the intelligent analysis described above.
 +
 
 +
:4) If your Asana '''source plan''' contains a '''column heading''' that exists in the '''Template Properties''' form, '''OnePager '''uses that '''column'''. 
 +
 
 +
:5) Otherwise, it makes an intelligent recommendation from the '''column headings''' it discovers. 
 +
 
 +
The illustration below shows that several of the settings in the '''Template Properties''' form’s '''Rows & Swimlanes''' tab reflect the decisions that '''OnePager '''made concerning '''column''' usage.  These settings are consistent with the selections displayed in the '''OPC''' form.
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(3-2)-01032022.png]]</center>
 +
<center>P71-4_0_1_7-71-(3-2)-01032022.png</center>
 +
 
 +
The illustration above shows that the '''Lempth column''' from the Asana '''source plan''' is selected as the '''text column''' to appear in the chart. The '''Lempth column''' is indicated in the '''Template Properties''' form's '''Rows/Swimlanes''' tab for '''text column Left#1'''.  We purposely misspelled '''Length''' to illustrate that '''OnePager '''has the intelligence to pick '''columns''' even though their '''headings''' are can be misspelled. You can change the '''Row & Swimlanes''' tab settings as well as settings in any of the other tabs.  When you are ready, click '''Save and use''' button to make these changes part of the '''current Template Properties''' form.
 +
 
 +
In other tabs of the '''Template Properties''' form, '''OnePager '''has adjusted settings in a similar way to be consistent with its intelligent engine’s analysis of the Asana '''source plan column headers''' and '''data types'''. If '''OnePager '''cannot find a '''column header''' name in the Asana '''source plan''' that can be correlated with a specific '''OnePager '''purpose, it makes as intelligent a choice as possible and you are then able to make any change necessary. You are '''cautioned''' that all '''current Template Properties''' forms are altered when used in this way.  We recommend that unique '''Template Properties''' form names be subsequently given to such modified '''Template Properties''' form for future reference and for sharing these modified '''Template Properties''' form with others.
 +
 
 +
For more information on the '''management '''of '''Template Properties '''forms, please see the article at:  
  
 
<center>
 
<center>
 
{| class="wikitable"
 
{| class="wikitable"
[https://feedbackportal.microsoft.com/feedback/idea/3636b0e9-9a2f-ed11-a81b-000d3a7dd504 Make Project custom fields discoverable via Microsoft.Xrm.Sdk]
+
| [[Managing Templates for Version 7.2 (Portal) | Managing Templates (Portal)]] 24.0.1-72
 
|}
 
|}
 
</center>
 
</center>
<!--
 
For example, the chart shown below has three '''User Defined Columns''' (Sub-Project, Phase, and Category):
 
  
<center>[[File:P72-4_0_1_9-72-(3A)-02022023.png]]</center>
+
==Missing Columns, Column Headers, or Misspelled Column Headings==
<center>P72-4_0_1_9-72-(3A)-02022023.png</center>
+
 
 +
'''OnePager '''also checks '''column headings''' when '''importing''' data in '''UPDATE''' mode.  If the '''column''' was used in previous '''snapshots''' for any purpose, '''OnePager '''checks to assure that the new '''import''' for the '''snapshot''' has those same '''columns'''.  When '''OnePager '''cannot find the expected '''columns''', one or more '''column heading''' names are missing or blank, the '''column heading''' is recognizably misspelled, or the '''data type''' is different from the previous snapshot, '''OnePager '''provides a '''warning message''' as shown in the example below:
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(5)-09272021.png]]</center>
 +
<center>P71-4_0_1_7-71-(5)-09272021.png</center>
 +
 
 +
This can occur when you inadvertently attempt to '''update''' a chart from the incorrect Asana '''source plan''' or the desired Asana '''source plan''' was altered to the extent that '''OnePager '''cannot find the '''columns''' needed to accomplish the '''UPDATE''' functions. You are given two choices when the message above is displayed:
 +
 
 +
===Continue with missing field(s)===
 +
 
 +
By selecting the '''Continue…''' button, the '''import''' proceeds.  '''OnePager '''blanks some values that it cannot find. '''Note:'''  The results can be unexpected.
 +
 
 +
===Go back and fix field(s)===
 +
 
 +
Selecting the '''Go back…''' button tells '''OnePager '''to '''stop''' the '''import''' process and return control to Asana.  You can now correct the Asana '''source plan''' or select another one and start the '''UPDATE''' process again.
 +
 
 +
==Missing Task Start/Finish Dates==
 +
 
 +
OnePager requires that, at a minimum, a row from Asana needs to have a '''task name''', a '''start date''', and a '''finish date'''.  The row is ignored if the '''task name''' is not provided even if '''start''' and '''finish dates''' are present.  When a row is missing either a '''start date''' and/or '''finish date''' is missing, even if the '''task name''' is provided, OnePager provides the '''warning message''' shown below:
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(5A)-02252022.png]]</center>
 +
<center>P71-4_0_1_7-71-(5A)-02252022.png</center>
 +
 
 +
==OnePager Chart Representation of User Defined Columns and Virtual Columns ==
 +
 
 +
'''OnePager''' '''imports''' all Asana '''columns''' at the beginning of the chart building process and analyzes them for '''data type''' and how they may be used in charts.  Asana has a minimum number of '''defined columns''' and Asana users add '''User Defined Columns''' as needed to suit their scheduling goals.  The OnePager intelligent preprocessor '''imports''' all available '''columns''' and analyzes them to set up dropdown lists of '''imported columns''' that are available within OnePager’s control scheme.
 +
 
 +
'''OnePager '''also builds additional '''“virtual” columns''' for use in your charts that are '''constructed '''based upon data '''imported '''from your Asana '''Project formatted''' file.  These '''virtual columns''' are provided in '''OnePager '''so that you can use all the features of '''OnePager''' when designing your charts.
 +
 
 +
===Asana User Define Columns===
 +
 
 +
For example, the chart shown below has three '''User Defined Columns''' (Project, Phase, and Category):
 +
 
 +
<center>[[File:P71-4_0_1_7-71-(3-1)-04042022.png]]</center>
 +
<center>P71-4_0_1_7-71-(3-1)-04042022.png</center>
  
 
These '''User Defined Columns''' are '''imported''' by '''OnePager '''and can be used to control '''rows''' and '''swimlanes''' as shown below:
 
These '''User Defined Columns''' are '''imported''' by '''OnePager '''and can be used to control '''rows''' and '''swimlanes''' as shown below:
Line 149: Line 250:
 
<center>[[File:P71-4_0_1_7-71-(4D)-09282021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(4D)-09282021.png]]</center>
 
<center>P71-4_0_1_7-71-(4D)-09282021.png</center>
 
<center>P71-4_0_1_7-71-(4D)-09282021.png</center>
<center>[[File:P72-4_0_1_9-72-(4D)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(4D)-02142023.png</center>
 
 
In Project for the Web you can create as many '''User Defined Columns''' as needed, specify their '''data type''', and populate data for each task. '''OnePager imports''' all '''columns''' defined and makes them available for use in your chart.-->
 
  
===OnePager Virtual Columns for Project for the Web, an Example===
+
In Asana you can create as many '''User Defined Columns''' as needed, specify their '''data type''', and populate data for each task. '''OnePager imports''' all '''columns''' defined and makes them available for use in your chart.
  
'''OnePager '''also builds additional '''“virtual” columns''' for use in your charts that are '''constructed '''based upon data '''imported '''from your Project for the Web '''Project formatted''' file.  These '''virtual columns''' are provided in '''OnePager '''so that you can use all the features of '''OnePager''' when designing your charts.
+
===OnePager Virtual Columns for Asana, an Example===
  
OnePager Pro and OnePager Express users have found it beneficial to use many of the '''OnePager virtual columns''' in their charts as shortcuts.  For example, take the Project for the Web '''source plan''' below that has '''indented task names''' that establishes a '''Work Breakdown Structure''':
+
OnePager Pro and OnePager Express users have found it beneficial to use many of the '''OnePager virtual columns''' in their charts as shortcuts.  For example, take the Asana '''source plan''' below that has '''indented task names''' that establishes a '''Work Breakdown Structure''':
  
<center>[[File:P72-4_0_1_9-72-(6)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(6)-09282021.png]]</center>
<center>P72-4_0_1_9-72-(6)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(6)-09282021.png</center>
  
Creating the '''OnePager''' chart from the Project for the Web '''source plan''' above, we get this:
+
Creating the '''OnePager''' chart from the Asana '''source plan''' above, we get this:
  
<center>[[File:P72-4_0_1_9-72-(7)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(7)-09282021.png]]</center>
<center>P72-4_0_1_9-72-(7)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(7)-09282021.png</center>
  
 
This is just one example of the use of '''OnePager virtual columns'''.   
 
This is just one example of the use of '''OnePager virtual columns'''.   
Line 172: Line 269:
 
The '''OnePager virtual columns '''used in the example above represent only three of the '''virtual columns '''available for use in charts.  '''OnePager '''can represent up to ten (10) levels for '''Summary name '''and '''Summary ID'''.  The list of '''Level “x” Summary name '''and '''Level “x” Summary ID''' is shown in this illustration of a '''Swimlane Group by '''dropdown list:
 
The '''OnePager virtual columns '''used in the example above represent only three of the '''virtual columns '''available for use in charts.  '''OnePager '''can represent up to ten (10) levels for '''Summary name '''and '''Summary ID'''.  The list of '''Level “x” Summary name '''and '''Level “x” Summary ID''' is shown in this illustration of a '''Swimlane Group by '''dropdown list:
  
<center>[[File:P72-4_0_1_9-72-(8)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(8)-09282021.png]]</center>
<center>P72-4_0_1_9-72-(8)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(8)-09282021.png</center>
  
 
For more information on the use of '''Rows and Swimlanes''', please see the articles at:   
 
For more information on the use of '''Rows and Swimlanes''', please see the articles at:   
Line 184: Line 281:
 
</center>
 
</center>
  
===More OnePager Virtual Columns for Project for the Web===
+
===More OnePager Virtual Columns for Asana===
  
As mentioned above, '''OnePager '''adds '''virtual columns''', and in most cases populates these '''virtual column '''cells with data '''imported '''from your Project for the Web '''source plan''' as illustrated above.
+
As mentioned above, '''OnePager '''adds '''virtual columns''', and in most cases populates these '''virtual column '''cells with data '''imported '''from your Asana '''source plan''' as illustrated above.
  
The following '''virtual columns''' available in '''OnePager '''charts built with Project for the Web '''source plans''' are discussed in the sub-sections below:
+
The following '''virtual columns''' available in '''OnePager '''charts built with Asana '''source plans''' are discussed in the sub-sections below:
  
 
:* PartentID
 
:* PartentID
:* TaskID
+
:* SmartsheetTaskID
:* RowNumber
+
:* SmartsheetRowNumber
 
:* Summary
 
:* Summary
 
:* Outline level
 
:* Outline level
Line 198: Line 295:
 
:* OnCriticalPath
 
:* OnCriticalPath
  
====ParentID and TaskID Columns====
+
====ParentID and SmartsheetTaskID Columns====
  
The '''ParentID''' '''column''' cells contain the identification number of the task’s '''parent''' task in the '''WBS'''. The '''TaskID''',''' '''created from the Project for the Web '''source plan’s '''data and maintained by '''OnePager''', is the Project for the Web task’s internal Project for the Web identification number.  '''OnePager''' uses the '''TaskID''' values and the relationships between '''parent''' and '''subordinate '''tasks in the project’s '''WBS''' to calculate the individual '''ParentID''' value for each task bar shown in the chart.  Where a task bar does not have a '''parent''' task bar, the value of the '''ParentID '''is set to zero (0).   
+
The '''ParentID''' '''column''' cells contain the identification number of the task’s '''parent''' task in the '''WBS'''. The '''SmartsheetTaskID''',''' '''created from the Asana '''source plan’s '''data and maintained by '''OnePager''', is the Asana task’s internal Asana identification number.  '''OnePager''' uses the '''SmartsheetTaskID''' values and the relationships between '''parent''' and '''subordinate '''tasks in the project’s '''WBS''' to calculate the individual '''ParentID''' value for each task bar shown in the chart.  Where a task bar does not have a '''parent''' task bar, the value of the '''ParentID '''is set to zero (0).   
  
To illustrate '''ParentID''' and '''TaskID '''consider the '''source plan '''as shown below:
+
To illustrate '''ParentID''' and '''SmartsheetTaskID '''consider the '''source plan '''as shown below:
  
 
<center>[[File:P71-4_0_1_7-71-(8A)-10172021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(8A)-10172021.png]]</center>
 
<center>P71-4_0_1_7-71-(8A)-10172021.png</center>
 
<center>P71-4_0_1_7-71-(8A)-10172021.png</center>
<center>[[File:P72-4_0_1_9-72-(8A)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(8A)-02142023.png</center>
 
  
When this '''source plan''' segment above is '''imported '''to '''OnePager''' and a chart is created, the portion of the chart containing the above '''parent''' and '''subordinate''' tasks looks like this with the corresponding values for '''ParentID''' and '''TaskID''':
+
When this '''source plan''' segment above is '''imported '''to '''OnePager''' and a chart is created, the portion of the chart containing the above '''parent''' and '''subordinate''' tasks looks like this with the corresponding values for '''ParentID''' and '''SmartsheetTaskID''':
  
 
<center>[[File:P71-4_0_1_7-71-(8B)-10172021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(8B)-10172021.png]]</center>
 
<center>P71-4_0_1_7-71-(8B)-10172021.png</center>
 
<center>P71-4_0_1_7-71-(8B)-10172021.png</center>
<center>[[File:P72-4_0_1_9-72-(8B)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(8B)-02142023.png</center>
 
  
Using the '''ParentID''' and '''TaskID column''' cells shown above it is possible to see the '''subordinate/parent''' relationship between the two sets of task shown in the two illustrations above.
+
Using the '''ParentID''' and '''SmartsheetTaskID column''' cells shown above it is possible to see the '''subordinate/parent''' relationship between the two sets of task shown in the two illustrations above.
  
====RowNumber Column====
+
====SmartsheetRowNumber Column====
  
When '''OnePager imports''' a Project for the Web '''source plan''' it also '''imports '''the '''row number''' for each task or milestone.  '''OnePager''' assures that the values for '''RowNumber''' are sequential as shown in the original Project for the Web task listing regardless of how tasks were subsequently inserted into Project for the Web. This information is made available in the '''RowNumber virtual column '''as illustrated in the '''source plan '''below:
+
When '''OnePager imports''' a Asana '''source plan''' it also '''imports '''the '''row number''' for each task or milestone.  '''OnePager''' assures that the values for '''SmartsheetRowNumber''' are sequential as shown in the original Asana task listing regardless of how tasks were subsequently inserted into Asana. This information is made available in the '''SmartsheetRowNumber virtual column '''as illustrated in the '''source plan '''below:
  
 
<center>[[File:P71-4_0_1_7-71-(9)-10052021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(9)-10052021.png]]</center>
 
<center>P71-4_0_1_7-71-(9)-10052021.png</center>
 
<center>P71-4_0_1_7-71-(9)-10052021.png</center>
<center>[[File:P72-4_0_1_9-72-(9)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(9)-02142023.png</center>
 
  
The '''RowNumber column''' can be displayed in the chart as a '''text column''' as shown here:
+
The '''SmartsheetRowNumber column''' can be displayed in the chart as a '''text column''' as shown here:
  
 
<center>[[File:P71-4_0_1_7-71-(10)-10052021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(10)-10052021.png]]</center>
 
<center>P71-4_0_1_7-71-(10)-10052021.png</center>
 
<center>P71-4_0_1_7-71-(10)-10052021.png</center>
<center>[[File:P72-4_0_1_9-72-(10)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(10)-02142023.png</center>
 
  
The '''RowNumber column''' is useful when editing the chart, for example, when determining additional tasks to add to the chart.
+
The '''SmartsheetRowNumber column''' is useful when editing the chart, for example, when determining additional tasks to add to the chart.
  
 
====Summary Column====
 
====Summary Column====
  
The '''Summary''' '''column''' is a '''Boolean column''' taking on the value of '''TRUE''' if the associated task is a '''summary '''task, that is, with subordinate-tasks organized below it and '''FALSE''' if the associated task does not have subordinate-tasks organized below it.  In the Project for the Web '''source plan '''shown below, '''Summary '''and '''Non-Summary '''tasks are highlighted:
+
The '''Summary''' '''column''' is a '''Boolean column''' taking on the value of '''TRUE''' if the associated task is a '''summary '''task, that is, with subordinate-tasks organized below it and '''FALSE''' if the associated task does not have subordinate-tasks organized below it.  In the Asana '''source plan '''shown below, '''Summary '''and '''Non-Summary '''tasks are highlighted:
  
 
<center>[[File:P71-4_0_1_7-71-(11)-10052021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(11)-10052021.png]]</center>
 
<center>P71-4_0_1_7-71-(11)-10052021.png</center>
 
<center>P71-4_0_1_7-71-(11)-10052021.png</center>
<center>[[File:P72-4_0_1_9-72-(11)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(11)-02142023.png</center>
 
  
Using the above Project for the Web '''source plan''' to create the '''OnePager '''chart, we can show the values from the '''Summary column''' in a '''text column '''along with the '''RowNumber''' as shown below:
+
Using the above Asana '''source plan''' to create the '''OnePager '''chart, we can show the values from the '''Summary column''' in a '''text column '''along with the '''SmartsheetRowNumber''' as shown below:
  
 
<center>[[File:P71-4_0_1_7-71-(12)-10052021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(12)-10052021.png]]</center>
 
<center>P71-4_0_1_7-71-(12)-10052021.png</center>
 
<center>P71-4_0_1_7-71-(12)-10052021.png</center>
<center>[[File:P72-4_0_1_9-72-(12)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(12)-02142023.png</center>
 
  
The above chart shows which displayed task bars are '''Summary tasks (TRUE)''' and which are '''Non-Summary tasks (FALSE)'''.  These can be correlated back to the original Project for the Web '''source plan '''using the corresponding '''RowNumber'''.   
+
The above chart shows which displayed task bars are '''Summary tasks (TRUE)''' and which are '''Non-Summary tasks (FALSE)'''.  These can be correlated back to the original Asana '''source plan '''using the corresponding '''SmartsheetRowNumber'''.   
  
 
====Outline level Column====
 
====Outline level Column====
Line 262: Line 347:
 
<center>[[File:P71-4_0_1_7-71-(8A)-10172021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(8A)-10172021.png]]</center>
 
<center>P71-4_0_1_7-71-(8A)-10172021.png</center>
 
<center>P71-4_0_1_7-71-(8A)-10172021.png</center>
<center>[[File:P72-4_0_1_9-72-(8A)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(8A)-02142023.png</center>
 
  
In the Project for the Web '''source plan '''above, '''Planning Phase''' is at the highest level with '''Assemble Resources''' and '''Create Working Plans''' at the next level down.  Additionally, '''Mechanical Engineers''', '''Electrical Engineers''', and '''System Engineers''' are at one more '''subordinate '''level below '''Assemble '''Resources'''.  Finally, '''Phase 1 Estimation''' is at a '''subordinate''' level below '''Create Working Plans'''.  There are '''three levels''' represented in the '''source plan '''shown above and when it is '''imported''' to '''OnePager''', the chart portion looks like this with the '''Outline level column''' containing the level values in each cell:
+
In the Asana '''source plan '''above, '''Planning Phase''' is at the highest level with '''Assemble Resources''' and '''Create Working Plans''' at the next level down.  Additionally, '''Mechanical Engineers''', '''Electrical Engineers''', and '''System Engineers''' are at one more '''subordinate '''level below '''Assemble '''Resources'''.  Finally, '''Phase 1 Estimation''' is at a '''subordinate''' level below '''Create Working Plans'''.  There are '''three levels''' represented in the '''source plan '''shown above and when it is '''imported''' to '''OnePager''', the chart portion looks like this with the '''Outline level column''' containing the level values in each cell:
  
 
<center>[[File:P71-4_0_1_7-71-(12A)-10172021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(12A)-10172021.png]]</center>
 
<center>P71-4_0_1_7-71-(12A)-10172021.png</center>
 
<center>P71-4_0_1_7-71-(12A)-10172021.png</center>
<center>[[File:P72-4_0_1_9-72-(12A)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(12A)-02142023.png</center>
 
  
 
The '''Outline level '''values shown above represent the '''WBS levels''' for the displayed portion of the '''source plan'''.
 
The '''Outline level '''values shown above represent the '''WBS levels''' for the displayed portion of the '''source plan'''.
Line 278: Line 359:
 
'''OnePager''' provides a feature that allows you to conveniently display '''levels of indention''' based upon the '''source plan’s Work Breakdown Structure'''.  '''OnePager '''supports ten (10) '''levels of indention''' which can be based on the '''ID''' or the '''Name '''of the '''WBS Element'''.
 
'''OnePager''' provides a feature that allows you to conveniently display '''levels of indention''' based upon the '''source plan’s Work Breakdown Structure'''.  '''OnePager '''supports ten (10) '''levels of indention''' which can be based on the '''ID''' or the '''Name '''of the '''WBS Element'''.
  
As an example, take the portion of the Project for the Web '''BlueGrass Project Plan''' shown below and note how '''OnePager''' interprets the '''WBS''':
+
As an example, take the portion of the Asana '''BlueGrass Project Plan''' shown below and note how '''OnePager''' interprets the '''WBS''':
  
 
<center>[[File:P71-4_0_1_7-71-(12D)-10182021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(12D)-10182021.png]]</center>
 
<center> P71-4_0_1_7-71-(12D)-101892021.png </center>
 
<center> P71-4_0_1_7-71-(12D)-101892021.png </center>
<center>[[File:P72-4_0_1_9-72-(12D)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(12D)-02142023.png</center>
 
  
 
When the '''OnePager''' chart is created using the '''Show It=Yes''' to control the '''import '''of data and the '''Left#1 swimlane '''is set to '''Level 1 summary name''' and the '''Left#2 swimlane '''is set to '''Level 2 summary name''', the chart looks like this for the portion of the '''source plan''' above:
 
When the '''OnePager''' chart is created using the '''Show It=Yes''' to control the '''import '''of data and the '''Left#1 swimlane '''is set to '''Level 1 summary name''' and the '''Left#2 swimlane '''is set to '''Level 2 summary name''', the chart looks like this for the portion of the '''source plan''' above:
Line 289: Line 368:
 
<center>[[File:P71-4_0_1_7-71-(12E)-10182021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(12E)-10182021.png]]</center>
 
<center> P71-4_0_1_7-71-(12E)-101892021.png </center>
 
<center> P71-4_0_1_7-71-(12E)-101892021.png </center>
<center>[[File:P72-4_0_1_9-72-(12E)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(12E)-02142023.png</center>
 
  
 
====OnCriticalPath Column====
 
====OnCriticalPath Column====
  
Project for the Web shows the '''critical path''' in the '''Gantt bar '''display highlighted in red as shown below:
+
Asana shows the '''critical path''' in the '''Gantt bar '''display highlighted in red as shown below:
  
 
<center>[[File:P71-4_0_1_7-71-(12B)-10172021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(12B)-10172021.png]]</center>
 
<center>P71-4_0_1_7-71-(12B)-10172021.png</center>
 
<center>P71-4_0_1_7-71-(12B)-10172021.png</center>
<center>[[File:P72-4_0_1_9-72-(12B)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(12B)-02142023.png</center>
 
  
 
The '''OnCriticalPath''' '''column''' is a '''Boolean''' value '''column''' whose cells either contain the word '''“True”''' or '''“False”''' depending on whether the individual task is '''ON''' or '''Not ON''' the '''critical path'''.  These values are shown in the chart below in the '''OnCriticalPath column''':
 
The '''OnCriticalPath''' '''column''' is a '''Boolean''' value '''column''' whose cells either contain the word '''“True”''' or '''“False”''' depending on whether the individual task is '''ON''' or '''Not ON''' the '''critical path'''.  These values are shown in the chart below in the '''OnCriticalPath column''':
Line 305: Line 380:
 
<center>[[File:P71-4_0_1_7-71-(12C)-10172021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(12C)-10172021.png]]</center>
 
<center>P71-4_0_1_7-71-(12C)-10172021.png</center>
 
<center>P71-4_0_1_7-71-(12C)-10172021.png</center>
<center>[[File:P72-4_0_1_9-72-(12C)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(12C)-02142023.png</center>
 
  
In the illustration above, all task bars that have '''“True”''' in their '''OnCriticalPath''' '''column''' cells are on the '''critical path '''as calculated by Project for the Web.
+
In the illustration above, all task bars that have '''“True”''' in their '''OnCriticalPath''' '''column''' cells are on the '''critical path '''as calculated by Asana.
  
===Representing Percent Complete (% Complete) from Project for the Web Project Formatted Files===
+
===Representing Percent Complete (% Complete) from Asana Project Formatted Files===
  
Project for the Web has an available '''column''' called '''% Complete''' which can be populated with data that indicates the extent to which a task is progressing.  The '''% Complete column’s cells''' are automatically populated with your numeric value followed by a '''percent sign''' ('''%''').  A sample portion of a Project for the Web '''source plan '''looks like this with the '''% Complete column '''highlighted:
+
Asana has an available '''column''' called '''% Complete''' which can be populated with data that indicates the extent to which a task is progressing.  The '''% Complete column’s cells''' are automatically populated with your numeric value followed by a '''percent sign''' ('''%''').  A sample portion of a Asana '''source plan '''looks like this with the '''% Complete column '''highlighted:
  
<center>[[File:P72-4_0_1_9-72-(12H)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(12H)-10212021.png]]</center>
<center>P72-4_0_1_9-72-(12H)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(12H)-10212021.png</center>
  
The '''OnePager '''chart created from the above Project for the Web '''source plan''' looks like this:
+
The '''OnePager '''chart created from the above Asana '''source plan''' looks like this:
  
<center>[[File:P72-4_0_1_9-72-(12I)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(12I)-10212021.png]]</center>
<center>P72-4_0_1_9-72-(12I)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(12I)-10212021.png</center>
  
Since Project for the Web has a defined '''column '''called '''% Complete''', it is our recommendation that you use this Project for the Web defined '''column''' in your charts to represent '''percent complete''' for tasks and milestones.
+
Since Asana has a defined '''column '''called '''% Complete''', it is our recommendation that you use this Asana defined '''column''' in your charts to represent '''percent complete''' for tasks and milestones.
  
 
For more information on using the '''percent complete''' feature, please see the article at:  
 
For more information on using the '''percent complete''' feature, please see the article at:  
Line 332: Line 405:
 
</center>
 
</center>
  
===Representing Multiple Resources from Project for the Web Project Formatted Files ===
+
===Representing Multiple Resources from Asana Project Formatted Files ===
  
'''OnePager''' can represent as many resources in the chart as are assigned to a task in Project for the Web.  For example, the Project for the Web spreadsheet below show three tasks with two resources assigned to each task:
+
'''OnePager''' can represent as many resources in the chart as are assigned to a task in Asana.  For example, the Asana spreadsheet below show three tasks with two resources assigned to each task:
  
 
<center>[[File:P71-4_0_1_7-71-(12F)-10192021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(12F)-10192021.png]]</center>
 
<center>P71-4_0_1_7-71-(12F)-10192021.png</center>
 
<center>P71-4_0_1_7-71-(12F)-10192021.png</center>
<center>[[File:P72-4_0_1_9-72-(12F)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(12F)-02142023.png</center>
 
  
 
'''OnePager imports''' the data in the '''Assign to column''' and places each resource into the chart separated by a comma as shown below:
 
'''OnePager imports''' the data in the '''Assign to column''' and places each resource into the chart separated by a comma as shown below:
Line 345: Line 416:
 
<center>[[File:P71-4_0_1_7-71-(12G)-10192021.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(12G)-10192021.png]]</center>
 
<center>P71-4_0_1_7-71-(12G)-10192021.png</center>
 
<center>P71-4_0_1_7-71-(12G)-10192021.png</center>
<center>[[File:P72-4_0_1_9-72-(12G)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(12G)-02142023.png</center>
 
  
===Representing Baseline Data from Project for the Web Import Source Plans===
+
===Representing Baseline Data from Asana Import Source Plans===
  
When the Project for the Web '''source plan''' is configured with '''baseline start/finish dates''',''' OnePager '''can represent them in the chart when the '''Chart Properties '''form’s '''Task Bars '''and/or''' Milestones '''tabs are configured to do so as shown below:
+
When the Asana '''source plan''' is configured with '''baseline start/finish dates''',''' OnePager '''can represent them in the chart when the '''Chart Properties '''form’s '''Task Bars '''and/or''' Milestones '''tabs are configured to do so as shown below:
  
<center>[[File:P72-4_0_1_9-72-(17)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(17)-10182021.png]]</center>
<center>P72-4_0_1_9-72-(17)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(17)-10182021.png</center>
  
 
When the '''Baselines '''function is '''enabled''' and the '''Baseline start/finish dates''' are displaced to the right of the '''baseline shape''', the chart looks like this:
 
When the '''Baselines '''function is '''enabled''' and the '''Baseline start/finish dates''' are displaced to the right of the '''baseline shape''', the chart looks like this:
  
<center>[[File:P72-4_0_1_9-72-(18)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(18)-10182021.png]]</center>
<center>P72-4_0_1_9-72-(18)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(18)-10182021.png</center>
  
 
For more information on '''Baseline representation''', please see the article:  
 
For more information on '''Baseline representation''', please see the article:  
Line 368: Line 437:
 
</center>
 
</center>
  
===Representing Critical Path Segments from Project for the Web Project Formatted File===
+
===Representing Critical Path Segments from Asana Project Formatted File===
  
When the Project for the Web '''source plan''' is configured to produce '''critical-path segments''',''' OnePager '''can represent them in the chart when the '''Chart Properties '''form’s '''Task Bars '''and/or''' Milestones '''tabs are configured to do so as shown below:
+
When the Asana '''source plan''' is configured to produce '''critical-path segments''',''' OnePager '''can represent them in the chart when the '''Chart Properties '''form’s '''Task Bars '''and/or''' Milestones '''tabs are configured to do so as shown below:
  
<center>[[File:P72-4_0_1_9-72-(17A-A)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(17A-A)-02222022.png]]</center>
<center>P72-4_0_1_9-72-(17A-A)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(17A-A)-02222022.png</center>
  
'''OnePager''' can represent '''critical-path segments''' in the chart as calculated by Project for the Web and as shown in the '''source plan'''.  As a sample, the Project for the Web spreadsheet below shows several sample tasks highlighted with a narrow red bar across the top of the '''task bar''' which indicates that the '''task bar''' is on a '''critical-path segment''':
+
'''OnePager''' can represent '''critical-path segments''' in the chart as calculated by Asana and as shown in the '''source plan'''.  As a sample, the Asana spreadsheet below shows several sample tasks highlighted with a narrow red bar across the top of the '''task bar''' which indicates that the '''task bar''' is on a '''critical-path segment''':
  
 
<center>[[File:P71-4_0_1_7-71-(12-F-A)-02222022.png]]</center>
 
<center>[[File:P71-4_0_1_7-71-(12-F-A)-02222022.png]]</center>
 
<center>P71-4_0_1_7-71-(12-F-A)-02222022.png</center>
 
<center>P71-4_0_1_7-71-(12-F-A)-02222022.png</center>
<center>[[File:P72-4_0_1_9-72-(12F-A)-02142023.png]]</center>
 
<center>P72-4_0_1_9-72-(12F-A)-02142023.png</center>
 
  
 
'''OnePager imports''' the data from a '''checkbox''' column named '''Critical''' as shown below:
 
'''OnePager imports''' the data from a '''checkbox''' column named '''Critical''' as shown below:
  
<center>[[File:P72-4_0_1_9-72-(12F-B)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(12-F-B)-02222022.png]]</center>
<center>P72-4_0_1_9-72-(12F-B)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(12-F-B)-02222022.png</center>
 +
 
 +
As an alternative and as shown in the '''Set critical-path properties''' form, you can use the column called '''OnCriticalPath''' to control the display of the '''critical-path segments''' in the chart.
  
 
For more information on '''Critical-Path Segments''', please see the article:   
 
For more information on '''Critical-Path Segments''', please see the article:   
Line 395: Line 464:
 
</center>
 
</center>
  
===Using the OnePager Deadline Representation Feature with Project for the Web===
+
===Using the OnePager Deadline Representation Feature with Asana===
 
+
Microsoft's Project for the Web does not have a specific '''Deadline''' column available in the '''source plan'''.  Additionally, '''User Defined Columns''' are  not available to OnePager at the present time.  As a consequence, all Project for the Web '''distributed Template Properties''' forms are set to use the Project for the Web '''Finish''' column as the '''default Deadline''' field.  You have the option using the second page of the '''OnePager choices''' form shown below to select another '''date''' field:
+
 
+
<center>[[File:P72-4_0_1_9-72-(12G-A)-02152023.png]]</center>
+
<center>P72-4_0_1_9-72-(12G-A)-02152023.png</center>
+
  
'''OnePager's Deadline '''feature lets you display a '''deadline symbol '''in the chart that represents the '''latest finish date''' for the task or when the milestone must be met.  A portion of a chart with '''deadline symbols''' looks like this:
+
'''OnePager '''has a feature that lets you display a '''deadline symbol '''in the chart that represents the '''latest finish date''' for the task or when the milestone must be met.  A portion of a chart with '''deadline symbols''' looks like this:
  
 
<center>[[File:P70-10_9_1-(2)-06032020.png]]</center>
 
<center>[[File:P70-10_9_1-(2)-06032020.png]]</center>
Line 409: Line 473:
 
When '''deadlines''' are turned '''ON''', they appear (by default) as '''down-arrow symbols''' in each task bar's row at the '''deadline date''' position with respect to the '''time axis.''' Above, '''deadline symbols''' that are not contained within their respective task bar are shown with '''black dash-dot connecting lines''' to illustrate the capability.
 
When '''deadlines''' are turned '''ON''', they appear (by default) as '''down-arrow symbols''' in each task bar's row at the '''deadline date''' position with respect to the '''time axis.''' Above, '''deadline symbols''' that are not contained within their respective task bar are shown with '''black dash-dot connecting lines''' to illustrate the capability.
  
It is highly recommended that if you want to use the '''deadlines feature''' that you use an available Project for the Web column as your '''Deadline column '''in your '''source plan''' and populate it with appropriate dates.  When '''OnePager imports''' your '''source plan''' this '''“Deadline” '''containing the dates for this purpose and populates the appropriate dropdown lists.
+
It is highly recommended that if you want to use the '''deadlines feature''' that you define a '''Deadlines column '''in your Asana '''source plan''' and populate it with appropriate dates.  When '''OnePager imports''' your '''source plan''' the intelligent engine recognizes '''“Deadline” '''as containing the dates for this purpose and populates the appropriate dropdown lists.
  
Controls for displaying '''deadline symbols '''are provided in the '''Template Properties '''and '''Chart Properties '''form’s '''Task Bars '''and '''Milestones''' tabs where you can specify the Project for the Web '''source plan''' '''column''' to represent '''deadline dates''' and specify their graphical representation in the chart.
+
Controls for displaying '''deadline symbols '''are provided in the '''Template Properties '''and '''Chart Properties '''form’s '''Task Bars '''and '''Milestones''' tabs where you can specify the Asana '''source plan''' '''column''' to represent '''deadline dates''' and specify their graphical representation in the chart.
  
For convenience, '''OnePager '''assumes that the Project for the Web '''Project formatted '''file’s '''Deadline date column''' is the '''default column''' that '''OnePager '''uses to represent '''deadline symbols '''in the chart.  This setting is established in all Project for the Web '''distributed Template Properties '''forms.
+
For convenience, '''OnePager '''assumes that the Asana '''Project formatted '''file’s '''Deadline date column''' is the '''default column''' that '''OnePager '''uses to represent '''deadline symbols '''in the chart.  This setting is established in all Asana '''distributed Template Properties '''forms.
  
The '''deadline''' setting is established in all Project for the Web '''distributed Template Properties '''form’s '''Field Mappings '''tab as shown below:
+
The '''deadline''' setting is established in all Asana '''distributed Template Properties '''form’s '''Field Mappings '''tab as shown below:
  
<center>[[File:P72-4_0_1_9-72-(13)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(13-1)-01032022.png]]</center>
<center>P72-4_0_1_9-72-(13)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(13-1)-01032022.png</center>
  
 
As shown above, the '''Deadline date column name''' can be changed '''before''' the chart is created by using the '''Template Properties '''form’s '''Field Mappings''' tab to select another preferred '''Project formatted date column'''.  Changing the '''Deadline date column name after '''the chart is created requires using the '''Field Mappings''' tab in the '''Chart Properties '''form.  
 
As shown above, the '''Deadline date column name''' can be changed '''before''' the chart is created by using the '''Template Properties '''form’s '''Field Mappings''' tab to select another preferred '''Project formatted date column'''.  Changing the '''Deadline date column name after '''the chart is created requires using the '''Field Mappings''' tab in the '''Chart Properties '''form.  
Line 430: Line 494:
 
</center>
 
</center>
  
===Using the OnePager Endpoints Representation Feature with Project for the Web===
+
===Using the OnePager Endpoints Representation Feature with Asana===
  
Microsoft's Project for the Web does not have  '''Endpoint''' columns available in the '''source plan'''.  Additionally, '''User Defined Columns''' are  not available to OnePager at the present time.  Finally, the '''OnePager choices''' form's page 2 does not offer an option to select an available Project for the Web column to serve as a source column for one or all of the four '''Endpoints''' supported by OnePager.  You do have the option, alternatively, to use the '''Set endpoint properties''' form accessible from either the '''Template Properties''' form or the '''Chart Properties''' form to select Project for the Web columns to serve as '''endpoints''' as shown below:
+
'''OnePager '''also has a feature that lets you display a '''multiple endpoint symbols '''in the chart that represent potentially important dates for a task.  A portion of a chart with four (4) '''endpoint symbols''' associated with each task bar looks like this:
 
+
<center>[[File:P72-4_0_1_9-72-(12G-B)-02152023.png]]</center>
+
<center>P72-4_0_1_9-72-(12G-B)-02152023.png</center>
+
 
+
'''OnePager's Endpoints ''' feature that lets you display a '''multiple endpoint symbols '''in the chart that represent potentially important dates for a task.  A portion of a chart with four (4) '''endpoint symbols''' associated with each task bar looks like this:
+
  
 
<center>[[File:P70-10_11_1-(7-1)-06042020.png]]</center>
 
<center>[[File:P70-10_11_1-(7-1)-06042020.png]]</center>
 
<center>P70-10_11_1-(7-1)-06042020.png</center>
 
<center>P70-10_11_1-(7-1)-06042020.png</center>
  
When '''one or more endpoints''' are turned '''ON''', they appear (by default) as '''down-arrow symbols''' in each task bar's row at the '''endpoint’s date''' position. Above, '''endpoint symbols''' that are not contained within their respective task bar are shown with '''black dash-dot connecting lines''' to illustrate the capability.
+
When '''one or more endpoints''' are turned '''ON''', they appear (by default) as '''down-arrow symbols''' in each task bar's row at the '''endpoint’s date''' position'''.''' Above, '''endpoint symbols''' that are not contained within their respective task bar are shown with '''black dash-dot connecting lines''' to illustrate the capability.
  
Controls for displaying '''endpoint symbols '''are provided in the '''Template Properties '''and '''Chart Properties '''form’s '''Task Bars '''and '''Milestones''' tabs where you can specify the Project for the Web '''source plan column''' to represent '''endpoint dates''' and specify their graphical representation in the chart.
+
Controls for displaying '''endpoint symbols '''are provided in the '''Template Properties '''and '''Chart Properties '''form’s '''Task Bars '''and '''Milestones''' tabs where you can specify the Asana '''source plan column''' to represent '''endpoint dates''' and specify their graphical representation in the chart.
  
For convenience, '''OnePager '''assumes that the following Project for the Web '''Project formatted date columns''' are the '''default columns''' that '''OnePager '''uses to represent '''endpoint symbols '''in the chart:
+
For convenience, '''OnePager '''assumes that the following Asana '''Project formatted date columns''' are the '''default columns''' that '''OnePager '''uses to represent '''endpoint symbols '''in the chart:
  
:* '''Endpoint 1''': '''Start'''
+
:* '''Endpoint 1''': '''Start Date'''
:* '''Endpoint 2''': '''Finish'''
+
:* '''Endpoint 2''': '''Finish Date'''
:* '''Endpoint 3''': '''Start'''
+
:* '''Endpoint 3''': '''Baseline Start'''
:* '''Endpoint 4''': '''Finish'''
+
:* '''Endpoint 4''': '''Baseline Finish'''
  
These setting are established in all Project for the Web '''distributed Template Properties '''form’s '''Task Bars '''tab in the '''Task Bar Decorations''' sub-control group at the '''Endpoints '''button.  ('''Milestones''' do not display '''Endpoint symbols'''.) Checking the '''Endpoints '''checkbox '''ON''' and clicking the '''Endpoints''' '''Properties… '''button accesses the '''Set endpoint properties''' form where the '''default endpoint dates''' can be changed '''before''' the chart is created.  Following the same path in the '''Chart Properties '''form to the '''Set endpoint properties '''form can accomplish the same result '''after''' the chart is created.
+
These setting are established in all Asana '''distributed Template Properties '''form’s '''Task Bars '''tab in the '''Task Bar Decorations''' sub-control group at the '''Endpoints '''button.  ('''Milestones''' do not display '''Endpoint symbols'''.) Checking the '''Endpoints '''checkbox '''ON''' and clicking the '''Endpoints''' '''Properties… '''button accesses the '''Set endpoint properties''' form where the '''default endpoint dates''' can be changed '''before''' the chart is created.  Following the same path in the '''Chart Properties '''form to the '''Set endpoint properties '''form can accomplish the same result '''after''' the chart is created.
  
 
For more information on using '''Endpoint symbols''', please see the article at:  
 
For more information on using '''Endpoint symbols''', please see the article at:  
Line 463: Line 522:
 
</center>
 
</center>
  
===Representing Task Links from Project for the Web Project Formatted Files ===
+
===Representing Task Links from Asana Project Formatted Files ===
  
 
'''OnePager''' displays '''Task Links''' in the chart when the '''“master switch” '''for '''Task Links '''in the '''Template Properties '''form’s '''Task Link '''tab is checked '''ON''' as shown below:
 
'''OnePager''' displays '''Task Links''' in the chart when the '''“master switch” '''for '''Task Links '''in the '''Template Properties '''form’s '''Task Link '''tab is checked '''ON''' as shown below:
  
 +
<center>[[File:P71-4_0_1_7-71-(14)-10182021.png]]</center>
 +
<center>P71-4_0_1_7-71-(14)-10182021.png</center>
  
<center>[[File:P72-4_0_1_9-72-(14)-02142023.png]]</center>
+
When the '''“master switch”''' is checked '''ON''', '''Task Links '''are '''enabled''' and can be shown in the chart after the '''Show data-driven links''' checkbox is checked '''ON '''in the '''Chart Properties '''form’s '''Task Link '''tab and the '''source plan column''' containing the '''task link predecessor data''' is set in the '''from''' window as shown below:
<center>P72-4_0_1_9-72-(14)-02142023.png</center>
+
  
When the '''“master switch”''' is checked '''ON''', '''Task Links '''are '''enabled''' and can be shown in the chart after the '''Show data-driven links''' checkbox is checked '''ON '''in the '''Chart Properties '''form’s '''Task Link '''tab as shown below:
+
<center>[[File:P71-4_0_1_7-71-(15)-10182021.png]]</center>
 
+
<center>P71-4_0_1_7-71-(15)-10182021.png</center>
<center>[[File:P72-4_0_1_9-72-(15-1)-02142023.png]]</center>
+
<center>P72-4_0_1_9-72-(15-1)-02142023.png</center>
+
  
 
You can use the above form to change the properties of the '''Task Links '''to meet your schedule discussion needs.  When the chart is created, the '''Task Links '''look like this:
 
You can use the above form to change the properties of the '''Task Links '''to meet your schedule discussion needs.  When the chart is created, the '''Task Links '''look like this:
  
<center>[[File:P72-4_0_1_9-72-(16)-02142023.png]]</center>
+
<center>[[File:P71-4_0_1_7-71-(16)-10182021.png]]</center>
<center>P72-4_0_1_9-72-(16)-02142023.png</center>
+
<center>P71-4_0_1_7-71-(16)-10182021.png</center>
 +
 
 +
In the chart shown above, the '''Predecessor column''' is shown as a '''Left#1 text column''' to indicate the task bar that is the '''predecessor''' for the '''task link'''.  The '''SmartsheetRowNumber''' '''column''' is shown as the '''Left#2 text column''' to identify the '''successor''' task bar. 
  
 
For more information on '''Task Links''', please see the articles at:  
 
For more information on '''Task Links''', please see the articles at:  
Line 493: Line 553:
 
{| class="wikitable"
 
{| class="wikitable"
 
| [[Getting Started with OnePager Bundle Version 7.2 | Getting Started with OnePager Bundle]] 3.0.3-72
 
| [[Getting Started with OnePager Bundle Version 7.2 | Getting Started with OnePager Bundle]] 3.0.3-72
| [[Using Microsoft Project for the Web Source Plans with OnePager Version 7.2 | Using Microsoft Project for the Web Source Plans with OnePager]] 3.0.3.5-72
+
| [[Using Asana Source Plans with OnePager Version 7.2 | Using Asana Source Plans with OnePager]] 3.0.3.9-72
 
|-
 
|-
 
| [[Basic Workflows for Version 7.2 (Portal) | Basic Workflows (Portal)]] 7.0.1-72
 
| [[Basic Workflows for Version 7.2 (Portal) | Basic Workflows (Portal)]] 7.0.1-72
 
| [[Conditional Import for Version 7.2 (Portal) | Conditional Import Filters (Portal)]] 7.18.1-72
 
| [[Conditional Import for Version 7.2 (Portal) | Conditional Import Filters (Portal)]] 7.18.1-72
 
|-
 
|-
| [[Merging the Wrong Tasks into a Chart for Version 7.2 - OnePager Bundle - Project for the Web | Merging the Wrong Tasks into a Chart - OnePager Bundle - Project for the Web]] 7.22.1-72
+
| [[Merging the Wrong Tasks into a Chart for Version 7.2 - OnePager Bundle - Asana | Merging the Wrong Tasks into a Chart - OnePager Bundle - Asana]] 7.22.5-72
 
| [[Percent complete for OnePager for Version 7.2 | Percent complete for OnePager]] 10.3.1-72
 
| [[Percent complete for OnePager for Version 7.2 | Percent complete for OnePager]] 10.3.1-72
 
|-
 
|-
Line 508: Line 568:
 
|-
 
|-
 
| [[Linking Task and Milestones Using Manual and Data-Driven Task Links for Version 7.2 | Linking Task and Milestone Using Manual and Data-Driven Task Links (Portal)]] 19.0.1-72
 
| [[Linking Task and Milestones Using Manual and Data-Driven Task Links for Version 7.2 | Linking Task and Milestone Using Manual and Data-Driven Task Links (Portal)]] 19.0.1-72
| [[Data-Driven Task Links for Smartsheet for Version 7.2 | Data-Driven Task Links for Smartsheet]] 19.1.1.4-72
+
| [[Data-Driven Task Links for Asana for Version 7.2 | Data-Driven Task Links for Asana]] 19.1.1.9-72
 
|-
 
|-
 
| [[Rows/Swimlane Tab for Version 7.2 | Rows/Swimlane Tab]] 21.2.1-72
 
| [[Rows/Swimlane Tab for Version 7.2 | Rows/Swimlane Tab]] 21.2.1-72
Line 514: Line 574:
 
|}
 
|}
  
(4.0.1.9-72)
+
(4.0.1.13-72)
  
 
[[Category:Version 7.2]]
 
[[Category:Version 7.2]]
 
[[Category:Getting Started with Version 7.2]]
 
[[Category:Getting Started with Version 7.2]]
[[Category:Smartsheet]]
+
[[Category:Asana]]
 
[[Category:Core Concepts]]
 
[[Category:Core Concepts]]
 
[[Category:OnePager Choices Form]]
 
[[Category:OnePager Choices Form]]

Revision as of 18:15, 15 February 2023

=OnePager Import of Data from Asana for Version 7.2 (P72-4.0.1.13-72-02152023.txt)

Contents

Introduction

The purpose of this article is to provide you one place with as much information as possible about how OnePager is used to create OnePager charts with data imported from Asana.

In most cases OnePager handles data fields from Asana very much like data coming from Microsoft Excel. This article focuses on two major topics:

1) Connecting to and importing Asana data into OnePager.
2) OnePager’s handling of specific Asana column data once those data are imported.

As a convention, whenever we refer to the OnePager in the context of Asana, we'll just say OnePager when it’s absolutely clear that we are discussing OnePager with Asana. Since only the Standalone edition of OnePager connects to Asana files online, we'll just leave the suffix "Standalone" off.

About Connecting and Importing Asana Data to OnePager

OnePager imports data from Asana by first making the connection from OnePager to your Asana account online. Therefore, you must first have a Asana account and login credentials so OnePager can access your account, your Asana files, and be able to download selected file or files to your computer.

Detailed information on setting up you Asana data for import to OnePager and other topics related to getting started using OnePager Bundle can be found at this article:

Using Asana Source Plans with OnePager 3.0.3.9-72

Data Imports to OnePager

OnePager expects that you created a Asana Project formatted file from one of the many available Asana templates. In most cases, the column headings for the Project formatted file look like this:

P71-4 0 1 7-71-(1)-09272021.png
P71-4_0_1_7-71-(1)-09272021.png

Minimum Column Names and Flag Column Definition

The minimum Column names needed by OnePager are the Task Name, Start, and Finish. Additionally, it is strongly advised to add a flag column that can be used to tell OnePager which Asana rows to import and use to create your chart. An example is shown here:

P71-4 0 1 7-71-(2-1)-04042022.png
P71-4_0_1_7-71-(2-1)-04042022.png

In the example above, the Show It column’s purpose is to instruct OnePager on which rows to process when importing the Asana Project formatted file. OnePager expects to see either “Yes” or “No” appropriately entered in the cells of the Show It column indicating which rows to import (Yes) and which rows not to import (No).

As an alternative you can use a Asana checkbox where the row to import is represented by the box checked ON as shown here:

P71-4 0 1 7-71-(2A)-10192021.png
P71-4_0_1_7-71-(2A)-10192021.png

OnePager recognizes Checkbox columns in Asana as possible flag columns and makes the column available in the flag column selection process discussed later in this article.

Adding Your Own Columns

Asana features the capability for you to add your own User Defined Columns to the Project formatted file which OnePager imports as well. These additional column names can be used to organize your OnePager chart such as for defining Rows and Swimlanes in the chart or for presenting text information to be displayed in the chart as text columns. As a further example, the illustration below shows several User Defined Columns that can provide data for the OnePager chart and enhance your schedule presentation:

P71-4 0 1 7-71-(3-1)-04042022.png
P71-4_0_1_7-71-(3-1)-04042022.png

OnePager Recognized Data Types

What follows is a short discussion of how OnePager applies it’s built in intelligence functions with respect to Asana’s User Defined Columns. The goal here is to provide an understanding of the process so you know what to expect from OnePager when various column heading names and data (column) types are encountered by OnePager in your Asana source plan. There are four (4) column types that OnePager looks for when importing data from Asana:

  • Dates
  • Numbers
  • Boolean (TRUE or FALSE)
  • Text Strings (A through Z, 0-9, special characters)

All data, regardless of data type, are imported from Asana Project formatted files. OnePager begins this analysis from top-left to bottom-right. Once the column headers are located and the data types are analyzed, OnePager associates these columns with specific usages in the OnePager choices (OPC) form as illustrated below. Using the second page of the OPC form shown below, you can change the column usage by selecting another column to serve the function from the dropdown list provided. The dropdown list is built from all the column headers that OnePager found during its analysis pass. An example of a dropdown list of column header names taken from a Asana source plan is shown here:

P71-4 0 1 7-71-(4)-09272021.png
P71-4_0_1_7-71-(4)-09272021.png

Highlighted above is the second page of the OnePager choices form showing a dropdown list of Asana available column names along with column names made available by OnePager.

Selecting Tasks for Import into OnePager

Since OnePager is connected to your Asana account, it has access to your Project formatted files. Anyone of these files can be imported into OnePager and a chart created. The benefit derived from OnePager is that you can select the tasks you which to display in your OnePager chart along with other decorations and features that are best for presentation in a schedule discussion.

A way to set up a Asana Project formatted file for import to OnePager is to define a flag column in your source plan and set a text value of “Yes” in the cells for each row in your source plan that you want OnePager to import. For illustration here we’ve define a Asana column called Show It as a text column and have inserted “Yeses” and “Nos” to indicate to OnePager which tasks we wish to import. This is illustrated in the source plan portion below:

P71-4 0 1 7-71-(4A)-09282021.png
P71-4_0_1_7-71-(4A)-09282021.png

When making your first chart, we strongly recommend that you import 50 or fewer Tasks. Please note that OnePager is shipped with a number of fully populated templates that are based on the Asana source plan used in the Tutorial shipped with the product – BlueGrass Project Plan. Three column headings must always be present as a minimum: Task Name, Start Date, and Finish Date.

Once you’ve made the determination which source plan tasks to import you can launch OnePager and create your OnePager chart.

This discussion continues at this link:

Launching OnePager Using Asana Source Plans for the First Time 3.0.3.9-72

There are three (3) selection options available for controlling OnePager’s import of task data. These are discussed in the subsections that follow:

Task Selection Option (1): Select All Tasks

Asana source plans like the one shown above with many tasks results in a very large OnePager chart usually not suitable for detailed schedule conversations. Accordingly, we do not recommend importing more than 50 tasks so that the resulting chart is a useful one page rendering of the source plan. However, for small projects where the number of tasks falls below the recommended maximum, using the Select all tasks shown in the Task Selection sub-control group of the OnePager choice form below is an easy way to specify this option:

P71-4 0 1 7-71-(4B-1)-12062021.png
P71-4_0_1_7-71-(4B-1)-12062021.png

Task Selection Option (2): Select Tasks with ‘Yes’ in field:

As mentioned above, one method for telling OnePager which tasks to import is to use a Flag column. As shown in the previous section, the Asana source plan has a User Defined Column named Show It and the word “Yes” is typed into the contents of the Show It cell for each task imported into OnePager. Here is an illustration of the OnePager choices form where a Flag column is used to select tasks from the source plan:

P71-4 0 1 7-71-(4C-1)-12062021.png
P71-4_0_1_7-71-(4C-1)-12062021.png

When this is done for the source plan shown above, and other appropriate settings are made for OnePager, the resulting chart looks like this:

P71-4 0 1 7-71-(4D)-09282021.png
P71-4_0_1_7-71-(4D)-09282021.png

As mentioned earlier, you can also use a Asana checkbox with a unique column header name. OnePager recognizes the checkbox column as a possible flag column and makes it available in the OnePager choices form in the dropdown list for the Select task with ‘Yes’ in field: option as shown below:

P71-4 0 1 7-71-(4J)-12062021.png
P71-4_0_1_7-71-(4J)-12062021.png

When the column heading call OnePager is selected in the form above, OnePager imports rows where the OnePager checkbox is checked ON.

Task Selection Option (3): Select Tasks by custom filter: (Conditional Import Rules)

You can use the Conditional Import feature to fine tune the tasks you want to import. Assuming that you’re familiar with the Conditional Import feature, the Conditional Import Rules form can be accessed by selecting the Select tasks by custom filter: radio button as shown in the illustration below. Using the Conditional Import Rules form as shown here, it is possible to select tasks between specified Start Dates and Finish Dates:

P71-4 0 1 7-71-(4E-1)-12062021.png
P71-4_0_1_7-71-(4E-1)-12062021.png

When the above Conditional Import rules are used in the selection process, the resulting chart looks like this:

P71-4 0 1 7-71-(4F)-09282021.png
P71-4_0_1_7-71-(4F)-09282021.png

The illustration created above includes tasks within the Start Dates and Finish Dates included in the Conditional Import Rules form. Additionally, the desire for the chart is to show those tasks within the time frame boundaries set by the first two rules that are currently assessed as Medium Risk. The Conditional Import Rules form with the three rules is shown below:

P71-4 0 1 7-71-(4G)-09282021.png
P71-4_0_1_7-71-(4G)-09282021.png

Any Asana column found in your source plan can be used as a Field in a Conditional Import rule.

For more detailed information on the Conditional Import feature, we recommend that you read the articles on this subject under:

Conditional Import Filters (Portal) 7.18.1-72

Using Other Columns as Flag Columns in Asana

OnePager offers a wide range of Asana column and data types to be used as a flag for controlling the import of rows for making OnePager charts as shown below:

P71-4 0 1 7-71-(4I-1)-12062021.png
P71-4_0_1_7-71-(4I-1)-12062021.png

Although the above dropdown list is extensive, OnePager is set to recognize only “Boolean” situations that resolve to either TRUE import to OnePager or FALSE do not import to OnePager. Asana does not have Boolean type columns that can be used for this purpose so you must use text columns, number type columns, or checkboxes for this purpose as explained in the following sub-sections.

Integers Used as Flag Columns in Asana

You can use a Asana number column with an integer as a flag if its contents are 1’s in those cells that are intended to be imported as tasks. Similarly you can use 0’s as flags for those tasks that you do not wish to import.

Decimal Numbers Used as Flag Columns in Asana

Number columns that contain an integer and decimal fraction are eligible to become flag when their contents are either 1.0 or 0.0. However, such fields are not picked up by OnePager as a flag as discussed above for Asana text fields. Therefore, we do not recommend that Number columns be used for the purpose of general task selection. Accordingly, it is still useful to consider number columns for task selection if the values contained in these number column cells need to be used for decision making on which tasks should be imported.

Checkboxes Used as Flag Columns in Asana

As an alternative you can use a Asana checkbox where the row to import is represented by the box checked ON as shown here:

P71-4 0 1 7-71-(2A)-10192021.png
P71-4_0_1_7-71-(2A)-10192021.png

OnePager recognizes Checkbox columns in Asana as possible flag columns and makes the column available in the flag column selection process discussed later in this article.

Intelligent Changes Made to OnePager Current Template Properties Forms

OnePager is shipped to you with a predefined set of Template Properties forms. This means that all column usage settings within these shipped Template Properties forms are based upon a typical Asana source plan. Since the flexibility of Asana is considered in the design of OnePager, it is necessary to update the current Template Properties form based upon your Asana source plan. Accordingly, OnePager uses the analysis techniques discussed above to modify the current Template Properties form. This is necessary because, unlike Microsoft Project, where the columns have predefined meanings, the Asana source plan column assignments and meaning are totally determined by you. OnePager, therefore, makes intelligent choices and recommendations on Asana source plan column usage based on the findings of the intelligent engine.

You can change or override these findings as follows:

1) You can click the Edit current Template… button on the second page of the OnePager choices (OPC) form shown here:
P71-4 0 1 7-71-(4H)-09282021.png
P71-4_0_1_7-71-(4H)-09282021.png
2) Clicking this button accesses the Template Properties form so you can navigate to the Rows and Swimlanes tab.
3) The settings found in the Row & Swimlanes tab are determined by the current Template Properties form and by the intelligent analysis described above.
4) If your Asana source plan contains a column heading that exists in the Template Properties form, OnePager uses that column.
5) Otherwise, it makes an intelligent recommendation from the column headings it discovers.

The illustration below shows that several of the settings in the Template Properties form’s Rows & Swimlanes tab reflect the decisions that OnePager made concerning column usage. These settings are consistent with the selections displayed in the OPC form.

P71-4 0 1 7-71-(3-2)-01032022.png
P71-4_0_1_7-71-(3-2)-01032022.png

The illustration above shows that the Lempth column from the Asana source plan is selected as the text column to appear in the chart. The Lempth column is indicated in the Template Properties form's Rows/Swimlanes tab for text column Left#1. We purposely misspelled Length to illustrate that OnePager has the intelligence to pick columns even though their headings are can be misspelled. You can change the Row & Swimlanes tab settings as well as settings in any of the other tabs. When you are ready, click Save and use button to make these changes part of the current Template Properties form.

In other tabs of the Template Properties form, OnePager has adjusted settings in a similar way to be consistent with its intelligent engine’s analysis of the Asana source plan column headers and data types. If OnePager cannot find a column header name in the Asana source plan that can be correlated with a specific OnePager purpose, it makes as intelligent a choice as possible and you are then able to make any change necessary. You are cautioned that all current Template Properties forms are altered when used in this way. We recommend that unique Template Properties form names be subsequently given to such modified Template Properties form for future reference and for sharing these modified Template Properties form with others.

For more information on the management of Template Properties forms, please see the article at:

Managing Templates (Portal) 24.0.1-72

Missing Columns, Column Headers, or Misspelled Column Headings

OnePager also checks column headings when importing data in UPDATE mode. If the column was used in previous snapshots for any purpose, OnePager checks to assure that the new import for the snapshot has those same columns. When OnePager cannot find the expected columns, one or more column heading names are missing or blank, the column heading is recognizably misspelled, or the data type is different from the previous snapshot, OnePager provides a warning message as shown in the example below:

P71-4 0 1 7-71-(5)-09272021.png
P71-4_0_1_7-71-(5)-09272021.png

This can occur when you inadvertently attempt to update a chart from the incorrect Asana source plan or the desired Asana source plan was altered to the extent that OnePager cannot find the columns needed to accomplish the UPDATE functions. You are given two choices when the message above is displayed:

Continue with missing field(s)

By selecting the Continue… button, the import proceeds. OnePager blanks some values that it cannot find. Note: The results can be unexpected.

Go back and fix field(s)

Selecting the Go back… button tells OnePager to stop the import process and return control to Asana. You can now correct the Asana source plan or select another one and start the UPDATE process again.

Missing Task Start/Finish Dates

OnePager requires that, at a minimum, a row from Asana needs to have a task name, a start date, and a finish date. The row is ignored if the task name is not provided even if start and finish dates are present. When a row is missing either a start date and/or finish date is missing, even if the task name is provided, OnePager provides the warning message shown below:

P71-4 0 1 7-71-(5A)-02252022.png
P71-4_0_1_7-71-(5A)-02252022.png

OnePager Chart Representation of User Defined Columns and Virtual Columns

OnePager imports all Asana columns at the beginning of the chart building process and analyzes them for data type and how they may be used in charts. Asana has a minimum number of defined columns and Asana users add User Defined Columns as needed to suit their scheduling goals. The OnePager intelligent preprocessor imports all available columns and analyzes them to set up dropdown lists of imported columns that are available within OnePager’s control scheme.

OnePager also builds additional “virtual” columns for use in your charts that are constructed based upon data imported from your Asana Project formatted file. These virtual columns are provided in OnePager so that you can use all the features of OnePager when designing your charts.

Asana User Define Columns

For example, the chart shown below has three User Defined Columns (Project, Phase, and Category):

P71-4 0 1 7-71-(3-1)-04042022.png
P71-4_0_1_7-71-(3-1)-04042022.png

These User Defined Columns are imported by OnePager and can be used to control rows and swimlanes as shown below:

P71-4 0 1 7-71-(4D)-09282021.png
P71-4_0_1_7-71-(4D)-09282021.png

In Asana you can create as many User Defined Columns as needed, specify their data type, and populate data for each task. OnePager imports all columns defined and makes them available for use in your chart.

OnePager Virtual Columns for Asana, an Example

OnePager Pro and OnePager Express users have found it beneficial to use many of the OnePager virtual columns in their charts as shortcuts. For example, take the Asana source plan below that has indented task names that establishes a Work Breakdown Structure:

P71-4 0 1 7-71-(6)-09282021.png
P71-4_0_1_7-71-(6)-09282021.png

Creating the OnePager chart from the Asana source plan above, we get this:

P71-4 0 1 7-71-(7)-09282021.png
P71-4_0_1_7-71-(7)-09282021.png

This is just one example of the use of OnePager virtual columns.

The OnePager virtual columns used in the example above represent only three of the virtual columns available for use in charts. OnePager can represent up to ten (10) levels for Summary name and Summary ID. The list of Level “x” Summary name and Level “x” Summary ID is shown in this illustration of a Swimlane Group by dropdown list:

P71-4 0 1 7-71-(8)-09282021.png
P71-4_0_1_7-71-(8)-09282021.png

For more information on the use of Rows and Swimlanes, please see the articles at:

Creating and Editing Rows and Swimlanes (Portal) 12.0.1-72 Rows/Swimlane Tab 21.2.1-72

More OnePager Virtual Columns for Asana

As mentioned above, OnePager adds virtual columns, and in most cases populates these virtual column cells with data imported from your Asana source plan as illustrated above.

The following virtual columns available in OnePager charts built with Asana source plans are discussed in the sub-sections below:

  • PartentID
  • SmartsheetTaskID
  • SmartsheetRowNumber
  • Summary
  • Outline level
  • Level “x” summary ID/name
  • OnCriticalPath

ParentID and SmartsheetTaskID Columns

The ParentID column cells contain the identification number of the task’s parent task in the WBS. The SmartsheetTaskID, created from the Asana source plan’s data and maintained by OnePager, is the Asana task’s internal Asana identification number. OnePager uses the SmartsheetTaskID values and the relationships between parent and subordinate tasks in the project’s WBS to calculate the individual ParentID value for each task bar shown in the chart. Where a task bar does not have a parent task bar, the value of the ParentID is set to zero (0).

To illustrate ParentID and SmartsheetTaskID consider the source plan as shown below:

P71-4 0 1 7-71-(8A)-10172021.png
P71-4_0_1_7-71-(8A)-10172021.png

When this source plan segment above is imported to OnePager and a chart is created, the portion of the chart containing the above parent and subordinate tasks looks like this with the corresponding values for ParentID and SmartsheetTaskID:

P71-4 0 1 7-71-(8B)-10172021.png
P71-4_0_1_7-71-(8B)-10172021.png

Using the ParentID and SmartsheetTaskID column cells shown above it is possible to see the subordinate/parent relationship between the two sets of task shown in the two illustrations above.

SmartsheetRowNumber Column

When OnePager imports a Asana source plan it also imports the row number for each task or milestone. OnePager assures that the values for SmartsheetRowNumber are sequential as shown in the original Asana task listing regardless of how tasks were subsequently inserted into Asana. This information is made available in the SmartsheetRowNumber virtual column as illustrated in the source plan below:

P71-4 0 1 7-71-(9)-10052021.png
P71-4_0_1_7-71-(9)-10052021.png

The SmartsheetRowNumber column can be displayed in the chart as a text column as shown here:

P71-4 0 1 7-71-(10)-10052021.png
P71-4_0_1_7-71-(10)-10052021.png

The SmartsheetRowNumber column is useful when editing the chart, for example, when determining additional tasks to add to the chart.

Summary Column

The Summary column is a Boolean column taking on the value of TRUE if the associated task is a summary task, that is, with subordinate-tasks organized below it and FALSE if the associated task does not have subordinate-tasks organized below it. In the Asana source plan shown below, Summary and Non-Summary tasks are highlighted:

P71-4 0 1 7-71-(11)-10052021.png
P71-4_0_1_7-71-(11)-10052021.png

Using the above Asana source plan to create the OnePager chart, we can show the values from the Summary column in a text column along with the SmartsheetRowNumber as shown below:

P71-4 0 1 7-71-(12)-10052021.png
P71-4_0_1_7-71-(12)-10052021.png

The above chart shows which displayed task bars are Summary tasks (TRUE) and which are Non-Summary tasks (FALSE). These can be correlated back to the original Asana source plan using the corresponding SmartsheetRowNumber.

Outline level Column

The Outline level column provides an integer value counting the level of indentation of task bars starting at level one (level 1).

The Outline level is shown in the source plan below:

P71-4 0 1 7-71-(8A)-10172021.png
P71-4_0_1_7-71-(8A)-10172021.png

In the Asana source plan above, Planning Phase is at the highest level with Assemble Resources and Create Working Plans at the next level down. Additionally, Mechanical Engineers, Electrical Engineers, and System Engineers are at one more subordinate level below Assemble Resources. Finally, Phase 1 Estimation is at a subordinate level below Create Working Plans. There are three levels represented in the source plan shown above and when it is imported to OnePager, the chart portion looks like this with the Outline level column containing the level values in each cell:

P71-4 0 1 7-71-(12A)-10172021.png
P71-4_0_1_7-71-(12A)-10172021.png

The Outline level values shown above represent the WBS levels for the displayed portion of the source plan.

Level “x” summary ID/name Fields

OnePager provides a feature that allows you to conveniently display levels of indention based upon the source plan’s Work Breakdown Structure. OnePager supports ten (10) levels of indention which can be based on the ID or the Name of the WBS Element.

As an example, take the portion of the Asana BlueGrass Project Plan shown below and note how OnePager interprets the WBS:

P71-4 0 1 7-71-(12D)-10182021.png
P71-4_0_1_7-71-(12D)-101892021.png

When the OnePager chart is created using the Show It=Yes to control the import of data and the Left#1 swimlane is set to Level 1 summary name and the Left#2 swimlane is set to Level 2 summary name, the chart looks like this for the portion of the source plan above:

P71-4 0 1 7-71-(12E)-10182021.png
P71-4_0_1_7-71-(12E)-101892021.png

OnCriticalPath Column

Asana shows the critical path in the Gantt bar display highlighted in red as shown below:

P71-4 0 1 7-71-(12B)-10172021.png
P71-4_0_1_7-71-(12B)-10172021.png

The OnCriticalPath column is a Boolean value column whose cells either contain the word “True” or “False” depending on whether the individual task is ON or Not ON the critical path. These values are shown in the chart below in the OnCriticalPath column:

P71-4 0 1 7-71-(12C)-10172021.png
P71-4_0_1_7-71-(12C)-10172021.png

In the illustration above, all task bars that have “True” in their OnCriticalPath column cells are on the critical path as calculated by Asana.

Representing Percent Complete (% Complete) from Asana Project Formatted Files

Asana has an available column called % Complete which can be populated with data that indicates the extent to which a task is progressing. The % Complete column’s cells are automatically populated with your numeric value followed by a percent sign (%). A sample portion of a Asana source plan looks like this with the % Complete column highlighted:

P71-4 0 1 7-71-(12H)-10212021.png
P71-4_0_1_7-71-(12H)-10212021.png

The OnePager chart created from the above Asana source plan looks like this:

P71-4 0 1 7-71-(12I)-10212021.png
P71-4_0_1_7-71-(12I)-10212021.png

Since Asana has a defined column called % Complete, it is our recommendation that you use this Asana defined column in your charts to represent percent complete for tasks and milestones.

For more information on using the percent complete feature, please see the article at:

Percent complete for OnePager 10.3.1-72

Representing Multiple Resources from Asana Project Formatted Files

OnePager can represent as many resources in the chart as are assigned to a task in Asana. For example, the Asana spreadsheet below show three tasks with two resources assigned to each task:

P71-4 0 1 7-71-(12F)-10192021.png
P71-4_0_1_7-71-(12F)-10192021.png

OnePager imports the data in the Assign to column and places each resource into the chart separated by a comma as shown below:

P71-4 0 1 7-71-(12G)-10192021.png
P71-4_0_1_7-71-(12G)-10192021.png

Representing Baseline Data from Asana Import Source Plans

When the Asana source plan is configured with baseline start/finish dates, OnePager can represent them in the chart when the Chart Properties form’s Task Bars and/or Milestones tabs are configured to do so as shown below:

P71-4 0 1 7-71-(17)-10182021.png
P71-4_0_1_7-71-(17)-10182021.png

When the Baselines function is enabled and the Baseline start/finish dates are displaced to the right of the baseline shape, the chart looks like this:

P71-4 0 1 7-71-(18)-10182021.png
P71-4_0_1_7-71-(18)-10182021.png

For more information on Baseline representation, please see the article:

Baselines for OnePager 10.5.1-72

Representing Critical Path Segments from Asana Project Formatted File

When the Asana source plan is configured to produce critical-path segments, OnePager can represent them in the chart when the Chart Properties form’s Task Bars and/or Milestones tabs are configured to do so as shown below:

P71-4 0 1 7-71-(17A-A)-02222022.png
P71-4_0_1_7-71-(17A-A)-02222022.png

OnePager can represent critical-path segments in the chart as calculated by Asana and as shown in the source plan. As a sample, the Asana spreadsheet below shows several sample tasks highlighted with a narrow red bar across the top of the task bar which indicates that the task bar is on a critical-path segment:

P71-4 0 1 7-71-(12-F-A)-02222022.png
P71-4_0_1_7-71-(12-F-A)-02222022.png

OnePager imports the data from a checkbox column named Critical as shown below:

P71-4 0 1 7-71-(12-F-B)-02222022.png
P71-4_0_1_7-71-(12-F-B)-02222022.png

As an alternative and as shown in the Set critical-path properties form, you can use the column called OnCriticalPath to control the display of the critical-path segments in the chart.

For more information on Critical-Path Segments, please see the article:

Critical path for OnePager 10.7.1-72

Using the OnePager Deadline Representation Feature with Asana

OnePager has a feature that lets you display a deadline symbol in the chart that represents the latest finish date for the task or when the milestone must be met. A portion of a chart with deadline symbols looks like this:

P70-10 9 1-(2)-06032020.png
P70-10_9_1-70-(2)-09182019.png

When deadlines are turned ON, they appear (by default) as down-arrow symbols in each task bar's row at the deadline date position with respect to the time axis. Above, deadline symbols that are not contained within their respective task bar are shown with black dash-dot connecting lines to illustrate the capability.

It is highly recommended that if you want to use the deadlines feature that you define a Deadlines column in your Asana source plan and populate it with appropriate dates. When OnePager imports your source plan the intelligent engine recognizes “Deadline” as containing the dates for this purpose and populates the appropriate dropdown lists.

Controls for displaying deadline symbols are provided in the Template Properties and Chart Properties form’s Task Bars and Milestones tabs where you can specify the Asana source plan column to represent deadline dates and specify their graphical representation in the chart.

For convenience, OnePager assumes that the Asana Project formatted file’s Deadline date column is the default column that OnePager uses to represent deadline symbols in the chart. This setting is established in all Asana distributed Template Properties forms.

The deadline setting is established in all Asana distributed Template Properties form’s Field Mappings tab as shown below:

P71-4 0 1 7-71-(13-1)-01032022.png
P71-4_0_1_7-71-(13-1)-01032022.png

As shown above, the Deadline date column name can be changed before the chart is created by using the Template Properties form’s Field Mappings tab to select another preferred Project formatted date column. Changing the Deadline date column name after the chart is created requires using the Field Mappings tab in the Chart Properties form.

For more information on using Deadline symbols, please see the article at:

Deadlines for OnePager 10.9.1-72

Using the OnePager Endpoints Representation Feature with Asana

OnePager also has a feature that lets you display a multiple endpoint symbols in the chart that represent potentially important dates for a task. A portion of a chart with four (4) endpoint symbols associated with each task bar looks like this:

P70-10 11 1-(7-1)-06042020.png
P70-10_11_1-(7-1)-06042020.png

When one or more endpoints are turned ON, they appear (by default) as down-arrow symbols in each task bar's row at the endpoint’s date position. Above, endpoint symbols that are not contained within their respective task bar are shown with black dash-dot connecting lines to illustrate the capability.

Controls for displaying endpoint symbols are provided in the Template Properties and Chart Properties form’s Task Bars and Milestones tabs where you can specify the Asana source plan column to represent endpoint dates and specify their graphical representation in the chart.

For convenience, OnePager assumes that the following Asana Project formatted date columns are the default columns that OnePager uses to represent endpoint symbols in the chart:

  • Endpoint 1: Start Date
  • Endpoint 2: Finish Date
  • Endpoint 3: Baseline Start
  • Endpoint 4: Baseline Finish

These setting are established in all Asana distributed Template Properties form’s Task Bars tab in the Task Bar Decorations sub-control group at the Endpoints button. (Milestones do not display Endpoint symbols.) Checking the Endpoints checkbox ON and clicking the Endpoints Properties… button accesses the Set endpoint properties form where the default endpoint dates can be changed before the chart is created. Following the same path in the Chart Properties form to the Set endpoint properties form can accomplish the same result after the chart is created.

For more information on using Endpoint symbols, please see the article at:

Endpoints for OnePager 10.11.1-72

Representing Task Links from Asana Project Formatted Files

OnePager displays Task Links in the chart when the “master switch” for Task Links in the Template Properties form’s Task Link tab is checked ON as shown below:

P71-4 0 1 7-71-(14)-10182021.png
P71-4_0_1_7-71-(14)-10182021.png

When the “master switch” is checked ON, Task Links are enabled and can be shown in the chart after the Show data-driven links checkbox is checked ON in the Chart Properties form’s Task Link tab and the source plan column containing the task link predecessor data is set in the from window as shown below:

P71-4 0 1 7-71-(15)-10182021.png
P71-4_0_1_7-71-(15)-10182021.png

You can use the above form to change the properties of the Task Links to meet your schedule discussion needs. When the chart is created, the Task Links look like this:

P71-4 0 1 7-71-(16)-10182021.png
P71-4_0_1_7-71-(16)-10182021.png

In the chart shown above, the Predecessor column is shown as a Left#1 text column to indicate the task bar that is the predecessor for the task link. The SmartsheetRowNumber column is shown as the Left#2 text column to identify the successor task bar.

For more information on Task Links, please see the articles at:

Linking Task and Milestone Using Manual and Data-Driven Task Links (Portal) 19.0.1-72

Related Link

Getting Started with OnePager Bundle 3.0.3-72 Using Asana Source Plans with OnePager 3.0.3.9-72
Basic Workflows (Portal) 7.0.1-72 Conditional Import Filters (Portal) 7.18.1-72
Merging the Wrong Tasks into a Chart - OnePager Bundle - Asana 7.22.5-72 Percent complete for OnePager 10.3.1-72
Baselines for OnePager 10.5.1-72 Deadlines for OnePager 10.9.1-72
Endpoints for OnePager 10.11.1-72 Creating and Editing Rows and Swimlanes (Portal) 12.0.1-72
Linking Task and Milestone Using Manual and Data-Driven Task Links (Portal) 19.0.1-72 Data-Driven Task Links for Asana 19.1.1.9-72
Rows/Swimlane Tab 21.2.1-72 Managing Templates (Portal) 24.0.1-72

(4.0.1.13-72)