Zum Inhalt springen

Code Generator

Code Generator

Der Code Generator erstellt produktionsreifen Python-Code für Ihre SAP SuccessFactors API-Aufrufe.

Modi

RapidSF bietet vier verschiedene Generator-Modi:

Legacy Mode

Der klassische Modus mit vollständiger Kontrolle:

  • Alle Parameter sichtbar
  • Maximale Flexibilität
  • Ideal für erfahrene Nutzer

Commander Mode

Zwei-Panel-Layout für Effizienz:

  • Linkes Panel: Entity-Browser
  • Rechtes Panel: Code-Vorschau
  • Schneller Entity-Wechsel

Story Mode

Geführter Wizard für Einsteiger:

  • Schritt-für-Schritt-Anleitung
  • Erklärungen bei jedem Schritt
  • Perfekt für komplexe Abfragen

Focus Mode

Minimalistisches Interface:

  • Nur das Wesentliche
  • Für erfahrene Entwickler
  • Maximale Produktivität

Operationen

OperationBeschreibung
GETDaten abrufen
GET (Single)Einzelnen Datensatz abrufen
POSTNeuen Datensatz erstellen
PATCHDatensatz aktualisieren
DELETEDatensatz löschen

Beispiel: GET Operation

from sf_client import SFClient
def fetch_employees(client: SFClient):
"""Fetch employee data with personal info."""
response = client.get(
entity="PerPerson",
select=["personIdExternal", "firstName", "lastName"],
expand=["personalInfoNav"],
filter="hireDate gt datetime'2024-01-01'",
top=100,
orderby="lastName asc"
)
return response.json()

Feldauswahl

Wählen Sie die gewünschten Felder:

  1. Klicken Sie auf Felder auswählen
  2. Aktivieren Sie die gewünschten Felder
  3. Nutzen Sie Alle auswählen für alle Felder

Verknüpfte Daten mit einem Aufruf laden:

  1. Aktivieren Sie Navigation Properties
  2. Wählen Sie die gewünschten Verknüpfungen
  3. Nutzen Sie geschachtelte Navigationen: employmentNav/jobInfoNav

Filter

OData-Filter für präzise Abfragen:

firstName eq 'John'
hireDate gt datetime'2024-01-01'
department eq 'IT' and status eq 'Active'

Code kopieren

  1. Klicken Sie auf Kopieren
  2. Der Code wird in Ihre Zwischenablage kopiert
  3. Fügen Sie ihn in Ihr Projekt ein

Tipps für besseren Code

  1. Fehlerbehandlung: Der generierte Code enthält try/except
  2. Type Hints: Alle Funktionen sind typisiert
  3. Dokumentation: Docstrings werden automatisch generiert