Documentazione
ForceKit è un insieme di strumenti Jamstack/SPA realizzati con Astro. Tutta la logica viene eseguita lato client — in un’architettura Zero Trust nessun dato inserito viene inviato a un server.
Strumenti
🔁 Convertitore di ID (15 ↔ 18)
Conversione istantanea e bidirezionale degli ID Salesforce a 15 e 18 caratteri. L’algoritmo di checksum viene eseguito interamente nel tuo browser.
📋 Formattatore clausola IN (SOQL)
Trasforma una colonna di valori (ad es. incollata da Excel o CSV) in un elenco separato da virgole e tra apici singoli, pronto da incollare in una query SOQL.
✨ SOQL Beautifier & Analyzer
Riordina query SOQL lunghe e annidate (indentazione, a capo, maiuscole delle parole chiave) e avvisa su potenziali problemi di prestazioni (WHERE/LIMIT mancante, carattere jolly iniziale, operatori negativi).
🏗️ JSON → Wrapper Apex
Crea classi Apex fortemente tipizzate (DTO) da JSON incollato — con classi annidate, liste e un metodo parse(). Ideale per mappare le risposte di API esterne.
⏰ Generatore CRON (Apex)
Un costruttore visuale di espressioni CRON corrette per System.schedule(), che tiene conto della sintassi specifica di Salesforce (ad es. l’esclusione reciproca di Day_of_month e Day_of_week).
🔍 Comparatore di permessi (XML)
Uno strumento di diff visuale per i file .profile e .permissionset — rileva le differenze nei permessi degli oggetti (CRUD) e nella sicurezza a livello di campo (FLS).
📊 Governor Limits — promemoria
Una tabella chiara e filtrabile dei limiti Salesforce per transazione, con una netta separazione tra contesto sincrono e asincrono.
API statica
Un catalogo di strumenti leggibile dalle macchine è disponibile come risorsa JSON statica. Poiché GitLab Pages serve solo file statici, l’«endpoint» viene generato in fase di build e non elabora dati dell’utente.
GET /api/tools.json
Esempio di utilizzo: curl https://forcekit.org/api/tools.json