AsanaClientProviderService
Implementation: StandardAsanaClientProviderService
Specify which controller service to use for accessing Asana. | Distributed Cache Service | distributed-cache-service | | Controller Service API: DistributedMapCacheClient Implementations: RedisDistributedMapCacheClientService HazelcastMapCacheClient DistributedMapCacheClientService HBase_1_1_2_ClientMapCacheService HBase_2_ClientMapCacheService CassandraDistributedMapCache CouchbaseMapCacheClient | Cache service to store fetched item fingerprints. These, from the last successful query are stored, in order to enable incremental loading and change detection. |
Object Type | asana-object-type | Tasks | - Tasks
![Collect tasks matching to the specified conditions. Collect tasks matching to the specified conditions.](../../../../../html/images/iconInfo.png) - Task Attachments
![Collect attached files of tasks matching to the specified conditions. Collect attached files of tasks matching to the specified conditions.](../../../../../html/images/iconInfo.png) - Projects
![Collect projects of the workspace. Collect projects of the workspace.](../../../../../html/images/iconInfo.png) - Tags
![Collect tags of the workspace. Collect tags of the workspace.](../../../../../html/images/iconInfo.png) - Users
![Collect users assigned to the workspace. Collect users assigned to the workspace.](../../../../../html/images/iconInfo.png) - Members of a Project
![Collect users assigned to the specified project. Collect users assigned to the specified project.](../../../../../html/images/iconInfo.png) - Teams
![Collect teams of the workspace. Collect teams of the workspace.](../../../../../html/images/iconInfo.png) - Team Members
![Collect users assigned to the specified team. Collect users assigned to the specified team.](../../../../../html/images/iconInfo.png) - Stories of Tasks
![Collect stories (comments) of of tasks matching to the specified conditions. Collect stories (comments) of of tasks matching to the specified conditions.](../../../../../html/images/iconInfo.png) - Status Updates of a Project
![Collect status updates of the specified project. Collect status updates of the specified project.](../../../../../html/images/iconInfo.png) - Attachments of Status Updates
![Collect attached files of project status updates. Collect attached files of project status updates.](../../../../../html/images/iconInfo.png) - Events of a Project
![Collect various events happening on the specified project and on its' tasks. Collect various events happening on the specified project and on its' tasks.](../../../../../html/images/iconInfo.png)
| Specify what kind of objects to be collected from Asana |
Project Name | asana-project-name | | | Fetch only objects in this project. Case sensitive.
This Property is only considered if the [Object Type] Property is set to one of the following values: [Members of a Project], [Attachments of Status Updates], [Status Updates of a Project], [Task Attachments], [Stories of Tasks], [Tasks], [Events of a Project] |
Section Name | asana-section-name | | | Fetch only objects in this section. Case sensitive.
This Property is only considered if the [Object Type] Property is set to one of the following values: [Task Attachments], [Stories of Tasks], [Tasks] |
Team | asana-team-name | | | Team name. Case sensitive.
This Property is only considered if the [Object Type] Property has a value of "Team Members". |
Tag | asana-tag-name | | | Fetch only objects having this tag. Case sensitive.
This Property is only considered if the [Object Type] Property is set to one of the following values: [Task Attachments], [Stories of Tasks], [Tasks] |
Output Batch Size | asana-output-batch-size | 1 | | The number of items batched together in a single Flow File. If set to 1 (default), then each item is transferred in a separate Flow File and each will have an asana.gid attribute, to help identifying the fetched item on the server side, if needed. If the batch size is greater than 1, then the specified amount of items are batched together in a single Flow File as a Json array, and the Flow Files won't have the asana.gid attribute. |
Relationships:
Name | Description |
---|
removed | Notification about deleted objects are routed to this relationship. Flow files will not have any payload. IDs of the resources no longer exist are carried by the asana.gid attribute of the generated FlowFiles. |
new | Newly collected objects are routed to this relationship. |
updated | Objects that have already been collected earlier, but were updated since, are routed to this relationship. |
Reads Attributes:
None specified.Writes Attributes:
Name | Description |
---|
asana.gid | Global ID of the object in Asana. |
State management:
This component does not store state.Restricted:
This component is not restricted.Input requirement:
This component does not allow an incoming relationship.System Resource Considerations:
Resource | Description |
---|
MEMORY | An instance of this component can cause high usage of this system resource. Multiple instances or high concurrency settings may result a degradation of performance. |