Hi @Gillurixcy ,
Welcome to the Community!!
My recommendation is to keep your .NET membership card system as the system that generates and stores the cards, and use Jira mainly for workflow tracking, approvals, and exception handling.
My Approach would be
- create one Jira issue per batch of membership cards
- use sub-tasks only when an individual user/card needs separate tracking
- update the Jira issue automatically as the batch moves through stages such as Generated, Pending Approval, issued, or Failed
This keeps the project manageable and avoids creating too many issues if you are processing cards in bulk.
Please follow these
- store your own external ID or batch reference in Jira so records can be matched reliably
- make API calls idempotent so retries do not create duplicate issues
- use a queue/background worker for bulk processing instead of sending all API calls at once
- avoid storing large files in Jira, store only links or references where possible
- use custom fields and workflow statuses** for machine-readable tracking instead of relying only on comments
For bulk automation
- too many API requests in a short period
- hardcoded transition IDs
- creating more issue volume than the team can realistically manage
If you need detailed audit history for every membership card, then one issue per card may make sense. Otherwise, batch-level tracking is usually the cleaner design.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.