Get Sub Tasks
Name
get_subtasks
Description
Only enter TaskId if QueryBy=task else you may get error.
Related Tables
Parameters
Output Columns
Label | Data Type (SSIS) | Data Type (SQL) | Length | Raw | Description |
---|---|---|---|---|---|
Id |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Name |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
ActualTimeMinutes |
DT_I4
|
int
|
False |
||
ApprovalStatus |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
AssigneeStatus |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Completed |
DT_BOOL
|
bit
|
False |
||
CompletedAt |
DT_DBTIMESTAMP
|
datetime
|
False |
||
CompletedById |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
CompletedByName |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
CreatedAt |
DT_DBTIMESTAMP
|
datetime
|
False |
||
CreatedById |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
CreatedByName |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
Dependencies |
DT_WSTR
|
nvarchar(500)
|
500 | False |
|
Dependents |
DT_WSTR
|
nvarchar(500)
|
500 | False |
|
Subtasks |
DT_NTEXT
|
nvarchar(MAX)
|
False |
||
DueAt |
DT_DBTIMESTAMP
|
datetime
|
False |
||
DueOn |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
ExternalData |
DT_WSTR
|
nvarchar(100)
|
100 | False |
|
ExternalId |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Hearted |
DT_BOOL
|
bit
|
False |
||
Hearts |
DT_WSTR
|
nvarchar(1000)
|
1000 | False |
|
HtmlNotes |
DT_NTEXT
|
nvarchar(MAX)
|
False |
||
IsRenderedAsSeparator |
DT_BOOL
|
bit
|
False |
||
Liked |
DT_BOOL
|
bit
|
False |
||
Likes |
DT_WSTR
|
nvarchar(1000)
|
1000 | False |
|
Memberships |
DT_WSTR
|
nvarchar(1000)
|
1000 | False |
|
ModifiedAt |
DT_DBTIMESTAMP
|
datetime
|
False |
||
Notes |
DT_WSTR
|
nvarchar(2000)
|
2000 | False |
|
NumHearts |
DT_I4
|
int
|
False |
||
NumLikes |
DT_I4
|
int
|
False |
||
NumSubtasks |
DT_I4
|
int
|
False |
||
ResourceSubtype |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
StartAt |
DT_DBTIMESTAMP
|
datetime
|
False |
||
StartOn |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
AssigneeId |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
AssigneeName |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
AssigneeSectionId |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
AssigneeSectionName |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
CustomFields |
DT_NTEXT
|
nvarchar(MAX)
|
False |
||
Followers |
DT_WSTR
|
nvarchar(500)
|
500 | False |
|
ParentId |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
ParentName |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
ParentCreatedBy |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
ParentResourceSubtype |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
PermalinkUrl |
DT_WSTR
|
nvarchar(500)
|
500 | False |
|
Projects |
DT_WSTR
|
nvarchar(500)
|
500 | False |
|
Projects1Id |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Projects1Name |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
Projects2Id |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Projects2Name |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
Projects3Id |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Projects3Name |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
Tags |
DT_WSTR
|
nvarchar(500)
|
500 | False |
|
Tags1Id |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Tags1Name |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
Tags2Id |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Tags2Name |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
Tags3Id |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Tags3Name |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
Tags4Id |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Tags4Name |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
Tags5Id |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
Tags5Name |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
WorkspaceId |
DT_WSTR
|
nvarchar(50)
|
50 | False |
|
WorkspaceName |
DT_WSTR
|
nvarchar(255)
|
255 | False |
|
[Dynamic Column] |
DT_WSTR
|
nvarchar(4000)
|
4000 | False |
Input Columns
Label | Data Type (SSIS) | Data Type (SQL) | Length | Raw | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
There are no Static columns defined for this endpoint. This endpoint detects columns dynamically at runtime. |
Examples
SSIS
Use Asana Connector in API Source component to read data or in API Destination component to read/write data:
Read from SubTasks table using API Destination
This Endpoint belongs to SubTasks table, therefore you cannot work with it directly. Use this table and table-operation pair instead:

ODBC application
Use these SQL queries in your ODBC application data source:
Get sub tasks
SELECT * FROM get_subtasks
WITH
(
"QueryBy" = 'project'
)
Read Sub Tasks - First Level (default project)
Read all first level sub tasks for default project. If you sub tasks for 3rd, 4th level deep then this wont capture.
SELECT * FROM SubTasks
Read Sub Tasks - First Level for specified project
Read all first level sub tasks for a specified project id. If you sub tasks for 3rd, 4th level deep then this wont capture.
SELECT * FROM SubTasks WITH (ProjectId='1200652735638082')
Read Sub Tasks for a specified parent task
SELECT * FROM SubTasks WITH(QueryBy='task', TaskId='1207150838176996')
get_subtasks
endpoint belongs to
SubTasks
table(s), and can therefore be used via those table(s).
SQL Server
Use these SQL queries in SQL Server after you create a data source in Data Gateway:
Get sub tasks
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * FROM get_subtasks
WITH
(
"QueryBy" = ''project''
)';
EXEC (@MyQuery) AT [LS_TO_ASANA_IN_GATEWAY];
Read Sub Tasks - First Level (default project)
Read all first level sub tasks for default project. If you sub tasks for 3rd, 4th level deep then this wont capture.
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * FROM SubTasks';
EXEC (@MyQuery) AT [LS_TO_ASANA_IN_GATEWAY];
Read Sub Tasks - First Level for specified project
Read all first level sub tasks for a specified project id. If you sub tasks for 3rd, 4th level deep then this wont capture.
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * FROM SubTasks WITH (ProjectId=''1200652735638082'')';
EXEC (@MyQuery) AT [LS_TO_ASANA_IN_GATEWAY];
Read Sub Tasks for a specified parent task
DECLARE @MyQuery NVARCHAR(MAX) = 'SELECT * FROM SubTasks WITH(QueryBy=''task'', TaskId=''1207150838176996'')';
EXEC (@MyQuery) AT [LS_TO_ASANA_IN_GATEWAY];
get_subtasks
endpoint belongs to
SubTasks
table(s), and can therefore be used via those table(s).