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