← All case studies
Case Study
OneNote-to-Jira Migration Pipeline (Python + Forge)
A Python parser and a companion Forge app I built end-to-end that turned messy OneNote case histories into clean JSON, then into properly formatted Jira issues — without hitting Forge's 25-second timeout.
- No Forge timeouts on large case files Reliability
- Full row-level case histories preserved as Jira comments Fidelity
- One JSON schema reused across migration batches Reusability
Problem
- OneNote case histories were unstructured — summary, case number, and dated activity rows were laid out visually, not as data.
- Manual re-entry into Jira would have taken weeks and lost the row-level history.
- A naive "create issue + add all comments in one call" Forge resolver hit the 25-second timeout on larger files.
What I built
- Two-step resolver workflow — create tasks first, add comments second — to stay under Forge's 25-second timeout.
- Configurable target project, issue type, and optional custom-field mapping for case numbers.
- Per-row formatted comments with date prefixes and emoji-tagged communication types.
Want something like this for your team?
Book a call →