|
| 1 | +--- |
| 2 | +title: Asana |
| 3 | +description: Mit Asana interagieren |
| 4 | +--- |
| 5 | + |
| 6 | +import { BlockInfoCard } from "@/components/ui/block-info-card" |
| 7 | + |
| 8 | +<BlockInfoCard |
| 9 | + type="asana" |
| 10 | + color="#E0E0E0" |
| 11 | + icon={true} |
| 12 | + iconSvg={`<svg className="block-icon" |
| 13 | + |
| 14 | + xmlns='http://www.w3.org/2000/svg' |
| 15 | + |
| 16 | + |
| 17 | + viewBox='781.361 0 944.893 873.377' |
| 18 | + > |
| 19 | + <radialGradient |
| 20 | + id='asana_radial_gradient' |
| 21 | + cx='943.992' |
| 22 | + cy='1221.416' |
| 23 | + r='.663' |
| 24 | + gradientTransform='matrix(944.8934 0 0 -873.3772 -890717.875 1067234.75)' |
| 25 | + gradientUnits='userSpaceOnUse' |
| 26 | + > |
| 27 | + <stop offset='0' stopColor='#ffb900' /> |
| 28 | + <stop offset='.6' stopColor='#f95d8f' /> |
| 29 | + <stop offset='.999' stopColor='#f95353' /> |
| 30 | + </radialGradient> |
| 31 | + <path |
| 32 | + fill='url(#asana_radial_gradient)' |
| 33 | + d='M1520.766 462.371c-113.508 0-205.508 92-205.508 205.488 0 113.499 92 205.518 205.508 205.518 113.489 0 205.488-92.019 205.488-205.518 0-113.488-91.999-205.488-205.488-205.488zm-533.907.01c-113.489.01-205.498 91.99-205.498 205.488 0 113.489 92.009 205.498 205.498 205.498 113.498 0 205.508-92.009 205.508-205.498 0-113.499-92.01-205.488-205.518-205.488h.01zm472.447-256.883c0 113.489-91.999 205.518-205.488 205.518-113.508 0-205.508-92.029-205.508-205.518S1140.31 0 1253.817 0c113.489 0 205.479 92.009 205.479 205.498h.01z' |
| 34 | + /> |
| 35 | + </svg>`} |
| 36 | +/> |
| 37 | + |
| 38 | +## Nutzungsanleitung |
| 39 | + |
| 40 | +Integriere Asana in den Workflow. Kann Aufgaben lesen, schreiben und aktualisieren. |
| 41 | + |
| 42 | +## Tools |
| 43 | + |
| 44 | +### `asana_get_task` |
| 45 | + |
| 46 | +Eine einzelne Aufgabe anhand der GID abrufen oder mehrere Aufgaben mit Filtern erhalten |
| 47 | + |
| 48 | +#### Eingabe |
| 49 | + |
| 50 | +| Parameter | Typ | Erforderlich | Beschreibung | |
| 51 | +| --------- | ---- | -------- | ----------- | |
| 52 | +| `taskGid` | string | Nein | Die global eindeutige Kennung \(GID\) der Aufgabe. Wenn nicht angegeben, werden mehrere Aufgaben abgerufen. | |
| 53 | +| `workspace` | string | Nein | Workspace-GID zum Filtern von Aufgaben \(erforderlich, wenn taskGid nicht verwendet wird\) | |
| 54 | +| `project` | string | Nein | Projekt-GID zum Filtern von Aufgaben | |
| 55 | +| `limit` | number | Nein | Maximale Anzahl der zurückzugebenden Aufgaben \(Standard: 50\) | |
| 56 | + |
| 57 | +#### Ausgabe |
| 58 | + |
| 59 | +| Parameter | Typ | Beschreibung | |
| 60 | +| --------- | ---- | ----------- | |
| 61 | +| `success` | boolean | Erfolgsstatus der Operation | |
| 62 | +| `output` | object | Details einer einzelnen Aufgabe oder Array von Aufgaben, abhängig davon, ob taskGid angegeben wurde | |
| 63 | + |
| 64 | +### `asana_create_task` |
| 65 | + |
| 66 | +Eine neue Aufgabe in Asana erstellen |
| 67 | + |
| 68 | +#### Eingabe |
| 69 | + |
| 70 | +| Parameter | Typ | Erforderlich | Beschreibung | |
| 71 | +| --------- | ---- | -------- | ----------- | |
| 72 | +| `workspace` | string | Ja | Workspace-GID, in dem die Aufgabe erstellt wird | |
| 73 | +| `name` | string | Ja | Name der Aufgabe | |
| 74 | +| `notes` | string | Nein | Notizen oder Beschreibung für die Aufgabe | |
| 75 | +| `assignee` | string | Nein | Benutzer-GID, dem die Aufgabe zugewiesen werden soll | |
| 76 | +| `due_on` | string | Nein | Fälligkeitsdatum im Format JJJJ-MM-TT | |
| 77 | + |
| 78 | +#### Ausgabe |
| 79 | + |
| 80 | +| Parameter | Typ | Beschreibung | |
| 81 | +| --------- | ---- | ----------- | |
| 82 | +| `success` | boolean | Status des Operationserfolgs | |
| 83 | +| `output` | object | Details der erstellten Aufgabe mit Zeitstempel, GID, Name, Notizen und Permalink | |
| 84 | + |
| 85 | +### `asana_update_task` |
| 86 | + |
| 87 | +Eine bestehende Aufgabe in Asana aktualisieren |
| 88 | + |
| 89 | +#### Eingabe |
| 90 | + |
| 91 | +| Parameter | Typ | Erforderlich | Beschreibung | |
| 92 | +| --------- | ---- | -------- | ----------- | |
| 93 | +| `taskGid` | string | Ja | Die global eindeutige Kennung (GID) der zu aktualisierenden Aufgabe | |
| 94 | +| `name` | string | Nein | Aktualisierter Name für die Aufgabe | |
| 95 | +| `notes` | string | Nein | Aktualisierte Notizen oder Beschreibung für die Aufgabe | |
| 96 | +| `assignee` | string | Nein | Aktualisierte Benutzer-GID des Zugewiesenen | |
| 97 | +| `completed` | boolean | Nein | Aufgabe als abgeschlossen oder nicht abgeschlossen markieren | |
| 98 | +| `due_on` | string | Nein | Aktualisiertes Fälligkeitsdatum im Format JJJJ-MM-TT | |
| 99 | + |
| 100 | +#### Ausgabe |
| 101 | + |
| 102 | +| Parameter | Typ | Beschreibung | |
| 103 | +| --------- | ---- | ----------- | |
| 104 | +| `success` | boolean | Erfolgsstatus der Operation | |
| 105 | +| `output` | object | Aktualisierte Aufgabendetails mit Zeitstempel, GID, Name, Notizen und Änderungszeitstempel | |
| 106 | + |
| 107 | +### `asana_get_projects` |
| 108 | + |
| 109 | +Alle Projekte aus einem Asana-Workspace abrufen |
| 110 | + |
| 111 | +#### Eingabe |
| 112 | + |
| 113 | +| Parameter | Typ | Erforderlich | Beschreibung | |
| 114 | +| --------- | ---- | -------- | ----------- | |
| 115 | +| `workspace` | string | Ja | Workspace-GID, aus der Projekte abgerufen werden sollen | |
| 116 | + |
| 117 | +#### Ausgabe |
| 118 | + |
| 119 | +| Parameter | Typ | Beschreibung | |
| 120 | +| --------- | ---- | ----------- | |
| 121 | +| `success` | boolean | Erfolgsstatus der Operation | |
| 122 | +| `output` | object | Liste der Projekte mit ihrer GID, Name und Ressourcentyp | |
| 123 | + |
| 124 | +### `asana_search_tasks` |
| 125 | + |
| 126 | +Nach Aufgaben in einem Asana-Workspace suchen |
| 127 | + |
| 128 | +#### Eingabe |
| 129 | + |
| 130 | +| Parameter | Typ | Erforderlich | Beschreibung | |
| 131 | +| --------- | ---- | -------- | ----------- | |
| 132 | +| `workspace` | string | Ja | Workspace-GID, in der nach Aufgaben gesucht werden soll | |
| 133 | +| `text` | string | Nein | Text, nach dem in Aufgabennamen gesucht werden soll | |
| 134 | +| `assignee` | string | Nein | Aufgaben nach Bearbeiter-GID filtern | |
| 135 | +| `projects` | array | Nein | Array von Projekt-GIDs, nach denen Aufgaben gefiltert werden sollen | |
| 136 | +| `completed` | boolean | Nein | Nach Abschlussstatus filtern | |
| 137 | + |
| 138 | +#### Ausgabe |
| 139 | + |
| 140 | +| Parameter | Typ | Beschreibung | |
| 141 | +| --------- | ---- | ----------- | |
| 142 | +| `success` | boolean | Erfolgsstatus der Operation | |
| 143 | +| `output` | object | Liste der Aufgaben, die den Suchkriterien entsprechen | |
| 144 | + |
| 145 | +### `asana_add_comment` |
| 146 | + |
| 147 | +Einen Kommentar (Story) zu einer Asana-Aufgabe hinzufügen |
| 148 | + |
| 149 | +#### Eingabe |
| 150 | + |
| 151 | +| Parameter | Typ | Erforderlich | Beschreibung | |
| 152 | +| --------- | ---- | -------- | ----------- | |
| 153 | +| `taskGid` | string | Ja | Die global eindeutige Kennung \(GID\) der Aufgabe | |
| 154 | +| `text` | string | Ja | Der Textinhalt des Kommentars | |
| 155 | + |
| 156 | +#### Ausgabe |
| 157 | + |
| 158 | +| Parameter | Typ | Beschreibung | |
| 159 | +| --------- | ---- | ----------- | |
| 160 | +| `success` | boolean | Erfolgsstatus der Operation | |
| 161 | +| `output` | object | Kommentardetails einschließlich gid, Text, Erstellungszeitstempel und Autor | |
| 162 | + |
| 163 | +## Hinweise |
| 164 | + |
| 165 | +- Kategorie: `tools` |
| 166 | +- Typ: `asana` |
0 commit comments