TeamMembership
To represents a users connection to a team.
Table Specific Information
Select
The add-in will use the Asana API to process WHERE clause conditions built with the following column and operator. The rest of the filter is executed client side within the add-in.
- Id supports the '=' comparison.
- UserId supports the '=' comparison.
- WorkspaceId supports the '=' comparison.
- TeamId supports the '=' comparison.
For example, the following queries are processed server side:
SELECT * FROM TeamMembership WHERE UserId = '1126938691750986' AND WorkspaceId = '1126938837961830' SELECT * FROM TeamMembership WHERE TeamId = '1126938837961832' SELECT * FROM TeamMembership WHERE Id = '1126938837961832'
Insert
UserId and TeamId is a mandatory column for inserting into TeamMembership table. For example:
INSERT INTO TeamMembership (UserId, TeamId) VALUES ('1161963899354167', '1126938837961832')
Delete
Following is an example of how to delete from TeamMembership table:
DELETE FROM TeamMembership WHERE UserId = '1161963899354167' AND TeamId = '1126938837961832'
Columns
| Name | Type | ReadOnly | References | Description |
| Id [KEY] | String | True |
Globally unique identifier of the resource, as a string. | |
| userId [KEY] | String | True |
Users.Id |
Globally unique ID of the user. |
| userName | String | True |
The users name. | |
| TeamId [KEY] | String | True |
Teams.Id |
Globally unique ID of the team. |
| TeamName | String | True |
The name of the team. | |
| IsGuest | Boolean | True |
Describes if the user is a guest in the team. | |
| ResourceType | String | True |
The base type of this resource. | |
| IsLimitedAccess | Boolean | True |
Describes if the user has limited access to the team. | |
| IsAdmin | Boolean | True |
Describes if the user is a team admin. | |
| WorkspaceId | String | True |
Workspaces.Id |
Globally unique ID of the workspace. |