Wie Sie Benutzerziele mit der Aspose.Cells Cloud AI-Aufgabenzerlegungs-API in sequenzielle Aktionspläne umwandeln
Der Endpunkt DecomposeUserTask stellt einen REST-Endpunkt bereit, der eine freie Aufgabenbeschreibung in einen detaillierten, sequenziellen Aktionsplan umwandelt, der den SMART-Kriterien entspricht. Er weist automatisch stundenbasierte Zeitschätzungen zu, formatiert die Ausgabe für den importkompatiblen Einsatz mit Redmine und erstellt Projektmilensteinknoten. Bei Angabe der rohen Aufgabenliste und optionaler Zeitschätzungen liefert die API eine sofort verwendbare Datei (CSV, XLSX usw.), die direkt in Projektmanagement-Tools importiert werden kann – dadurch wird die Aufgabenzerlegung automatisiert und manueller Aufwand reduziert.
API zur Zerlegung von Benutzeraufgaben
Web-API
PUT https://api.aspose.cloud/v4.0/cells/ai/task/decompose
Sicherheit und Authentifizierung
Die Aspose.Cells Cloud APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.
Anforderungsparameter:
| Parametername | Typ | Ort | Erforderlich/Optional | Beschreibung |
|---|---|---|---|---|
| TaskDescription | string | Body | Erforderlich | Eine Textbeschreibung des Gesamtziels des Benutzers. Der Dienst analysiert die Beschreibung und erzeugt einzelne Aufgaben. Beispiel: „Marketingkampagne für Q3 starten, einschließlich Erstellung von Inhalten, E-Mail-Versand und Social-Media-Anzeigen.“ |
Antwort
Erfolgreiche Antwort (200 OK)
Content-Type: application/octet-stream (Binärdateistream)
Header:
Content-Disposition: attachment; filename="DecomposedTaskPlan.xlsx"Content-Length: <Größe in Bytes>
Die gleiche Struktur wird für XLSX/ODS-Formate verwendet, wobei die Spalten im ersten Arbeitsblatt platziert werden.
HTTP-Statuscodes
| Code | Bedeutung | Beschreibung |
|---|---|---|
| 200 | OK | Filter erfolgreich angewendet; Antwort enthält Vorgangsdetails. |
| 400 | Bad Request | Fehlende oder ungültige Parameter (z.�B. nicht unterstützter Dateityp). |
| 401 | Unauthorized | Ungültiges oder fehlendes JWT-Token. |
| 413 | Payload Too Large | Die hochgeladene Datei überschreitet die Größenbeschränkung. |
| 500 | Internal Server Error | Unerwarteter Serverfehler. |
Beispiel für Fehlerantwort (400 Bad Request)
{
"code": "InvalidParameter",
"message": "Das Feld 'TaskDescription' ist erforderlich und darf nicht leer sein."
}
Beispiel für Anforderungstext (JSON)
{
"TaskDescription": "Entwicklung einer Web-API für die Aufgabenzerlegungsfunktion im bestehenden System."
}
Beispielantwort
Die API gibt einen Binärstream zurück, der die generierte Datei enthält. Um die ersten Zeilen einer CSV-Antwort anzuzeigen, dekodieren Sie den Stream und zeigen Sie die Kopfzeile an, z.�B.:
ID,Betreff,Ressource,geschätzte Dauer,Beschreibung
1 Erfassung der Anforderungen für die Aufgabenzerlegungs-API Business Analyst 8 Funktionale und nichtfunktionale Anforderungen, User Stories und Akzeptanzkriterien für den neuen Aufgabenzerlegungsendpoint sammeln.
2 API-Spezifikation (OpenAPI) Business Analyst 6 Den OpenAPI-Vertrag für POST /tasks/split definieren, einschließlich Anforderungsschema, Antwortformaten, Fehlercodes und Sicherheitsanforderungen.
3 Entwurf des Zerlegungsalgorithmus und Datenmodells Lösungsarchitekt 5 Den Kernalgorithmus entwerfen, der eine übergeordnete Aufgabe in Teilaufgaben zerlegt, und das Datenmodell (Datenbanktabellen/Entitäten) erweitern, um Hierarchie und Metadaten zu speichern.
4 Überprüfung der Architekturintegration Lösungsarchitekt 4 Auswirkungen auf bestehende Services, Ereignisflüsse und Datenbankmigrationen analysieren; Integrationsplan erstellen.
...
Wofür sollte die API zur Zerlegung von Benutzeraufgaben verwendet werden?
- Projektstart: Wandeln Sie eine hochgradige Projektbeschreibung in eine Redmine-kompatible Aufgabenliste mit Zeitschätzungen um, um sofortige Sprintplanung zu ermöglichen.
- Marketingautomatisierung: Zerlegen Sie Kampagnenziele in ausführbare Schritte, exportieren Sie diese als CSV und importieren Sie sie in Aufgabenverwaltungs-Tools für die teamübergreifende Koordination.
- Ressourcenzuteilung: Generieren Sie stundenbasierte Schätzungen für jede Teilaufgabe, damit Manager die Arbeitslast vor Projektbeginn auf die Teammitglieder verteilen können.
- Milensteinverfolgung: Automatisch Milensteinknoten erstellen, die mit Gantt-Diagramm-Tools synchronisiert werden können, sodass jede Phase ein klar definiertes Ergebnis hat.
Warum sollten Sie die API zur Zerlegung von Benutzeraufgaben verwenden?
- SMART-konforme Ausgabe: Jede erzeugte Aufgabe erfüllt die Kriterien Specific (spezifisch), Measurable (messbar), Achievable (erreichbar), Relevant (relevant) und Time-bound (zeitlich begrenzt).
- Integrierte stundenbasierte Zeitschätzung: Entfernt den Bedarf an manuellen Berechnungen und verbessert die Genauigkeit von Prognosen.
- Sofort importierbare Dateiformate (CSV, XLSX usw.) erleichtern die Integration mit Redmine, Jira, Azure DevOps und anderen Projektmanagement-Plattformen.
- Einzelner Anforderungsautomatisierung: Ermöglicht die Aufgabenzerlegung über einen einzigen Aufruf, beschleunigt den Projektstart und minimiert manuellen Aufwand.
Wie Sie die API zur Zerlegung von Benutzeraufgaben mit SDKs verwenden
API-Spezifikation zur Zerlegung von Benutzeraufgaben
Die API-Spezifikation zur Zerlegung von Benutzeraufgaben bietet eine öffentlich zugängliche Programmierschnittstelle für die Ausführung von REST-Interaktionen direkt aus einem Webbrowser.
Excel-API-SDK
Aspose.Cells Cloud SDKs verwenden
Die Verwendung des SDKs ist der schnellste Weg zur Entwicklung, da sie detaillierte Low-Level-Details abstrahiert und es Ihnen ermöglicht, den DecomposeUserTask-Endpunkt mit prägnantem Code aufzurufen.
Bitte besuchen Sie das GitHub-Repository für eine vollständige Liste der Aspose.Cells Cloud SDKs.
Die folgenden Codebeispiele zeigen, wie Sie mit verschiedenen SDKs mit Aspose.Cells-Webservices interagieren: