Asana an SQL Server oder Access anbinden: Aufgaben raus, Daten rein

Was ist Asana?

Asana ist eine cloudbasierte Projekt- und Aufgabenmanagement-Software.

Typische Einsatzfelder:

  • Projektplanung
  • Aufgabenverteilung
  • Statusverfolgung
  • Teamkommunikation

Technische Basis:

  • Webanwendung
  • Datenhaltung in der Asana-Cloud
  • Kein Zugriff auf eine klassische SQL-Datenbank
  • Zugriff nur ĂŒber die REST-API
  • Kein ODBC, kein direkter Datenbankzugriff

Datenmodell: Projekte, Tasks, User, Tags, Kommentare, Status, Custom Fields

Noch aktuell?

Ja, Asana ist ein modernes System – Stand 2025 voll am Markt.
Weit verbreitet in Agenturen, Startups und auch zunehmend in KMU.

Nachfolger? Nicht wirklich. Alternativen:

  • Microsoft Planner
  • ClickUp
  • monday.com
  • Trello (eher Low-End)
  • Jira (eher fĂŒr Entwickler)

Warum ĂŒberhaupt anbinden?

Weil die Daten aus Asana oft mehr erzÀhlen, als im Dashboard sichtbar ist.

  • Du willst die Projektlaufzeiten analysieren
  • Du willst Task-Statistiken ĂŒber Teams vergleichen
  • Du brauchst die Daten in einem DWH
  • Du willst Asana-Daten mit ERP, CRM oder FiBu zusammenbringen
  • Du willst aus Asana raus – aber die Daten nicht verlieren

Was geht – und was nicht

ZugriffsmethodeStatusBemerkung
REST-API✅VollstĂ€ndiger Zugriff auf fast alle Objekte
SQL-Zugriff❌Nicht möglich – keine relationale DB sichtbar
ODBC❌Nicht verfĂŒgbar
CSV-Export⚠Nur manuell in Web-OberflĂ€che
Power Automate✅BasisAnbindung vorhanden
RPA✅FĂŒr SpezialfĂ€lle ohne API-Ereignis

REST-API: Zugriff mit Token

Asana nutzt eine moderne REST-API.
Du brauchst einen Personal Access Token oder OAuth2.

Beispiel: Alle Tasks eines Projekts abrufen

GET https://app.asana.com/api/1.0/projects/PROJEKT_ID/tasks
Authorization: Bearer DEIN_ACCESS_TOKEN

Antwort: JSON-Liste mit Task-IDs, Namen, Status, Zuweisung

FĂŒr Details je Task:

GET https://app.asana.com/api/1.0/tasks/TASK_ID

Die API-Doku findest Du unter:
https://developers.asana.com/docs

Zielstruktur in SQL Server

CREATE TABLE Asana_Tasks (
    TaskId NVARCHAR(50) PRIMARY KEY,
    Name NVARCHAR(255),
    Status NVARCHAR(50),
    AssignedTo NVARCHAR(100),
    DueDate DATE,
    ProjectName NVARCHAR(255),
    LastModified DATETIME
);

Die JSON-Daten aus der API mĂŒssen konvertiert werden – per Power Automate, Python, PowerShell oder Azure Logic Apps.

Power Automate: Asana → SQL

Asana ist in Power Automate integriert. Du kannst:

  • Neue Tasks erfassen
  • AufgabenĂ€nderungen verfolgen
  • Projekte auslesen
  • Daten direkt in SQL Server schreiben

Beispiel-Fluss:

  1. Trigger: „When a new task is created in Asana“
  2. Schritt: JSON zerlegen mit Parse JSON
  3. Schritt: SQL Server → Insert Row

Alternative: TĂ€glich geplante Abfrage der API und Ablage in Access/SQL

Import in Access (indirekt)

REST → JSON → CSV → Access

Du kannst den JSON mit PowerShell oder Python in eine CSV schreiben, z. B.:

Invoke-RestMethod -Uri "https://app.asana.com/api/1.0/projects/123/tasks" -Headers @{Authorization="Bearer DEIN_TOKEN"} |
Select-Object id, name, due_on |
Export-Csv -Path "C:\Asana\tasks.csv" -NoTypeInformation

Dann:

DoCmd.TransferText acImportDelim, , _
    "tblAsanaTasks", _
    "C:\Asana\tasks.csv", _
    True

Typische Fragen fĂŒr BI

Wie lange brauchen Tasks im Schnitt pro Projekt?
→ Erstellt vs. abgeschlossen → DATEDIFF

Wer hat wie viele Tasks offen?
→ Gruppierung nach AssignedTo + Status

Wie viele Aufgaben wurden termingerecht erledigt?
→ DueDate vs. CompletedDate

Wie stark weichen AufwandsschÀtzungen von Ist-Zeiten ab?
→ Custom Fields vergleichen, sofern gepflegt

Beispiel: T-SQL-Auswertung aus importierter Tabelle

SELECT AssignedTo, COUNT(*) AS OffeneTasks
FROM Asana_Tasks
WHERE Status NOT IN ('completed', 'archived')
GROUP BY AssignedTo
ORDER BY OffeneTasks DESC;

RPA fĂŒr SonderfĂ€lle

Wenn Du z. B. aus einer ProjektĂŒbersicht Screenshots, Berichte oder Statusvergleiche brauchst:

  • Browser automatisiert öffnen
  • Bereich selektieren
  • Inhalte kopieren/speichern
  • Daten per RPA zur Weiterverarbeitung ĂŒbergeben

Nicht elegant, aber manchmal notwendig.

Fazit

Asana ist modern – aber nicht dafĂŒr gedacht, dass Du es mit Access oder SQL Server verheiratest.

Mit REST-API und Power Automate bekommst Du trotzdem alle relevanten Daten raus.
Und wenn’s kompliziert wird, helfe ich Dir gern – bei API, BI oder Migrationsprojekten.

Meld Dich einfach. Dann machen wir aus Aufgaben echte Erkenntnisse.

Keine Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert