Leren · Een organisatie runnen · 5 min lezen

Importeren uit Jira, Linear, Asana & Trello

Van tool wisselen zou niet moeten betekenen dat je alles overtypt. Eén Jira-project, één Linear-team, één Asana-project of één Trello-bord komt als één ruimte in Wodo terecht: items, opmerkingen, bijlagen en de structuur eromheen.

Twee manieren naar binnen

Beide eindigen bij dezelfde controlestap die je kent uit Importeren en exporteren: een voorbeeld van alles wat is gevonden, de persoonsmappingstabel, en dan draaien:

  • In de app: kies je bron, plak een API-sleutel, en Wodo haalt de gegevens op en bouwt de ruimte voor je. De makkelijke weg.
  • Het commandoregelprogrammawodo-import, open source. Je draait het op je eigen machine en uploadt het resultaat, zodat je API-sleutel nooit de servers van Wodo raakt. De privacybewuste weg.

In de app

Ruimtes beheren → Importeren, kies Jira, Linear, Asana of Trello, en vul in:

  • Linear — een API-sleutel en je teamsleutel (bijv. WMT).
  • Jira — je site-URL (https://jij.atlassian.net), e-mailadres, een API-token en de projectsleutel (bijv. MTR).
  • Asana — een persoonlijk toegangstoken en de project-URL (https://app.asana.com/…).
  • Trello — een token en de bord-URL (https://trello.com/b/…).

Kies de regio waar de nieuwe ruimte moet komen en klik op Import starten. Wodo haalt het project op (een paar minuten voor een groot project) en brengt je dan naar hetzelfde voorbeeld- en persoonsmappingsscherm als bij een bestandsimport. Je API-sleutel wordt één keer gebruikt voor dat ophalen en wordt nooit opgeslagen.

Het commandoregelprogramma

wodo-import is open source, met kant-en-klare binaries voor macOS (Apple Silicon), Windows (x64) en Linux (x64 en ARM) op de releasepagina. Je inloggegevens blijven in je shell:

# Linear
LINEAR_API_KEY=lin_api_… wodo-import linear --team WMT

# Jira
JIRA_EMAIL=you@example.com JIRA_API_TOKEN=… \
  wodo-import jira --project MTR --base-url https://you.atlassian.net

# Asana
ASANA_ACCESS_TOKEN=… \
  wodo-import asana --project https://app.asana.com/0/1201234567890/list

# Trello
TRELLO_API_KEY=… TRELLO_API_TOKEN=… \
  wodo-import trello --board https://trello.com/b/abc123xy
Terminalopname van de wodo-import-CLI die een Linear-team ophaalt en een SpaceExport-ZIP schrijft
wodo-import haalt een Linear-team op en schrijft een wodo-space-export-ZIP, klaar om te uploaden.

Het schrijft een wodo-space-export-ZIP. Upload die via Ruimtes beheren → Importeren zoals elk ander archief. En omdat de broncode openbaar is, kun je precies lezen wat het ophaalt en waarheen het iets stuurt.

Wat er meekomt

  • Issues, taken en kaarten → items, met nummers intact waar de bron ze heeft: WMT-13 blijft 13, en een Trello-kaart behoudt zijn nummer. Asana-taken zijn niet genummerd, dus die worden opnieuw genummerd in weergavevolgorde.
  • Workflowstatussen → een Status-label (Jira- en Linear-statussen, Asana-secties, Trello-lijsten), en "klaar"/"geannuleerd"-statussen worden automatisch voltooiingsstatussen.
  • Prioriteit, type, componenten en labels → Wodo-labels. In Linear wordt een labelgroep (bijvoorbeeld "Complexiteit" met Laag / Middel / Hoog) een label met precies die waarden; losse labels, Asana-tags en Trello-labels komen samen onder één label. Aangepaste keuzevelden (een enumveld in Asana, een dropdown in Trello) worden eigen labels.
  • Schattingen en story points → een Schatting-label.
  • Cycli en sprints → Wodo-cycli.
  • Structuur voorbij de platte lijst: Asana-subtaken worden subitems, Asana-milestone-taken worden Wodo-milestones, afhankelijkheden worden geblokkeerd-door-koppelingen, en Trello-checklists landen als takenlijsten in de beschrijving van het item.
  • Opmerkingen, met hun oorspronkelijke auteurs; beschrijvingen en opgemaakte tekst (Jira's ADF, de Markdown van Linear en Trello, Asana's opgemaakte HTML) opnieuw opgebouwd in Wodo's editor; en bijlagen, gedownload en hersteld; bijlagen die alleen een link zijn, komen samen in een Links-sectie op het item.

Wat het niet doet

  • Jira, Linear, Asana en Trello, voorlopig. Nieuwe bronnen landen eerst in het open-source programma.
  • Een Wodo-label heeft één waarde per item, dus een issue met twee componenten (of een kaart met drie Trello-labels) houdt de eerste en markeert de rest als waarschuwing in het voorbeeld in plaats van te raden.
  • Aangepaste velden komen grotendeels niet mee. Asana- en Trello-dropdowns worden gemapt, zoals hierboven; elk ander aangepast veld (een getal, een datum, een tekstveld, en alle aangepaste Jira-velden) vervalt en wordt geteld in een waarschuwing in het voorbeeld. (Hetzelfde idee, in Linear gemodelleerd als labelgroep, komt wél mee.)
  • Personen zonder overeenkomst met een huidig lid houden hun naam bij opmerkingen, maar hun toewijzingen vervallen in plaats van geraden te worden. Trello deelt nooit e-mailadressen van leden, dus reken erop dat je meer van dat koppelwerk zelf doet in de mappingstabel.
  • Kleine lettertjes per bron: Trello's vinkje voor due complete komt niet mee (voltooiing in Wodo volgt de Status-kolom), en opmerkingen of bijlagen bij een Asana-milestone-taak vervallen, omdat Wodo-milestones die niet kunnen bevatten.

Er wordt niets aangemaakt totdat je het voorbeeld hebt gezien en de mapping hebt goedgekeurd, dezelfde vangrail als bij elke andere import.