Dokumentation

ForceKit är en uppsättning Jamstack/SPA-verktyg byggda med Astro. All logik körs på klientsidan — i en Zero Trust-arkitektur skickas inga indata till en server.

Verktyg

🔁 ID-omvandlare (15 ↔ 18)

Omedelbar tvåvägskonvertering av 15- och 18-teckens Salesforce-ID:n. Kontrollsummealgoritmen körs helt i din webbläsare.

📋 SOQL IN-satsformaterare

Omvandlar en kolumn med värden (t.ex. inklistrade från Excel eller CSV) till en kommaseparerad lista inom enkla citattecken, redo att klistra in i en SOQL-fråga.

✨ SOQL Beautifier & Analyzer

Snyggar till långa och nästlade SOQL-frågor (indentering, radbrytningar, versaler på nyckelord) och varnar för möjliga prestandaproblem (saknad WHERE/LIMIT, inledande jokertecken, negativa operatorer).

🏗️ JSON → Apex-wrapper

Skapar starkt typade Apex-klasser (DTO:er) från inklistrad JSON — med nästlade klasser, listor och en parse()-metod. Idealiskt för att mappa svar från externa API:er.

⏰ CRON-generator (Apex)

En visuell byggare för korrekta CRON-uttryck för System.schedule(), som tar hänsyn till Salesforce-specifik syntax (t.ex. den ömsesidiga uteslutningen av Day_of_month och Day_of_week).

🔍 Behörighetsjämförare (XML)

Ett visuellt diff-verktyg för .profile- och .permissionset-filer — det fångar skillnader i objektbehörigheter (CRUD) och fältnivåsäkerhet (FLS).

📊 Governor Limits — fusklapp

En tydlig, filtrerbar tabell över Salesforce-gränser per transaktion, med en ren uppdelning mellan synkront och asynkront sammanhang.

Statiskt API

En maskinläsbar verktygskatalog finns som en statisk JSON-resurs. Eftersom GitLab Pages endast serverar statiska filer genereras ”slutpunkten” vid byggtid och behandlar inga användardata.

GET /api/tools.json

Exempelanvändning: curl https://forcekit.org/api/tools.json

Öppna /api/tools.json

Säkerhet (Zero Trust). ForceKit har ingen backend som behandlar data. Operationer på ID:n, SOQL, JSON eller metadatafiler sker endast i webbläsaren. Se integritetspolicyn.