Skip to content

Team, and Space filtering #143

@Nevsksar

Description

@Nevsksar

I've been actively testing the ClickUp Tap for the past few days and have identified some opportunities for improvement, particularly for users managing large ClickUp environments with multiple workspaces. Some users, including ClickUp Managers for their companies, have access to numerous workspaces, resulting in access to hundreds of spaces, lists, folders, and projects. Currently, the tap, as it is now, retrieves data from all accessible workspaces when configured via the API key, which overloads the extraction process.

Enhancements Possibilities:

1 - Configurable Workspace Filtering: It would be highly beneficial to add a feature that allows users to configure which specific workspaces (team_ids) the tap should fetch data from. This customization would enable users to focus on extracting data only from the workspaces that are relevant to them.

2 - Custom Data Filtering: Additionally, incorporating the ability to configure which spaces, lists, folders, and projects to fetch data from would be great. These parameters are already available in ClickUp's API and could be integrated into the tap, some of these parameters are already hardcoded into streams.py. Inspiration for this feature can be drawn from the Airbyte variant, which supports custom data filtering.

I'm attempting a workaround by hardcoding some settings in the streams.py file and filtering downstream. However, due to the volume of spaces I have access to, this approach is inefficient and resource-intensive since it fetches all data before applying any filtering. Unfortunatelly my coding skills are null, otherwise I would develop these changes myself instead of trying to set up workarounds.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions