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
| Zugriffsmethode | Status | Bemerkung |
|---|---|---|
| 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:
- Trigger: „When a new task is created in Asana“
- Schritt: JSON zerlegen mit
Parse JSON - 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.

