Dokumentation

ForceKit ist eine Sammlung von Jamstack/SPA-Werkzeugen, die mit Astro gebaut wurden. Die gesamte Logik läuft clientseitig — in einer Zero-Trust-Architektur werden keine Eingabedaten an einen Server gesendet.

Werkzeuge

🔁 ID-Konverter (15 ↔ 18)

Sofortige, bidirektionale Umwandlung von 15- und 18-stelligen Salesforce-IDs. Der Prüfsummen-Algorithmus läuft vollständig in deinem Browser.

📋 SOQL IN-Klausel-Formatierer

Wandelt eine Wertespalte (z. B. aus Excel oder CSV eingefügt) in eine durch Kommas getrennte, in einfache Anführungszeichen gesetzte Liste um, bereit zum Einfügen in eine SOQL-Abfrage.

✨ SOQL Beautifier & Analyzer

Bereinigt lange und verschachtelte SOQL-Abfragen (Einrückung, Zeilenumbrüche, Groß-/Kleinschreibung von Schlüsselwörtern) und warnt vor möglichen Performance-Problemen (fehlendes WHERE/LIMIT, führender Platzhalter, negative Operatoren).

🏗️ JSON → Apex-Wrapper

Erstellt stark typisierte Apex-Klassen (DTOs) aus eingefügtem JSON — mit verschachtelten Klassen, Listen und einer parse()-Methode. Ideal zum Mapping von Antworten externer APIs.

⏰ CRON-Generator (Apex)

Ein visueller Builder für korrekte CRON-Ausdrücke für System.schedule(), der die Salesforce-spezifische Syntax berücksichtigt (z. B. den gegenseitigen Ausschluss von Day_of_month und Day_of_week).

🔍 Berechtigungs-Vergleich (XML)

Ein visuelles Diff-Werkzeug für .profile- und .permissionset-Dateien — es erkennt Unterschiede bei Objektberechtigungen (CRUD) und Feldebenensicherheit (FLS).

📊 Governor Limits — Spickzettel

Eine übersichtliche, filterbare Tabelle der Salesforce-Limits pro Transaktion, mit klarer Trennung zwischen synchronem und asynchronem Kontext.

Statische API

Ein maschinenlesbarer Werkzeugkatalog ist als statische JSON-Ressource verfügbar. Da GitLab Pages nur statische Dateien ausliefert, wird der „Endpunkt“ zur Build-Zeit generiert und verarbeitet keine Nutzerdaten.

GET /api/tools.json

Beispielnutzung: curl https://forcekit.org/api/tools.json

/api/tools.json öffnen

Sicherheit (Zero Trust). ForceKit hat kein Backend, das Daten verarbeitet. Operationen mit IDs, SOQL, JSON oder Metadaten-Dateien laufen nur im Browser. Siehe die Datenschutzerklärung.