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

Apri /api/tools.json

Sicurezza (Zero Trust). ForceKit non ha un backend che elabora dati. Le operazioni su ID, SOQL, JSON o file di metadati avvengono solo nel browser. Consulta l’ informativa sulla privacy.