> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Aufgabe ausführen

> Erstellen und starten Sie eine Scraping-Aufgabe aus einer AgentTools-Vorlage.

<Info>
  Der Anfragetext, das generierte cURL-Beispiel und das Antwortschema werden im API-Bereich angezeigt. Diese Seite erläutert leicht zu übersehende Ausführungsregeln.
</Info>

Erstellen und starten Sie eine Scraping-Aufgabe aus einer von `searchTemplates` zurückgegebenen Vorlage.

<Steps>
  <Step title="Vorlage auswählen">
    Übergeben Sie `templateName` aus `searchTemplates`.
  </Step>

  <Step title="Parameter serialisieren">
    Senden Sie `parameters` als JSON-Objekt, das als Zeichenfolge serialisiert wurde.
  </Step>

  <Step title="Serveranweisungen befolgen">
    Verwenden Sie `retryGuidance`, `suggestedNextCall`, `workflow` und `toolHint` anstelle fester Abfrageintervalle.
  </Step>
</Steps>

```text theme={null}
searchTemplates -> executeTask -> exportData
```

<CardGroup cols={2}>
  <Card title="Erforderlicher Header" icon="user">
    `x-external-user-id` ist für eine benutzerbezogene Ausführung erforderlich.
  </Card>

  <Card title="Zeilenlimit" icon="list-ordered">
    `targetMaxRows` ist optional und akzeptiert Werte von `0` bis `1000000`.
  </Card>
</CardGroup>

<Warning>
  Felder mit hinterlegten Quellen müssen Optionsschlüssel verwenden. MultiInput- und Mehrfachauswahlfelder müssen selbst bei nur einem Element Arrays verwenden.
</Warning>

<AccordionGroup>
  <Accordion title="Felder des Anfragetexts">
    `templateName` ist erforderlich.

    `taskName` ist optional.

    `parameters` ist optional, muss bei Angabe jedoch ein serialisiertes JSON-Objekt sein.

    `targetMaxRows` ist optional.
  </Accordion>

  <Accordion title="Statuswerte">
    `accepted`: Die Aufgabe wurde zur Ausführung angenommen.

    `ready`: Die Daten sind möglicherweise für den Export bereit.

    `awaiting_source_selection`: Ein Feld mit hinterlegter Quelle benötigt einen gültigen Optionsschlüssel.

    `invalid`, `start_failed` und `failed`: Prüfen Sie `recoverySuggestion`, `blockingIssues`, `missingParamNames` und `invalidSourceSelections`.
  </Accordion>

  <Accordion title="Wichtige Antwortfelder">
    `taskId` kennzeichnet die zu exportierende oder zu prüfende Aufgabe.

    `lotNo` kennzeichnet den Batch oder Lauf. Übergeben Sie den Wert an `exportData`, wenn er zurückgegeben wird.

    `recoverySuggestion`, `blockingIssues`, `missingParamNames` und `invalidSourceSelections` helfen dem Client, ungültige Aufrufe zu korrigieren.
  </Accordion>
</AccordionGroup>
