Zendesk connector: add ability to skip tickets that include tags defined in env var, exclude deleted tickets server side #3136
+10
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
@yuhongsun96 - apologies if I am tagging the wrong person, but you seem to be the most active committer to the Zendesk connector.
I have a use case where I would like to ingest Zendesk tickets, however I need to be able to filter out certain tickets based on if they have a configured tag present.
There is a similar functionality with Zendesk articles that allows users to filter out articles based on certain labels.
This PR:
ZENDESK_CONNECTOR_SKIP_TICKET_TAGS
- a comma separated list of tags that when any are present, the ingestion should skip.exclude_deleted
can be set totrue
to have their API not return deleted tickets. This should be more efficient than performing the check client side.How Has This Been Tested?
if
statement in a simple script and verified it was behaving as desired:Accepted Risk (provide if relevant)
N/A
Related Issue(s) (provide if relevant)
N/A
Mental Checklist:
Backporting (check the box to trigger backport action)
Note: You have to check that the action passes, otherwise resolve the conflicts manually and tag the patches.