- Startseite
- Marktplatz
- Plugins
- salesforce
salesforce
Das salesforce-Plugin integriert die Salesforce CLI mit Claude Code,
bietet Org-Authentifizierung und einen universellen CLI-Agenten, der
beliebige sf-Befehle einschließlich SOQL-Abfragen ausführen kann. Es
unterstützt Container-Umgebungen ohne Browser-Zugriff mit JWT-,
Access-Token- und SFDX-URL-Authentifizierungsverfahren. Die folgende
Gebrauchsanleitung zeigt, wie Sie natürliche Sprache verwenden können,
um Konten, Opportunities, Fälle und Kontakte über den CLI-Agenten
abzufragen.
Installation
Abschnitt betitelt „Installation“/plugin install salesforce@f5-sales-demo-marketplaceVoraussetzungen
Abschnitt betitelt „Voraussetzungen“- Salesforce CLI (
@salesforce/cli) - Salesforce-Org mit API-Zugriff
- Ein Benutzerkonto mit Berechtigungen zur Abfrage von Objekten (Fälle, Opportunities, Konten, Kontakte)
Installieren Sie die Salesforce CLI auf Ihrer Workstation:
brew install sfÜberprüfen Sie die Installation:
sf --versionSie sollten eine Ausgabe wie @salesforce/cli/2.x.x sehen.
Authentifizierungseinrichtung
Abschnitt betitelt „Authentifizierungseinrichtung“Schritt 1: Ihre Salesforce-Domain finden
Abschnitt betitelt „Schritt 1: Ihre Salesforce-Domain finden“Schauen Sie sich Ihre Salesforce-URL im Browser an. Wenn Sie Salesforce
unter https://acme.lightning.force.com aufrufen, lautet Ihre
Login-Domain https://acme.my.salesforce.com.
Schritt 2: Authentifizierung über den Browser
Abschnitt betitelt „Schritt 2: Authentifizierung über den Browser“sf org login web --alias my-org --set-default --instance-url https://YOUR-DOMAIN.my.salesforce.comErsetzen Sie YOUR-DOMAIN durch Ihre Unternehmens-Domain aus Schritt 1.
Ihr Browser öffnet sich — schließen Sie den SSO- oder Login-Vorgang ab
und autorisieren Sie die App. Sie sollten Folgendes sehen:
Successfully authorized your-email@company.com with org ID 00DXXXXXXXXXXXXXXXSchritt 3: Die Verbindung überprüfen
Abschnitt betitelt „Schritt 3: Die Verbindung überprüfen“sf org display --target-org my-orgBestätigen Sie, dass die Ausgabe Connected Status: Connected mit Ihrem
Benutzernamen und der Instanz-URL anzeigt.
Schritt 4: Portable Authentifizierung für Container (optional)
Abschnitt betitelt „Schritt 4: Portable Authentifizierung für Container (optional)“Wenn Sie sich in einer Umgebung ohne Browser-Zugriff authentifizieren müssen (CI/CD, Container, Remote-Sitzung), exportieren Sie die SFDX-Auth-URL von Ihrer Workstation:
sf org display --verbose --target-org my-orgKopieren Sie den Wert der Sfdx Auth Url (beginnt mit force://).
Führen Sie im Container Folgendes aus:
export SFDX_AUTH_URL="force://PlatformCLI::YOUR_AUTH_TOKEN@your-domain.my.salesforce.com"echo "$SFDX_AUTH_URL" | sf org login sfdx-url --sfdx-url-stdin=- --alias=my-org --set-defaultReferenz der Authentifizierungsmethoden
Abschnitt betitelt „Referenz der Authentifizierungsmethoden“| Methode | Am besten geeignet für | Erfordert |
|---|---|---|
| Web-Login | Workstations mit Browser | Browser + SSO |
| SFDX-URL | Container, CI/CD, portable Authentifizierung | Auth-URL aus einer authentifizierten Sitzung |
| JWT Bearer | Automatisierte Pipelines | Connected App + privater Schlüssel + Consumer Key |
| Access Token | Authentifizierung über Umgebungsvariable | SF_ACCESS_TOKEN + SF_ORG_INSTANCE_URL |
Hinweis: Der Gerätefluss (sf org login device) ist seit August
2025 gesperrt und wird nicht unterstützt.
Umgebungsvariablen
Abschnitt betitelt „Umgebungsvariablen“| Variable | Zweck |
|---|---|
SF_ACCESS_TOKEN | Bearer-Token für die Access-Token-Authentifizierung |
SFDX_AUTH_URL | Force-Auth-URL für die SFDX-URL-Authentifizierung |
SF_ORG_INSTANCE_URL | Org-Instanz-URL |
SF_JWT_KEY_FILE | Pfad zum privaten JWT-Schlüssel |
SF_CLIENT_ID | Consumer Key der Connected App |
SF_USERNAME | Salesforce-Benutzername für JWT |
Befehle
Abschnitt betitelt „Befehle“/salesforce:sf-status
Abschnitt betitelt „/salesforce:sf-status“Überprüfen Sie den Verbindungsstatus Ihrer Salesforce-Org, die CLI-Version und authentifizierte Orgs.
/salesforce:sf-statusWas Sie erwarten können: Eine Tabelle mit Ihrer sf-CLI-Version, dem authentifizierten Org-Alias, Benutzernamen, der Instanz-URL, dem Verbindungsstatus und der API-Version.
/salesforce:sf-login
Abschnitt betitelt „/salesforce:sf-login“Bei einer Salesforce-Org authentifizieren. Optional kann ein Alias angegeben werden.
/salesforce:sf-login/salesforce:sf-login my-orgWas Sie erwarten können: Wenn eine Org mit diesem Alias bereits authentifiziert ist, werden die Verbindungsdetails gemeldet. Andernfalls wird nach verfügbaren Zugangsdaten (Umgebungsvariablen) gesucht und die Authentifizierung mit der ersten vollständig erfüllten Methode durchgeführt.
salesforce-index
Abschnitt betitelt „salesforce-index“Übergeordneter Intent-Router. Wird automatisch aktiviert, wenn Sie Salesforce, Org-Verwaltung oder Datenabfragen in natürlicher Sprache erwähnen.
| Sie sagen | Weiterleitung an |
|---|---|
| „login to salesforce”, „authenticate org” | salesforce-auth-Skill |
| „check org status”, „list orgs” | cli-operator-Agent |
| „show me opportunities”, „look up case” | cli-operator-Agent (SOQL-Abfrage) |
| „generate Apex class”, „create Flow” | afv-library Entwicklungs-Skills |
salesforce-auth
Abschnitt betitelt „salesforce-auth“Container-angepasster Authentifizierungs-Skill. Unterstützt vier Authentifizierungsmethoden und erkennt automatisch, welche Zugangsdaten verfügbar sind. Priorität: Access-Token, dann JWT, dann SFDX-URL, dann Web-Login.
Agenten
Abschnitt betitelt „Agenten“cli-operator
Abschnitt betitelt „cli-operator“Autonomer Salesforce-CLI-Agent, der sf-Befehle mit
Sicherheitsschranken ausführt. Alle Salesforce-Operationen werden an
diesen Agenten delegiert, um den Kontext der Hauptsitzung schlank zu
halten.
Sicherheitsregeln:
- Standardmäßig nur lesend — Schreiboperationen erfordern ausdrückliche Genehmigung
- Kein Deployment ohne Vorschau und Bestätigungsschritt
- Gibt keine Access-Token, Auth-URLs oder Zugangsdaten in der Ausgabe aus
- Bereinigt alle vom Benutzer angegebenen Werte (lehnt Shell-Metazeichen ab)
- Verwendet
--json-Ausgabe für strukturierte, parsierbare Ergebnisse
Antwortformat:
## Result: [SUCCESS | FAILURE | PARTIAL]### Command Executed### Output Summary### IssuesGebrauchsanleitung: Kontoverwaltung
Abschnitt betitelt „Gebrauchsanleitung: Kontoverwaltung“Diese Eingabeaufforderungen funktionieren mit jeder Salesforce-Org. Ersetzen Sie die Platzhalterwerte durch Ihre eigenen Informationen. Jede Eingabeaufforderung liefert Ergebnisse, die spezifisch für Ihre Rolle, Konten und Ihr Gebiet sind.
Erste Schritte
Abschnitt betitelt „Erste Schritte“Überprüfen Sie nach der Authentifizierung, ob alles funktioniert:
/salesforce:sf-statusVersuchen Sie dann eine einfache Abfrage in natürlicher Sprache:
list my authenticated salesforce orgsWas Sie erwarten können: Eine Tabelle mit allen verbundenen Orgs mit Alias, Benutzername, Instanz-URL und Verbindungsstatus.
Ihre Konten finden
Abschnitt betitelt „Ihre Konten finden“Ermitteln Sie, welchen Konten Sie im Account-Team zugewiesen sind:
what salesforce accounts am I on the account team for? My email is your-email@company.comWas Sie erwarten können: Eine Liste der Konten, gruppiert nach Kontoinhaber, mit Ihrer Team-Mitglieder-Rolle für jedes Konto. Wenn die meisten Rollen leer erscheinen, ist das eine häufige Datenqualitätslücke — die Account-Team-Mitgliedschaften existieren, aber die Rollen wurden nicht befüllt.
Abdeckung mit einem Kollegen vergleichen
Abschnitt betitelt „Abdeckung mit einem Kollegen vergleichen“Vergleichen Sie Ihre Kontoabdeckung mit einem Teamkollegen, um Lücken zu finden:
In salesforce, find all accounts where Colleague Name is on the account team. Then for each of those accounts, check if your-email@company.com is also on the account team. Show me two lists: accounts where we are BOTH tagged, and accounts where only my colleague is tagged but I am missing.Was Sie erwarten können: Eine Übersichtstabelle mit der Anzahl der Überschneidungen und Lücken, gefolgt von zwei Listen. Wenn Sie kürzlich die Rolle gewechselt haben, finden Sie möglicherweise keine Überschneidungen — dies zeigt, welchen Konten Sie hinzugefügt werden müssen.
Pipeline-Übersicht nach Gebiet
Abschnitt betitelt „Pipeline-Übersicht nach Gebiet“Zeigen Sie alle offenen Opportunities in Ihren Konten an:
show me all open salesforce opportunities on Colleague Name's account team accounts, sorted by close date, include the stage, amount, and probabilityWas Sie erwarten können: Eine Zusammenfassung mit der Gesamtanzahl der Opportunities, der Brutto-Pipeline und der gewichteten Pipeline. Dann eine Tabelle zur Stufenverteilung und eine Liste der Top- Opportunities nach Betrag. Die Ausgabe kennzeichnet Datenqualitätsprobleme wie überfällige Abschlussdaten oder Null-Beträge.
Detailanalyse einer Opportunity
Abschnitt betitelt „Detailanalyse einer Opportunity“Erhalten Sie ein vollständiges Bild eines bestimmten Deals:
show me a detailed view of the OPPORTUNITY NAME opportunity in salesforce - include the opportunity team members, any activities or tasks, and the account contactsWas Sie erwarten können: Die Opportunity-Übersicht (Stufe, Betrag, Abschlussdatum, Wahrscheinlichkeit, Prognosekategorie, Inhaber), Opportunity-Team-Mitglieder mit Rollen, zugeordnete Kontakte, aktuelle Aufgaben und Ereignisse sowie den Feldänderungsverlauf, der zeigt, wie sich der Deal-Betrag und das Abschlussdatum im Laufe der Zeit verändert haben.
Support-Fälle im Gebiet
Abschnitt betitelt „Support-Fälle im Gebiet“Überprüfen Sie offene Support-Fälle in Ihren Konten:
show me all open salesforce cases across Colleague Name's account team accounts, grouped by account, sorted by most recent firstWas Sie erwarten können: Eine Anzahl offener Fälle mit Prioritäts- und Statusaufschlüsselung, dann Falldetails gruppiert nach Konto. Veraltete Fälle (Monate oder Jahre alt ohne Aktivität) werden als Datenqualitätskandidaten gekennzeichnet.
Quartalspipeline-Prognose
Abschnitt betitelt „Quartalspipeline-Prognose“Erhalten Sie eine prognosetaugliche Ansicht Ihrer Pipeline:
for Colleague Name's accounts, show me a quarterly pipeline summary - group the open opportunities by close date quarter with count, total amount, and weighted amount for each quarterWas Sie erwarten können: Eine Tabelle mit einer Zeile pro Quartal, die die Anzahl der Opportunities, die Gesamtpipeline und die gewichtete Pipeline anzeigt. Enthält eine Stufenmix-Aufschlüsselung pro Quartal und hebt die am höchsten gewichteten Deals hervor. Überfällige Opportunities werden separat gruppiert.
Vollständige Kontoübersicht
Abschnitt betitelt „Vollständige Kontoübersicht“Detaillierte Analyse eines bestimmten Kunden:
give me a full account overview for ACCOUNT NAME in salesforce including contacts, open opportunities, and recent casesWas Sie erwarten können: Unternehmensprofil (Branche, Umsatz, Mitarbeiterzahl, Standort), wichtige Kontakte mit Titeln und E-Mail, offene Opportunities mit Stufen und Beträgen sowie aktuelle Support-Fälle mit Status.
Fall-Suche
Abschnitt betitelt „Fall-Suche“Einen bestimmten Support-Fall nach Nummer suchen:
look up salesforce case CASE-NUMBER and show me the case details, the customer account, and who owns itWas Sie erwarten können: Fallbetreff, Status, Priorität, Beschreibung, das Kundenkontoprofil und der Fallinhaber mit Kontaktinformationen.
Gebrauchsanleitung: Datenabfragen
Abschnitt betitelt „Gebrauchsanleitung: Datenabfragen“Für erfahrene Benutzer können Sie spezifische SOQL-ähnliche Abfragen in natürlicher Sprache anfordern. Das Plugin übersetzt Ihre Anfrage in die entsprechende SOQL und führt sie aus.
Bestimmte Felder
Abschnitt betitelt „Bestimmte Felder“query salesforce for all Contacts at ACCOUNT NAME - show Name, Title, Email, Phone, and DepartmentDatumsfilterung
Abschnitt betitelt „Datumsfilterung“show me all salesforce opportunities that closed won in the last 90 days on ACCOUNT NAMEAggregation
Abschnitt betitelt „Aggregation“count all open salesforce cases grouped by priority and status across my accountsBenutzerdefinierte Objekte
Abschnitt betitelt „Benutzerdefinierte Objekte“query the CUSTOM_OBJECT__c object in salesforce for records where Status__c = 'Active'Entwicklungs-Skills
Abschnitt betitelt „Entwicklungs-Skills“Die 30 Salesforce-Entwicklungs-Skills aus der forcedotcom/afv-library werden automatisch für Apex, Flow, LWC, SOQL, Metadaten, Agentforce und Deployment-Aufgaben aktiviert. Installieren Sie sie separat:
npx skills add forcedotcom/afv-library| Thema | Skill |
|---|---|
| Apex-Klassen und -Dienste | generating-apex |
| Apex-Tests | generating-apex-test |
| Flows | generating-flow |
| LWC- und UI-Bundles | building-ui-bundle-app |
| Benutzerdefinierte Objekte | generating-custom-object |
| Benutzerdefinierte Felder | generating-custom-field |
| Validierungsregeln | generating-validation-rule |
| Berechtigungssätze | generating-permission-set |
| FlexiPages | generating-flexipage |
| Agentforce-Agenten | developing-agentforce |
| Agentforce-Tests | testing-agentforce |
| Deployment | deploying-ui-bundle |
| SLDS2-Migration | uplifting-components-to-slds2 |
| Trigger-Refactoring | trigger-refactor-pipeline |