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.
Keine Antworten