Feature implementate - traccia per presentazione¶
Questo elenco e pensato come base per una presentazione sintetica sulle funzionalita disponibili e sulle migliorie introdotte con la migrazione al nuovo stack.
Migrazione e miglioramenti trasversali¶
- Il progetto e supportato da Codestorm Srl, da citare nei materiali di presentazione del progetto.
- Migrazione del runtime estensione a React 19, TypeScript, Vite, Tailwind CSS 4, React Router 7 dove necessario e componenti locali stile shadcn/Radix.
- Build multi-entry Vite per pagine, popup, background service worker e content runtime, con packaging Chrome, Edge e Firefox piu coerente.
- Separazione piu chiara tra codice applicativo in
srce shell estensione inaddon, mantenendo URL pubblici, query param, comandi manifest e chiavi storage esistenti. - Adapter TypeScript condivisi per sessione Salesforce, REST, SOAP, Tooling, Streaming API, storage, clipboard, export e messaggistica dell'estensione.
- Componenti UI riusabili in
src/components/uie componenti di dominio insrc/components/domain, riducendo duplicazioni e monoliti legacy. - Design system basato su token CSS e primitive locali, con interfacce piu consistenti tra tool diversi.
- Migliore manutenibilita grazie a hook, modelli e adapter piccoli: ogni pagina orchestra stato e layout senza incorporare tutta la logica in un unico componente.
- Maggiore affidabilita tramite typecheck, lint, build Vite e copertura Playwright e2e per i flussi principali.
- Compatibilita preservata con sessione Salesforce corrente, API version configurata, OAuth/API Access Control e integrazione nelle pagine Salesforce.
Navigazione e runtime contestuale¶
- Popup React con tab Object, User, Shortcut e Org per azioni rapide, link contestuali, dettagli record, dettagli org e configurazione API version.
- Quick Find come command palette per aprire rapidamente tool, tab del popup e link contestuali dalla pagina Salesforce corrente.
- Content runtime migrato per inspector button, iframe popup, riconoscimento record/list view/setup page e shortcut da tastiera.
- Link contestuali piu resilienti da record page, list view, Setup e Flow Builder verso i tool migrati.
- Gestione messaggi typed tra content runtime, popup e background service worker.
Data, query e produttivita¶
- Data Export con workspace SOQL, SOSL e GraphQL, esecuzione query, query plan, export CSV/Excel/JSON e copia risultati.
- Data Export con tab multipli, nomi tab automatici/modificabili, drag and drop, menu contestuale, stato query e risultati preservati per tab.
- Data Export con query salvate, template configurabili, cronologia, autocomplete campi, inserimento rapido campi e filtri per formula field.
- Data Export con grouping dei risultati, gruppi campi salvabili, import/export dei gruppi, colonne oggetto nascoste e conversione orari in locale.
- Data Export con integrazione Agentforce per generare SOQL da descrizione tramite prompt template configurabile.
- Data Import per create, update, upsert, delete e undelete da CSV, tabella incollata o JSON.
- Data Import con modal di conferma, mapping dei dati, copia risultato in CSV/Excel e supporto Enterprise/Tooling API.
- Inspect per visualizzare e modificare campi record, aprire dettagli, gestire relazioni, colonne visibili, azioni record e link metadata/setup.
- Record Watch per monitorare record o valori WHERE nel tempo, avviare polling manuale o programmato, confrontare snapshot e leggere differenze campo per campo.
- Regex Catalog per salvare regole regex riusabili, testarle su testo incollato, estrarre risultati tabellari, copiare celle e scaricare CSV.
Metadata, configurazione e governance¶
- Access Doctor per diagnosticare permessi oggetto, accesso record e field-level security per utente, oggetto o record.
- Access Doctor con sintesi esito, cause probabili e suggerimenti con link verso le aree Salesforce rilevanti.
- Field Creator per creare campi su standard object, custom object, platform event e custom metadata type.
- Field Creator con import CSV, convenzioni naming configurabili, opzioni per tipo campo, clone/delete righe e gestione field-level security.
- Metadata Retrieve per costruire
package.xml, importare package definition, recuperare metadata, scaricare zip e gestire impostazioni retrieve/deploy. - Dependencies Explorer per analizzare dipendenze metadata, selezionare tipo/componente, esportare summary e consultare JSON di dettaglio.
- Flow Scanner basato su
@flow-scanner/lightning-flow-scanner-coreper analizzare Flow, Process Builder e Workflow con regole configurabili. - Flow Scanner con esportazione CSV, personalizzazione regole, purge sicuro delle vecchie versioni e accesso rapido a Flow Compare.
- Options migrato per gestire impostazioni globali, API version, OAuth client, popup, shortcut, Data Export, Data Import, Field Creator, Metadata, Debug Logs, Flow Scanner, cache, REST Explorer e Inspect.
API, eventi e debugging¶
- REST Explorer per inviare request Salesforce REST con metodo, endpoint, body, header, template, richieste salvate e cronologia.
- REST Explorer con formattazione risposta, metadata della request e riuso rapido di endpoint frequenti.
- API Explorer per navigare risorse REST Salesforce, gruppi di URL API, risposta formattata e bridge console per chiamate ad hoc.
- Event Monitor per sottoscrivere platform event, change event e canali custom, filtrare stream e ispezionare eventi ricevuti.
- Event Monitor con generazione payload, publish di platform event, cronologia pubblicazioni, payload salvati e metriche/limiti.
- Logs Viewer React per cercare, filtrare, aprire, leggere, scaricare, condividere e cancellare in bulk debug log Salesforce.
- Logs Viewer con viste JSON/query, detail dialog, bulk actions e analisi Agentforce opzionale.
- API Statistics per tracciare chiamate REST/SOAP, endpoint piu usati, errori, durata sessione e tempi medi di risposta.
- Org Limits per visualizzare limiti org Salesforce, filtrare risultati, aggiornare dati, vedere indicatori di utilizzo e copiare JSON raw.
Sicurezza, compatibilita e amministrazione¶
- Supporto API Access Control tramite Connected App o External Client App con OAuth 2.0 e PKCE quando richiesto dalle policy org.
- Nessun backend esterno per i dati Salesforce: le chiamate restano tra browser, estensione e Salesforce.
- Preferenze, cronologie, query salvate, payload salvati, token configurati e cache gestiti nello storage browser.
- Personalizzazione org con favicon colorate, banner sandbox/production, shortcut custom, visibilita pulsanti popup e comportamento cache.
- Controlli Agentforce configurabili per mostrare/nascondere pulsanti e personalizzare i nomi dei prompt template.
Messaggi chiave per le slide¶
- Tutti i tool principali sono ora rappresentati da entrypoint React/Vite sotto
src/pages. - La migrazione non e solo un cambio UI: introduce tipizzazione, modularita, adapter riusabili e un sistema UI coerente.
- Le funzionalita storiche restano compatibili, ma sono state rese piu manutenibili e piu facili da estendere.
- Le nuove superfici come Access Doctor, Record Watch, Regex Catalog, Quick Find e API Statistics aumentano il valore operativo per admin, developer e integrator.
- La modernizzazione e stata resa possibile dal finanziamento di Codestorm Srl.
- Il cleanup legacy puo proseguire in modo controllato perche il nuovo runtime copre popup, background, content runtime e pagine applicative.