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

# Query (SOQL-Rückfallebene)

`salesforce_query`

Letzte Option. Nur verwenden, wenn [`salesforce_find_records_smart`](/de/connectors/Salesforce/find-records-smart), [`salesforce_summarize_records`](/de/connectors/Salesforce/summarize-records) oder [`salesforce_get_record_overview`](/de/connectors/Salesforce/get-record-overview) die Frage nicht abbilden können (zum Beispiel `GROUP BY` über mehrere Felder, `HAVING` oder Semi-Joins).

Rufen Sie zuerst [`salesforce_explore_schema`](/de/connectors/Salesforce/explore-schema) auf, um die genauen API-Namen von Objekten und Feldern zu erhalten.

<Warning>
  **Nur SELECT.** Die Anweisung läuft genau wie geschrieben — DeepMask schreibt sie nicht um, fügt keine Felder hinzu und folgt keiner `nextRecordsUrl`. Eine Seite pro Aufruf. Über diese Aktion gibt es kein Schreiben oder Löschen.
</Warning>

## Parameter

| Parameter | Typ | Erforderlich | Beschreibung |
| - | - | - | - |
| `soql` | string | Ja | Ein vollständiges SOQL-`SELECT`. Läuft unverändert. |
| `limit` | Zahl (1–200) | Nein | Maximale Zeilenzahl der ersten Seite. Standard: `50`. |
| `response_format` | `"markdown"` \| `"json"` | Nein | Standard: `"markdown"`. |

## Rückgabewert

Eine Seite mit Zeilen. Die strukturierten Daten enthalten vollständige IDs und die `web_url` jeder Zeile. Fügen Sie im SOQL Filter oder ein `LIMIT` für große Ergebnismengen hinzu.

## Beispielverwendung

> „Führe dieses SOQL aus: select StageName, count(Id) from Opportunity where IsClosed = false group by StageName having count(Id) > 5"
