AsanaClientProviderService
Implementation: StandardAsanaClientProviderService
Specify which controller service to use for accessing Asana. | Distributed Cache Service | distributed-cache-service | | Controller Service API: DistributedMapCacheClient Implementations: CassandraDistributedMapCache SimpleRedisDistributedMapCacheClientService CouchbaseMapCacheClient HBase_2_ClientMapCacheService DistributedMapCacheClientService RedisDistributedMapCacheClientService HazelcastMapCacheClient | 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
- Task Attachments
- Projects
- Tags
- Users
- Members of a Project
- Teams
- Team Members
- Stories of Tasks
- Status Updates of a Project
- Attachments of Status Updates
- Events of a Project
| 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. |